0001664998-22-000077.txt : 20220804 0001664998-22-000077.hdr.sgml : 20220804 20220804163501 ACCESSION NUMBER: 0001664998-22-000077 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220804 DATE AS OF CHANGE: 20220804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: KnowBe4, Inc. CENTRAL INDEX KEY: 0001664998 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 273205919 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40351 FILM NUMBER: 221137227 BUSINESS ADDRESS: STREET 1: 33 NORTH GARDEN AVENUE STREET 2: SUITE 1200 CITY: CLEARWATER STATE: FL ZIP: 33755 BUSINESS PHONE: (855) 566-9234 MAIL ADDRESS: STREET 1: 33 NORTH GARDEN AVENUE STREET 2: SUITE 1200 CITY: CLEARWATER STATE: FL ZIP: 33755 10-Q 1 knbe-20220630.htm 10-Q knbe-20220630
000166499812/312022Q2FALSEP3YP3Y11600016649982022-01-012022-06-300001664998us-gaap:CommonClassAMember2022-07-29xbrli:shares0001664998us-gaap:CommonClassBMember2022-07-2900016649982022-06-30iso4217:USD00016649982021-12-31iso4217:USDxbrli:shares0001664998us-gaap:CommonClassAMember2022-06-300001664998us-gaap:CommonClassAMember2021-12-310001664998us-gaap:CommonClassBMember2022-06-300001664998us-gaap:CommonClassBMember2021-12-3100016649982022-04-012022-06-3000016649982021-04-012021-06-3000016649982021-01-012021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001664998us-gaap:AdditionalPaidInCapitalMember2022-03-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001664998us-gaap:RetainedEarningsMember2022-03-3100016649982022-03-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-012022-06-300001664998us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2022-04-012022-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2022-04-012022-06-300001664998knbe:ConversionOfCommonStockMember2022-04-012022-06-300001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001664998us-gaap:RetainedEarningsMember2022-04-012022-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001664998us-gaap:AdditionalPaidInCapitalMember2022-06-300001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001664998us-gaap:RetainedEarningsMember2022-06-300001664998us-gaap:PreferredStockMember2021-03-310001664998us-gaap:CommonStockMember2021-03-310001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-03-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-03-310001664998us-gaap:AdditionalPaidInCapitalMember2021-03-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001664998us-gaap:RetainedEarningsMember2021-03-3100016649982021-03-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-012021-06-300001664998us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMemberus-gaap:PreferredStockMember2021-04-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMemberus-gaap:CommonStockMember2021-04-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMemberus-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember2021-04-012021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-04-012021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2021-04-012021-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2021-04-012021-06-300001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001664998us-gaap:RetainedEarningsMember2021-04-012021-06-300001664998us-gaap:PreferredStockMember2021-06-300001664998us-gaap:CommonStockMember2021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-06-300001664998us-gaap:AdditionalPaidInCapitalMember2021-06-300001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001664998us-gaap:RetainedEarningsMember2021-06-3000016649982021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001664998us-gaap:AdditionalPaidInCapitalMember2021-12-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001664998us-gaap:RetainedEarningsMember2021-12-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-06-300001664998us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2022-01-012022-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2022-01-012022-06-300001664998knbe:ConversionOfCommonStockMember2022-01-012022-06-300001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001664998us-gaap:RetainedEarningsMember2022-01-012022-06-300001664998us-gaap:PreferredStockMember2020-12-310001664998us-gaap:CommonStockMember2020-12-310001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001664998us-gaap:AdditionalPaidInCapitalMember2020-12-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001664998us-gaap:RetainedEarningsMember2020-12-3100016649982020-12-310001664998us-gaap:CommonStockMember2021-01-012021-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-06-300001664998us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMemberus-gaap:PreferredStockMember2021-01-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMemberus-gaap:CommonStockMember2021-01-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMemberus-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-06-300001664998knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember2021-01-012021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-06-300001664998us-gaap:CommonClassAMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2021-01-012021-06-300001664998us-gaap:CommonClassBMemberus-gaap:CommonStockMemberknbe:ConversionOfCommonStockMember2021-01-012021-06-300001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300001664998us-gaap:RetainedEarningsMember2021-01-012021-06-3000016649982021-04-092021-04-09xbrli:pure0001664998us-gaap:MoneyMarketFundsMember2022-06-300001664998us-gaap:MoneyMarketFundsMember2021-12-310001664998us-gaap:ComputerEquipmentMember2022-01-012022-06-300001664998srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-06-300001664998srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-06-300001664998us-gaap:LeaseholdImprovementsMember2022-01-012022-06-300001664998srt:MinimumMember2022-01-012022-06-300001664998srt:MaximumMember2022-01-012022-06-300001664998srt:MinimumMemberknbe:AcquiredContentMember2022-01-012022-06-300001664998srt:MaximumMemberknbe:AcquiredContentMember2022-01-012022-06-300001664998srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-06-300001664998srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-06-300001664998us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2022-01-012022-06-300001664998us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2022-01-012022-06-300001664998us-gaap:PatentsMember2022-01-012022-06-300001664998us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001664998knbe:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001664998us-gaap:EmployeeStockMember2022-01-012022-06-300001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:OtherNoncurrentAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:OtherNoncurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001664998us-gaap:OtherNoncurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001664998us-gaap:OtherNoncurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001664998us-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-06-300001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-06-300001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueInputsLevel3Member2022-06-300001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-06-300001664998us-gaap:FairValueInputsLevel1Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001664998us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001664998us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-12-31knbe:segmentknbe:reporting_unit0001664998us-gaap:TransferredOverTimeMember2022-04-012022-06-300001664998us-gaap:TransferredOverTimeMember2021-04-012021-06-300001664998us-gaap:TransferredOverTimeMember2022-01-012022-06-300001664998us-gaap:TransferredOverTimeMember2021-01-012021-06-300001664998us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001664998us-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300001664998us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001664998us-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300001664998srt:NorthAmericaMember2022-04-012022-06-300001664998srt:NorthAmericaMember2021-04-012021-06-300001664998srt:NorthAmericaMember2022-01-012022-06-300001664998srt:NorthAmericaMember2021-01-012021-06-300001664998knbe:NonUSExcludingNorthAmericaMember2022-04-012022-06-300001664998knbe:NonUSExcludingNorthAmericaMember2021-04-012021-06-300001664998knbe:NonUSExcludingNorthAmericaMember2022-01-012022-06-300001664998knbe:NonUSExcludingNorthAmericaMember2021-01-012021-06-300001664998srt:MinimumMember2022-06-300001664998srt:MaximumMember2022-06-3000016649982022-07-012022-06-3000016649982022-07-012021-12-3100016649982023-07-012022-06-3000016649982023-07-012021-12-310001664998knbe:MediaProHoldingsMember2021-03-012021-03-010001664998knbe:SecurityAdvisorTechnologiesIncMember2021-11-012021-11-010001664998knbe:EarnOutProvisionsPayableInCashMemberknbe:SecurityAdvisorTechnologiesIncMember2021-11-010001664998knbe:EarnOutProvisionPayableInEquityClassACommonStockMemberknbe:SecurityAdvisorTechnologiesIncMember2021-11-010001664998knbe:EarnOutProvisionsMemberknbe:SecurityAdvisorTechnologiesIncMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMember2021-11-022022-06-300001664998knbe:SecurityAdvisorTechnologiesIncMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMemberknbe:AcquiredTechnologyMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMemberknbe:CertainKeyEmployeesMemberus-gaap:RestrictedStockMember2021-11-012021-11-010001664998us-gaap:LeaseholdImprovementsMember2022-06-300001664998us-gaap:LeaseholdImprovementsMember2021-12-310001664998us-gaap:ComputerEquipmentMember2022-06-300001664998us-gaap:ComputerEquipmentMember2021-12-310001664998us-gaap:FurnitureAndFixturesMember2022-06-300001664998us-gaap:FurnitureAndFixturesMember2021-12-310001664998us-gaap:GeographicConcentrationRiskMembercountry:USus-gaap:PropertyPlantAndEquipmentMember2022-01-012022-06-300001664998us-gaap:GeographicConcentrationRiskMembercountry:USus-gaap:PropertyPlantAndEquipmentMember2021-01-012021-12-310001664998us-gaap:GeographicConcentrationRiskMemberus-gaap:PropertyPlantAndEquipmentMemberus-gaap:NonUsMember2022-01-012022-06-300001664998us-gaap:GeographicConcentrationRiskMemberus-gaap:PropertyPlantAndEquipmentMemberus-gaap:NonUsMember2021-01-012021-12-310001664998knbe:AcquiredContentAndCustomerRelationshipsMember2022-01-012022-06-300001664998knbe:AcquiredContentAndCustomerRelationshipsMember2022-06-300001664998us-gaap:InternetDomainNamesMember2022-01-012022-06-300001664998us-gaap:InternetDomainNamesMember2022-06-300001664998us-gaap:PatentsMember2022-06-300001664998knbe:TradeNamesAndOtherIntangibleAssetsMember2022-06-300001664998knbe:InProcessPatentsAndTrademarksMember2022-06-300001664998knbe:AcquiredContentAndCustomerRelationshipsMember2021-01-012021-12-310001664998knbe:AcquiredContentAndCustomerRelationshipsMember2021-12-310001664998us-gaap:InternetDomainNamesMember2021-01-012021-12-310001664998us-gaap:InternetDomainNamesMember2021-12-310001664998us-gaap:PatentsMember2021-01-012021-12-310001664998us-gaap:PatentsMember2021-12-310001664998knbe:TradeNamesAndOtherIntangibleAssetsMember2021-12-310001664998knbe:InProcessPatentsAndTrademarksMember2021-12-3100016649982021-01-012021-12-310001664998us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberknbe:CreditAgreementMember2021-12-310001664998us-gaap:LineOfCreditMemberknbe:CreditAgreementMemberus-gaap:BridgeLoanMember2021-12-310001664998us-gaap:LineOfCreditMemberknbe:CreditAgreementMemberus-gaap:LetterOfCreditMember2021-12-310001664998us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberknbe:CreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMember2021-01-012021-12-310001664998us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberknbe:CreditAgreementMembersrt:MaximumMemberus-gaap:EurodollarMember2021-01-012021-12-310001664998us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberknbe:CreditAgreementMembersrt:MinimumMemberus-gaap:EurodollarMember2021-01-012021-12-310001664998us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberknbe:CreditAgreementMember2022-06-300001664998us-gaap:LineOfCreditMemberknbe:CreditAgreementMemberus-gaap:LetterOfCreditMember2022-06-300001664998us-gaap:IPOMember2021-04-262021-04-260001664998us-gaap:OverAllotmentOptionMember2021-04-262021-04-260001664998us-gaap:IPOMember2021-04-2600016649982021-04-262021-04-260001664998us-gaap:CommonClassAMember2021-04-250001664998us-gaap:CommonClassBMember2021-04-2500016649982021-04-250001664998us-gaap:CommonClassBMember2021-04-26knbe:vote0001664998us-gaap:SeriesAPreferredStockMember2021-03-310001664998knbe:SeriesA1PreferredStockMember2021-03-310001664998us-gaap:SeriesBPreferredStockMember2021-03-310001664998us-gaap:SeriesCPreferredStockMember2021-03-310001664998knbe:SeriesC1PreferredStockMember2021-03-3100016649982021-04-260001664998knbe:EquityIncentivePlan2016Memberus-gaap:EmployeeStockOptionMember2016-12-310001664998knbe:EquityIncentivePlan2016Memberus-gaap:EmployeeStockOptionMember2016-01-012016-12-310001664998us-gaap:ShareBasedCompensationAwardTrancheOneMemberknbe:EquityIncentivePlan2016Memberus-gaap:EmployeeStockOptionMember2016-01-012016-12-310001664998knbe:EquityIncentivePlan2016Memberus-gaap:CommonClassBMember2022-06-300001664998knbe:EquityIncentivePlan2021Memberus-gaap:CommonClassAMember2021-04-300001664998knbe:EquityIncentivePlan2021Memberus-gaap:CommonClassAMember2022-06-300001664998us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001664998us-gaap:EmployeeStockOptionMember2021-06-300001664998us-gaap:RestrictedStockUnitsRSUMember2021-12-310001664998us-gaap:RestrictedStockUnitsRSUMember2022-06-300001664998us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2021-04-300001664998us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2022-06-300001664998us-gaap:EmployeeStockMember2021-01-012021-06-300001664998us-gaap:CostOfSalesMember2022-04-012022-06-300001664998us-gaap:CostOfSalesMember2021-04-012021-06-300001664998us-gaap:CostOfSalesMember2022-01-012022-06-300001664998us-gaap:CostOfSalesMember2021-01-012021-06-300001664998us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001664998us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001664998us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001664998us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001664998knbe:TechnologyAndDevelopmentMember2022-04-012022-06-300001664998knbe:TechnologyAndDevelopmentMember2021-04-012021-06-300001664998knbe:TechnologyAndDevelopmentMember2022-01-012022-06-300001664998knbe:TechnologyAndDevelopmentMember2021-01-012021-06-300001664998us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001664998us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001664998us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001664998us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001664998us-gaap:CommonClassAMember2022-04-012022-06-300001664998us-gaap:CommonClassBMember2022-04-012022-06-300001664998us-gaap:CommonClassAMember2022-01-012022-06-300001664998us-gaap:CommonClassBMember2022-01-012022-06-300001664998us-gaap:CommonClassAMember2021-04-012021-06-300001664998us-gaap:CommonClassBMember2021-04-012021-06-300001664998us-gaap:CommonClassAMember2021-01-012021-06-300001664998us-gaap:CommonClassBMember2021-01-012021-06-300001664998us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001664998us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001664998us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001664998us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001664998us-gaap:EmployeeStockMember2021-04-012021-06-300001664998us-gaap:EmployeeStockMember2021-01-012021-06-300001664998knbe:KevinMitnickMembersrt:AffiliatedEntityMemberknbe:FormerDirectorMember2022-06-30


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Quarterly Period Ended June 30, 2022
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission File Number 001-40351
KNOWBE4, INC.
(Exact name of Registrant as specified in its charter)
Delaware737036-4827930
(State or other jurisdiction of incorporation or organization)(Primary Standard Industrial Classification Code Number)(I.R.S. Employer Identification Number)
KnowBe4, Inc.
33 N. Garden Avenue
Clearwater, FL 33755
(855) 566-9234
(Address, including zip code, and telephone number, including area code, of Registrant’s principal executive offices)
Sjoerd Sjouwerman
Chief Executive Officer
KnowBe4, Inc.
33 N. Garden Avenue
Clearwater, FL 33755
(855) 566-9234
(Name, address, including zip code, and telephone number, including area code, of agent for service)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Class A common stock, par value $0.00001KNBEThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 ☒ No ☐
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 filer   ☐Accelerated filer  ☐
Non-accelerated filer  ☒  
Smaller reporting company  
Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act).    Yes      No ☒
At July 29, 2022, there were 79,672,881 shares of the registrant’s Class A Common Stock outstanding and 96,024,566 shares of the registrant’s Class B Common Stock outstanding.


KNOWBE4, INC.
Quarterly Report on Form 10-Q
TABLE OF CONTENTS


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risk and uncertainties. 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 “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include statements about:
•    our future financial performance, including our revenues, cost of revenues, gross profit or gross margin and operating expenses and free cash flow;
•    the sufficiency of our cash, cash equivalents and investments to meet our liquidity needs;
•    our ability to achieve or maintain profitability;
•    our ability to effectively manage our growth and future expenses;
•    our investment strategy, business strategy and growth strategy, including the use of acquisitions to grow our business;
•    the impact of our acquisitions and our ability to successfully integrate acquired businesses;
•    management’s plans, beliefs and objectives for future operations;
•    our expectations about competition and our ability to compete effectively;
•    our ability to attract new customers, cross-sell or upsell our existing customers and develop new products;
•    our ability to continue to build our direct sales organization and expand our network of channel partners;
•    our ability to successfully expand in our existing markets and into new markets;
•    our anticipated investments in sales and marketing and research and development;
•    our ability to maintain our brand;
•    our ability to offer high-quality customer support;
•    our ability to manage our global operations;
•    our ability to maintain the security and availability of our platform and products;
•    potential harm caused by significant disruptions of service, or the actual or perceived failure of our products to prevent security incidents;
•    our ability to prevent serious errors or defects across, and to otherwise maintain the interrupted operation of our network;
•    our ability to maintain, protect and enhance our intellectual property;
•    our expectations of the impact of, and our ability to comply with existing, modified or new laws and regulations applicable to our business;
•    our ability to correctly estimate our tax obligations;
•    the impact of macroeconomic factors including COVID-19, the conflict in Ukraine, inflation, and government actions to counter inflation; and
•    our ability to successfully defend litigation brought against us.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition and results of operations, and prospects. The outcomes of the events described in these forward-looking statements are


subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
You should read this Quarterly Report on Form 10-Q in conjunction with the audited consolidated financial statements and related notes thereto in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the Securities and Exchange Commission (“SEC”) on March 10, 2022.


PART I. FINANCIAL INFORMATION
Item 1. Financial Information
KNOWBE4, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)

June 30, 2022December 31, 2021
(unaudited)
Assets
Current assets:
Cash and cash equivalents$315,495 $273,723 
Accounts receivable, net62,486 54,071 
Current portion of deferred commissions19,377 17,842 
Prepaid and other current assets17,646 10,580 
Total current assets415,004 356,216 
Deferred commissions, net of current portion38,301 33,869 
Capitalized software and content, net29,903 27,074 
Property and equipment, net10,056 9,120 
Operating lease right of use assets, net14,080 12,998 
Intangible assets, net8,009 7,992 
Goodwill88,173 89,329 
Other assets2,884 1,080 
Total assets
$606,410 $537,678 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable and accrued expenses$39,798 $37,642 
Current portion of deferred revenue215,631 184,496 
Current portion of operating lease liabilities3,274 2,938 
Total current liabilities258,703 225,076 
Non-current liabilities:
Deferred revenue, net of current portion95,900 81,278 
Operating lease liabilities, net of current portion11,275 10,484 
Other non-current liabilities4,012 3,573 
Total liabilities
369,890 320,411 
Stockholders’ equity
Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at June 30, 2022 and December 31, 2021
  
Common stock, Class A, $0.00001 par value, 1,000,000,000 shares authorized; and 78,178,186 and 66,335,930 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively
1 1 
Common stock, Class B, $0.00001 par value, 500,000,000 shares authorized; and 97,492,186 and 107,936,779 shares issued and outstanding at June 30, 2022 and December 31, 2021, respectively
1 2 
Additional paid-in capital407,620 391,803 
Accumulated deficit(168,440)(173,148)
Accumulated other comprehensive loss(2,662)(1,391)
Total stockholders’ equity236,520 217,267 
Total liabilities and stockholders equity
$606,410 $537,678 
The accompanying notes are an integral part of these consolidated financial statements.
1

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

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenues, net$80,762 $59,350 $155,795 $112,900 
Cost of revenues10,909 8,591 21,054 15,934 
Gross profit69,853 50,759 134,741 96,966 
Operating expenses:
Sales and marketing34,684 31,510 65,431 54,581 
Technology and development8,764 6,760 17,673 12,502 
General and administrative23,587 28,284 46,227 42,913 
Total operating expenses67,035 66,554 129,331 109,996 
Operating income (loss)2,818 (15,795)5,410 (13,030)
Other income (expense):
Interest income503 7 533 25 
Interest expense(65)(66)(151)(262)
Other income (expense)264 (416)(274)(559)
Income (loss) before income tax expense3,520 (16,270)5,518 (13,826)
Income tax expense(172)(593)(810)(837)
Net income (loss)$3,348 $(16,863)$4,708 $(14,663)
Net income (loss) per share, basic $0.02 $(0.14)$0.03 $(0.24)
Net income (loss) per share, diluted$0.02 $(0.14)$0.03 $(0.24)
Weighted-average shares used in calculating basic net income (loss) per share175,293,173 122,273,944 174,909,849 61,136,973 
Weighted-average shares used in calculating diluted net income (loss) per share182,220,649 122,273,944 182,229,908 61,136,973 


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

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(unaudited)

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Net income (loss)$3,348 $(16,863)$4,708 $(14,663)
Other comprehensive (loss) income:
Net change in foreign currency translation adjustments(1,757)284 (1,271)85 
Other comprehensive (loss) income:(1,757)284 (1,271)85 
Total comprehensive income (loss)$1,591 $(16,579)$3,437 $(14,578)

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

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except shares)
(unaudited)

For the three months ended June 30, 2022:
Common Stock, Class ACommon Stock, Class BAdditional Paid In CapitalAccumulated Other Comprehensive (Loss)Accumulated DeficitTotal
SharesAmountSharesAmount
Balance, March 31, 2022
72,909,377 $1 101,903,213 $2 $397,785 $(905)$(171,788)$225,095 
Issuance of common stock for exercise of stock options— — 434,092 — 1,175 — — 1,175 
Issuance of common stock under the employee stock purchase plan193,595 — — — 2,932 — — 2,932 
Issuance of common stock upon settlement of restricted stock units338,568 — — — — — — — 
Conversion of Common stock, Class B to Common stock, Class A4,845,119 — (4,845,119)(1)— — — (1)
Taxes paid related to net share settlement of equity awards(108,473)— — — (1,818)— — (1,818)
Stock compensation expense— — — — 7,546 — — 7,546 
Other comprehensive loss, net— — — — — (1,757)— (1,757)
Net income— — — — — — 3,348 3,348 
Balance, June 30, 2022
78,178,186 $1 97,492,186 $1 $407,620 $(2,662)$(168,440)$236,520 
4

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except shares)
(unaudited)
For the three months ended June 30, 2021:
Convertible Preferred StockCommon StockCommon Stock, Class ACommon Stock, Class BAdditional Paid In CapitalAccumulated Other Comprehensive (Loss) IncomeAccumulated DeficitTotal
SharesAmountSharesAmountSharesAmountSharesAmount
Balance, March 31, 2021
114,164,600 $ 43,701,560 $  $  $ $184,325 $(538)$(159,103)$24,684 
Issuance of common stock for exercise of stock options— — — — — — 589,937 — 605 — — 605 
Repurchase of common stock— — — — — — — — 680 — — 680 
Conversion of convertible preferred stock and previously authorized Common Stock to Common Stock, Class B(114,164,600)— (43,701,560)— — — 157,866,160 2 — — — 2 
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs— — — — 10,425,000 — — — 153,796 — — 153,796 
Issuance of common stock upon settlement of restricted stock units— — — — 949,815 — — — — — — — 
Conversion of Common stock, Class B to Common stock, Class A— — — — 758,452 — (758,452)— — — — — 
Taxes paid related to net share settlement of equity awards— — — — (423,865)— — — (6,782)— — (6,782)
Stock compensation expense— — — — — — — — 18,500 — — 18,500 
Other comprehensive income, net— — — — — — — — — 284 — 284 
Net loss— — — — — — — — — — (16,863)(16,863)
Balance, June 30, 2021
 $  $ 11,709,402 $ 157,697,645 $2 $351,124 $(254)$(175,966)$174,906 
5

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except shares)
(unaudited)
For the six months ended June 30, 2022:
Common Stock, Class ACommon Stock, Class BAdditional Paid In CapitalAccumulated Other Comprehensive (Loss)Accumulated DeficitTotal
SharesAmountSharesAmount
Balance, December 31, 2021
66,335,930 $1 107,936,779 $2 $391,803 $(1,391)$(173,148)$217,267 
Issuance of common stock for exercise of stock options— — 963,004 — 2,222 — — 2,222 
Issuance of common stock under the employee stock purchase plan193,595 — — — 2,932 — — 2,932 
Issuance of common stock upon settlement of restricted stock units354,443 — — — — — — — 
Conversion of Common stock, Class B to Common stock, Class A11,407,597 — (11,407,597)(1)— — — (1)
Taxes paid related to net share settlement of equity awards(113,379)— — — (1,985)— — (1,985)
Stock compensation expense— — — — 12,648 — — 12,648 
Other comprehensive loss, net— — — — — (1,271)— (1,271)
Net income— — — — — — 4,708 4,708 
Balance, June 30, 2022
78,178,186 $1 97,492,186 $1 $407,620 $(2,662)$(168,440)$236,520 

6

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except shares)
(unaudited)
For the six months ended June 30, 2021:
Convertible Preferred StockCommon StockCommon Stock, Class ACommon Stock, Class BAdditional Paid In CapitalAccumulated Other Comprehensive (Loss) IncomeAccumulated DeficitTotal
SharesAmountSharesAmountSharesAmountSharesAmount
Balance, December 31, 2020
114,164,600 $ 42,279,000 $  $  $ $158,483 $(339)$(161,303)$(3,159)
Issuance of common stock for exercise of stock options— — 274,720 — — — 589,937 — 952 — — 952 
Issuance of common stock for business combinations— — 1,245,440 — — — — — 24,675 — — 24,675 
Repurchase of common stock— — (97,600)— — — — — (181)— — (181)
Conversion of convertible preferred stock and previously authorized Common Stock to Common Stock, Class B(114,164,600)— (43,701,560)— — — 157,866,160 2 — — — 2 
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs— — — — 10,425,000 — — — 153,796 — — 153,796 
Issuance of common stock upon settlement of restricted stock units— — — — 949,815 — — — — — — — 
Conversion of Common stock, Class B to Common stock, Class A— — — — 758,452 — (758,452)— — — — — 
Taxes paid related to net share settlement of equity awards— — — — (423,865)— — — (6,782)— — (6,782)
Stock compensation expense— — — — — — — — 20,181 — — 20,181 
Other comprehensive income, net— — — — — — — — — 85 — 85 
Net loss— — — — — — — — — — (14,663)(14,663)
Balance, June 30, 2021
 $  $ 11,709,402 $ 157,697,645 $2 $351,124 $(254)$(175,966)$174,906 

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

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)

Six Months Ended June 30,
20222021
Cash flows from operating activities:
Net income (loss)$4,708 $(14,663)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Additions to capitalized content(2,817)(2,619)
Depreciation and amortization expense7,655 6,600 
Deferred commissions amortization10,733 8,735 
Stock compensation expense12,608 20,481 
Other, net(1,002)400 
Changes in operating assets and liabilities, net of business combinations:
Accounts receivable(8,740)(2,741)
Deferred commissions(17,491)(14,386)
Prepaid and other assets(6,611)(8,279)
Accounts payable and other liabilities1,983 10,021 
Deferred revenue46,367 32,397 
Net cash provided by operating activities47,393 35,946 
Cash flows from investing activities:
Business combinations, net of cash acquired40 (11,323)
Purchases of investments(2,375) 
Purchases of property and equipment(2,621)(1,055)
Capitalized internal-use software costs(2,260)(1,121)
Net cash used in investing activities(7,216)(13,499)
Cash flows from financing activities:
Proceeds from the exercise of stock options2,222 952 
Proceeds from issuance of common stock under the employee stock purchase plan2,932  
Repurchases of common stock (1,171)
Proceeds from the issuance of common stock 155,958 
Acquisition-related contingent consideration payments (375)
Payments for finance lease obligations(21)(20)
Taxes paid for the net share settlement of equity awards(1,985)(6,782)
Net cash provided by financing activities3,148 148,562 
Effect of exchange rate changes on cash and cash equivalents(1,553)465 
Net change in cash and cash equivalents$41,772 $171,474 
Cash and cash equivalents, beginning of period$273,723 $85,582 
Cash and cash equivalents, end of period$315,495 $257,056 

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


KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)
SUPPLEMENTAL CASH FLOW DISCLOSURES
(in thousands)
(unaudited)
Six Months Ended June 30,
20222021
Supplemental disclosure of cash flow information:
Cash paid for taxes$949 $1,397 
Supplemental disclosure of noncash investing and financing activities:
Capital expenditures and other assets included in accounts payable and accrued expenses$926 $955 

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

KNOWBE4, INC.

INDEX TO THE NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 1 – Description of Business
KnowBe4, Inc. (“KnowBe4” or the “Company”), was incorporated in Delaware in January 2016 and is the successor to operations which began in August 2010. The Company is currently headquartered in Clearwater, Florida.
The Company provides a comprehensive platform incorporating security awareness training and simulated phishing with advanced analytics and reporting that helps organizations manage the ongoing problem of social engineering. Additional offerings on the Company’s platform include a security orchestration, automation and response (“SOAR”) tool, a governance, risk and compliance (“GRC”) product, and comprehensive compliance training, all of which further the Company’s goal of providing products focused on meeting the needs of information security professionals. KnowBe4 conducts business globally and its platform is available as a software as a service (“SaaS”) subscription.
Stock Split
On April 9, 2021, the Company effected a 40-for-1 forward stock split of its authorized, issued and outstanding capital stock. All share and per share amounts presented in the accompanying consolidated financial statements have been retrospectively adjusted to reflect the forward stock split for all periods presented.
Initial Public Offering
As further described in Note 11 “Stockholders’ Equity”, in April 2021, the Company completed an initial public offering (“IPO”) of its Class A common stock.
10

KNOWBE4, INC.
Note 2 – Summary of Significant Accounting Policies
a.Basis of Presentation and Consolidation
The Company’s consolidated financial statements and accompanying notes include the accounts of KnowBe4, Inc. and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of June 30, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and consolidated statements of cash flows for the six months ended June 30, 2022 and 2021 are unaudited.
These financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. Accordingly, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the unaudited consolidated financial statements include all adjustments necessary for the fair presentation of the Company’s consolidated balance sheets as of June 30, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and its consolidated statements of cash flows for the six months ended June 30, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending December 31, 2022. The accompanying interim unaudited consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.
b. 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 amounts reported and disclosed in the Company’s consolidated financial statements and accompanying notes. Estimates and assumptions used by management primarily affect revenue recognition, deferred commissions, fair value of net assets acquired in business combinations, common stock valuations (prior to the IPO), and stock compensation expense.
These estimates are based on information available as of the date of the consolidated financial statements. On an ongoing basis, the Company evaluates these assumptions, judgments and estimates. Actual results may differ materially from these estimates.
c. Operating Segments
The Company operates as a single operating segment, which engages in the development, marketing and sale of the Company’s SaaS-based security awareness platform. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is the Chief Executive Officer, who is responsible for evaluating the Company’s financial results, evaluating the Company’s resources and assessing the performance of the operations on a consolidated basis.
d. Cash and Cash Equivalents
The Company considers all investments purchased with an original maturity of 90 days or less to be cash equivalents. Cash and cash equivalents include $203.1 million and $180.2 million of overnight money market mutual funds at June 30, 2022 and December 31, 2021, respectively. The carrying amount of such cash equivalents approximates their fair value due to the short-term and highly liquid nature of these instruments.
e. Accounts Receivable, Net
Accounts receivable represents amounts owed to the Company for subscriptions to the Company’s platform and unbilled receivables representing the Company’s unconditional right to consideration for subscription contracts for
11

KNOWBE4, INC.
which revenues have been earned in excess of the amount invoiced. Accounts receivable balances are recorded at the invoiced amount and are non-interest bearing.
The Company maintains an allowance for doubtful accounts based on future expected credit losses measured over the contractual term of the receivable. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering various factors including the age of each outstanding invoice, each customer’s expected ability to pay, historical loss rates and expectations of forward-looking loss estimates to determine whether the allowance is appropriate. The Company writes off accounts receivable balances to the allowance for doubtful accounts when the Company has exhausted all collection efforts. As of June 30, 2022 and December 31, 2021 the allowance for doubtful accounts was $0.5 million, and allowance activity for the periods presented was not material to the consolidated financial statements.
f. Deferred Commissions
The Company capitalizes sales commissions and associated benefits and payroll taxes paid to internal sales personnel that are considered incremental costs to acquire a customer contract. These costs are classified as deferred commissions on the consolidated balance sheets. Sales commissions related to an initial subscription contract are considered incremental to the acquisition of the customer contract to the extent that they exceed commissions earned on renewal sales. Sales commissions related to the renewal of a subscription contract are not considered commensurate with the commissions paid for the acquisition of the initial subscription contract given the substantive difference in commission rate between new and renewal contracts. The portion of commissions paid upon the initial acquisition of a contract that are incremental to acquisition of the customer contract are amortized over an estimated period of benefit of six years. The portion of commissions paid upon initial acquisition that are commensurate with those paid on a renewal contract and commissions paid related to renewal contracts are amortized over the average length of the related revenues contract. An estimate of the portion of commissions related to the downloadable content performance obligation is made, which is recognized at contract inception consistent with the pattern of revenue recognition. The estimated period of benefit for commissions paid for the acquisition of the initial subscription contract is determined based on qualitative and quantitative factors including the initial estimated customer life, the technological life of the Company’s platform and related significant features, customer attrition and industry practices. Amortization of deferred sales commissions is included in sales and marketing expense in the accompanying consolidated statements of operations. 
g. Property and Equipment, Net
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:
Computers and equipment3 years
Furniture and fixtures
5 - 7 years
Leasehold improvements
shorter of lease term or 5 years
Expenditures which significantly add to productive capacity or extend the useful life of an asset are capitalized. Maintenance and repairs to property and equipment are expensed as incurred. When assets are retired or otherwise disposed of, the cost and accumulated depreciation is removed from the accounts and gains or losses, if any, are recorded in other income (expenses).
h. Capitalized Software and Content, Net
The Company capitalizes costs incurred related to the development of internal use software during the application development stage. These capitalized costs are primarily related to the development of the Company’s security awareness platform. Costs are capitalized to develop new internal use software or to significantly increase the functionality of existing software. Additionally, the Company records acquired internal-use software and technology assets within the capitalized software and content caption on its consolidated balance sheets. Capitalized software costs are amortized on a straight-line basis over the software’s estimated useful life of three to six years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events
12

KNOWBE4, INC.
or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of capitalized internal use software during the three and six months ended June 30, 2022 or 2021.
The Company also capitalizes costs related to the production of its training content, which includes interactive modules, movie series, videos, games and other content. Costs associated with the production of content, including development costs, direct costs and production overhead, are capitalized. Capitalized content is amortized over the estimated period of use, which generally ranges from three to seven years. The Company’s business model is subscription based, therefore, capitalized content is reviewed in the aggregate when an event or change in circumstances indicates a change in the expected usefulness of the content. To date, we have not identified any such event or change in circumstances. If such changes are identified in the future, capitalized content will be stated at the lower of unamortized cost, net realizable value or fair value. In addition, unamortized costs for assets that have been, or are expected to be, abandoned are written off.
i.Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price in a business combination over the estimated fair value of identifiable net assets acquired. The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on October 1, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its single reporting unit is less than its carrying amount. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, changes in management, litigation or regulatory matters, changes in enterprise value, and overall financial performance. If, after assessing the totality of events or circumstances, the Company determines it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the Company calculates the estimated fair value of the reporting unit and any excess of the carrying amount over fair value is recognized as a goodwill impairment loss. Based on the results of the qualitative goodwill impairment analyses, the Company has determined there were no triggering events indicating impairment of goodwill during the three and six months ended June 30, 2022 and 2021.
Intangible assets consist of both definite-lived intangible assets, primarily acquired content, customer relationships, patents, trademarks and domain names, and indefinite-lived trade name intangible assets. Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:
Acquired content
3 - 4 years
Customer relationships
4 - 6 years
Other Intangibles
3 - 10 years
Patents20 years
j. Impairment of Intangible and Other Long-Lived Assets
The Company performs an impairment review of long-lived assets, including property and equipment and both definite and indefinite-lived intangible assets, whenever events or changes in circumstances indicate that the carrying value may not be recoverable, in accordance with the respective accounting standards. If the Company determines that the carrying value of an asset group may not be recoverable, the Company measures recoverability by comparing the carrying amount of the asset group to the future undiscounted cash flows it expects the asset group to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization. No impairment indicators were identified and no impairment charges were recorded during the three and six months ended June 30, 2022 or 2021.
13

KNOWBE4, INC.
k. Leases
The Company determines whether an arrangement is or contains a lease at inception and classifies its leases at commencement. Operating leases with initial terms of twelve months or greater are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the consolidated balance sheets.
ROU assets represent the Company’s right to use underlying assets over the term of the lease and lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the lease payments over the lease term. Operating lease ROU assets also include any unamortized initial direct costs and any prepayments less any unamortized lease incentives received. As the Company’s leases do not provide an implicit rate for use in determining the present value of future payments, the Company uses its incremental borrowing rate. Options to extend or terminate a lease are included in the ROU asset and lease liability when it is reasonably certain that the Company will exercise the option.
Lease expense for minimum lease payments for operating leases is recognized on a straight-line basis over the lease term and is included in operating expenses within the consolidated statements of operations. Variable lease costs represent non-lease components, namely common area maintenance and taxes, that are not fixed and are expensed as incurred.
l. Income Taxes
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.
The Company’s tax positions are subject to income tax audits by certain tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not that the position will be sustainable upon examination by the taxing authority. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the income tax provision.
Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized based on the weighting of positive and negative evidence. Future realization of deferred tax assets ultimately depends on the existence of sufficient taxable income of the appropriate character (for example, ordinary income or capital gain) within the carryback or carryforward periods available under the applicable tax law. The Company regularly reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and tax planning strategies. The Company’s judgments regarding future profitability may change due to many factors, including future market conditions and the ability to successfully execute its business plans and/or tax planning strategies. Should there be a change in the ability to recover deferred tax assets, the tax provision would increase or decrease in the period in which the assessment is changed.
m. Foreign Currency Transactions
The functional currency of the Company’s subsidiaries is determined based on the primary economic environment in which the subsidiary operates. Assets and liabilities of its non-U.S. dollar functional currency subsidiaries are translated into U.S. dollars using exchange rates in effect at the end of each period and revenues and expenses are translated at the average exchange rate for the period. Gains and losses from these translations are recognized as cumulative translation adjustments and included in accumulated other comprehensive loss.
The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at average exchange rates in effect during each period. Gains and losses from these remeasurement adjustments are recognized within other income (expense).
14

KNOWBE4, INC.
n. Revenue Recognition
The Company derives substantially all of its revenues from subscription services fees paid by customers for access to the Company’s cloud-based platform and content. The Company applies the following five-step approach for considering contracts:
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 revenues when, or as, the Company satisfies a performance obligation.
The Company recognizes revenues at the time the related performance obligation is satisfied by transferring the service to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services, net of any sales or other tax. The Company’s subscription contracts typically vary from one year to three years and are generally noncancellable and nonrefundable.
Subscription service revenues consist of subscription fees earned from providing access to the Company’s cloud-based platform, including support services and feature upgrades, if and when available. The Company’s cloud-based platform also includes training content which can be downloaded by the customer during their subscription term. The subscription service contracts do not provide customers with the right to take possession of the software operating on the cloud platform and, as a result, are accounted for as service arrangements. Access to the platform represents a series of distinct services that the Company continually provides access to, which fulfills its obligation to the end customer over the subscription term. This series of distinct services represents a single performance obligation that is satisfied over time. Accordingly, the amounts allocated to the ratable portion of subscription revenues are recorded as deferred revenue and recognized on a straight-line basis over the contract term, beginning on the date that the service is made available to the customer. Amounts expected to be recognized within one year of the balance sheet date are classified within current liabilities and the remaining portion is classified in long-term liabilities.
The customers’ ability to access and download content throughout their subscription term is considered distinct and accounted for as a separate performance obligation. The portion of the transaction price allocated to the downloadable content performance obligation is recognized as revenue at contract inception when the customer gains access to the downloadable content.
The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price (“SSP”) basis, which requires significant judgment. The Company determines SSP using an adjusted market assessment approach based on the prices at which it sells subscription services, including adjustments for standard discounting practices. As it relates to the content available for download, the calculation of SSP primarily utilizes suggested royalty rates, assumptions regarding content production costs and other industry pricing data.
o. Cost of Revenues
Cost of revenues consists of certain direct costs associated with delivering the Company’s platform and includes hosting fees as well as amortization of capitalized internal-use software and content and allocated overhead. Cost of revenues also includes personnel costs, including salaries, benefits, bonuses, and stock compensation, for employees who provide support services to customers.
p. Stock Compensation
The Company measures and recognizes compensation expense for all stock-based awards based on the estimated fair value of the award on the date of grant. Following the IPO, stock awards primarily consist of time and performance-based restricted stock units (“RSUs”). The grant date fair value of RSUs is measured at the grant date closing stock price and expense is recognized on a straight-line basis over the vesting period of the award, which is generally three years, and net of forfeitures, which are recorded as incurred.
15

KNOWBE4, INC.

Performance-based RSUs vest, if at all, based on internal performance targets in effect during the year of grant. Stock compensation expense related to these awards is initially based on the number of shares that would vest if the Company achieved 100% of the performance target, which is the intended outcome at the grant date. Throughout the requisite service period, which is generally three years, management monitors the probability of achievement of the performance target. If it becomes probable that more or less than the current estimate of awarded shares will vest, an adjustment to stock compensation expense will be recognized as a change in accounting estimate in the period that such probability changes.

Stock compensation expenses related to the Company’s Employee Stock Purchase Plan (“ESPP”) are based on the grant date fair value using the Black-Scholes option-pricing model. These expenses are recognized on a straight-line basis over the offering period, which is generally 6 months unless otherwise determined by the Company’s board of directors or compensation committee. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a 15.0% discount from the lesser of the fair market value of our common stock on (i) the first trading day of the applicable offering period or (ii) the last trading day of the purchase period in the applicable offering period.

Prior to the IPO, given the absence of an active market for the Company’s Class A common stock, the Company estimated the grant date fair value of its stock options using the Black-Scholes option-pricing model. The Company’s board of directors who exercised judgment and considered numerous objective and subjective factors to determine the best estimate of the fair value of our common stock at each grant date, including (i) valuations performed at or near the time of grant; (ii) rights, preferences, and privileges of our redeemable convertible preferred stock relative to those of our common stock; (iii) our actual operating and financial performance at the time of the option grant; (iv) likelihood of achieving a liquidity event, such as an initial public offering or a merger or acquisition of our business; (v) the value of comparable companies with respect to industry, business model, stage of growth, financial risk or other factors; (vi) our stage of development and future financial projections; (vii) market transactions at or near the time of grant; and (viii) the lack of marketability of our common stock. Following the IPO, the Company’s Class A common stock is traded on the Nasdaq Global Select Market and the Company is no longer estimating the fair value of its common stock.
q. 401(k) Plan
The Company maintains a tax-qualified retirement plan, or the 401(k) plan, that provides eligible employees with an opportunity to save for retirement on a tax-advantaged basis. Eligible employees are able to participate in the 401(k) plan as of the first day of the month following the date they meet the 401(k) plan’s eligibility requirements, and participants are able to defer up to 100% of their eligible compensation subject to applicable annual Internal Revenue Code limits. All participants’ interests in their deferrals are 100% vested when contributed and the Company’s matching contributions are 100% vested following one year of service. The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. For the three months ended June 30, 2022 and 2021, the Company made contributions to the 401(k) Plan of $0.9 million and $0.5 million, respectively. For the six months ended June 30, 2022 and 2021 the Company made contributions of $1.8 million and $1.0 million, respectively.
r. Advertising
Advertising costs are expensed as incurred. Advertising expenses were $7.1 million and $4.1 million for the three months ended June 30, 2022 and 2021, respectively, and were $11.6 million and $7.2 million for the six months ended June 30, 2022 and 2021, respectively. These costs are included within sales and marketing expenses in the accompanying consolidated statements of operations.
s. Research and Development Costs
Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of
16

KNOWBE4, INC.
the Company’s technology, and allocated overhead and are recorded within technology and development expense in the accompanying consolidated statements of operations.
t. Net Income (Loss) per Share
Basic and diluted net income (loss) per share is presented in conformity with the two-class method required for participating securities. The Company considers shares of Class B common stock to be participating securities, since each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder. Net income is attributed to common stockholders and participating securities based on their participation rights.
Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive.
u. Business Combinations
The Company includes the results of operations of the businesses that it acquires as of the respective dates of acquisition. The Company allocates the fair value of the purchase price of its acquisitions to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, the value of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of assets acquired and liabilities assumed. Upon conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. Transaction costs associated with business combinations are expensed as incurred and are included in general and administrative expense in the Company’s consolidated statements of operations.
v. Concentrations of Credit Risk and Significant Customers
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company’s cash deposits typically exceed the federally insured limits. Collateral is not required for accounts receivable.
No single customer accounted for more than ten percent of total revenues, net during the three and six months ended June 30, 2022 and 2021. Additionally, no single customer accounted for more than ten percent of accounts receivable at June 30, 2022 or at December 31, 2021.
w. Fair Value Measurement
Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The lowest level of significant input determines the placement of the fair value measurement within the following hierarchical levels:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Other inputs that are directly or indirectly observable in the marketplace.
Level 3: Unobservable inputs which are supported by little or no market activity.
The following tables present information about the Company’s financial assets and liabilities that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):
17

KNOWBE4, INC.
June 30, 2022
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Cash equivalents:
Money market mutual funds$203,070 $ $ $203,070 
Other assets:
Investments$ $ $2,375 $2,375 
Total assets$203,070 $ $2,375 $205,445 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$ $ $5,000 $5,000 
Other non-current liabilities:
Contingent consideration  1,239 1,239 
Total liabilities$ $ $6,239 $6,239 
December 31, 2021
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Cash equivalents:
Money market mutual funds$180,170 $ $ $180,170 
Total assets$180,170 $ $ $180,170 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$ $ $5,000 $5,000 
Total liabilities$ $ $5,000 $5,000 
The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, and accounts payable, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.
The Company invested in equity securities of privately held companies which do not have a readily determinable fair value. The Company elected to measure these securities at cost less impairment, if any, adjusted for observable price changes resulting from orderly transactions for the identical or a similar security of the same issuer.
The Company’s contingent consideration liabilities were initially measured using both a probability estimate of achieving the contingency and a Monte Carlo simulation utilizing future revenues projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.
There were no transfers between levels during the three and six months ended June 30, 2022 or the year ended December 31, 2021.
18

KNOWBE4, INC.
Note 3 – Revenues, Deferred Revenue and Remaining Performance Obligations
The following table summarizes revenues recognized from performance obligations delivered to customers, which relate to (i) subscription services that are recognized ratably over the term of the contract and (ii) subscription revenues allocated to downloadable content which are recognized at a point in time, as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Ratable portion of subscription revenues
$71,178 $50,320 $137,293 $95,730 
Subscription revenues allocated to downloadable content
9,584 9,030 18,502 17,170 
Total$80,762 $59,350 $155,795 $112,900 
The following table summarizes the revenues by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America $66,720 $50,353 $129,118 $96,420 
International14,042 8,997 26,677 16,480 
Total$80,762 $59,350 $155,795 $112,900 
Contract Balances
The Company records unbilled receivables when revenues recognized on a contract exceed amounts invoiced. Unbilled receivables were not material as of June 30, 2022 or December 31, 2021.
Contract liabilities consist of deferred revenue which represents contractual billings made in advance of performance under the contract. Changes in deferred revenue were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Beginning balance$287,082 $204,057 $265,774 $185,696 
Plus: Additions to deferred revenue105,211 77,240 201,552 149,151 
Less: Recognition of revenue deferred in prior periods(69,930)(49,786)(119,899)(81,863)
Less: Recognition of revenue deferred in the current period(10,832)(9,564)(35,896)(31,037)
Ending balance$311,531 $221,947 $311,531 $221,947 
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents contracted revenues that have not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenues in future periods. The transaction price allocated to the remaining performance obligation is influenced by several factors, including the timing of delivery of the Company’s products and average contract terms. Unbilled portions of the remaining performance obligation are subject to future economic risks including bankruptcies, regulatory changes and other market factors. The Company excludes from the remaining performance obligation amounts related to performance obligations that have been delivered and therefore recognized. The majority of the Company’s noncurrent remaining performance obligation is expected to be recognized in the next 13 to 36 months.
19

KNOWBE4, INC.
Remaining performance obligations consisted of the following (in thousands):
June 30, 2022December 31, 2021
Current$231,218 $198,134 
Noncurrent146,709 125,534 
Total$377,927 $323,668 
Deferred Commissions
Changes in deferred commissions were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Beginning balance$54,671 $38,910 $51,711 $37,199 
Plus: Additions to deferred commissions9,182 8,539 17,491 14,386 
Less: Recognition of deferred commissions(5,448)(4,651)(10,733)(8,735)
Plus: Foreign currency impacts on deferred commissions(727)28 (791)(24)
Ending balance$57,678 $42,826 $57,678 $42,826 
Note 4 – Business Combinations
2021 Acquisitions
MediaPro
On March 1, 2021, the Company acquired all outstanding equity interests in MediaPro Holdings, LLC (“MediaPro”), a SaaS company that specializes in security and privacy solutions including production of digital content and custom software. The acquisition was funded using cash consideration of approximately $11.3 million, net of cash acquired of $1.9 million, and equity consideration of $24.7 million.
SecurityAdvisor
On November 1, 2021 the Company acquired all outstanding equity interests of SecurityAdvisor Technologies, Inc., collectively referred to as “SecurityAdvisor”, a SaaS company providing a personalized security awareness platform that integrates with its customers’ existing security infrastructure and provides customers the ability to address human layer risks in real-time through targeted alerts and micro-trainings. The acquisition was funded using cash consideration of approximately $22.6 million, net of cash acquired of $4.0 million, and equity consideration of $29.0 million.
The purchase agreement also includes earn-out provisions payable in a combination of cash and equity that are contingent upon future events. These earn-outs include $5.0 million payable in cash upon the first sale of a product incorporating the developed technology and up to $10.0 million payable in shares of Class A common stock based upon performance targets measured by the achievement of certain annual recurring revenue levels. These earn-out provisions are classified as contingent consideration liabilities and are subject to recurring fair value measurements. The fair value of the contingent consideration is estimated to be $6.2 million, which includes a measurement period adjustment of $1.2 million resulting from the finalization of a third-party valuation report.
20

KNOWBE4, INC.
The acquisition was accounted for as a business combination in accordance with the Financial Accounting Standards Board’s Accounting Standards Codification, Topic 805, Business Combinations, and the Company has included the financial results of the acquired business in the consolidated financial statements from the date of acquisition. The resulting goodwill, which is not deductible for tax purposes, is primarily attributable to expanded market opportunities and the assembled workforce. The Company has recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date, including measurement period adjustments to the acquired technology of $2.7 million, the deferred tax liability of $0.7 million. Acquisition related costs for the six months ended June 30, 2022 were not material.
The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date (in thousands):
Cash$3,985 
Deferred tax asset938 
Other assets119 
Acquired technology14,600 
Deferred tax liability(3,692)
Other liabilities(221)
Total identifiable net assets assumed15,729 
Goodwill46,070 
Total net asset value$61,799 
The purchase price allocation was based on estimates of the fair value of the net assets acquired and was finalized during the second quarter. The Company has not presented pro forma results of operations because the acquisition is not material to the Company's consolidated results of operations, financial position, or cash flows.
Following the acquisition, the Company also granted certain key employees of SecurityAdvisor restricted stock awards, containing both service and performance-based vesting conditions, with an aggregate grant date fair value of $15.9 million. The awards are expensed as stock compensation expense over the requisite service period, assuming the service and performed conditions are achieved.
Note 5 – Capitalized Software and Content, Net
Capitalized software and content, net consists of the following (in thousands):
June 30, 2022December 31, 2021
Internally developed capitalized software$18,458 $16,689 
Acquired technology14,600 11,900 
Capitalized content26,568 23,277 

59,626 51,866 
Less: Accumulated amortization(29,723)(24,792)
Total capitalized software and content, net$29,903 $27,074 
Amortization expense for the three months ended June 30, 2022 and 2021 totaled $2.6 million and $2.1 million, respectively, and for six months ended June 30, 2022 and 2021 totaled $5.0 million and $4.1 million, respectively. These costs are primarily included in cost of revenues in the accompanying consolidated statements of operations.
21

KNOWBE4, INC.
Internally developed capitalized software and content balances include accumulated costs not yet placed in service of $4.3 million at June 30, 2022. As the related software and content is not yet in service, the costs are not included in the following estimated future amortization expenses for capitalized software and content (in thousands):
2022$4,406 
20236,701 
20244,771 
20253,657 
20263,160 
Thereafter2,954 
Total$25,649 
Note 6 – Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):

June 30, 2022December 31, 2021
Leasehold improvements$10,284 $8,677 
Computers and other equipment7,334 7,038 
Furniture and fixtures2,205 2,002 

19,823 17,717 
Less: Accumulated depreciation(9,767)(8,597)
Total property and equipment, net$10,056 $9,120 
Depreciation expense for the three months ended June 30, 2022 and 2021 totaled $1.1 million and $1.0 million, respectively, and totaled $2.1 million and $2.0 million, for the six months ended June 30, 2022 and 2021, respectively.
Additionally, 93.6% and 92.6% of the Company’s property and equipment were located in the United States and 6.4% and 7.4% were located in various international jurisdictions, as of June 30, 2022, and December 31, 2021, respectively.
22

KNOWBE4, INC.
Note 7 – Intangible Assets and Goodwill
Intangible assets
Intangible assets, net consist of the following (in thousands):
Weighted Average Amortization PeriodJune 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.0 years$7,084 $(3,270)$3,814 
Domain names1.7 years260 (218)42 
Patents18.4 years2,113 (164)1,949 
Trade names and other indefinite-lived intangibles(1)
Indefinite707 — 707 
In-process patents and trademarksNot applicable1,497 — 1,497 
Total intangible assets$11,661 $(3,652)$8,009 
Weighted Average Amortization PeriodDecember 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.5 years$7,124 $(2,762)$4,362 
Domain names2.1 years260 (211)49 
Patents18.5 years1,761 (120)1,641 
Trade names and other indefinite-lived intangibles(1)
Indefinite709 — 709 
In-process patents and trademarksNot applicable1,231 — 1,231 
Total intangible assets$11,085 $(3,093)$7,992 
_______________
(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets.
Intangible asset amortization for the three months ended June 30, 2022 and 2021 totaled $0.4 million and $0.3 million, respectively, and totaled $0.7 million and $0.5 million, for the six months ended June 30, 2022 and 2021, respectively. These expenses are primarily presented in operating expenses with a portion allocated to cost of revenues within the accompanying consolidated statements of operations.
Estimated future amortization expense is as follows (in thousands):
2022$584 
20231,120 
20241,090 
2025754 
2026680 
Thereafter1,577 
Total$5,805 
23

KNOWBE4, INC.
Goodwill
Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill amounts are not amortized, but rather tested for impairment at least annually.
The changes in carrying amounts of goodwill were as follows (in thousands):
Balance at December 31, 2020
$8,605 
Acquisitions81,092 
Other adjustments(1)
(368)
Balance at December 31, 2021
89,329 
Measurement period adjustments(779)
Other adjustments(1)
(377)
Balance at June 30, 2022
$88,173 
________________
(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.
Note 8 – Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
June 30, 2022December 31, 2021
Accrued commissions$9,216 $9,302 
Accrued payroll14,493 8,798 
Accounts payable4,653 5,628 
Contingent consideration5,000 5,000 
Other accrued expenses6,436 8,914 
Total accounts payable and accrued expenses$39,798 $37,642 
Note 9 – Leases
The Company primarily enters into operating lease agreements for office space and other property and equipment, some of which include options to renew or terminate the lease. The options to renew, which extend for up to 5 years, are reviewed on a per lease basis to determine if the renewal option is considered reasonably certain to be recognized and, therefore, are included in the determination of lease payments.
The components of lease costs were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Operating lease cost$947 $930 $1,848 $1,802 
Short-term lease cost189 131 362 282 
Variable lease cost169 232 306 370 
Total lease cost$1,305 $1,293 $2,516 $2,454 
Lease costs are amortized in general and administrative expenses in the accompanying consolidated statements of operations. The Company reports the amortization of ROU assets and the change in operating lease liabilities on a net basis in accounts payable and other liabilities in the accompanying consolidated statements of cash flows.
24

KNOWBE4, INC.
Other information related to operating and finance leases is as follows:
Six Months Ended June 30,
20222021
Weighted-average remaining lease term (in years)4.84.8
Weighted-average discount rate1.9 %4.5 %
Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):
Operating Leases
2022$1,835 
20233,320 
20243,174 
20252,564 
20262,557 
Thereafter1,660 
Total lease payments15,110 
Less: imputed interest(562)
Total future lease payments under non-cancellable leases$14,548 
Supplemental cash flow information related to leases is as follows (in thousands):
Six Months Ended June 30,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$1,848 $1,751 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,469 $1,606 

Note 10 – Revolving Credit Facility
In 2021, the Company entered into a $100.0 million revolving credit facility (the “Revolving Credit Facility”) with Bank of America, N.A., with a letter of credit and swingline sublimit of $10.0 million each and an accordion feature under which the Company can increase borrowings under the Revolving Credit Facility by up to $50.0 million. The Company is also obligated to pay other customary fees for a credit facility of this size and type, including letter of credit fees, an upfront fee, and an unused commitment fee which are expensed as incurred and included within interest expense in the consolidated statement of operations. The Revolving Credit Facility matures on March 12, 2024 and contains certain financial covenants.
The borrowings under the Revolving Credit Facility bear interest, at our option, at a base rate equal to the highest of (a) the federal funds rate plus 0.50%, (b) the rate of interest in effect for such date as publicly announced from time to time by Bank of America as its “prime rate”, or (c) the eurodollar rate plus 1.0%, provided that such rate shall not be less than 0.5%. As of June 30, 2022, the Company did not have any outstanding borrowings under the Revolving Credit Facility, there were no issued letters of credit outstanding from the credit agreement and the Company was in compliance with all covenant requirements.
25

KNOWBE4, INC.
Note 11 – Stockholder’s Equity
Initial Public Offering
On April 26, 2021, the Company completed an IPO of its Class A common stock, in which the Company issued and sold 10,425,000 shares of Class A common stock, including 1,425,000 shares resulting from the exercise in full of the underwriters’ option to purchase additional shares, at an IPO price of $16.00 per share for net proceeds to the Company of $156.0 million. Upon recording the proceeds from the transaction, the Company reclassified $2.2 million of offering costs into stockholders’ equity (deficit) as a reduction of the net proceeds received from the IPO.
Immediately prior to the completion of the IPO, the Company filed an amended and restated certificate of incorporation, which authorized capital stock consisting of 1,000,000,000 shares of Class A common stock, par value $0.00001 per share, 500,000,000 shares of Class B common stock, par value $0.00001 per share, and 100,000,000 shares of preferred stock, par value $0.00001 per share. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class B common stock is entitled to 10 votes and is convertible into one share of Class A common stock. Additionally, all shares of the Company’s capital stock outstanding immediately prior to the IPO, including all of the Company’s outstanding shares of convertible preferred stock, were reclassified into shares of the Company’s Class B common stock. No dividends were declared or paid during the three and six months ended June 30, 2022.
Stockholder’s Equity Prior to Initial Public Offering
Common Stock
Prior to the completion of the IPO, the Company had one class of common stock where each share of common stock entitled the holder to one vote on all matters submitted to the stockholders for a vote. The voting, dividend and liquidation rights of the holders of the common stock were subject to and qualified by the rights, powers and preference of the holders of the preferred stock set forth below.
Preferred Stock
Prior to the completion of the IPO, the Company was authorized to issue 114,164,600 shares of preferred stock, par value $0.00001 per share. As of March 31, 2021, the Company had outstanding Series A, A-1, B, C and C-1 Preferred Stock (individually referred to as “Series A, A-1, B, C or C-1” or collectively “preferred stock”) as follows:
Issue Price per ShareShares AuthorizedIssued and OutstandingNet Carrying ValueLiquidation Preference
(in thousands, except share and per share amounts)
Series A$0.26 30,525,040 30,525,040 $8,000 $8,000 
Series A-1$0.82 6,764,960 6,764,960 5,541 5,541 
Series B$1.67 17,955,840 17,955,840 30,000 30,000 
Series C$4.85 6,511,400 6,511,400 31,377 31,561 
Series C-1$5.90 52,407,360 52,407,360 309,015 309,400 
Total114,164,600 114,164,600 $383,933 $384,502 
As it relates to voting and dividend rights, the rights, preferences, and privileges of the preferred stock did not differ from the rights of the common stock. No dividends were declared during the three and six months ended June 30, 2021. In the event of any deemed liquidation event, as defined in the Company’s certificate of incorporation as then in effect, the holders of preferred stock were entitled to the greater of (i) the original issue
26

KNOWBE4, INC.
price of the preferred stock plus any dividends declared and unpaid thereon, or (ii) the amount payable had all classes of shares been converted to common stock.
Additionally, each share of preferred stock was convertible, at the option of the holder at any time, into the number of shares of common stock determined by dividing the original issue price for such series of preferred stock by the conversion price for such series of preferred share that is in effect at the time of conversion. Each share of preferred stock was converted to one share of Class B common stock in connection with the IPO.
Note 12 – Stock Compensation
2016 Equity Incentive Plan
The Company initially established the 2016 Equity Incentive Plan (the “2016 Incentive Plan”) which authorized the issuance of up to an aggregate of 37,728,000 shares of common stock in the form of stock options and other types of equity awards that were granted to officers, employees, directors, consultants and advisors of the Company and its subsidiaries and affiliates. The Company only granted stock options under the 2016 Incentive Plan. These options generally vest within four years from the date of grant and expire ten years from the date of grant, with typical vesting of 25% on the first anniversary and monthly thereafter.
The Company (i) amended the 2016 Incentive Plan to clarify that, following the closing of the IPO, outstanding awards under the 2016 Incentive Plan would cover shares of the Company’s Class B common stock, and (ii) terminated the 2016 Incentive Plan; provided, however, that the 2016 Incentive Plan continues to govern the terms and conditions of awards outstanding under the 2016 Incentive Plan as of the time of its termination. As of June 30, 2022, a total of 8,040,614 shares of Class B common stock have been reserved for issuance upon the exercise of stock options under the 2016 Incentive Plan.
2021 Equity Incentive Plan
In April 2021, the Company adopted the 2021 Equity Incentive Plan (the “2021 Incentive Plan”), which initially authorized the issuance of up to an aggregate of 18,400,000 shares of Class A common stock in the form of incentive stock options, nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and any of our future subsidiary corporations’ employees and consultants. In addition, the shares reserved for issuance under the 2021 Incentive Plan include a number of shares of Class A common stock equal to the number of shares of Class B common stock subject to awards granted under the 2016 Incentive Plan up to a maximum of 14,219,800 shares. The number of shares of the Company’s Class A common stock available for issuance under the 2021 Incentive Plan is subject to an annual increase on the first day of each fiscal year beginning on January 1, 2022, equal to the lesser of: (i) 18,400,000 shares; (ii) 5% of the outstanding shares of all classes of the Company’s common stock as of the last day of the immediately preceding year; or (iii) such other amount as the Company’s board of directors may determine. As of June 30, 2022, 22,748,584 shares of Class A common stock were reserved for future issuance under the 2021 Incentive Plan.
Stock Options
The Company records compensation expense for stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions set forth in the table below.
Six Months Ended June 30, 2021
Expected term (years)6.3
Expected stock price volatility45.0 %
Risk-free interest rate0.8 %
Dividend yield  %
Fair value of common stock $19.82 
27

KNOWBE4, INC.
The following table summarizes the common stock option activity for the six months ended June 30, 2022:
Number of SharesWeighted-Average Exercise PriceWeighted-Average Grant Date Fair Value
Weighted-Average Remaining Contractual Term
(years)
Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 2021
9,104,749 $3.18 $1.51 6.9
Granted   
Exercised(963,004)2.32 18,106 
Forfeited or expired(101,131)5.17 
Outstanding as of June 30, 2022
8,040,614 $3.25 $1.56 6.8$99,439 
Vested and exercisable as of June 30, 2022
5,866,254 $2.74 $1.31 6.5$75,538 
The aggregate intrinsic value of the options exercised represents the difference between the estimated fair value of our common stock on the date of exercise and the exercise price of the options.
Share Repurchases
Prior to the completion of its IPO, the Company repurchased or promised to repurchase shares of common stock from former employees under pre-existing contingent call options triggered upon termination. The repurchase price paid or promised was in excess of the fair value of the common stock on the repurchase date. During April 2021, the Company completed its IPO, establishing a public market for the Company’s shares and no longer repurchases shares under remaining contingent call options.
Restricted Stock Units
The Company recognizes stock compensation expense associated with RSUs over the term of the respective awards. The following table summarizes the RSU activity during the six months ended June 30, 2022:
SharesWeighted-Average Grant-Date Fair Value per Share
Outstanding as of December 31, 2021
2,433,681 $20.80 
Granted793,784 $19.40 
Vested(354,443)$17.88 
Forfeited or expired(84,191)$22.01 
Outstanding as of June 30, 2022
2,788,831 $20.73 
2021 Employee Stock Purchase Plan
In April 2021, the Company adopted its ESPP, which initially reserved for issuance 3,350,000 shares of Class A common stock. The number of shares reserved under the ESPP will automatically increase on the first day of each fiscal year, starting on January 1, 2022, in an amount equal to the lesser of (i) 3,350,000 shares, (ii) 1% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the ESPP may determine. As of June 30, 2022, 5,092,727 shares of Class A common stock were reserved for future issuance under the ESPP.
28

KNOWBE4, INC.
The fair value of the ESPP purchase right is estimated on the grant date using the Black-Scholes option-pricing model with the following assumptions:
Six Months Ended June 30, 2022Six Months Ended June 30, 2021
Expected term (years)0.50.5
Expected stock price volatility
71.0% - 81.9%
60.9 %
Risk-free interest rate
0.1% - 1.5%
0.4 %
Dividend yield  % %
Stock Compensation Expense
The following table summarizes the components of stock compensation expense recognized in the consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenues$179 $76 $345 $129 
Sales and marketing1,421 5,662 2,575 6,551 
Technology and development1,328 148 2,581 288 
General and administrative4,053 12,983 7,107 13,560 
Total stock compensation expense$6,981 $18,869 $12,608 $20,528 
As of June 30, 2022, the Company had $50.5 million of unrecognized stock compensation associated with stock awards, which is expected to be recognized over a weighted-average period of 2.3 years.
29

KNOWBE4, INC.
Note 13 – Net Income (Loss) per Share
The computation of net income (loss) per share is as follows (in thousands, except share and per share data):
Three Months Ended
June 30, 2022
Six Months Ended
June 30, 2022
Class AClass BClass AClass B
Net income per share, basic:
Numerator:
Allocation of undistributed income for basic calculation$1,452 $1,896 $1,976 $2,732 
Denominator:
Number of shares used in basic per share computation76,023,858 99,269,315 73,404,219 101,505,630 
Net income per share, basic$0.02 $0.02 $0.03 $0.03 
Net income per share, diluted:
Numerator:
Allocation of undistributed income for basic calculation$1,452 $1,896 $1,976 $2,732 
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares1,896  2,732  
Reallocation of undistributed income (72) (110)
Allocation of undistributed income for diluted calculation$3,348 $1,824 $4,708 $2,622 
Denominator:
Number of shares used in basic per share computation76,023,858 99,269,315 73,404,219 101,505,630 
Plus: reallocation of Class B to Class A shares outstanding99,269,315  101,505,630  
Plus: dilutive common stock options and restricted stock units6,927,476  7,320,059  
Number of shares used in diluted per share computation182,220,649 99,269,315 182,229,908 101,505,630 
Net income per share, basic and diluted$0.02 $0.02 $0.03 $0.03 

Three Months Ended
June 30, 2021
Six Months Ended
June 30, 2021
Class AClass BClass AClass B
Net loss per share, basic and diluted:
Numerator:
Allocation of undistributed loss for basic and diluted calculation$(1,136)$(15,727)$(988)$(13,675)
Denominator:
Number of shares used in basic and diluted per share computation8,235,097 114,038,847 4,117,549 57,019,424 
Net loss per share, basic and diluted$(0.14)$(0.14)$(0.24)$(0.24)
30

KNOWBE4, INC.
Potentially dilutive securities that were not included in the June 30, 2021 diluted per share calculations because they would be antidilutive were as follows:
Three Months Ended
June 30, 2021
Six Months Ended
June 30, 2021
Stock options12,030,920 12,109,270 
Restricted stock units175,301 175,301 
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan  
Total potentially dilutive securities12,206,221 12,284,571 
Note 14 – Income Taxes
The Company computes its year-to-date provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. Each quarter the Company updates its estimated annual effective tax rate and makes a cumulative adjustment if the estimated annual tax rate has changed.
The Company recognized income tax expense of $0.2 million and $0.6 million for the three months ended June 30, 2022 and 2021, respectively, and of $0.8 million for the six months ended June 30, 2022 and 2021. Tax expense was primarily attributable to taxes generated on operating income expected to be earned in both the U.S. and foreign jurisdictions. As of June 30, 2022, the Company has a full valuation allowance on its U.S. federal and state and certain foreign deferred tax assets.
Note 15 – Commitments and Contingencies
The Company is subject to various legal proceedings and claims arising in the ordinary course of business. The Company establishes accruals for specific legal proceedings when it is considered probable that a loss has been incurred and the amount of the loss can be reasonably estimated. Accruals for loss contingencies are reviewed periodically and adjusted as additional information becomes available. If a loss is not both probable and reasonably estimable, or if an exposure to loss exists in excess of the amount accrued, the Company assesses whether there is at least a reasonable possibility that a loss, or additional loss, may have been incurred. If there is a reasonable possibility that a loss, or additional loss, may have been incurred, the Company discloses the estimate of the possible loss or range of loss, or states that such an estimate cannot be made. The evaluation as to whether a loss is reasonably possible or probable is based on the Company’s assessment, in conjunction with legal counsel, regarding the ultimate outcome of the matter.
The Company believes that it has adequately accrued for the potential impact of loss contingencies that are probable and reasonably estimable. The Company does not believe that the ultimate resolution of any matters to which the Company is presently a party will have a material adverse effect on its consolidated results of operations, financial condition or cash flows. However, the results of these matters cannot be predicted with certainty, and an unfavorable resolution of one or more of these matters could have a material adverse effect on the Company’s consolidated results of operations, financial condition or cash flows. Legal costs are expensed as incurred.
Note 16 – Related Party Transactions
Kevin Mitnick, a former member of the board of directors and a holder of greater than 5% of the Company’s Class B common stock, performs consulting services for and licenses to the Company the right to use his name and likeness in connection with the Company’s products. Mr. Mitnick's consulting agreement calls for an annual fee of $0.2 million plus the reimbursement of certain expenses.
Note 17 – Subsequent Events
The Company has evaluated subsequent events through the filing of this Quarterly Report on Form 10-Q and determined that there have been no events that have occurred that would require adjustments to our disclosures in the consolidated financial statements.
31

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes to those statements included elsewhere in this Quarterly Report on Form 10-Q. As discussed in “Cautionary Note Regarding Forward-Looking Statements,” in addition to historical financial information, the following discussion and analysis may contain forward-looking statements regarding our expectations of future performance, liquidity and capital resources, our plans, estimates, beliefs and expectations that involve risks, uncertainties and assumptions. Our actual results and timing of selected events may differ materially from those anticipated or implied in these forward-looking statements as a result of many factors, including those discussed under “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q.
Overview
KnowBe4 has developed the leading security awareness platform enabling organizations to assess, monitor and minimize the ongoing cybersecurity threat of social engineering attacks. We are pioneering an integrated approach to security awareness that incorporates cloud-based software, machine learning, artificial intelligence, advanced analytics and insights with engaging content. Our platform is designed to drive awareness, change human behavior and enable a security-minded culture that results in a reduction of social engineering risks.
Our flagship product, Kevin Mitnick Security Awareness Training (“KMSAT”), focuses on enabling organizations to assess their social engineering risks and providing security awareness training to mitigate these risks. KnowBe4 Compliance Manager (“KCM”), enables organizations to manage compliance and audit cycles and PhishER, our security orchestration and automation product, enables security operations teams to prioritize and automate security workstreams in order to respond to, and remediate, social engineering attacks. Our Compliance Plus product provides our customers with relevant and engaging compliance content on a broad range of topics from data privacy to diversity, equity and inclusion. Additionally, we are currently developing the SecurityCoach product to incorporate technology gained through the SecurityAdvisor acquisition to address human behavior risks in real-time.
We generate substantially all of our revenues from the sale of subscriptions to access our cloud-based platform. Subscription sales are primarily generated by our inside sales representatives and our network of channel partners. Our platform is priced individually by product then based on the subscription tier and number of subscribed users. This pricing model allows us to offer organizations flexibility to meet their individual needs without compromising the overall value of our platform. For KMSAT, Compliance Plus and PhishER, the number of subscribed users typically includes all or a majority of the employees within the customer organization. For KCM, the number of subscribed users typically includes the employees responsible for the administration of governance and compliance functions within the customer organization. KMSAT and KCM each feature premium tiers, which offer customers access to additional features, including many of our APIs and AI functionality. Additionally, the premium tiers of KMSAT offer customers access to more differentiated content options, including highly produced, serialized content, interactive modules, games and compliance modules.
Our platform is designed to be powerful, yet highly scalable, intuitive and easy to deploy, in order to reduce the administrative burden of managing social engineering risk on security and IT professionals. Customers typically deploy our platform quickly across their entire organization to monitor and reduce the cybersecurity risk associated with their employees’ behavior. Because our products are designed to change human behavior within the entire organization, rollout of our products is performed organization-wide at the onset of a contract rather than focused on certain departments or portions of an organization. We utilize our team of customer success managers to ensure successful adoption and use of our products, while our team of dedicated pricing specialists are tasked with negotiating customer renewals, along with upselling and cross-selling. We sell our products to customers of all sizes both directly through our dedicated inside sales teams for enterprise and small and medium businesses (“SMBs”), and indirectly through channel partners and managed service providers (“MSPs”).
32

We have established a significant market presence, with more than 52,200 customers as of June 30, 2022, across virtually all industries and multiple geographies. No single direct customer represented more than 1% of our revenues for three and six months ended June 30, 2022.
Our business has experienced significant growth with total revenues, net of $80.8 million and $59.4 million for the three months ended June 30, 2022 and 2021, respectively, and $155.8 million and $112.9 million for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and 2021, we had annual recurring revenue (“ARR”), of $328.3 million and $240.6 million, respectively. For the three months ended June 30, 2022 and 2021, we had net income of $3.3 million and net loss of $16.9 million, respectively, and for the six months ended June 30, 2022 and 2021 we had net income of $4.7 million and net loss of $14.7 million, respectively. See the sections titled “—Key Business Metrics—Annual Recurring Revenue” for additional information regarding ARR.
We have built our business with a focus on cash flow generation. Our net cash provided by operating activities for the six months ended June 30, 2022 and 2021 was $47.4 million and $35.9 million and our free cash flow was $42.5 million and $33.8 million, respectively. See the sections titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Non-GAAP Financial Measures—Free Cash Flow” for additional information regarding free cash flow and for a reconciliation of free cash flow to the most directly comparable financial measure calculated in accordance with U.S. generally accepted accounting principles (“GAAP”).
Recent Events
Our business is subject to risks and uncertainties arising from current global macroeconomic and geopolitical conditions, including but not limited to, the Russian invasion of Ukraine, inflationary pressures and actions to counter those pressures, supply chain constraints, labor shortages, and the ongoing impacts of the COVID-19 pandemic. While the ultimate impact of these events on our business is uncertain, we have not experienced significant adverse impacts to our results of operations, including our number of customers, ARR and revenues, or any indications that our results of operations would be adversely impacted in the future. We expect the competitive nature of our pricing model to allow our customers, particularly SMBs, to retain their subscriptions throughout the ongoing macroeconomic challenges. Further, we believe that organizations will continue to prioritize cybersecurity spending, which may result in increases to our number of customers, ARR and revenues as organizations see a greater need for our platform.
Refer to Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q for further discussion of the possible impact of the current macroeconomic environment on our business.
Key Business Metrics
We regularly monitor a number of financial and operating metrics, including the following key metrics, in order to measure our current performance and estimate our future performance, as follows:
June 30,Change
20222021Amount%
(dollars in thousands)
Number of customers52,216 41,601 10,615 25.5 %
Annual recurring revenue$328,325 $240,595 $87,730 36.5 %
Number of Customers
We believe that our ability to increase and retain the number of customers on our platform is an indicator of our market penetration, the growth of our business and potential future business opportunities. Increasing awareness of our platform and products, combined with further overall awareness of the need to address the human risk within cybersecurity, has continued to expand our customer base to include organizations of all sizes across all industries. We define a customer as a separate and distinct buying entity, such as a company, an educational or government institution or a distinct business unit of a large company that has an active contract with us to access our platform. We do not consider our channel partners as separate customers as our contracts are executed with the end user, and we treat MSPs who may purchase our products on behalf of multiple companies, as a single customer. As our
33

customer base grows and as our market penetration increases, we do not expect to continue to grow at the same year-over-year rate.
Annual Recurring Revenue
We believe that ARR is a key metric to measure our business performance because it is driven by our ability to acquire new customers and to maintain and expand our relationship with existing customers. We define ARR as the annualized value of all contractual subscription agreements as of the end of the period. We perform this calculation on an individual contract basis by dividing the total dollar amount of a contract by the total contract term stated in months and multiplying this amount by twelve to annualize. Calculated ARR for each individual contract is then aggregated to arrive at total ARR. ARR does not have a standardized meaning and therefore may not be comparable to similarly titled measures presented by other companies. ARR should be viewed independently of revenues, deferred revenue and remaining performance obligations and is not intended to be combined with or to replace any of those items. Specifically, ARR, as calculated under the definition herein, does not adjust for the timing impact of revenue recognition for specific performance obligations identified within a contract. ARR is not a forecast and the active contracts at the date used in calculating ARR may or may not be extended by our customers. We expect ARR in total dollars to continue to grow as we execute on our growth strategies and increase our market penetration, but we do not expect to continue to grow at the same year-over-year rate as we become a larger, more mature business.
Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe the following non-GAAP measures are useful in evaluating our operating performance. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance. However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool, and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP. Other companies, including companies in our industry, may calculate similarly-titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. 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 and not to rely on any single financial measure to evaluate our business.
Non-GAAP Gross Profit
We define non-GAAP gross profit as GAAP gross profit excluding stock compensation expense, amortization of acquired technology and intangible assets and acquisition and integration related costs, if applicable. Costs associated with acquisitions and integration include legal, accounting and other professional fees, changes in the fair value of contingent consideration obligations and other costs related to the transition of the acquired business. We believe non-GAAP gross profit provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of our results of operations, as this metric generally eliminates the effects of certain variables unrelated to our overall operating performance.
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)(in thousands)
Gross profit$69,853 $50,759 $134,741 $96,966 
Add: Stock compensation expense179 76 345 129 
Add: Amortization of acquired technology and intangible assets960 147 1,605 241 
Non-GAAP gross profit$70,992 $50,982 $136,691 $97,336 
34

Non-GAAP Operating Income
We define non-GAAP operating income as GAAP operating income excluding stock compensation expense, amortization of acquired technology and intangible assets and acquisition and integration related costs. Costs associated with acquisitions and integration include legal, accounting and other professional fees, changes in the fair value of contingent consideration obligations and other costs related to the transition of the acquired business. We believe non-GAAP operating income provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this metric generally eliminates the effects of certain variables unrelated to our overall operating performance.
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)(in thousands)
Operating income (loss)$2,818 $(15,795)$5,410 $(13,030)
Add: Stock compensation expense6,981 18,869 12,608 20,528 
Add: Amortization of acquired technology and intangible assets1,121 294 1,926 469 
Add: Acquisition and integration related costs34 1,137 34 2,448 
Non-GAAP operating income$10,954 $4,505 $19,978 $10,415 
Free Cash Flow
We define free cash flow as net cash provided by operating activities less purchases of property, equipment, amounts capitalized for internal-use software and principal payments on finance leases. We believe that free cash flow is a meaningful indicator of liquidity to management and investors about the amount of cash generated from our operations that, after the investments in property, equipment and capitalized internal-use software, can be used for strategic initiatives.
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)(in thousands)
Net cash provided by operating activities $22,252 $14,094 $47,393 $35,946 
Less: Purchases of property and equipment(1,590)(536)(2,621)(1,055)
Less: Capitalized internal-use software(1,522)(759)(2,260)(1,121)
Less: Principal payments on finance leases(11)(10)(21)(20)
Free cash flow$19,129 $12,789 $42,491 $33,750 
Components of Our Operating Results
Revenues
We derive substantially all of our revenues from subscription services fees paid by customers for access to our cloud-based platform, which includes support services and feature upgrades throughout the duration of the customer’s contract. While contracts with our customers do not provide the customer with the right to take possession of software operating on our global cloud-based platform, certain arrangements allow our customers the ability to download and use our content within their own learning management systems. Our content is only available to customers throughout the duration of their subscription and is accessed through our cloud-based platform. Subscription services fees and access to content for download are considered separate performance obligations. Invoiced amounts are allocated between subscription services fees and access to content and are recorded as deferred revenue and revenues, respectively. Deferred revenue primarily consists of amounts invoiced to customers for our subscription services and is generally recognized ratably over the subscription period while revenues related to content downloads is recognized at contract inception.
35

Subscription terms typically range from one year to three years and generally begin on the date access to our platform is made available to the customer. Our subscriptions are generally invoiced upfront for the duration of the contract term or in annual installments. Our arrangements are primarily noncancellable and nonrefundable. We collect our receivables in advance of the subscription service period and often issue renewal invoices in advance of the renewal service period.
Because we recognize revenues ratably over the terms of our subscription contracts, a substantial portion of the revenues that we report in each period is attributable to the recognition of deferred revenue relating to agreements that we entered into during previous periods. Consequently, increases or decreases in new sales or renewals in any one period may not be immediately reflected as revenues for that period. Accordingly, the effect of downturns in sales and market acceptance of our platform, and potential changes in our rate of renewals, may not be fully reflected in our results of operations until future periods.
Cost of Revenues and Gross Margin
Cost of revenues consists of costs associated with delivering our platform and providing support to our customers. These costs include employee-related costs such as salaries and bonuses, stock compensation expense and benefits costs associated with our operations and support personnel, costs associated with third-party hosting services, amortization of acquired technology, amortization of capitalized internal-use software and content and allocated overhead. We expect cost of revenues to increase in absolute dollars and as a percentage of revenues, relative to the extent of the growth of our business and reflective of the impacts of wage inflation seen in the market as a whole.
Gross margin is gross profit expressed as a percentage of total revenues. Our gross margin has been and will continue to be affected by various factors, including the timing and amount of costs associated with supporting our platform, the extent to which we expand our customer success team and the rate at which we develop or acquire new products, significant features and additional content added to our platform. We intend to continue to invest additional resources in our platform, content development and support services which we expect to result in steady gross margin over time.
Operating Expenses
Sales and Marketing
Sales and marketing expenses consist primarily of employee-related costs, including salaries and wages, stock compensation expenses and sales commissions, costs of general marketing programs and promotional activities, travel-related expenses and allocated overhead. Sales commissions earned by our sales force that are considered to be incremental to the cost of acquiring a customer are deferred and amortized over the estimated period of benefit. Marketing programs consist of advertising, events, including our KB4-CON customer conference, which has historically been held during the second quarter of each year, corporate communications, brand building and product marketing activities. We expect our sales and marketing expenses to increase on an absolute dollar basis as we continue to make significant investments in our sales and marketing organization to drive additional revenues, increase market share and expand our global customer base.
Technology and Development
Technology and development costs consist primarily of research and development activities, non-capitalizable costs of developing platform features and content and certain overhead allocations. These costs include employee-related costs, including salaries and wages and stock compensation expenses, consulting services, expenses related to the design, development, testing and enhancements of our subscription services. Technology and development costs are expensed as incurred. We expect that our technology and development expenses may increase as we continue to enhance our platform functionality and develop new content and features and may fluctuate as a percentage of our revenues depending on the timing and nature of development activities. Additionally, our technology and development costs could be impacted by the ongoing trend towards remote work and overall wage inflation.
36

General and Administrative
General and administrative expenses consist primarily of employee-related costs for accounting, finance, legal, IT and human resources personnel and also include expenses related to consulting services, audit fees, tax services, legal services and other general corporate items. Our general and administrative costs also include our investment in internal initiatives and tools which we believe promotes our corporate culture and helps us attract and retain talent. We expect our general and administrative expenses to increase in absolute dollars in future periods as we continue to expand our operations, hire additional personnel, see the ongoing impact of overall wage inflation and incur costs to support the requirements of being a public company.
Interest Income
Interest income primarily consists of interest earned on overnight cash deposits and fluctuates with market rates of interest and overall cash balances.
Interest Expense
Interest expense primarily relates to imputed interest calculated on certain contingent consideration obligations arising from our historical business combinations along with fees associated with our revolving line of credit.
Income Tax Expense
Income tax expense consists of federal and state income taxes in the United States and income taxes in certain foreign jurisdictions. Our provision for income taxes has not historically been significant to our business as we have incurred annual operating losses to date. We maintain a valuation allowance on our U.S. federal, state and certain foreign deferred tax assets as we have concluded that it is not more likely than not that the deferred assets will be realized.
37

Results of Operations
The following table is a summary of our consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)(in thousands)
Revenues, net$80,762 $59,350 $155,795 $112,900 
Cost of revenues(1)
10,909 8,591 21,054 15,934 
Gross profit69,853 50,759 134,741 96,966 
Operating expenses:
Sales and marketing(1)
34,684 31,510 65,431 54,581 
Technology and development(1)
8,764 6,760 17,673 12,502 
General and administrative(1)
23,587 28,284 46,227 42,913 
Total operating expenses67,035 66,554 129,331 109,996 
Operating income (loss)2,818 (15,795)5,410 (13,030)
Other income (expense):
Interest income503 533 25 
Interest expense(65)(66)(151)(262)
Other income (expense)264 (416)(274)(559)
Income (loss) before income tax expense3,520 (16,270)5,518 (13,826)
Income tax expense(172)(593)(810)(837)
Net income (loss)$3,348 $(16,863)$4,708 $(14,663)
________________
(1)Amounts include stock compensation expense as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)(in thousands)
Cost of revenues$179 $76 $345 $129 
Sales and marketing1,421 5,662 2,575 6,551 
Technology and development1,328 148 2,581 288 
General and administrative4,053 12,983 7,107 13,560 
Total stock compensation expense$6,981 $18,869 $12,608 $20,528 
38

The following table is a summary of our consolidated statements of operations as a percentage of our total revenues for the periods:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenues, net100.0 %100.0 %100.0 %100.0 %
Cost of revenues13.5 %14.5 %13.5 %14.1 %
Gross profit86.5 %85.5 %86.5 %85.9 %
Operating expenses:
Sales and marketing42.9 %53.1 %42.0 %48.3 %
Technology and development10.9 %11.4 %11.3 %11.1 %
General and administrative29.2 %47.7 %29.7 %38.0 %
Total operating expenses83.0 %112.1 %83.0 %97.4 %
Operating income (loss)3.5 %(26.6)%3.5 %(11.5)%
Other income (expense):
Interest income0.6 %— %0.3 %— %
Interest expense(0.1)%(0.1)%(0.1)%(0.2)%
Other income (expense)0.3 %(0.7)%(0.2)%(0.5)%
Income (loss) before income tax expense4.4 %(27.4)%3.5 %(12.2)%
Income tax expense(0.2)%(1.0)%(0.5)%(0.7)%
Net income (loss)4.1 %(28.4)%3.0 %(13.0)%
Comparison of the Three Months Ended June 30, 2022 and 2021
Revenues
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Revenues, net$80,762 $59,350 $21,412 36.1 %
Revenues increased by $21.4 million, or 36.1%, for the three months ended June 30, 2022, compared to the three months ended June 30, 2021. Due to the nature of our subscription-based business model, the large portion of our revenues in a given period results from the recognition of revenues deferred in prior periods. As such, $20.1 million of the year-over-year increase in revenue is related to the recognition of deferred revenues from the accumulation of contracts entered into during prior periods. The remaining increase is attributable to revenues from new customers combined with revenues from cross-selling additional products into our existing customer base. We attribute our success gaining new customers to our ongoing industry evangelism and overall marketing efforts combined with current events driving awareness of the need for our products. Our customer base grew by 25.5% and the number of customers with active subscriptions to more than one of our products has increased to 26.3% of our total customer base. Additionally, revenues earned in foreign jurisdictions increased by $5.0 million compared to the prior year quarter.
Cost of Revenues and Gross Margin
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Cost of revenues$10,909 $8,591 $2,318 27.0 %
Gross margin86.5 %85.5 %
Cost of revenues increased by $2.3 million, or 27.0%, for the three months ended June 30, 2022, compared to the three months ended June 30, 2021. The overall increase in cost of revenues is in line with our increase in
39

revenues over the same period, while slightly improving our margin position. The total dollar value increase in cost of revenues is primarily driven by $1.5 million of additional personnel costs related to increased headcount to support our customer growth. Other increases relate to amortization expense associated with recently acquired intangible assets and higher platform hosting costs, which are in line with our business growth.
Operating Expenses
Sales and Marketing
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Sales and marketing$34,684 $31,510 $3,174 10.1 %
Sales and marketing expenses increased by $3.2 million, or 10.1%, for the three months ended June 30, 2022, compared to three months ended June 30, 2021. This increase primarily relates to personnel costs of $3.6 million, including salaries and commissions, driven by headcount increases within our sales organization, which is consistent with our overall business growth. An additional $3.8 million of sales and marketing expenses primarily relates to industry events, including our KB4-CON customer conference, and other demand generation activities. These expenses were offset by a decrease in stock compensation expense of $4.2 million when compared to the prior year quarter, which was primarily driven by $5.0 million of stock compensation expense recognized in connection with our initial public offering (“IPO”) completed in April 2021.
Technology and Development
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
Technology and development$8,764 $6,760 $2,004 29.6 %
Technology and development expenses increased by $2.0 million, or 29.6%, for the three months ended June 30, 2022, compared to the three months ended June 30, 2021. This increase is largely due to additional personnel costs of $1.4 million which primarily relate to additional stock compensation expense of $1.2 million as we began granting RSUs after IPO. Other personnel costs for the three months have not materially changed, despite increases to headcount, due to the additional capitalization of labor costs associated with the SecurityCoach product development. The remainder of the increase over the prior year is primarily associated with non-capitalizable costs to produce Inside Man 4, which is part of our serialized content.
General and Administrative
Three Months Ended June 30,Change
20222021$%
(dollars in thousands)
General and administrative$23,587 $28,284 $(4,697)(16.6)%
General and administrative expenses decreased by $4.7 million, or 16.6%, for the three months ended June 30, 2022, compared to the three months ended June 30, 2021. This decrease primarily relates to a decrease in stock compensation expense for the three months of $8.9 million, primarily resulting from the $10.0 million of stock compensation expense recognized in connection with our IPO completed in April 2021. This decrease was offset by increases in other personnel costs of $2.4 million, driven by headcount increases of 33.5%, comparatively, across our administrative support functions much of which is to support our international growth and shared service center operations. Additional offsetting increases of $0.5 million relate to incremental costs of subscription services that are correlated to headcount and/or usage and $1.2 million of incremental costs for professional services, including consulting and software implementation costs.
40

Income Tax Expense
Three Months Ended June 30,Change
20222021$%
(in thousands)
Income tax expense$172 $593 $(421)(71.0)%
Income tax expense decreased by $0.4 million, or 71.0%, for the three months ended June 30, 2022, compared to the three months ended June 30, 2021, primarily due to the tax impacts of the acquired technology fair value adjustment made during the current quarter.
Comparison of the Six Months Ended June 30, 2022 and 2021
Revenues
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Revenues, net$155,795 $112,900 $42,895 38.0 %
Revenues increased by $42.9 million, or 38.0%, for the six months ended June 30, 2022, compared to the six months ended June 30, 2021. Due to the nature of our subscription-based business model, the large portion of our revenues in a given period results from the recognition of revenues deferred in prior periods. As such, $38.0 million of the year-over-year increase in revenues is related to the recognition of deferred revenue from the accumulation of contracts entered into during prior periods. The remaining increase is attributable to revenues from new customers combined with revenues from cross-selling additional products into our existing customer base driven by our customer success teams’ efforts to expand our customers’ use of our platform beyond a single product. Our customer base grew by 25.5% and the number of customers with active subscriptions to more than one of our products has increased to 26.3% of our total customer base. Additionally, revenues earned in foreign jurisdictions increased by $10.2 million compared to the prior year period.
Cost of Revenues and Gross Margin
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Cost of revenues$21,054 $15,934 $5,120 32.1 %
Gross margin86.5 %85.9 %
Cost of revenues increased by $5.1 million, or 32.1%, for the six months ended June 30, 2022, compared to the six months ended June 30, 2021. The overall increase in cost of revenues is in line with our increase in revenues over the same period, while slightly improving our margin position. The total dollar value increase in cost of revenues is primarily driven by $3.4 million of additional personnel costs related to increased headcount to support our customer growth. Other increases relate to additional amortization expense associated with recently acquired intangible assets and higher platform hosting costs, which are in line with our business growth.
Operating Expenses
Sales and Marketing
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Sales and marketing$65,431 $54,581 $10,850 19.9 %
41

Sales and marketing expenses increased by $10.9 million, or 19.9%, for the six months ended June 30, 2022, compared to the six months ended June 30, 2021. This increase primarily relates to increased personnel costs of $8.6 million, including salaries and commissions, driven by headcount increases within our sales organization, which is consistent with our overall business growth. $4.6 million of the increase in sales and marketing expenses relates to expanded marketing programs, specifically industry events, including our KB4-CON customer conference, corporate communications, brand building and product marketing activities. Additional corporate allocations, which are in line with sales and marketing headcount growth, contributed $1.2 million to the overall increase. These increases were offset by a decrease in stock compensation expense of $4.0 million primarily resulting from the $5.0 million of stock compensation expense recognized in connection with our IPO completed in April 2021.
Technology and Development
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
Technology and development$17,673 $12,502 $5,171 41.4 %
Technology and development expenses increased by $5.2 million, or 41.4%, for the six months ended June 30, 2022, compared to the six months ended June 30, 2021. This increase is due to personnel costs of $4.0 million including additional stock compensation expense of $2.3 million and other headcount driven increases in salaries. Increases to headcount-related costs for the period were offset by additional capitalization of labor costs associated with the SecurityCoach product development. The remainder of the increase relates to costs of subscription services and corporate allocations which fluctuate with growth of the business.
General and Administrative
Six Months Ended June 30,Change
20222021$%
(dollars in thousands)
General and administrative$46,227 $42,913 $3,314 7.7 %
General and administrative expenses increased by $3.3 million, or 7.7%, for the six months ended June 30, 2022, compared to the six months ended June 30, 2021. This increase primarily relates to additional personnel costs of $7.1 million, driven by headcount increases of 33.5%, comparatively, across our administrative support functions, a portion of which support anticipated growth of our international locations and shared service center. Additional general and administrative expenses of $1.2 million relate to incremental costs of subscription services that are also correlated to headcount and/or usage and $1.6 million of incremental costs for professional services, including consulting and software implementation costs. These increases were offset by a decrease in stock compensation expense for the six months of $6.5 million, driven by the $10.0 million of additional stock compensation expense recognized in conjunction with our IPO completed in April 2021.
Liquidity and Capital Resources
At June 30, 2022, our principal sources of liquidity were cash and cash equivalents totaling $315.5 million and accounts receivable of $62.5 million. Our cash and cash equivalents are comprised of time deposits with financial institutions. To date, we have financed our operations primarily through payments received from customers using our platform supplemented by proceeds from sales of our equity securities. Our positive cash flows from operations enable us to make continued investments in the growth of our business. We expect our operating cash flows to further improve as we increase our operational efficiency and experience economies of scale.
We typically invoice our subscription customers annually in advance. Therefore, a substantial source of our cash is from customer prepayments, which are included on our consolidated balance sheets as deferred revenue. Deferred revenue consists of invoiced fees for our subscription services, prior to satisfying the criteria for revenue recognition, which are subsequently recognized as revenues in accordance with our revenue recognition policy. As of June 30, 2022, we had deferred revenue of $311.5 million, of which $215.6 million was recorded as a current
42

liability and is expected to be recorded as revenues in the next 12 months, provided all other revenue recognition criteria are met.
Our remaining performance obligation represents contracted revenues that has not yet been recognized and includes deferred revenue, which has been invoiced and is recorded on the consolidated balance sheets, and unbilled amounts that are not yet recorded on the balance sheets, that will be recognized as revenues in future periods. As of June 30, 2022, our remaining performance obligation was $377.9 million.
On March 12, 2021, we entered into a three-year $100.0 million revolving credit facility with Bank of America, N.A. (the “Revolving Credit Facility”). Interest on any borrowings under the Revolving Credit Facility bear interest, at our option, at (i) a base rate equal to the highest of (a) the federal funds rate plus 0.5%, (b) the rate of interest in effect for such date as publicly announced from time to time by Bank of America as its “prime rate”, or (c) the eurodollar rate plus 1.0%, provided that such rate will not be less than 0.5%. We are obligated to pay other customary fees for a credit facility of this size and type, including letter of credit fees, an upfront fee, and an unused commitment fee. The terms of our Revolving Credit Facility include a number of covenants that limit our ability and our subsidiaries’ ability to, among other things, incur additional indebtedness, grant liens, merge or consolidate with other companies or sell substantially all of our assets, pay dividends, make redemptions and repurchases of stock, make investments, loans and acquisitions, or engage in transactions with affiliates. We expect to use the revolving credit facility for general corporate purposes, including potential future acquisitions and expansions. As of June 30, 2022, we were in compliance with all covenants and there were no amounts outstanding under this facility.
On April 26, 2021, we completed our IPO, in which we sold 10,925,000 shares of our Class A common stock at a price to the public of $16.00 per share, including 1,425,000 shares pursuant to the exercise in full of the underwriters’ option to purchase additional shares. We received net proceeds of $153.0 million, after deducting underwriting discounts and commissions of $10.8 million and offering expenses paid by us of approximately $3.0 million.
We believe our existing cash and cash equivalents, cash provided by operating activities, available borrowings under our Revolving Credit Facility, and unbilled amounts related to contracted non-cancelable subscription agreements, which are not reflected on the balance sheet, will be sufficient to meet our working capital and capital expenditure needs over the next 12 months. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products and technologies, and intellectual property rights, though we currently have no agreements or commitments to do so. To facilitate these acquisitions or investments, we may seek additional equity or debt financing, which may not be available on terms favorable to us or at all, impacting our ability to complete subsequent acquisitions or investments.
Cash Flows
The following table presents a summary of our consolidated cash flows from operating, investing and financing activities.
Six Months Ended June 30,
20222021
(in thousands)
Net cash provided by operating activities$47,393 $35,946 
Net cash used in investing activities$(7,216)$(13,499)
Net cash provided by financing activities$3,148 $148,562 
Operating Activities
Our largest source of cash flows from operations is cash collections from our customers for subscription services while our primary use of cash for operating activities is for employee-related expenses, including salaries, commissions and monthly performance bonuses. We have historically generated positive cash flows from operations as a result of our efficient sales model and period-over-period growth in subscription services.
43

Net cash provided by operating activities during the six months ended June 30, 2022 was $47.4 million, which consisted of net income of $4.7 million, adjusted for non-cash charges of $27.2 million and net cash inflows of $15.5 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of $12.6 million of stock compensation expense, $10.7 million of amortization of deferred commissions and $7.7 million of depreciation and amortization of our capital assets. Cash inflows from changes in operating assets and liabilities primarily relate to a $45.8 million increase in the total deferred revenue balance resulting from the sale of additional subscription services under our standard advanced invoicing practices. These inflows were offset by cash outflows from changes in operating assets and liabilities related to a $6.0 million increase in the total deferred commissions balance as we increase sales to new customers and renew our existing contracts, an $8.4 million increase in accounts receivable due to a substantial increase in sales close to the end of quarter and a $7.1 million increase in the prepaid and other assets balance primarily due to advanced payroll funding, renewed insurance policies for directors and officers and future in-person marketing events..
Net cash provided by operating activities during the six months ended June 30, 2021 was $35.9 million, which consisted of a net loss of $14.7 million, adjusted for non-cash charges of $33.6 million and net cash inflows of $17.0 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of $8.7 million of amortization of deferred commissions, $6.6 million of depreciation and amortization of our capital assets and $20.5 million of stock compensation expense, which was primarily incurred in conjunction with our IPO. Cash outflows from changes in operating assets and liabilities primarily resulted from a $5.6 million increase in the total deferred commissions balance, a $4.1 million increase in the total accounts receivable balance and a $7.0 million increase in prepaid and other assets. The increases in deferred commissions balance is due to the addition of new customers and renewal of existing contracts during the period while the increase in accounts receivable is due to the timing of billings and collections combined with growth in sales. The increase in prepaid and other assets is due to $3.0 million of advanced payroll funding and $3.4 million of additional prepaid insurance policies for directors and officers. Cash inflows from changes in operating assets and liabilities primarily relate to a $36.3 million increase in the total deferred revenue balance resulting from the sale of additional subscription services under our standard advanced invoicing practices and a $13.0 million increase in the accounts payable balance due primarily to the timing of payroll payments combined with overall growth in the business.
Investing Activities
Net cash used in investing activities during the six months ended June 30, 2022 related to the purchase of property and equipment for $2.6 million as we continue update our office space requirements and $2.3 million for the development of internal-use software as we develop new products and features, including our recently announced SecurityCoach product. We also purchased $2.4 million of investments during the period.
Net cash used in investing activities during the six months ended June 30, 2021 primarily related to the $11.3 million of net cash paid for the acquisition of MediaPro Holdings, LLC, completed March 1, 2021, combined with $1.1 million and $1.1 million of capital expenditures for internal-use software and the purchase of property and equipment, respectively.
Financing Activities
Net cash provided by financing activities during the six months ended June 30, 2022 primarily related to $2.9 million of proceeds from the issuance of common stock under the employee stock purchase plan and $2.2 million of proceeds from the exercise of stock options, partially offset by $2.0 million of taxes paid for the net share settlement of equity awards the vested during the period.
Net cash provided by financing activities during the six months ended June 30, 2021 primarily related to $156.0 million of net proceeds received from the issuance of common stock in connection with the IPO. These proceeds were offset by $6.8 million paid for taxes related to the net settlement of restricted stock units and $1.2 million paid to repurchase shares of our common stock, prior to the IPO.
Commitments and Contractual Obligations
44

There were no material changes to our commitments and contractual obligations during the six months ended June 30, 2022. Refer to Note 15 “Commitments and Contingencies” to the consolidated financial statements contained within this Quarterly Report on Form 10-Q for further details.
Indemnification Agreements
Our subscription agreements generally contain standard indemnification obligations. Pursuant to these agreements, we will indemnify, defend and hold the other party harmless with respect to a claim, suit, or proceeding brought against the other party by a third party alleging that our intellectual property infringes upon the intellectual property of the third party, or results from a breach of our representations and warranties or covenants, or that results from any acts of negligence or willful misconduct. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. Typically, these indemnification provisions do not provide for a maximum potential amount of future payments we could be required to make. However, in the past we have not been obligated to make significant payments for these obligations and no liabilities have been recorded for these obligations on our consolidated balance sheets as of June 30, 2022 or December 31, 2021.
We also indemnify our officers and directors for certain events or occurrences, subject to certain limits, while the officer is or was serving at our request in such capacity. The maximum amount of potential future indemnification is unlimited. However, our director and officer insurance policy limits our exposure and enables us to recover a portion of any future amounts paid. Historically, we have not been obligated to make any payments for these obligations and no liabilities have been recorded for these obligations on our consolidated balances sheet as of June 30, 2022 or December 31, 2021.
Critical Accounting Policies and Estimates
Our management’s discussion and analysis of financial condition and results of operations is based upon our consolidated financial statements and notes to our financial statements, which were prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and related disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. By their nature, these estimates and judgments are subject to an inherent degree of uncertainty and actual results could differ materially from the amounts reported based on these estimates.
Our significant accounting policies are more fully described in Note 2, “Summary of Significant Accounting Policies” of our consolidated financial statements. Our critical accounting policies and our more significant judgments and estimates used in the preparation of our consolidated financial statements are discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on March 10, 2022, and there have been no significant changes to these policies during the six months ended June 30, 2022.
Recent Accounting Pronouncements
See Note 2 “Summary of Significant Accounting Policies” to our consolidated financial statements contained within this Quarterly Report on Form 10-Q for more information.
45

Item 3. Quantitative and Qualitative Disclosures About Market Risk
We have operations in the United States and internationally and we are exposed to market risk in the ordinary course of business.
Interest Rate Risk
Our cash and cash equivalents primarily consist of cash on hand and highly liquid investments in money market funds, including overnight investments. As of June 30, 2022, we had cash and cash equivalents of $315.5 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs, the fiduciary control of cash and investments and, to a lesser extent, funding innovation within the cybersecurity industry. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair market value of our investments. However, due to the short-term nature of the majority of our investment portfolio, we do not believe an immediate 10% increase or decrease in interest rates would have a material effect on the fair market value of our portfolio. We therefore do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates.
Foreign Currency Risk
The vast majority of our sales contracts are denominated in U.S. dollars, with a small number of contracts denominated in foreign currencies. A portion of our operating expenses are incurred outside the United States, denominated in foreign currencies and subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British Pound, Euro, Brazilian Real and South African Rand. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. We believe a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our consolidated financial statements. 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.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Changes in Internal Control
There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on Effectiveness of Controls and Procedures
Our management, including our principal executive officer and principal financial officer, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance
46

that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
47

PART II. OTHER INFORMATION
Item 1. Legal Proceedings
We are currently a party to, and may in the future be involved in, various litigation matters, legal claims, and government investigations. See Note 15 “Commitments and Contingencies” to the consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
In addition, from time to time, we are involved in various other litigation matters and disputes arising in the ordinary course of business. We cannot at this time fairly estimate a reasonable range of exposure, if any, of the potential liability with respect to these other matters. While we do not believe, at this time, that any ultimate liability resulting from any of these other matters will have a material adverse effect on our results of operations, financial position, or liquidity, we cannot give any assurance regarding the ultimate outcome of these other matters, and their resolution could be material to our operating results for any particular period.
Item 1A. Risk Factors
An investment in our Class A common stock involves a high degree of risk. You should carefully consider these risk factors, together with all of the other information included in this Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, before deciding whether to invest in our Class A common stock. The risks and uncertainties described below may not be the only ones we face. Additional risks and uncertainties not presently known to us or that we currently believe are not material may also impair our business, financial condition and results of operations. If any of the risks actually occur, our business, financial condition and results of operations, cash flows and prospects could be adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.
Risk Factor Summary
Our business is subject to a number of risks, including those outside of our control, that may adversely affect our business, financial condition and results of operations. These risks are discussed more fully below and include, but are not limited to:
Risks Related to Our Business and Industry
Our limited operating history including a history of losses;
We have experienced rapid growth in recent periods and could experience difficulties managing our future growth;
Our long-term focus on growth;
Our ability to attract new customers and retain our existing customers;
Failure to effectively develop and expand our sales and marketing capabilities or maintain successful relationships with our channel partners;
Our exposure to risks related to international operations and plans for future international expansion;
A network, systems or data security incident may allow unauthorized access to our network, systems or data or our customer’s data;
Our reliance upon Software-as-a-Service (“SaaS”), technologies from third parties to operate our business;
The delayed reflection of new sales in our results due to recognizing revenues over the term of our customer contracts;
We must maintain an effective system of internal controls over our financial reporting in order to produce timely and accurate financial statements and comply with applicable regulations;
The requirements of being a public company may strain our resources and divert management’s attention;
48

The application of changes in complex accounting rules;
Risks Related to Our Platform and Products
Our ability to develop or acquire new products and/or provide successful updates, enhancements and features to our technology;
Interruptions or delays in the services provided by third-party data centers or internet service providers;
Failure of our platform and/or our products to perform properly;
Risks Related to Our Intellectual Property
An exposure to an infringement claim or a claim that results in a significant damage award;
Our ability to protect our proprietary rights;
Usage of open source software in our products;
Usage of third party technology and software in our platform and products;
Risks Related to Government Regulations and Taxation
Our failure to comply with evolving data privacy and other data related laws and requirements;
Our failure to comply with laws and regulations, including governmental export and import controls, economic sanctions or anti-boycott laws;
Adverse changes in tax laws or regulations in the various jurisdictions where we are subject to taxation;
Governance Risks and Risks Related to Ownership of Our Class A Common Stock
The dual-class structure of our common stock, which has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO;
The volatility of the market price of our Class A common stock;
We have no intention of paying dividends in the foreseeable future;
Potential dilution to our existing stockholders due to the issuance of additional stock in connection with financings, acquisitions, investments, or our equity incentive and employee stock purchase plans;
Risks Related to Macroeconomic Conditions
Adverse economic conditions or reduced IT security spending; and
The unpredictability of the impact of the COVID-19 pandemic.
Risks Related to Our Business and Our Industry
We have a limited operating history, which makes it difficult to forecast our revenues and evaluate our business and future prospects.
We have been in existence since 2010 and much of our growth has occurred in recent periods. As a result of our limited operating history, our ability to forecast our future results of operations and model future growth is limited and subject to a number of uncertainties. We have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. Accordingly, we may be unable to prepare accurate internal financial forecasts or replace anticipated revenues that we do not receive as a result of these risks and uncertainties, and our results of operations in future reporting periods may be below the expectations of investors. If we do not address these risks successfully, our results of operations could differ materially from our estimates and forecasts or the expectations of investors, causing our business to suffer and our stock price to decline.
49

We have generated significant net losses in the past, and we intend to continue to invest substantially in our business. As a result, we may not be able to achieve or sustain profitability in the future.
While we generated net income of $3.3 million and $4.7 million for the three and six months ended June 30, 2022, respectively, we experienced net losses of $11.8 million and $2.4 million for the years ended December 31, 2021 and 2020, respectively, and as of June 30, 2022, we had an accumulated deficit of $168.4 million. Because the market for our platform and products has not yet reached widespread adoption, it is difficult for us to predict our future results of operations. We expect our operating expenses to increase significantly over the next several years, as we continue to hire additional personnel, particularly in sales and marketing, expand our operations and infrastructure, both domestically and internationally, and continue to develop our platform and products. In addition to the expected costs to grow our business, we also expect to incur significant additional legal, accounting and other expenses as a newly public company. If we fail to increase our revenues to offset the increases in our operating expenses, we may not achieve or sustain profitability in the future.
We have experienced rapid growth in recent periods, and if we do not manage our future growth, our business and results of operations will be adversely affected.
We have experienced rapid growth in recent periods and we expect to continue to invest broadly across our organization to support our growth. Although we have experienced rapid growth historically, we may not sustain our current growth rates nor can we assure you that our investments to support our growth will be successful. The growth and expansion of our business will require us to invest significant financial and operational resources and will require the continuous dedication of our management team. We have encountered, and will continue to encounter, risks and difficulties frequently experienced by rapidly growing companies in evolving industries, including market acceptance of our platform and products, adding new customers, intense competition and our ability to manage our costs and operating expenses. Our future success will depend in part on our ability to manage our growth effectively, and if we fail to do so, our ability to ensure uninterrupted operation of our platform and products, comply with the rules and regulations applicable to our business and adequately address competitive challenges could be impaired. Any of the foregoing could adversely affect our business, financial condition and results of operations.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our profitability in the near term.
Part of our business strategy is to primarily focus on our long-term growth. As a result, our profitability may be lower in the near term than it would be if our strategy were to maximize short-term profitability. Significant expenditures on sales and marketing efforts, growing our platform and products and expanding our research and development, each of which we intend to continue to invest in, may not ultimately grow our business or cause long-term profitability. If we are ultimately unable to achieve profitability at the level anticipated by industry or financial analysts and our stockholders, our stock price may decline.
If we do not expand our current customer base by attracting new customers and retaining our existing customers our business, financial condition and results of operations could be harmed.
Since our customers tend to adopt our platform across their entire organization, to increase our revenues and achieve and maintain profitability, we must expand our customer base by attracting new customers and retaining our existing customers. To attract new customers, we must drive a broader awareness of the pervasive risks of social engineering. We will continue to invest in our inside sales force complemented by a channel strategy designed to increase brand awareness and to enable us to reach new territories and acquire new customers. Numerous factors, however, may impede our ability to acquire new customers, including our failure to recruit talented sales and marketing personnel and to retain and motivate our current sales and marketing personnel, to develop or expand relationships with effective channel partners and MSPs, to successfully deploy products for new customers, to provide quality customer support once deployed and to execute on our marketing strategies.
Further, our customers have no obligation to renew their subscriptions for our platform and products after the expiration of their contractual period, which is typically one to three years, and, in the normal course of business, some customers have elected not to renew. In addition, our customers may renew for fewer products, renew for
50

shorter contract lengths or switch to a lower-cost subscription. If our customers do not renew their subscriptions, we could incur impairment losses related to our deferred contract acquisition costs. It is difficult to accurately predict long-term customer retention because of our varied customer base and length of our subscription contracts. Our customer retention and expansion may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our products, our customer support, our prices and pricing plans, our customers’ spending levels, mergers and acquisitions involving our customers, competition and deteriorating general economic conditions.
Failure to effectively develop and expand our sales and marketing capabilities or maintain successful relationships with our channel partners could harm our ability to increase our customer base and achieve broader market acceptance of our products.
Our ability to increase our customer base and achieve broader market acceptance of our platform and products will depend to a significant extent on our ability to expand our sales and marketing operations and to maintain successful relationships with our channel partners. We plan to continue expanding our direct inside sales force and engaging additional channel partners, both domestically and internationally. This expansion will require us to invest significant financial and other resources and our business will be harmed if our efforts do not generate a corresponding increase in revenues. We may not achieve anticipated revenues growth from expanding our direct sales force if we are unable to hire and develop talented direct inside sales personnel, if our new direct inside sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if we are unable to retain our existing direct inside sales personnel.
In order to grow our business, we anticipate that we will continue to depend on our relationships with our channel partners who we rely on, in addition to our direct sales force, to sell and support our products. We utilize channel partners to efficiently increase the scale of our marketing and sales efforts and increase our market penetration to customers who we otherwise might not reach on our own. Our agreements with our channel partners are generally non-exclusive, meaning our channel partners may offer customers competitive products from different companies, and generally allow the channel partner to terminate its agreements with us for any reason upon 30 days’ notice. For example, some of our channel partners also sell or provide integration and administration services for our competitors’ products, and if such channel partners devote greater resources to marketing, reselling and supporting competing products, this could harm our business, financial condition and results of operations. If our channel partners do not effectively market and sell our products, choose to use greater efforts to market and sell their own products or those of others or fail to meet the needs of our customers, our ability to grow our business, sell our products and maintain our reputation may be adversely affected. The loss of key channel partners, our possible inability to replace them or the failure to recruit additional channel partners could materially and adversely affect our results of operations. If we are unable to maintain our relationships with these channel partners, our business, financial condition and results of operations could be adversely affected.
Our international operations and plans for future international expansion expose us to significant risks, and failure to manage those risks could adversely impact our business, financial condition and results of operations.
We derived 17.4% and 15.2% of our total revenues from international customers for the three months ended June 30, 2022, and 2021, respectively, and 17.1% and 14.6% for the six months ended June 30, 2022 and 2021, respectively. We are continuing to adapt to and develop strategies to address international markets and our growth strategy includes expansion into various international jurisdictions, but there is no guarantee that such efforts will be successful. We expect that our international activities will continue to grow in the future, as we continue to pursue opportunities in international markets. These international operations will require significant management attention and financial resources and are subject to substantial risks, including but not limited to:
greater difficulty in negotiating contracts with standard terms, enforcing contracts and managing collections and longer collection periods;
higher costs of doing business internationally, including costs incurred in establishing and maintaining office space and equipment for our international operations;
management communication and integration problems resulting from cultural and geographic dispersion;
51

risks associated with trade restrictions and foreign legal requirements, including any importation, certification and localization of our platform and products that may be required in foreign countries;
greater risk of unexpected changes in regulatory practices, tariffs and tax laws and treaties;
compliance with anti-bribery laws;
heightened risk of unfair or corrupt business practices and of improper or fraudulent sales arrangements;
the uncertainty of protection for intellectual property rights in some countries;
general economic and political conditions or events in these foreign markets, including, but not limited to, sanctioned countries, governments and industries around the world and other geopolitical uncertainty and instability, such as the ongoing geopolitical tensions related to Russia’s actions in Ukraine, resulting sanctions imposed by the United States and other countries, and retaliatory actions taken by Russia in response to such sanctions;
foreign exchange controls or tax regulations that might prevent us from repatriating cash earned outside the United States;
double taxation of our international earnings and potentially adverse tax consequences due to changes in the tax laws of the United States or the foreign jurisdictions in which we operate;
unexpected costs for the localization of our services, including translation into foreign languages and adaptation for local practices and regulatory requirements;
requirements to comply with foreign privacy, data protection and information security laws and regulations, and the risks and costs of noncompliance;
greater difficulty in identifying, attracting and retaining local qualified personnel, and the costs and expenses associated with such activities;
greater difficulty identifying qualified channel partners and maintaining successful relationships with such partners; and
differing employment practices and labor relations issues.
As we continue to develop and grow our business globally, our success will depend in large part on our ability to anticipate and effectively manage these risks. The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks could limit the future growth of our business.
A network, systems or data security incident may allow unauthorized access to our network, systems or data or our customers’ data, harm our reputation, create additional liability and adversely impact our financial results.
Increasingly, companies are subject to a wide variety of attacks on their networks and systems on an ongoing basis. These attacks include, but are not limited to, hacking, the use of phishing and other forms of social engineering, attempts to introduce malicious code (such as viruses, ransomware or other malware) into the systems and networks used in our business, employee or contractor error or intentional acts, including theft or misuse, denial of service or other brute force attacks, and sophisticated attacks perpetrated by nation-state and nation-state supported actors. Despite significant efforts to create security barriers to such threats, it is virtually impossible for us to entirely mitigate these risks, in particular, as the frequency and sophistication of cyberattacks increases. For example, cybersecurity researchers have observed increased cyberattack activity, and warned of heightened risks of cybersecurity attacks, in connection with Russia’s actions in Ukraine. The security measures we have integrated into our internal networks and systems, and into our platform and products may not function as expected or may not be sufficient to protect our internal networks, platform and products against certain attacks. In addition, techniques used to sabotage or to obtain unauthorized access to networks in which data is stored or through which data is transmitted change frequently and generally are not recognized until launched against a target. As a result, we may be unable to
52

anticipate these techniques or implement adequate measures to prevent an electronic intrusion into our networks or systems, unauthorized access to, loss or unavailability of, or unauthorized alteration, use or disclosure of data or other security breaches or incidents. This could lead to claims, litigation, governmental audits and investigations and potential liability, damage our relationships with our existing customers and have a negative impact on our ability to attract and retain new customers. We also may face difficulties or delays in identifying, remediating and responding to attacks and actual or perceived security breaches and incidents. Further, with many of our employees and other personnel working remotely, the security risks we and our service providers face are heightened.
As a well-known provider of products in the security awareness market, we may be a particularly attractive target for these or other forms of attacks which may undermine confidence in our platform or products and result in damage to our reputation, negative publicity, loss of channel partners, customer and sales, increased costs to remedy any problem and costly litigation. In addition, a security breach or incident impacting one of our key channel partners or independent software vendors could result in the exfiltration of confidential corporate information or other data that may provide additional avenues of attack.
Our customers’ storage and use of data concerning, among others, their employees, contractors, customers and partners is essential to their use of our platform and products, which store, transmit and process customers’ proprietary information and personal information. If a security breach or incident compromising the security of customer data were to occur or to be perceived to occur and the confidentiality, integrity or availability of our customers’ data was disrupted or believed to have been disrupted, we could face claims by and incur significant liability to our customers and to individuals or businesses whose information was being stored by our customers. In addition, a network, systems or other security breach or incident, whether or not impacting or being perceived to impact the confidentiality, integrity or availability of our customers’ data, could result in the loss of customers and make it more challenging to acquire new customers. Additionally, if a high profile security breach or incident occurs with respect to another SaaS provider, our customers and potential customers may lose trust in the security of the SaaS business model generally, which could adversely impact our ability to retain existing customers or attract new ones, potentially causing a negative impact on our business. Any of these negative outcomes could adversely impact market acceptance of our products and could harm our business, financial condition and results of operations.
We may be required to expend significant capital and financial resources to protect against the foregoing threats and to alleviate problems caused by actual or perceived security breaches or incidents. While we maintain insurance that may cover certain liabilities relating to security breaches or incidents, subject to applicable deductibles and policy limitations, our insurance may be insufficient to cover all liabilities incurred, which could have a material adverse effect on our business, financial condition and results of operations. Additionally, we cannot be certain that insurance coverage will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim.
We rely upon SaaS technologies from third parties to operate our business, and interruptions or performance problems with these technologies may adversely affect our business, financial condition and results of operations.
We rely on hosted SaaS applications from third parties in order to operate critical functions of our business, including platform delivery, enterprise resource planning, customer relationship management, billing, project management and accounting and financial reporting. If these services become unavailable due to extended outages, interruptions or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted and our processes for managing sales of our platform and products and supporting our customers could be impaired until equivalent services, if available, are identified, obtained and implemented, all of which could adversely affect our business, financial condition and results of operations.
We recognize revenues from subscriptions over the term of our customer contracts, and as such, our reported revenues and related metrics may differ significantly in a given period, and our revenues in any period may not be indicative of our financial health and future performance.
A substantial majority of our revenues are recognized over the term of our customer contracts. As a result, much of the revenues we report each quarter a derived from contracts that we entered into with customers in prior periods.
53

Consequently, a decline in new or renewed subscriptions in any quarter will not be fully reflected in revenue or other results of operations in that quarter but will negatively affect our revenue and other results of operations across future quarters. Any increases in the average term of subscriptions would result in revenue for those contracts being recognized over longer periods of time with less positive impact on our results of operations in the near term. Accordingly, our revenue in any given period may not be an accurate indicator of our financial health and future performance.
The market in which we participate is competitive, and if we do not compete effectively, our business, financial condition and results of operations could be harmed.
The market for our platform and products is rapidly evolving and fragmented, and we expect competition to increase in the future. Although we believe competitors who specifically attempt to manage the ongoing problem of social engineering are currently limited, a number of companies have developed, or are developing, products that currently are, or in the future may be, competitive with our offerings. For example, certain larger enterprise providers, such as Proofpoint, Mimecast and Cofense, all attempt to address human risk through a product offering that is often tied to other products and is not given a singular focus. Nevertheless, competition continues to increase in the market segments in which we operate, and we expect competition to further increase in the future. Larger competitors with more diverse product and service offerings may reduce the price of products or subscriptions that compete with ours or may bundle them with other products and subscriptions. These competitive pressures may cause our subscription prices to decline for a variety of reasons, including competitive pricing pressures, discounts, anticipation of the introduction of new products by competitors or promotional programs offered by us or our competitors. As a result, as competition in our market increases, it could result in increased pricing pressure, decreased revenue, increased sales and marketing expenses and loss of market share for us, any of which could adversely affect our business, financial condition and results of operations.
We may experience quarterly fluctuations in our results of operations due to a number of factors, including increasing variability in our sales cycles. These fluctuations make our future results difficult to predict and could cause our results of operations to fall below analyst or investor expectations.
Our quarterly results of operations fluctuate as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including, but not limited to:
the level of demand for our platform and products;
the timing and success of new product introductions by us or our competitors or any other change in the competitive landscape of our market;
pricing pressure as a result of competition or otherwise;
the length and predictability of our sales cycle;
seasonal buying patterns for IT spending;
errors in forecasting the demand for our products, which could lead to lower revenues, increased costs or both;
increases in and timing of sales and marketing and other operating expenses that we may incur to grow and expand our operations and to remain competitive;
credit or other difficulties confronting our channel partners;
adverse litigation judgments, settlements or other litigation-related costs;
changes in the legislative or regulatory environment, including with respect to privacy, data protection and security and enforcement by government regulators, including fines, orders or consent decrees;
system failures or actual or perceived security breaches;
fluctuations in foreign currency exchange rates;
54

costs related to the acquisition of businesses, talent, technologies or intellectual property, including potentially significant amortization costs and possible write-downs; and
general economic conditions in either domestic or international markets, including geopolitical uncertainty and instability, such as the ongoing geopolitical tensions related to Russia’s actions in Ukraine, resulting sanctions imposed by the United States and other countries, and retaliatory actions taken by Russia in response to such sanctions.
Any one or more of the factors above may result in significant fluctuations in our results of operations. As we continue to focus on sales to larger organizations, we expect our sales cycles to lengthen and become less predictable. You should not rely on our past results as an indicator of our future performance. The variability and unpredictability of our quarterly results of operations or other operating metrics could result in our failure to meet our expectations or those of analysts that cover us or investors with respect to revenues or other metrics for a particular period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
If we fail to maintain an effective system of internal controls over our financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
As a public company, we are subject to the reporting and corporate governance requirements of the Exchange Act, the listing requirements of Nasdaq and other applicable securities rules and regulations, including the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) and the Dodd-Frank Wall Street Reform and Consumer Protection Act. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended and anticipate we will continue to expend significant resources, including accounting-related costs, and provide significant management oversight. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal controls also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports that we will file with the SEC under Section 404 of the Sarbanes-Oxley Act.
We are not currently required to comply with the SEC rules that implement Section 404 of the Sarbanes-Oxley Act, and we are therefore not required to make a formal assessment of the effectiveness of our internal controls over financial reporting for that purpose. As a public company, we are required to comply with certain rules, which require management to certify financial and other information in our quarterly and annual reports and provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second Annual Report on Form 10-K. Additionally, our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company”, as defined in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), which will occur on December 31, 2022. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the market price of our Class A common stock.
The requirements of being a public company may strain our resources and divert management’s attention.
As a public company, we are subject to the reporting and corporate governance requirements of the Exchange Act, the listing requirements of Nasdaq and other applicable securities rules and regulations. Among other things, the Exchange Act requires that we file annual, quarterly and current reports with respect to our business, financial condition and results of operations and maintain effective disclosure controls and procedures and internal control
55

over financial reporting. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time-consuming or costly and increase demand on our systems and resources, particularly after we are no longer an “emerging growth company” as defined in the JOBS Act. In addition, as a public company, we may be subject to stockholder activism, which can lead to additional substantial costs, distract management and impact the manner in which we operate our business in ways we cannot currently anticipate. As a result of disclosure of information in the filings required of a public company, our business, financial condition and results of operations will become more visible, which may result in threatened or actual litigation, including by competitors and other third parties. These new obligations and constituents will require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition and results of operations.
We depend on our executive officers and other key employees, the loss of whom could adversely affect our business.
We believe that our success is substantially dependent on our ability to attract, retain and motivate the members of our management team and other key employees throughout our organization. Although we have entered into employment agreements with our leadership team, our 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. In particular, we depend on the services of Stu Sjouwerman, our founder and Chief Executive Officer, who is critical to our future vision and strategic direction. We rely on our leadership team in the areas of research and development, operations, security, marketing, sales, customer support and general and administrative functions. If Mr. Sjouwerman or one or more of our key employees or members of our management team resigns or otherwise ceases to provide us with their service, and if we fail to have in place and execute an effective succession plan for key executives, our business could be harmed.
In addition, because our future success is dependent on our ability to continue to refresh and enhance our library of differentiated security awareness content and expand our platform features, we are heavily dependent on our ability to attract and retain qualified personnel with the requisite background and industry experience to drive content creation and product development. As we expand our business domestically and globally, our continued success will also depend on our ability to attract and retain qualified content development personnel capable of creating localized, culturally relevant security awareness content, as well as to attract and retain qualified sales, marketing and operational personnel capable of supporting a larger and more diverse customer base. The loss of the services of a significant number of our content, technology or sales personnel could be disruptive to our content and product development efforts, which could harm our ability to retain existing customers and to expand our global customer base.
The nature of our business requires the application of complex accounting rules, including revenue and expense recognition rules, and any significant changes in current rules, or interpretations thereof, could affect our financial statements and results of operations.
The accounting rules and regulations that we must comply with are complex and subject to interpretation by the Financial Accounting Standards Board (“FASB”), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. Recent actions and public comments from the FASB and the SEC have been focused on the integrity of financial reporting and internal controls over financial reporting. Many companies’ accounting policies and practices are being subject to heightened scrutiny by regulators and the public. In addition, the accounting rules and regulations are continually changing in ways that could materially impact our financial statements. We cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward, which could significantly affect our reported financial results and could affect the reporting of transactions completed before the announcement of the change. Further, if we were to change our critical accounting estimates, our results of operations could be significantly affected.
56

Any future litigation against us could be costly and time-consuming to defend.
We may become subject to legal proceedings and claims that arise in the ordinary course of business, such as claims brought by our customers in connection with commercial disputes or employment claims made by our current or former employees. Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, financial condition and results of operations. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims and might not continue to be available on terms acceptable to us (including premium increases or the imposition of large deductible or co-insurance requirements). A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial position and results of operations. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim.
Acquisitions, strategic investments, partnerships, or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business, dilute stockholder value, and adversely affect our business, financial condition and results of operations.
We have in the past and may in the future seek to acquire or invest in businesses, joint ventures, products and platform capabilities, or technologies that we believe could complement or expand our platform and product offerings, enhance our technical capabilities, or otherwise offer growth opportunities. Any such acquisition or investment may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable opportunities, whether or not the transactions are completed, and may result in unforeseen operating difficulties and expenditures. Specifically, we may encounter difficulties integrating the businesses, technologies, platform and product capabilities, or operations of any acquired companies, particularly if the key personnel of an acquired company choose not to work for us, their software is not easily adapted to work with our platform, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management or otherwise. Additionally, any such transactions that we are able to complete may not result in the synergies or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. In addition, we may not be able to find and identify desirable acquisition targets or business opportunities or be successful in entering into an agreement with any particular strategic partner. These transactions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations. In addition, if the resulting business from such a transaction fails to meet our expectations, our business, financial condition and results of operations may be adversely affected or we may be exposed to unknown risks or liabilities.
We may need to raise additional capital to expand our operations and invest in new products, which capital may not be available on terms acceptable to us, or at all, and which could reduce our ability to compete and could harm our business.
While we expect that our existing cash and cash equivalents, cash provided by operating activities, available borrowings under our revolving line of credit, and unbilled amounts related to contracted non-cancelable subscription agreements, which are not reflected on the balance sheet, will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months, retaining or expanding our current levels of personnel and product offerings may require additional funds. Our failure to raise additional capital or generate the significant capital necessary to expand our operations, invest in new products or acquire complementary businesses and technologies could reduce our ability to compete and could harm our business. Accordingly, we may need to engage in additional equity or debt financings to secure additional funds. If we raise additional equity financing, our stockholders may experience significant dilution of their ownership interests and the market price of our Class A common stock could decline. If we engage in debt financing, the holders of debt may have priority over the holders of our Class A common stock, and we may be required to accept terms that restrict our operations or our ability to incur additional indebtedness or to take other actions that would otherwise be in the interests of the debt holders. Any of the above could harm our business, financial condition and results of operations.
57

Our Revolving Credit Facility contains financial covenants and other restrictions on our actions that may limit our operational flexibility or otherwise adversely affect our results of operations.
The terms of our Revolving Credit Facility include a number of covenants that limit our ability and our subsidiaries’ ability to, among other things, incur additional indebtedness, grant liens, merge or consolidate with other companies or sell substantially all of our assets, pay dividends, make redemptions and repurchases of stock, make investments, loans and acquisitions, or engage in transactions with affiliates. These terms may restrict our current and future operations and could adversely affect our ability to finance our future operations or capital needs. In addition, complying with these covenants may make it more difficult for us to successfully execute our business strategy, including potential acquisitions, and compete against companies which are not subject to such restrictions.
A failure by us to comply with the covenants or payment requirements specified in our credit agreement could result in an event of default under the agreement, which would give the lenders the right to terminate their commitments to provide additional loans and to declare all borrowings outstanding, together with accrued and unpaid interest and fees, to be immediately due and payable. If debt under our Revolving Credit Facility were to be accelerated, we may not have sufficient cash or be able to borrow sufficient funds to refinance the debt or sell sufficient assets to repay the debt, which could immediately adversely affect our business, cash flows, results of operations, and financial condition. As of June 30, 2022, there were no amounts outstanding under the Revolving Credit Facility.
If we fail to enhance our brand cost-effectively, our ability to expand our customer base will be impaired and our business, financial condition and results of operations may suffer.
We believe that developing and maintaining awareness of our brand in a cost-effective manner is critical to achieving widespread acceptance of our existing and future products and is an important element in attracting new customers. Furthermore, we believe that the importance of brand recognition will increase as competition in our market increases. Successful promotion of our brand will depend largely on the effectiveness of our marketing efforts and on our ability to provide reliable and useful products at competitive prices. In the past, our efforts to build our brand have involved significant expenses. Brand promotion activities may not yield increased revenues, and even if they do, any increased revenues may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, or incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers or retain our existing customers to the extent necessary to realize a sufficient return on our brand-building efforts, and our business, financial condition and results of operations could suffer.
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 and our business may be harmed.
We believe that our corporate culture has been a contributor to our success, which we believe fosters innovation, teamwork, passion and focus on building and marketing our platform and products. As we grow and develop the infrastructure of a public company, we may find it difficult to maintain our corporate culture. Any failure to preserve our culture could harm our future success, including our ability to retain and recruit personnel, innovate and operate effectively, attract new customers, retain existing customers and execute on our business strategy. Additionally, our productivity and the quality of our products may be adversely affected if we do not integrate and train our new employees quickly and effectively. Any of these effects could adversely affect our business, financial condition and results of operations.
Risks Related to Our Intellectual Property
Our results of operations may be harmed if we are subject to a protracted infringement claim or a claim that results in a significant damage award.
A key tenet of our security awareness platform and products is the ability for our customers to perform simulated social engineering attacks on their users as part of our comprehensive training program. These social engineering attacks, typically in the form of simulated phishing emails, often use actual third-party names, logos, marks and other content in order to enhance the effectiveness of the simulation. Although we do not believe that the
58

use of such names, logos, marks and other content for our customers’ internal training purposes infringes upon the trademark rights or other intellectual property rights of others, some third parties have objected to such use in our training program. These third parties have sent requests or demands to remove their names, logos, marks and other content from our platform and products, and some have initiated arbitration proceedings, alleging that such use causes consumer confusion resulting in harm to their goodwill or reputation, infringes upon their trademark rights and copyrights, constitutes bad faith, or otherwise creates actionable claims under the laws of certain jurisdictions.
From time to time, we also register domain names containing typos, third-party names or marks, or variations thereof, to be used in connection with our simulated phishing emails. We register these domain names to serve a limited and specific purpose, and similar to the above-referenced simulated phishing emails, we do not believe that the limited manner and purpose in which any such third-party names, marks and other content are used in the registered domain names infringes upon their trademark rights or intellectual property rights. Some third parties have, however, sent a privacy service request or initiated a proceeding to cease use of and/or transfer the domain containing their name, mark or variations thereof, including intentional typos. We take a case-by-case approach when resolving these matters with the third parties. There is no assurance that legal actions will not result in the future from objecting third parties.
Additionally, as our presence in the market expands, we may experience such requests or demands with increasing frequency. Any legal action, regardless of their merit, may require us to expend significant financial resources and attention of management and other personnel, result in injunctions against us that prevent us from using third-party names, logos, marks and other content on our platform and products, require us to pay monetary fees to third parties and/or require transfer of the domain name registrations.
Furthermore, because any legal action would likely involve novel questions of law regarding simulated phishing activities for which there is very little or no precedent to date, and, because the outcomes of any such actions may depend on questions of laws that may vary from jurisdiction to jurisdiction, both inside the United States and internationally, the outcomes of any such legal actions are uncertain and may ultimately vary widely based on where the actions are brought. Any such outcomes may adversely impact our relationship with our customers, including prompting them to discontinue their business relationship with us. From time to time, third parties have asserted, or may assert, claims of infringement, misappropriation or other violations of intellectual property rights against us or our customers, with whom our agreements may obligate us to indemnify against these claims. Successful claims of infringement by a third party may prevent us from offering certain products or features, or require us to develop alternate non-infringing technology, which may require significant time, during which we may be unable to continue offering the affected products or solutions, required to obtain a license that may not be available on reasonable terms, or at all or forced to pay substantial damages, royalties, or other fees. The occurrence of any of these results may materially adversely affect our business, financial condition and results of operations.
If we fail to adequately protect our proprietary rights, our competitive position could be impaired and we may lose valuable assets, generate reduced revenues and incur costly litigation to protect our rights.
Our success is dependent, in part, upon protecting our proprietary information and technology. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws and contractual restrictions to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Despite the precautions we have implemented, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products that compete with ours. Some license provisions protecting against unauthorized use, copying, transfer and disclosure of our products may be unenforceable under the laws of certain jurisdictions and foreign countries. Further, the laws of some countries do not protect proprietary rights to the same extent as the laws of the United States or the mechanisms for enforcement of intellectual property rights in some foreign countries may be inadequate. To the extent we expand our international activities, our exposure to the unauthorized use of our products and proprietary information may increase. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon, or misappropriating, our technology and intellectual property.
59

We rely in part on trade secrets, proprietary know-how and other confidential information to maintain our competitive position. Although we enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances, no assurance can be given that these agreements will be effective in controlling access to, and distribution of, our products and proprietary information. Further, these agreements do not prevent our competitors from independently developing technologies that may be substantially equivalent or superior to our products.
To protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Such litigation may be costly, time consuming and distracting to management and may result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of management’s attention and resources, may delay further sales, introductions of new products or implementation of existing products, may impair the functionality of our products or may result in our substituting inferior or more costly technologies into our products that may injure our reputation. In addition, we may be required to license additional technology from third parties to develop and market new products, and we cannot assure customers we will be able to license that technology on commercially reasonable terms, or at all. Our inability to license this technology may harm our ability to compete.
We use open source software in our products, which could negatively affect our ability to offer our products and subject us to litigation or other actions.
We use open source software in our products and may use more open source software in the future. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products. However, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses may be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Litigation could be costly for us to defend, potentially resulting in negative effects on our business, financial condition and results of operations or require us to devote additional research and development resources to change our products. In addition, if we were to combine our proprietary software products with certain open source software in a certain manner, we may, under their specific terms and conditions, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with less development effort and time. If we inappropriately use open source software, or if the license terms for open source software that we use should change, we may be required to re-engineer our products, incur additional costs, discontinue the sale of some or all of our products or take other remedial actions.
In addition to risks related to open source software license requirements, usage of open source software may lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or assurances of title or controls as to the origin of the software. Many of the risks associated with usage of open source software, such as the lack of warranties or assurances of title, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot guarantee that all of our use of open source software is in a manner that is consistent with our current policies and procedures, or will not subject us to liability.
We incorporate technology from third parties into our platform and products, and our inability to obtain or maintain rights to the technology could harm our business.
We license software and other technology from third parties that incorporate into, or integrate with, our platform and products. We cannot be certain that our licensors are not infringing on the intellectual property rights of third parties or that our licensors have sufficient rights to the licensed intellectual property in all jurisdictions in which we may offer our platform and products. In addition, many licenses are non-exclusive, and therefore our
60

competitors may have access to the same technology licensed to us. Some of our agreements with our licensors may be terminated for convenience by them, or otherwise provide for a limited term. If we are unable to continue to license any of this technology for any reason, our ability to develop and offer our platform and products containing such technology may be negatively impacted. Similarly, if we are unable to license necessary technology from third parties now or in the future, we may be forced to acquire or develop an alternative technology, which we may be unable to do in a commercially feasible manner, or at all, and we may be required to use alternative technology of lower quality or performance standards. This may limit or delay our ability to offer new or competitive products and increase our costs of production. As a result, our business and results of operations may be significantly harmed. Additionally, as part of our longer-term strategy, we may open our platform and products to third-party developers and applications to further extend their functionality. We cannot be certain that such efforts to grow our business will be successful.
Risks Related to Our Platform and Products
If we are not able to develop or acquire new products and/or provide successful updates, enhancements and features to our technology, our business, financial condition and results of operations could be adversely affected.
Our industry is marked by rapid technological developments and demand for new and enhanced products and features to address the evolving risks associated with social engineering. In particular, cybersecurity threats are becoming increasingly sophisticated and responsive to the new security measures designed to thwart them. If we fail to update our products, through internal development or acquisition, to address such threats, our business and reputation will suffer. Our ability to increase revenues depends in large part on our ability to develop compelling new products to sell to new customers and to cross-sell and upsell to our existing customer base. To do so, we must continue to invest in our technology and platform in order to create new adjacencies and use cases. The success of any new product developments, enhancements, or features that we introduce depends on several factors, including the timely completion, introduction and market acceptance of such enhancements, features or products and integration with our existing platform and products.
We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. Furthermore, modifications to existing technologies will increase our research and development expenses. If we are unable to successfully enhance our existing products to meet customer requirements, increase adoption and usage of our products or develop new products, enhancements and features, our business, financial condition and results of operations will be harmed.
Interruptions or delays in the services provided by third-party data centers or internet service providers could impair the delivery of our platform and products, expose us to litigation and negatively impact our relationships with customers, adversely affecting our business.
We host our platform using data centers provided by Amazon Web Services (“AWS”), a provider of cloud infrastructure services, and, therefore, we are vulnerable to service interruptions at AWS, which could impact the ability of our customers to access our platform. All of our products reside on hardware in these locations. Our operations depend on protecting the virtual cloud infrastructure hosted at AWS by maintaining its configuration, architecture and interconnection specifications, as well as the information stored in these virtual data centers, which third-party internet service providers transmit. Although we have disaster recovery plans that utilize multiple AWS locations, any incident affecting their infrastructure that may be caused by fire, flood, severe storm, earthquake, power loss, telecommunications failures, unauthorized intrusion, computer viruses and disabling devices, hacking and other security attacks, natural disasters, war, criminal acts, military actions, terrorist attacks and other similar events beyond our control could negatively affect the security or availability of our platform and products. A prolonged AWS service disruption affecting our platform and products for any reason could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers or otherwise harm our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the AWS services we use.
61

AWS enables us to order and reserve server capacity in varying amounts and sizes distributed across multiple regions. AWS provides us with computing and storage capacity pursuant to an agreement that continues until terminated by either party. AWS may terminate the agreement by providing 30 days prior written notice and may, in some cases, terminate the agreement immediately for cause upon notice. In addition, the failure of AWS data centers or third-party internet service providers to meet our capacity requirements could result in interruptions or delays in access to our platform and products or impede our ability to scale our operations. In the event that our AWS service agreements are terminated, or there is a lapse of service, interruption of internet service provider connectivity or damage to such facilities, we could experience interruptions in access to our platform and products as well as delays and additional expense in arranging new facilities and services.
If our platform and products fail to perform properly, our reputation could be adversely affected and our market share could decline, which could have a material adverse effect on our business, financial condition and results of operations.
Our platform and products are inherently complex and may contain material defects or errors. In the future we may experience website disruptions, outages and other performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors or negligence, viruses, hacking and other security attacks, fraud, increased resource consumption from expansion or modification to our code and spikes in customer usage. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. If we do not accurately predict our infrastructure requirements, our existing customers may experience service outages and our operations infrastructure may fail to keep pace with increased sales, causing new customers to experience delays. We provide service level commitments under our customer contracts, under which we guarantee specified availability of our platform and products. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts related to unused subscriptions, which could harm our business, financial condition and results of operations. In light of our historical experience with meeting our service level commitments, we do not currently have any material liabilities accrued on our balance sheet for these commitments. Additionally, any defects in functionality or that cause interruptions in the availability of our platform and products could result in:
loss or delayed market acceptance and sales;
breach of warranty or other contractual claims for damages incurred by customers;
loss of customers;
diversion of development and customer service resources; and
injury to our reputation;
any of which could have a material adverse effect on our business, financial condition and results of operations. In addition, the costs incurred in correcting any material defects or errors might be substantial.
Risks Related to Governmental Regulations and Taxation
Complying with evolving privacy and other data related laws and requirements may be expensive and force us to make adverse changes to our business, and failure to comply with such laws and requirements could result in substantial harm to our business.
Laws and regulations governing data privacy and protection, information security, the use of the Internet as a commercial medium, the use of data in artificial intelligence and machine learning and data sovereignty requirements are rapidly evolving, extensive, complex and include inconsistencies and uncertainties. Examples of recent and anticipated developments that have or could impact our business include the following:
The General Data Protection Regulation (“GDPR”), took effect in May 2018 and established several requirements applicable to the handling of personal data of individuals in the European Economic Area (“EEA”). The GDPR is wide-ranging in scope and imposes numerous requirements on companies that process personal data, including imposing accountability obligations requiring data controllers and
62

processors to maintain a record of their data processing and implement policies and procedures as part of its mandated privacy governance framework. It also requires data controllers to be transparent and disclose to data subjects how their personal data will be used, establishes rights for individuals with respect to their personal data, including rights of access and deletion in certain circumstances, imposes limitations on retention of personal data, establishes data breach notification requirements and sets standards for data controllers to demonstrate that they have obtained valid consent for certain data processing activities.
The GDPR and substantially equivalent legislation in the United Kingdom (“UK”), also imposes strict rules applied to the transfer of personal data out of the EEA, Switzerland and the UK to third countries deemed to lack adequate privacy protections (including the United States), unless an appropriate safeguard is implemented, such as the Standard Contractual Clauses (“SCCs”), approved by the European Commission, or a derogation applies. The Court of Justice of the European Union (“CJEU”), deemed the SCCs valid in July 2020. However, the CJEU ruled that transfers made pursuant to the SCCs and other alternative transfer mechanisms must be analyzed on a case-by-case basis to ensure European Union (“EU”) standards of data protection are met in the jurisdiction where the data importer is based, and concerns remain about the potential for the SCCs and other mechanisms to face additional challenges. European regulators have issued guidance following the CJEU ruling that imposes significant new requirements on transferring data outside the EEA and Switzerland, including under an approved transfer mechanism. On June 4, 2021, the European Commission issued new SCCs that account for the CJEU’s decision and other developments, which need to be put in place for new contracts involving the transfer of personal data from the EEA and Switzerland to a third country as of September 27, 2021. The UK also has adopted new standard contractual clauses to support personal data transfers out of the UK, which are required to be used in new arrangements as of September 22, 2022. Complying with these obligations and applicable guidance could be expensive and time consuming, may require us to modify our data handling policies and procedures and undertake additional measures, including new contractual negotiations, and may ultimately prevent or restrict us from transferring personal data outside the EEA and the UK, which could cause significant business disruption.
The EU has proposed the Regulation on Privacy and Electronic Communications (“ePrivacy Regulation”), which, if adopted, would impose new obligations on the use of personal data in the context of electronic communications, particularly with respect to online tracking technologies and direct marketing.
In January 2020, the UK formally left the EU. The UK’s withdrawal from the EU, commonly referred to as “Brexit,” became effective December 31, 2020. The UK has implemented legislation that implements and complements the GDPR, and which provides for the implementation of GDPR requirements, including those related to cross-border data transfer. In June 2021, the European Commission announced a decision of “adequacy” concluding that the UK ensures an equivalent level of data protection to the GDPR, which provides some relief regarding the legality of continued personal data flows from the EEA to the UK. Some uncertainty remains, however, as this adequacy determination must be renewed after four years and may be modified or revoked in the interim. Further, on February 2, 2022, the UK’s Information Commissioner’s Office issued new standard contractual clauses to support personal data transfers out of the UK. These standard contractual clauses became effective March 21, 2022. We cannot predict how UK data protection laws or regulations may develop in the longer term, including those relating to data transfers. We may be required to take steps to ensure the lawfulness of our data transfers and otherwise to address UK data protection law.
In January 2020, the California Consumer Privacy Act (“CCPA”), took effect, providing California residents increased privacy rights and protections, including the ability to opt out of sales of their personal information. Among other things, the CCPA requires covered companies to provide new disclosures to California consumers and afford such consumers new rights with respect to their personal information, including the right to request deletion of their personal information, the right to receive the personal information on record for them, the right to know what categories of personal information generally are maintained about them, as well as the right to opt-out of certain sales of personal information. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation.
63

In November 2020, California voters also approved a new privacy law, the California Privacy Rights Act (“CPRA”). Effective January 1, 2023, the CPRA imposes additional obligations on covered companies and will significantly modify the CCPA, including by expanding consumers’ rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will have authority to implement and enforce the CCPA and the CPRA. The effects of the CCPA and the CPRA are significant. They increase our potential exposure to regulatory enforcement and/or litigation and may require us to modify our data collection or processing practices and policies and to incur substantial costs and expenses in an effort to comply. Other U.S. states are considering, and in certain cases have adopted, similar laws, and the U.S. federal government also is contemplating privacy legislation. Recently proposed and enacted state privacy legislation beyond the CCPA and CPRA may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies.
Global governments are considering implementing regulations that would restrict cross-border data processing. Additionally, global governments are considering regulating artificial intelligence, machine learning and other technologies. These and other similar legal and regulatory developments could contribute to legal and economic uncertainty, affect how we design, market, sell and operate our platform and products, how our customers process and share data, how we process, transfer and use data, which could negatively impact demand for our platform and products. We may incur substantial costs to comply with such laws and regulations, to meet the demands of our customers relating to their own compliance with applicable laws and regulations and to establish and maintain internal policies, self-certifications, and third-party certifications supporting our compliance programs. Our customers may bind us to certain obligations pursuant to the GDPR or other laws or regulations relating to privacy, data protection or information security, and we may be or become bound by other contractual obligations relating to privacy, data protection or information security. In addition, any actual or perceived non-compliance with applicable laws, regulations, policies, certifications or contractual or other actual or asserted obligations could result in proceedings, investigations or claims against us by regulatory authorities, customers or others, leading to reputational harm, significant fines, litigation costs and damages. For example, if regulators assert that we have failed to comply with the GDPR or the UK’s legislation implementing the GDPR, we may be subject to fines of up to EUR 20 million (or GBP 17.5 million) or 4% of our worldwide annual revenue, whichever is greater, as well as potential data processing restrictions. Authorities have shown a willingness to impose significant fines and issue orders preventing the processing of personal data on non-compliant businesses. Moreover, individuals can claim damages resulting from infringement of the GDPR and other European and UK data protection laws. The GDPR also introduces the right for non-profit organizations to bring claims on behalf of data subjects. In addition to the foregoing, an actual or alleged breach of the GDPR or other applicable laws, regulations or other actual or asserted obligations related to privacy, data protection or information security could result in regulatory investigations, reputational damage, orders to change our use of data, enforcement notices, or potential civil claims including class action type litigation. All of these impacts could have a material adverse effect on our business, financial condition and results of operations.
We publish privacy policies and other documentation regarding our collection, processing, use and disclosure of personal information, credit card information or other confidential information. Although we endeavor to comply with applicable laws and regulations relating to privacy, data protection, and information security, and our related policies, certifications, representations and documentation, we may at times fail to do so or may be perceived to have failed to do so. Moreover, despite our efforts, we may not be successful in achieving or maintaining compliance if our employees or service providers fail to comply with our policies, certifications, representations and documentation. Such actual or perceived failures can subject us to potential claims, litigation and international, local, state and federal action if they are found or alleged to be deceptive, unfair or to misrepresent our actual practices.
We also collect information about cyber threats from open sources, intermediaries and third parties that we make available to our customers in our industry publications. 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 employees, representatives,
64

contractors, channel 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 and services from being provided in violation of such laws, our information collection practices and services may have been in the past, and could in the future be, provided in violation of such laws.
We are subject to laws and regulations, including governmental export and import controls, sanctions, anti-boycott regulations and anti-corruption laws that could impair our ability to compete in our markets and subject us to liability if we are not in full compliance with applicable laws.
We are subject to laws and regulations, including governmental export controls, that could subject us to liability or impair our ability to compete in our markets. Our products are subject to U.S. export controls, including the U.S. Department of Commerce’s Export Administration Regulations, and we and our employees, representatives, contractors, agents, intermediaries and other third parties are also subject to various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Control (“OFAC”). Furthermore, U.S. export control laws and economic sanctions prohibit the export and provision of certain cloud-based solutions to, and other transactions and dealings with, countries, governments, entities and persons targeted by U.S. sanctions.
In connection with our March 1, 2021 acquisition of MediaPro Holdings, LLC (“MediaPro”), we identified potential violations related to limited dealings by MediaPro in 2016 with Sudatel, a Sudanese telecommunications and internet service provider. As a condition of closing, MediaPro filed voluntary self-disclosures with the OFAC and the Office of Antiboycott Compliance (“OAC”). OFAC issued us a cautionary letter but did not pursue any penalties or take enforcement action. As of the date of this Quarterly Report on Form 10-Q, the OAC case is pending. Although we have technical controls, policies and procedures in place designed to ensure our compliance, there is no guarantee that we will not inadvertently provide our products and services, including our publicly available online free tools, to persons targeted by U.S. sanctions, despite our reasonable efforts to prevent it.
If we or our employees, representatives, contractors, channel 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. We may also be adversely affected through reputational harm, loss of access to certain markets, government investigations 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.
Various countries regulate the export and import of certain encryption technology, including through export and import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products into international markets, prevent our customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments, entities or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations or change in the countries, governments, entities or persons or technologies targeted by such regulations could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.
We are also subject to the FCPA, the UK Bribery Act 2010 (the “Bribery Act”) and other anti-corruption, anti-bribery, anti-money laundering and similar laws in the United States 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. We leverage third parties, including intermediaries, agents and channel partners, to conduct our business in the United States and abroad to sell subscriptions to our products and to collect information about cyber threats. We and these
65

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 business partners and intermediaries, our employees, representatives, contractors, channel partners, agents, intermediaries and other third parties, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with the FCPA, 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, channel partners, agents, intermediaries or other third parties have taken, or will not take, actions in violation of our policies and applicable law, for which we may be ultimately held responsible. As we increase our 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 harm our reputation, business, financial condition and results of operations.
Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties.
Our business is subject to laws, rules, and regulations promulgated by various federal, state, local and foreign governmental agencies, including, but not limited to, agencies responsible for monitoring and enforcing privacy, data protection and information security laws and regulations, employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import and export controls, economic sanctions, federal securities laws and tax laws and regulations. Our business may also be subject, indirectly, to changes in laws, rules and regulations that may affect our service providers’ businesses, as well, negatively impacting our ability to continue offering any of our affected products or solutions. In certain jurisdictions, such laws, rules and regulations may be more stringent than they are in the United States. Actual or alleged noncompliance by us, our employees, representatives, contractors, channel partners, agents, intermediaries or other third parties with applicable laws, regulations and requirements could subject us to:
investigations, enforcement actions and sanctions;
mandatory changes to our platform, products or business practices;
disgorgement of profits, fines and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or channel partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to government organizations.
In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. If any governmental sanctions or enforcement actions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition and results of operations could be adversely affected.
In addition, we endeavor to properly classify employees as exempt versus non-exempt under applicable law. Although there are no pending or threatened material claims or investigations against us asserting that some employees are improperly classified as exempt, the possibility exists that some of our current or former employees could have been incorrectly classified as exempt employees.
Sales to government entities are subject to a number of challenges and risks.
A number of our customers are U.S., state or foreign government entities. Such entities may demand contract terms that are less favorable than standard arrangements with private sector customers and may have statutory, contractual or other legal rights to terminate contracts with us or our partners for convenience or for other reasons. Generally, the laws, regulations and policies that govern our ability to contract with government customers impose
66

added costs on our business, and failure by us, our employees, representatives, contractors, channel partners, agents, intermediaries or other third parties to comply with applicable regulations and requirements could lead to claims for damages, penalties, termination of contracts, loss of exclusive rights in our intellectual property and temporary suspension or permanent debarment from government contracting. Any such damages, penalties, disruptions or limitations in our ability to do business with the public sector could result in reduced sales of our products, reputational damage, penalties and other sanctions, any of which could harm our reputation, business, financial condition and results of operations.
In addition, as a vendor for government entities, we must comply with laws, regulations and policies governing such governmental bodies, including those related to their cybersecurity practices. For example, the State of California Office of Information Security Phishing Exercise Standard (SIMM 5320-A), released in October 2020, established specific requirements for California state entities and agencies to coordinate phishing exercises with the California Department of Technology Office of Information Security and the California Cybersecurity Integration Center and other requirements for execution. Other states and jurisdictions may adopt versions of this standard or consider other new cybersecurity or data protection measures in the future, imposing additional compliance burdens on us and our customers.
Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the market price of our Class A common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
our board of directors is classified into three classes of directors with staggered three-year terms, and directors are only able to be removed from office for cause;
certain amendments to our amended and restated certificate of incorporation require the approval of at least 66-2/3% of the voting power of the outstanding shares of our stock entitled to vote generally in the election of directors, voting together as a single class;
our dual class common stock structure provides pre-IPO stockholders with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding capital stock;
our stockholders are only able to take action at a meeting of stockholders and are not able to take action by written consent for any matter;
our amended and restated certificate of incorporation does not provide for cumulative voting;
vacancies on our board of directors may be filled only by our board of directors and not by stockholders;
a special meeting of our stockholders may only be called by the chairperson of our board of directors, our Chief Executive Officer or a majority of our board of directors;
certain litigation against us can only be brought in Delaware;
our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.
In addition, while we have opted out of Section 203 of the Delaware General Corporation Law (the “DGCL”), our amended and restated certificate of incorporation contains similar provisions providing that we may not engage in certain “business combinations” with any “interested stockholder” for a three year period following the time that the stockholder became an interested stockholder, unless:
67

prior to such time, our board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the votes of our voting stock outstanding at the time the transaction commenced, excluding certain shares; or
at or subsequent to that time, the business combination is approved by our board of directors and by the affirmative vote of holders of at least 66-2/3% of the votes of our outstanding voting stock that is not owned by the interested stockholder.
Generally, a “business combination” includes a merger, asset or stock sale or other transaction resulting in a financial benefit to the interested stockholder. Subject to certain exceptions, an “interested stockholder” is a person who, together with that person’s affiliates and associates, owns, or within the previous three years owned, 15% or more of the votes of our outstanding voting stock. For purposes of this provision, “voting stock” means any class or series of stock entitled to vote generally in the election of directors. Our amended and restated certificate of incorporation provides that any interested stockholder who became an interested stockholder prior to our IPO and Mr. Sjouwerman and any of their respective direct or indirect designated transferees (other than in certain market transfers and gifts) and any group of which such persons are a party do not constitute “interested stockholders” for purposes of this provision.
Under certain circumstances, this provision will make it more difficult for a person who would be an “interested stockholder” to effect various business combinations with our company for a three year period. This provision may encourage companies interested in acquiring us to negotiate in advance with our board of directors because the stockholder approval requirement would be avoided if our board of directors approves either the business combination or the transaction that results in the stockholder becoming an interested stockholder. These provisions also may have the effect of preventing changes in our board of directors and may make it more difficult to accomplish transactions that stockholders may otherwise deem to be in their best interests.
These provisions, alone or together, could discourage, delay or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated bylaws designate a state or federal court located within the State of Delaware and the federal district courts of the United States as the exclusive forum for substantially all 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 bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (iii) any action arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation or our amended and restated bylaws, or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (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. Our amended and restated bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaints asserting a cause of action arising under the Securities Act.
Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. This exclusive forum provision may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers or other employees,
68

which may discourage lawsuits against us and our directors, officers and other employees. This exclusive forum provision will not apply to any causes of action arising under the Securities Act or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Further, the enforceability of similar choice of forum provisions in other companies’ charter documents has been challenged in legal proceedings, and it is possible that a court could find these types of provisions to be inapplicable or unenforceable. For example, the Court of Chancery of the State of Delaware recently determined that a provision stating that U.S. federal district courts are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act is not enforceable. However, this decision may be reviewed and ultimately overturned by the Delaware Supreme Court. If a court were to find either exclusive forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2021, we had U.S. federal and state net operating loss carryforwards of $59.6 million and $41.8 million, respectively, and we had a U.S. federal research and development credit carryforward of $2.7 million. Realization of these net operating loss and research and development credit carryforwards depends on future income, and there is a risk that our existing carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our results of operations.
In addition, under Sections 382 and 383 of the Internal Revenue Code, if a corporation undergoes an “ownership change,” generally defined as a greater than 50% change (by value) in ownership by “5 percent shareholders” over a rolling three-year period, the corporation’s ability to use its pre-change net operating loss carryovers and other pre-change tax attributes, such as research and development credits, to offset its post-change income or taxes may be limited. We may experience ownership changes in the future as a result of shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change net operating loss carryforwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.
Changes in tax laws or regulations in the various tax jurisdictions we are subject to that are applied adversely to us or our customers could increase the costs of our products and harm our business.
New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time. Those enactments could harm our domestic and international business operations, and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. These events could require us or our customers to pay additional tax amounts on a prospective or retroactive basis, as well as require us or our customers to pay fines and/or penalties and interest for past amounts deemed to be due. Additionally, new, changed, modified or newly interpreted or applied tax laws could increase our customers’ and our compliance, operating and other costs, as well as the costs of our products. Further, these events could decrease the capital we have available to operate our business. Any or all of these events could harm our business, financial condition and results of operations.
Our business may be subject to additional obligations to collect and remit sales tax and other taxes, and we may be subject to tax liability for past sales. Any successful action by state, foreign or other authorities to collect additional or past sales tax could harm our business.
States and some local taxing jurisdictions have differing rules and regulations governing sales and use taxes, and these rules and regulations are subject to varying interpretations that may change over time. In particular, the applicability of sales taxes to our platform and products in various jurisdictions is unclear. It is possible that we could face sales tax audits and that our liability for these taxes could exceed our estimates as state tax authorities could still assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. Liability for past taxes may also include substantial interest and penalty charges. Any successful action by state, foreign or other authorities to compel us to collect and remit sales, use or other taxes, either retroactively, prospectively or both, could harm our business, financial condition and results of operations.
69

We are a multinational organization faced with increasingly complex tax issues in many jurisdictions, and we could be obligated to pay additional taxes in various jurisdictions.
As a multinational organization, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could have a material adverse effect on our liquidity and results of operations. Furthermore, one or more jurisdictions in which we do not believe we are currently subject to tax payment, withholding or filing requirements could assert that we are subject to such requirements. Any of these claims or assertions could have a material impact on our financial condition and results of operations.
Risks Related to Ownership of Our Class A Common Stock
The dual-class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has ten votes per share, and our Class A common stock, has one vote per share. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, as of June 30, 2022, the holders of our Class B common stock collectively held approximately 93.3% of the combined voting power of our outstanding capital and will therefore, if acting together, be able to control all matters submitted to our stockholders for approval until the earlier of the fifth anniversary of the filing and effectiveness of our amended and restated certificate of incorporation or the affirmative vote of the holders of 66-2/3% of the voting power of our outstanding Class B common stock. This concentrated control will limit or preclude a potential investor’s ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets or other major corporate transactions requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of shares of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, including but not limited to, transfers effected for estate planning purposes and transfers among affiliates, to the extent the transferee continues to remain an affiliate. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those individual holders of Class B common stock who retain their shares in the long term.
The market price of our Class A common stock may be volatile, and you could lose all or part of your investment.
The market price of our Class A common stock could be subject to fluctuations in response to various factors, some of which are beyond our control and could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the market price of our Class A common stock include the following:
price and volume fluctuations in the overall stock market from time to time;
volatility in the market prices and trading volumes of technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our Class A common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company or our failure to meet these estimates or the expectations of investors;
70

the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;
announcements by us or our competitors of new offerings or platform features;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
short selling of our Class A common stock or related derivative securities;
actual or anticipated changes or fluctuations in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
announced or completed acquisitions of businesses, offerings or technologies by us or our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
system failures or actual or perceived privacy or security incidents;
changes in accounting standards, policies, guidelines, interpretations or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets.
In addition, the stock market has experienced substantial price and volume volatility that is often seemingly unrelated to the operating performance of particular companies. These broad market fluctuations may cause the trading price of our Class A common stock to decline. Furthermore, the trading price of our Class A common stock may be adversely affected by third-parties trying to drive down the price. In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, would result in substantial costs and a diversion of our management’s attention and resources.
We are an “emerging growth company” and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our Class A common stock less attractive to investors.
For so long as we remain an “emerging growth company” as defined in the JOBS Act, we may take advantage of certain exemptions from various requirements that are applicable to public companies that are not “emerging growth companies,” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We cannot predict if investors will find our Class A common stock less attractive because we may rely on these exemptions. If some investors find our Class A common stock less attractive as a result, there may be a less active trading market for our Class A common stock and our stock price may be more volatile. We expect to lose our “emerging growth company” status as of December 31, 2022.
If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us, our business or our market, or if they change their recommendations regarding our Class A common stock adversely, the market price and trading volume of our Class A common stock could decline.
The trading market for our Class A common stock depends, in part, on the research and reports that securities or industry analysts publish about us, our business, our market or our competitors. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If any of the analysts who cover
71

us change their recommendation regarding our Class A common stock adversely, provide more favorable relative recommendations about our competitors or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, we could lose visibility in the financial markets and demand for our securities could decrease, which could cause the price and trading volume of our Class A common stock to decline.
We do not intend to pay dividends for the foreseeable future.
We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. In addition, our Revolving Credit Facility contains restrictions on our ability to pay dividends. As a result, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.
The issuance of additional stock in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other stockholders.
Our amended and restated certificate of incorporation authorizes us to issue up to 1,000,000,000 shares of Class A common stock, up to 500,000,000 shares of Class B common stock and up to 100,000,000 shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of Class A common stock or securities convertible into shares of our Class A common stock from time to time in connection with a financing, acquisition, investment, our equity incentive plans, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.
We cannot predict the impact our dual class structure may have on the market price of our Class A common stock.
We cannot predict whether our dual class structure will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other adverse consequences. For example, certain index providers have restrictions on including companies with multiple-class share structures in certain of their indexes. In July 2017, FTSE Russell and Standard & Poor’s announced that they would cease to allow most newly public companies utilizing dual or multi-class capital structures to be included in their indices. Affected indices include the Russell 2000 and the S&P 500, S&P MidCap 400 and S&P SmallCap 600, which together make up the S&P Composite 1500. Under these policies, our dual class capital structure would make us ineligible for inclusion in certain indices, and as a result, mutual funds, exchange-traded funds and other investment vehicles that attempt to passively track those indices will not be investing in our stock. Because of our dual class structure, we will likely be excluded from certain of these indexes and we cannot assure you that other stock indexes will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.
Risks Related to Macroeconomic Conditions
Adverse economic conditions and reduced IT security spending may adversely impact our revenues and profitability.
Our operations and performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on IT networking and security solutions. Our business depends on the overall demand for these solutions and on the economic health and general willingness of our current and prospective customers to purchase our platform and products. Weak economic conditions, including conditions resulting from financial and credit market fluctuations, changes in economic policy, trade uncertainty, including changes in tariffs, sanctions, international treaties and other trade restrictions, the occurrence of a natural disaster or global public health crisis, or armed conflicts, such as the ongoing geopolitical tensions related to Russia’s actions in Ukraine, resulting sanctions imposed by the United States and other countries, and retaliatory actions taken by Russia in response to such sanctions, and a reduction in IT security spending could materially and adversely affect our
72

business, financial condition and results of operations in a number of ways, including by reducing sales, lengthening sales cycles and lowering prices for our platform and products.
We are unable to predict with certainty the extent to which the global COVID-19 pandemic may continue to impact our business, financial condition or results of operations.
The ongoing COVID-19 pandemic and efforts to mitigate its impact have caused social and economic disruption and financial market volatility. The ultimate economic impacts of the COVID-19 pandemic, including supply chain constraints, labor shortages, and inflation, as well as the effects of government efforts to mitigate such impacts, have caused and may continue to cause volatility in financial and other capital markets, which may adversely affect our stock price and our ability to access capital markets in the future.
We believe that the conditions caused by the pandemic have not significantly affected demand for our platform and products; therefore, although the COVID-19 pandemic has caused us to experience, in some cases, longer sales cycles and an increase in certain prospective and current customers seeking lower prices or other more favorable contract terms, we do not believe these developments have been substantial enough to cause a significantly negative impact on our results of operations. Additionally, we have not seen significant negative impacts on collections of accounts receivable or attrition rates of our customers. Conversely, the long term work-from-home policies, which have stemmed from the COVID-19 pandemic, have resulted in employees accessing their companies’ systems remotely, which has increased cybersecurity, privacy and data protection risks for these companies and may lead to heightened interest in our platform and products. There is no assurance that the levels of interest, demand and use of our platform and products will continue or will not decrease in the future. Any such decrease could have an adverse effect on our growth and the success of our platform and products.
We may face exposure to foreign currency exchange rate fluctuations.
Today, our international contracts are sometimes denominated in local currencies; however, the majority of our international costs are denominated in local currencies. Over time, an increasing portion of our international contracts may be denominated in local currencies. Therefore, fluctuations in the value of the U.S. dollar and foreign currencies may affect our results of operations when translated into U.S. dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
Catastrophic events may disrupt our business.
Natural disasters or other catastrophic events may cause damage or disruption to our operations, international commerce and the global economy, and thus could harm our business. We have a large employee presence in Clearwater, Florida and the east coast of the United States is often subject to seasonal hurricanes. In the event of a major hurricane, earthquake or other catastrophic event such as fire, power loss, telecommunications failure, cyber-attack, acts of war, including Russia’s actions in Ukraine, or terrorist attack, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our application development, lengthy interruptions in our products, breaches of data security and loss, alteration or compromise of critical data, all of which could harm our business, financial condition and results of operations. In addition, the insurance we maintain may not be adequate to cover our losses resulting from disasters or other business interruptions.
73

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
Unregistered Sales of Equity Securities
None.
Use of Proceeds
On April 26, 2021, our registration statement on Form S-1 (File No. 333-254518) was declared effective by the SEC for the IPO of our Class A common stock. There has been no material change in the planned use of proceeds from our IPO from that described in our final prospectus filed pursuant to Rule 424(b)(4) under the Securities Act and other periodic reports previously filed with the SEC.
Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosure
Not applicable.
Item 5. Other Information
Not applicable.
74

Item 6. Exhibit Index
The documents listed below are filed with this Quarterly Report on Form 10-Q (numbered in accordance with Item 601 of Regulation S-K).
Provided HereinIncorporated by Reference
Exhibit
Number
DescriptionFormFile NumberExhibitFiling Date
3.110-Q001-4035110.9May 26, 2021
3.210-Q001-403513.1May 26, 2021
31.1X
31.2X
32.1+X
101
The following financial statements from the Company's Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statement of Operations, (iii) Consolidated Statements of Comprehensive Income (Loss), (iv) Consolidated Statements of Stockholders’ Equity, (v) Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements.
104
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).
________________
+    The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of KnowBe4, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.
75

SIGNATURES
Pursuant to the requirements of the Securities Act of 1934, the Registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.
KnowBe4, Inc.
Date: August 4, 2022
By:/s/ Sjoerd Sjouwerman
Sjoerd Sjouwerman
Chief Executive Officer & Director
(Principal Executive Officer)
Date: August 4, 2022
By:/s/ Bob Reich
Bob Reich
Chief Financial Officer
(Principal Financial and Accounting Officer)
76
EX-31.1 2 exhibit311certificationofp.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Sjoerd Sjouwerman, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of KnowBe4, Inc.;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 4, 2022
By:/s/ Sjoerd Sjouwerman
Sjoerd Sjouwerman
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312certificationofp.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Robert Reich, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of KnowBe4, Inc.;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 4, 2022
By:/s/ Robert Reich
Name:Robert Reich
Title:Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 exhibit321certificationsof.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Sjoerd Sjouwerman, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of KnowBe4, Inc. for the fiscal quarter ended June 30, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of KnowBe4, Inc.
Date: August 4, 2022
By:/s/ Sjoerd Sjouwerman
Name:Sjoerd Sjouwerman
Title:Chief Executive Officer
(Principal Executive Officer)
I, Robert Reich, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of KnowBe4, Inc. for the fiscal quarter ended June 30, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of KnowBe4, Inc.
Date: August 4, 2022
By:/s/ Robert Reich
Name:Robert Reich
Title:Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 5 knbe-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2417411 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2118104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2319303 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - Capitalized Software and Content, Net link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - Capitalized Software and Content, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Capitalized Software and Content, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Capitalized Software and Content, Net - Expected Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Property and Equipment, Net - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2131107 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Intangible Assets and Goodwill - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2436422 - Disclosure - Intangible Assets and Goodwill - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2137108 - Disclosure - Accounts Payable and Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2338307 - Disclosure - Accounts Payable and Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Leases - Other Operating Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Leases - Future Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Leases - Future Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2147110 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2149111 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Stockholder's Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Stockholder's Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Stockholder's Equity - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Stock Compensation link:presentationLink link:calculationLink link:definitionLink 2354310 - Disclosure - Stock Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2455432 - Disclosure - Stock Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Stock Compensation - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Stock Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Stock Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Stock Compensation - Stock Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2161113 - Disclosure - Net Income (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Net Income (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2463438 - Disclosure - Net Income (Loss) per Share - Computation of Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2464439 - Disclosure - Net Income (Loss) per Share - Schedule of Excluded Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2165114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2466440 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2167115 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2168116 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2469441 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2170117 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 knbe-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 knbe-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 knbe-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Geographic Concentration Risk Geographic Concentration Risk [Member] Capitalized software and content, gross Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Capitalized Cost, Gross Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Capitalized Cost, Gross Business Acquisition [Axis] Business Acquisition [Axis] Measurement period adjustment, deferred tax liability Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Related Party Transactions [Abstract] Capitalized content Film, Monetized In Film Group, Capitalized Cost, Gross Film, Monetized In Film Group, Capitalized Cost, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Preferred stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Preferred Stock, Shares Outstanding Business Combinations Business Combinations Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Total property and equipment Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Total Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Future Amortization Expense Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Future Amortization Expense Series C-1 Series C-1 Preferred Stock [Member] Series C-1 Preferred Stock Other income (expense): Other Income and Expenses [Abstract] Additional paid-in capital Additional Paid in Capital Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation expense Depreciation Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Issuance of common stock for exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon settlement of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Operating Lease, Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Share-Based Payment Arrangement [Abstract] Conversion of stock to common stock Stock Issued During Period, Value, Conversion of Convertible Securities Measurement period adjustment, acquired technology Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Issuance of common stock for business combinations (in shares) Stock Issued During Period, Shares, Acquisitions Other, net Other Noncash Income (Expense) Cash paid for taxes Income Taxes Paid Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Total potentially dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Leases Lessee, Finance Leases [Text Block] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Other Intangibles Other Intangible Assets [Member] Capitalized Film Costs Film Costs, Policy [Policy Text Block] Document Information [Line Items] Document Information [Line Items] Series A-1 Series A-1 Preferred Stock [Member] Series A-1 Preferred Stock Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Total assets Assets, Fair Value Disclosure Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Leases Lessee, Operating Leases [Text Block] Related Party [Domain] Related Party [Domain] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Supplemental disclosure of cash flow information: Supplemental Cash Flow Elements [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] Beginning balance Ending balance Capitalized Contract Cost, Net Statement of Cash Flows [Abstract] Borrowings outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Shares issuable pursuant to the 2021 Employee Stock Purchase Plan Employee Stock [Member] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Issue Price per share (in dollars per share) Shares Issued, Price Per Share Award Type [Axis] Award Type [Axis] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Current portion of operating lease liabilities Operating Lease, Liability, Current Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment [Member] Related Party Transaction [Domain] Related Party Transaction [Domain] Bridge Loan Bridge Loan [Member] Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Percentage of annual contributions per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Internally developed capitalized software Capitalized Computer Software, Gross Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Total liabilities Liabilities Operating Lease, Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Certain Key Employees Certain Key Employees [Member] Certain Key Employees Geographical [Axis] Geographical [Axis] Measurement period adjustments Goodwill, Purchase Accounting Adjustments Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs Stock Issued During Period, Value, New Issues Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Property and Equipment Useful Lives Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Deferred Commissions and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Subscription revenues allocated to downloadable content Transferred at Point in Time [Member] Stock Conversion Description [Axis] Stock Conversion Description [Axis] Useful life Property, Plant and Equipment, Useful Life Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Forfeited or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Impairments of capitalized internal use software Capitalized Computer Software, Impairments Assets: Assets, Fair Value Disclosure [Abstract] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-Average Remaining Contractual Term (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Revolving Credit Facility Debt Disclosure [Text Block] Entity Shell Company Entity Shell Company Class B Common Class B [Member] Capitalized computer content, useful life Film Monetized In Film Group, Amortization Period Film Monetized In Film Group, Amortization Period 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Less: Accumulated amortization Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Accumulated Amortization Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Accumulated Amortization Affiliated Entity Affiliated Entity [Member] Schedule of Changes in Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Earn-Out Provision, Payable In Equity, Class A Common Stock Earn-Out Provision, Payable In Equity, Class A Common Stock [Member] Earn-Out Provision, Payable In Equity, Class A Common Stock Tranche One Share-Based Payment Arrangement, Tranche One [Member] Offering costs reclassified into stockholders' equity (deficit) Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Total identifiable net assets assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total assets Assets Service and performance-based vesting conditions, aggregate grant date fair value Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value Debt Disclosure [Abstract] Earnings Per Share [Abstract] Accounts Receivable, Net Accounts Receivable [Policy Text Block] Deferred commissions amortization Amortization of Deferred Sales Commissions Income Statement Location [Axis] Income Statement Location [Axis] 2025 Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Four Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Four Antidilutive Securities [Axis] Antidilutive Securities [Axis] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accrued payroll Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Variable lease cost Variable Lease, Cost Income (loss) before income tax expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Prepaid and other current assets Prepaid Expense and Other Assets, Current Net Income (Loss) per Share Earnings Per Share [Text Block] Schedule of Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Other non-current liabilities Other Noncurrent Liabilities [Member] Accrued commissions Accrued Sales Commission, Current Preferred stock, dividends per share, declared (in dollars per share) Preferred Stock, Dividends Per Share, Declared Allocation of undistributed income for diluted calculation Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Former Director Former Director [Member] Former Director Award Type [Domain] Award Type [Domain] Unrecognized stock compensation, weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Series C Series C Preferred Stock [Member] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Proceeds from issuance of common stock under the employee stock purchase plan Proceeds from Stock Plans Computers and other equipment Computer Equipment [Member] Percentage of vested annual eligible compensation Defined Contribution Plan, Participant Vesting Upon Contribution, Percentage Defined Contribution Plan, Participant Vesting Upon Contribution, Percentage Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Preferred stock, conversion ratio Preferred Stock, Convertible, Conversion Ratio Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares) Stock Issued During Period, Shares, New Issues Subsequent Events Subsequent Events [Text Block] Less: Recognition of revenue deferred in the current period Contract With Customer, Current Year Liability, Revenue Recognized Contract With Customer, Current Year Liability, Revenue Recognized Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Other adjustments Goodwill, Foreign Currency Translation Gain (Loss) Patents Patents [Member] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Consolidation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Earn-Out Provisions, Payable In Cash Earn-Out Provisions, Payable In Cash [Member] Earn-Out Provisions, Payable In Cash Fair value of common stock (in dollars per share) Share Price Trading Symbol Trading Symbol Entity File Number Entity File Number Allocation of undistributed income for basic calculation Undistributed Earnings (Loss) Allocated to Participating Securities, Basic 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Title of Individual [Axis] Title of Individual [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Plus: Additions to deferred commissions Capitalized Contract Costs, Additions Capitalized Contract Costs, Additions Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Money market mutual funds Cash and Cash Equivalents, Fair Value Disclosure Total net asset value Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Subsequent Events [Abstract] Concentration Risk, Percentage Concentration Risk, Percentage Shares reserved for issuance, maximum number of shares that may be added (in shares) Common Stock, Capital Shares Reserved For Future Issuance, Maximum Number Of Shares That May Be Added Common Stock, Capital Shares Reserved For Future Issuance, Maximum Number Of Shares That May Be Added Amortization period Capitalized Contract Cost, Amortization Period Expected stock price volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Purchases of investments Payments To Acquire Equity Securities Without Readily Determinable Fair Value Payments To Acquire Equity Securities Without Readily Determinable Fair Value Credit Facility [Domain] Credit Facility [Domain] Net Carrying Value Preferred Stock, Value, Outstanding Intangible asset amortization expense Amortization of Intangible Assets Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Capitalized Computer Software And Content, Future Expected Amortization Expense [Abstract] Capitalized Computer Software And Film, Monetized In Film Group, Future Expected Amortization Expense [Abstract] Capitalized Computer Software And Film, Monetized In Film Group, Future Expected Amortization Expense Schedule of Changes in Carrying Amounts of Goodwill Schedule of Goodwill [Table Text Block] Net income (loss) per share, basic (in dollars per share) Earnings Per Share, Basic 2026 Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Five Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Five 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Requisite service period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Common stock, conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Sales and marketing Selling and Marketing Expense Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Forfeited or expired (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 Vesting [Domain] Vesting [Domain] SecurityAdvisor Technologies, Inc. SecurityAdvisor Technologies, Inc. [Member] SecurityAdvisor Technologies, Inc. Entity Interactive Data Current Entity Interactive Data Current Sale of stock, number of shares issued and sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Schedule Of Capitalized Computer Software And Content Schedule Of Capitalized Computer Software And Film, Monetized In Film Group, Capitalized Cost [Table Text Block] Schedule Of Capitalized Computer Software And Film, Monetized In Film Group, Capitalized Cost Changes in operating assets and liabilities, net of business combinations: Increase (Decrease) in Operating Capital [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Money Market Funds Money market mutual funds Money Market Funds [Member] Accumulated Deficit Retained Earnings [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Total lease cost Lease, Cost Common Stock Common Stock [Member] Schedule of Stock Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Other comprehensive (loss) income Other comprehensive income (loss), net Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Components of Lease Expense, Other Operating Lease Information, and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Repurchases of common stock Payments for Repurchase of Common Stock Accumulated costs not yet placed in service Capitalized Computer Software And Film, Monetized In Film, Accumulated In-Process Costs Capitalized Computer Software And Film, Monetized In Film, Accumulated In-Process Costs Contingent consideration Business Combination, Contingent Consideration, Liability Class of Stock [Axis] Class of Stock [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Issuance of common stock for business combinations Stock Issued During Period, Value, Acquisitions Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Contributions Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Acquisition-related contingent consideration payments Payment for Contingent Consideration Liability, Financing Activities Indefinite-lived Intangible Assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Related Party Transaction [Axis] Related Party Transaction [Axis] Total capitalized software and content, net Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Net Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Net Leasehold improvements Leasehold Improvements [Member] Schedule of Customer Revenues by Region Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Fair Value, Recurring Fair Value, Recurring [Member] Related Party Transactions Related Party Transactions Disclosure [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Operating Segments Segment Reporting, Policy [Policy Text Block] Conversion of Common Stock Conversion Of Common Stock [Member] Conversion Of Common Stock Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Payments for finance lease obligations Finance Lease, Principal Payments Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Contingent consideration Business Combination, Contingent Consideration, Liability, Current Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating lease right of use assets, net Operating Lease, Right-of-Use Asset Repurchase of common stock Stock Repurchased During Period, Value Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Series A Series A Preferred Stock [Member] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of Common Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income (loss) Operating Income (Loss) Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Investments Equity Securities without Readily Determinable Fair Value, Amount Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Goodwill Beginning balance Ending balance Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Income tax expense Income tax expense Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Series B Series B Preferred Stock [Member] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional Paid In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value International Non-US, Excluding North America [Member] Non-US, Excluding North America Weighted-average shares used in calculating diluted net income (loss) per share (in shares) Number of shares used in diluted per share computation (in shares) Weighted Average Number of Shares Outstanding, Diluted Expected stock price volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment ROU assets obtained in exchange for lease obligations: Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability Expected term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Capitalized Software and Content, Net Internal Use Software, Policy [Policy Text Block] Subscription contracts, term Contract With Customer, Subscription Contracts, Term Of Contract Contract With Customer, Subscription Contracts, Term Of Contract Percentage of vested employer matching Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Common stock, dividends per share, paid (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid 2023 Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Two Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Two Accounts payable and accrued expenses Total accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Common stock Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Convertible Preferred Stock Preferred Stock [Member] Technology and development Technology And Development Expense Technology And Development Expense Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Excluded Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Fair Value of Financial Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Short-term lease cost Short-Term Lease, Cost Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Additions to capitalized content Film, Monetized In Film Group, Additions Film, Monetized In Film Group, Additions Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Common stock, shares issued (in shares) Common Stock, Shares, Issued 2022 Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year One Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year One Current portion of deferred revenue Contract with Customer, Liability, Current Capital expenditures and other assets included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee Activity In Contract With Customer, Liability [Roll Forward] Activity In Contract With Customer, Liability [Roll Forward] Activity In Contract With Customer, Liability Schedule of Changes in Deferred Commissions Capitalized Contract Cost [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Ratable portion of subscription revenues Transferred over Time [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Definite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Weighted Average Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Reallocation of undistributed income Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted Issuance of common stock under the employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, dividends per share, paid (in dollars per share) Preferred Stock, Dividends, Per Share, Cash Paid Acquisitions Goodwill, Acquired During Period Current portion of deferred commissions Capitalized Contract Cost, Net, Current 2016 Equity Incentive Plan Equity Incentive Plan 2016 [Member] Equity Incentive Plan 2016 Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets Other Assets, Noncurrent Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Long-lived asset impairment Tangible Asset Impairment Charges Depreciation and amortization expense Depreciation, Depletion and Amortization Technology and development Technology And Development [Member] Technology And Development Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Deferred commissions, net of current portion Capitalized Contract Cost, Net, Noncurrent Issuance of common stock under the employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Total liabilities Nonfinancial Liabilities Fair Value Disclosure Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Accounts Payable and Accrued Expenses Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares Undistributed Earnings (Loss) Reallocated To Participating Securities, Stock Conversion, Diluted Undistributed Earnings (Loss) Reallocated To Participating Securities, Stock Conversion, Diluted Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Acquired technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles IPO IPO [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Liabilities [Abstract] Liabilities [Abstract] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Cash equivalents: Cash and Cash Equivalents [Abstract] Operating cash outflows from operating leases Operating Lease, Payments Schedule of Estimated Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales and marketing Selling and Marketing Expense [Member] Stock options Share-Based Payment Arrangement, Option [Member] Title of Individual [Domain] Title of Individual [Domain] Expected stock price volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Earn-Out Provisions Earn-Out Provisions [Member] Earn-Out Provisions Issuance of common stock for exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Forfeited or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense) Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Statement of Comprehensive Income [Abstract] Total operating expenses Operating Expenses Thereafter Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, After Year Five Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, After Year Five Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other assets: Other Assets [Abstract] Class A Common Class A [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Less: Recognition of revenue deferred in prior periods Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business MediaPro Holdings MediaPro Holdings [Member] MediaPro Holdings Stockholder's Equity Stockholders' Equity Note Disclosure [Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Number of reporting units Number of Reporting Units Common stock, dividends per share, declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Net Carrying Amount Finite-Lived Intangible Assets, Net Acquired content Acquired Content [Member] Acquired Content Expected timing for recognition of remaining performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cost of Revenues Cost of Goods and Service [Policy Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Unrecognized stock compensation Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Increase limit on borrowings Line Of Credit Facility, Accordion Feature, Increase Limit Line Of Credit Facility, Accordion Feature, Increase Limit Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Outstanding, beginning balance Outstanding, ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Payables and Accruals [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Total future lease payments under non-cancellable leases Operating Lease, Liability Trade name and other indefinite-lived intangibles Trade Names And Other Intangible Assets [Member] Trade Names And Other Intangible Assets Stock Compensation Share-Based Payment Arrangement [Policy Text Block] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Expense recognition period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Net change in foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Forfeited and expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Sale of stock, net proceeds Sale of Stock, Consideration Received on Transaction Common stock, number of votes Common Stock, Voting Rights, Number Of Votes Common Stock, Voting Rights, Number Of Votes Accounts payable Accounts Payable, Current Measurement period adjustment, contingent consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Description of Business Nature of Operations [Text Block] Entity Filer Category Entity Filer Category Proceeds from the issuance of common stock Proceeds from Issuance of Common Stock Weighted-average shares used in calculating basic net income (loss) per share (in shares) Number of shares used in basic per share computation (in shares) Weighted Average Number of Shares Outstanding, Basic Credit Agreement Credit Agreement [Member] Credit Agreement United States UNITED STATES Amortization expense Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Amortization Expense Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Amortization Expense Vested and exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Vested and exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Vested And Expected to Vest, Exercisable, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Vested And Expected to Vest, Exercisable, Weighted Average Grant Date Fair Value Liabilities: Liabilities, Fair Value Disclosure [Abstract] Total stock compensation expense Share-Based Payment Arrangement, Expense Security Exchange Name Security Exchange Name Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at June 30, 2022 and December 31, 2021 Preferred Stock, Value, Issued Restricted Stock Restricted Stock [Member] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenues, net Total Revenue from Contract with Customer, Excluding Assessed Tax Conversion of stock to Common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Capitalized software and content, net Capitalized Computer Software And Film, Monetized In Film Group, Net Capitalized Computer Software And Film, Monetized In Film Group, Net Equity consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Schedule of Estimated Future Capitalized Software and Content Amortization Expense Capitalized Computer Software And Film, Monetized In Film Group, Future Amortization Expense [Table Text Block] Capitalized Computer Software And Film, Monetized In Film Group, Future Amortization Expense Shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Non-current liabilities: Liabilities, Noncurrent [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Goodwill impairment Goodwill, Impairment Loss Stock Compensation Share-Based Payment Arrangement [Text Block] Less: Recognition of deferred commissions Capitalized Contract Costs, Recognition Capitalized Contract Costs, Recognition Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Finance Lease, Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Revenues, Deferred Revenue and Remaining Performance Obligations Revenue from Contract with Customer [Text Block] Cash acquired Cash Acquired from Acquisition Acquired technology Acquired Technology [Member] Acquired Technology Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Taxes paid for the net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Acquired technology Acquired Technology, Gross Acquired Technology, Gross Eurodollar Rate Eurodollar [Member] Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Domain names Internet Domain Names [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Kevin Mitnick Kevin Mitnick [Member] Kevin Mitnick Plus: dilutive common stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Various International Jurisdictions Non-US [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Business combinations, net of cash acquired Cash consideration Payments to Acquire Businesses, Net of Cash Acquired Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Net income (loss) per share, diluted (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) Sale of Stock [Domain] Sale of Stock [Domain] Forward stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Schedule of Stock by Class Schedule of Stock by Class [Table Text Block] Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Plus: reallocation of Class B to Class A shares outstanding (in shares) Weighted-Average Number Of Shares, Reallocation Of Shares Outstanding Weighted-Average Number Of Shares, Reallocation Of Shares Outstanding 2021 Equity Incentive Plan Equity Incentive Plan 2021 [Member] Equity Incentive Plan 2021 Plus: Foreign currency impacts on deferred commissions Capitalized Contract Costs, Foreign Currency Impacts Capitalized Contract Costs, Foreign Currency Impacts Entity Ex Transition Period Entity Ex Transition Period Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Share grant expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Vested and exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Schedule of Future Lease Payments Under Non-Cancellable Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] In-process patents and trademarks In Process Patents And Trademarks [Member] In Process Patents And Trademarks Entity Address, Address Line One Entity Address, Address Line One Cost of revenues Cost of Revenue Plus: Additions to deferred revenue Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions Beginning balance Ending balance Contract with Customer, Liability Over-Allotment Option Over-Allotment Option [Member] Class of Stock [Domain] Class of Stock [Domain] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Finance Lease, Weighted-average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Interest expense Interest Expense Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Shares available for issuance, annual increase criteria two, if circumstances met (lesser of shares or percentage), (percentage) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria Two, Percent Of Outstanding Shares If Circumstances Met Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria Two, Percent Of Outstanding Shares If Circumstances Met Credit Facility [Axis] Credit Facility [Axis] Schedule of Accounts Payable and Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Equity [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Authorized issuance of shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Purchase shares discount (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Other assets Other Noncurrent Assets [Member] Accounts payable and accrued expenses: Accounts Payable and Accrued Liabilities [Abstract] Performance-Based Restricted Stock Units Performance-Based Restricted Stock Units [Member] Performance-Based Restricted Stock Units Advertising expenses Advertising Expense Schedule of Customer Revenues by Type Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Taxes paid related to net share settlement of equity awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares available for issuance, annual increase criteria one (lesser of shares or percentage) (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria One Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria One Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Five Finite-Lived Intangible Asset, Expected Amortization, After Year Five 2024 Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Three Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Three Impairment of Intangible and Other Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Conversion of Convertible Preferred Stock and Previously Authorized Common Stock Conversion Of Convertible Preferred Stock And Previously Authorized Common Stock [Member] Conversion Of Convertible Preferred Stock And Previously Authorized Common Stock Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Measurement Frequency [Axis] Measurement Frequency [Axis] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Weighted-Average Grant-Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Activity In Capitalized Contract Cost, Net [Roll Forward] Activity In Capitalized Contract Cost, Net [Roll Forward] Activity In Capitalized Contract Cost, Net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Taxes paid related to net share settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Acquired content and customer relationships Acquired Content And Customer Relationships [Member] Acquired Content And Customer Relationships Consulting agreement, annual fee Consulting Agreement, Annual Fee, Related Party Consulting Agreement, Annual Fee, Related Party Vesting period Defined Contribution Plan, Employers Matching Contribution, Vesting Period Defined Contribution Plan, Employers Matching Contribution, Vesting Period Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] 401(k) Plan Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block] Other accrued expenses Other Accrued Liabilities, Current City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Intangible asset impairment Impairment of Intangible Assets (Excluding Goodwill) Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Capitalized internal-use software costs Payments for Software Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Advertising Advertising Cost [Policy Text Block] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Capitalized computer software, useful life Capitalized Computer Software, Useful Life Capitalized Computer Software, Useful Life Net Income (Loss) per Share Earnings Per Share, Policy [Policy Text Block] Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Liquidation Preference Preferred Stock, Liquidation Preference, Value Repurchase of common stock Stock Issued During Period, Value, Other Variable Rate [Axis] Variable Rate [Axis] Other non-current liabilities Other Liabilities, Noncurrent North America North America [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Performance target (as a percent) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Stock Compensation Expense, Performance Target, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Stock Compensation Expense, Performance Target, Percent Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Cost of revenues Cost of Sales [Member] Capitalized Software and Content, Net Research, Development, and Computer Software Disclosure [Text Block] EX-101.PRE 9 knbe-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Jul. 29, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-40351  
Entity Registrant Name KNOWBE4, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-4827930  
Entity Address, Address Line One 33 N. Garden Avenue  
Entity Address, City or Town Clearwater  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33755  
City Area Code 855  
Local Phone Number 566-9234  
Title of 12(b) Security Class A common stock, par value $0.00001  
Trading Symbol KNBE  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period true  
Entity Shell Company false  
Entity Central Index Key 0001664998  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   79,672,881
Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   96,024,566
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 315,495 $ 273,723
Accounts receivable, net 62,486 54,071
Current portion of deferred commissions 19,377 17,842
Prepaid and other current assets 17,646 10,580
Total current assets 415,004 356,216
Deferred commissions, net of current portion 38,301 33,869
Capitalized software and content, net 29,903 27,074
Property and equipment, net 10,056 9,120
Operating lease right of use assets, net 14,080 12,998
Intangible assets, net 8,009 7,992
Goodwill 88,173 89,329
Other assets 2,884 1,080
Total assets 606,410 537,678
Current liabilities:    
Accounts payable and accrued expenses 39,798 37,642
Current portion of deferred revenue 215,631 184,496
Current portion of operating lease liabilities 3,274 2,938
Total current liabilities 258,703 225,076
Non-current liabilities:    
Deferred revenue, net of current portion 95,900 81,278
Operating lease liabilities, net of current portion 11,275 10,484
Other non-current liabilities 4,012 3,573
Total liabilities 369,890 320,411
Stockholders’ equity    
Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at June 30, 2022 and December 31, 2021 0 0
Additional paid-in capital 407,620 391,803
Accumulated deficit (168,440) (173,148)
Accumulated other comprehensive loss (2,662) (1,391)
Total stockholders’ equity 236,520 217,267
Total liabilities and stockholders’ equity 606,410 537,678
Class A    
Stockholders’ equity    
Common stock 1 1
Class B    
Stockholders’ equity    
Common stock $ 1 $ 2
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Stockholders’ equity    
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
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
Class A    
Stockholders’ equity    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 78,178,186 66,335,930
Common stock, shares outstanding (in shares) 78,178,186 66,335,930
Class B    
Stockholders’ equity    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 97,492,186 107,936,779
Common stock, shares outstanding (in shares) 97,492,186 107,936,779
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenues, net $ 80,762 $ 59,350 $ 155,795 $ 112,900
Cost of revenues 10,909 8,591 21,054 15,934
Gross profit 69,853 50,759 134,741 96,966
Operating expenses:        
Sales and marketing 34,684 31,510 65,431 54,581
Technology and development 8,764 6,760 17,673 12,502
General and administrative 23,587 28,284 46,227 42,913
Total operating expenses 67,035 66,554 129,331 109,996
Operating income (loss) 2,818 (15,795) 5,410 (13,030)
Other income (expense):        
Interest income 503 7 533 25
Interest expense (65) (66) (151) (262)
Other income (expense) 264 (416) (274) (559)
Income (loss) before income tax expense 3,520 (16,270) 5,518 (13,826)
Income tax expense (172) (593) (810) (837)
Net income (loss) $ 3,348 $ (16,863) $ 4,708 $ (14,663)
Net income (loss) per share, basic (in dollars per share) $ 0.02 $ (0.14) $ 0.03 $ (0.24)
Net income (loss) per share, diluted (in dollars per share) $ 0.02 $ (0.14) $ 0.03 $ (0.24)
Weighted-average shares used in calculating basic net income (loss) per share (in shares) 175,293,173 122,273,944 174,909,849 61,136,973
Weighted-average shares used in calculating diluted net income (loss) per share (in shares) 182,220,649 122,273,944 182,229,908 61,136,973
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 3,348 $ (16,863) $ 4,708 $ (14,663)
Other comprehensive (loss) income:        
Net change in foreign currency translation adjustments (1,757) 284 (1,271) 85
Other comprehensive (loss) income (1,757) 284 (1,271) 85
Total comprehensive income (loss) $ 1,591 $ (16,579) $ 3,437 $ (14,578)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Conversion of Common Stock
Conversion of Convertible Preferred Stock and Previously Authorized Common Stock
Class A
Class B
Convertible Preferred Stock
Convertible Preferred Stock
Conversion of Convertible Preferred Stock and Previously Authorized Common Stock
Common Stock
Common Stock
Conversion of Convertible Preferred Stock and Previously Authorized Common Stock
Common Stock
Class A
Common Stock
Class A
Conversion of Common Stock
Common Stock
Class B
Common Stock
Class B
Conversion of Common Stock
Common Stock
Class B
Conversion of Convertible Preferred Stock and Previously Authorized Common Stock
Additional Paid In Capital
Accumulated Other Comprehensive (Loss) Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020               42,279,000   0   0          
Beginning balance (in shares) at Dec. 31, 2020           114,164,600                      
Beginning balance at Dec. 31, 2020 $ (3,159)         $ 0   $ 0   $ 0   $ 0     $ 158,483 $ (339) $ (161,303)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Issuance of common stock for exercise of stock options (in shares)               274,720       589,937          
Issuance of common stock for exercise of stock options 952                           952    
Issuance of common stock for business combinations (in shares)               1,245,440                  
Issuance of common stock for business combinations 24,675                           24,675    
Repurchase of common stock (in shares)               (97,600)                  
Repurchase of common stock (181)                           (181)    
Issuance of common stock upon settlement of restricted stock units (in shares)                   949,815              
Conversion of stock to Common stock (in shares)             (114,164,600)   (43,701,560)   758,452   (758,452) 157,866,160      
Conversion of stock to common stock     $ 2                     $ 2      
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares)                   10,425,000              
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs 153,796                           153,796    
Taxes paid related to net share settlement of equity awards (in shares)                   (423,865)              
Taxes paid related to net share settlement of equity awards (6,782)                           (6,782)    
Stock compensation expense 20,181                           20,181    
Other comprehensive income (loss), net 85                             85  
Net income (loss) (14,663)                               (14,663)
Ending balance (in shares) at Jun. 30, 2021               0   11,709,402   157,697,645          
Ending balance (in shares) at Jun. 30, 2021           0                      
Ending balance at Jun. 30, 2021 $ 174,906         $ 0   $ 0   $ 0   $ 2     351,124 (254) (175,966)
Beginning balance (in shares) at Mar. 31, 2021               43,701,560   0   0          
Beginning balance (in shares) at Mar. 31, 2021 114,164,600         114,164,600                      
Beginning balance at Mar. 31, 2021 $ 24,684         $ 0   $ 0   $ 0   $ 0     184,325 (538) (159,103)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Issuance of common stock for exercise of stock options (in shares)                       589,937          
Issuance of common stock for exercise of stock options 605                           605    
Repurchase of common stock 680                           680    
Issuance of common stock upon settlement of restricted stock units (in shares)                   949,815              
Conversion of stock to Common stock (in shares)             (114,164,600)   (43,701,560)   758,452   (758,452) 157,866,160      
Conversion of stock to common stock     $ 2                     $ 2      
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares)                   10,425,000              
Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs 153,796                           153,796    
Taxes paid related to net share settlement of equity awards (in shares)                   (423,865)              
Taxes paid related to net share settlement of equity awards (6,782)                           (6,782)    
Stock compensation expense 18,500                           18,500    
Other comprehensive income (loss), net 284                             284  
Net income (loss) (16,863)                               (16,863)
Ending balance (in shares) at Jun. 30, 2021               0   11,709,402   157,697,645          
Ending balance (in shares) at Jun. 30, 2021           0                      
Ending balance at Jun. 30, 2021 $ 174,906         $ 0   $ 0   $ 0   $ 2     351,124 (254) (175,966)
Beginning balance (in shares) at Dec. 31, 2021       66,335,930 107,936,779         66,335,930   107,936,779          
Beginning balance (in shares) at Dec. 31, 2021 0                                
Beginning balance at Dec. 31, 2021 $ 217,267                 $ 1   $ 2     391,803 (1,391) (173,148)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Issuance of common stock for exercise of stock options (in shares) 963,004                     963,004          
Issuance of common stock for exercise of stock options $ 2,222                           2,222    
Issuance of common stock under the employee stock purchase plan (in shares)                   193,595              
Issuance of common stock under the employee stock purchase plan 2,932                           2,932    
Issuance of common stock upon settlement of restricted stock units (in shares)                   354,443              
Conversion of stock to Common stock (in shares)                     11,407,597   (11,407,597)        
Conversion of stock to common stock   $ (1)                     $ (1)        
Taxes paid related to net share settlement of equity awards (in shares)                   (113,379)              
Taxes paid related to net share settlement of equity awards (1,985)                           (1,985)    
Stock compensation expense 12,648                           12,648    
Other comprehensive income (loss), net (1,271)                             (1,271)  
Net income (loss) $ 4,708                               4,708
Ending balance (in shares) at Jun. 30, 2022       78,178,186 97,492,186         78,178,186   97,492,186          
Ending balance (in shares) at Jun. 30, 2022 0                                
Ending balance at Jun. 30, 2022 $ 236,520                 $ 1   $ 1     407,620 (2,662) (168,440)
Beginning balance (in shares) at Mar. 31, 2022                   72,909,377   101,903,213          
Beginning balance at Mar. 31, 2022 225,095                 $ 1   $ 2     397,785 (905) (171,788)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                  
Issuance of common stock for exercise of stock options (in shares)                       434,092          
Issuance of common stock for exercise of stock options 1,175                           1,175    
Issuance of common stock under the employee stock purchase plan (in shares)                   193,595              
Issuance of common stock under the employee stock purchase plan 2,932                           2,932    
Issuance of common stock upon settlement of restricted stock units (in shares)                   338,568              
Conversion of stock to Common stock (in shares)                     4,845,119   (4,845,119)        
Conversion of stock to common stock   $ (1)                     $ (1)        
Taxes paid related to net share settlement of equity awards (in shares)                   (108,473)              
Taxes paid related to net share settlement of equity awards (1,818)                           (1,818)    
Stock compensation expense 7,546                           7,546    
Other comprehensive income (loss), net (1,757)                             (1,757)  
Net income (loss) $ 3,348                               3,348
Ending balance (in shares) at Jun. 30, 2022       78,178,186 97,492,186         78,178,186   97,492,186          
Ending balance (in shares) at Jun. 30, 2022 0                                
Ending balance at Jun. 30, 2022 $ 236,520                 $ 1   $ 1     $ 407,620 $ (2,662) $ (168,440)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income (loss) $ 4,708 $ (14,663)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Additions to capitalized content (2,817) (2,619)
Depreciation and amortization expense 7,655 6,600
Deferred commissions amortization 10,733 8,735
Stock compensation expense 12,608 20,481
Other, net (1,002) 400
Changes in operating assets and liabilities, net of business combinations:    
Accounts receivable (8,740) (2,741)
Deferred commissions (17,491) (14,386)
Prepaid and other assets (6,611) (8,279)
Accounts payable and other liabilities 1,983 10,021
Deferred revenue 46,367 32,397
Net cash provided by operating activities 47,393 35,946
Cash flows from investing activities:    
Business combinations, net of cash acquired 40 (11,323)
Purchases of investments (2,375) 0
Purchases of property and equipment (2,621) (1,055)
Capitalized internal-use software costs (2,260) (1,121)
Net cash used in investing activities (7,216) (13,499)
Cash flows from financing activities:    
Proceeds from the exercise of stock options 2,222 952
Proceeds from issuance of common stock under the employee stock purchase plan 2,932 0
Repurchases of common stock 0 (1,171)
Proceeds from the issuance of common stock 0 155,958
Acquisition-related contingent consideration payments 0 (375)
Payments for finance lease obligations (21) (20)
Taxes paid for the net share settlement of equity awards (1,985) (6,782)
Net cash provided by financing activities 3,148 148,562
Effect of exchange rate changes on cash and cash equivalents (1,553) 465
Net change in cash and cash equivalents 41,772 171,474
Cash and cash equivalents, beginning of period 273,723 85,582
Cash and cash equivalents, end of period 315,495 257,056
Supplemental disclosure of cash flow information:    
Cash paid for taxes 949 1,397
Supplemental disclosure of noncash investing and financing activities:    
Capital expenditures and other assets included in accounts payable and accrued expenses $ 926 $ 955
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business Description of Business
KnowBe4, Inc. (“KnowBe4” or the “Company”), was incorporated in Delaware in January 2016 and is the successor to operations which began in August 2010. The Company is currently headquartered in Clearwater, Florida.
The Company provides a comprehensive platform incorporating security awareness training and simulated phishing with advanced analytics and reporting that helps organizations manage the ongoing problem of social engineering. Additional offerings on the Company’s platform include a security orchestration, automation and response (“SOAR”) tool, a governance, risk and compliance (“GRC”) product, and comprehensive compliance training, all of which further the Company’s goal of providing products focused on meeting the needs of information security professionals. KnowBe4 conducts business globally and its platform is available as a software as a service (“SaaS”) subscription.
Stock Split
On April 9, 2021, the Company effected a 40-for-1 forward stock split of its authorized, issued and outstanding capital stock. All share and per share amounts presented in the accompanying consolidated financial statements have been retrospectively adjusted to reflect the forward stock split for all periods presented.
Initial Public Offering
As further described in Note 11 “Stockholders’ Equity”, in April 2021, the Company completed an initial public offering (“IPO”) of its Class A common stock.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
a.Basis of Presentation and Consolidation
The Company’s consolidated financial statements and accompanying notes include the accounts of KnowBe4, Inc. and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of June 30, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and consolidated statements of cash flows for the six months ended June 30, 2022 and 2021 are unaudited.
These financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. Accordingly, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the unaudited consolidated financial statements include all adjustments necessary for the fair presentation of the Company’s consolidated balance sheets as of June 30, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and its consolidated statements of cash flows for the six months ended June 30, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending December 31, 2022. The accompanying interim unaudited consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.
b. 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 amounts reported and disclosed in the Company’s consolidated financial statements and accompanying notes. Estimates and assumptions used by management primarily affect revenue recognition, deferred commissions, fair value of net assets acquired in business combinations, common stock valuations (prior to the IPO), and stock compensation expense.
These estimates are based on information available as of the date of the consolidated financial statements. On an ongoing basis, the Company evaluates these assumptions, judgments and estimates. Actual results may differ materially from these estimates.
c. Operating Segments
The Company operates as a single operating segment, which engages in the development, marketing and sale of the Company’s SaaS-based security awareness platform. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is the Chief Executive Officer, who is responsible for evaluating the Company’s financial results, evaluating the Company’s resources and assessing the performance of the operations on a consolidated basis.
d. Cash and Cash Equivalents
The Company considers all investments purchased with an original maturity of 90 days or less to be cash equivalents. Cash and cash equivalents include $203.1 million and $180.2 million of overnight money market mutual funds at June 30, 2022 and December 31, 2021, respectively. The carrying amount of such cash equivalents approximates their fair value due to the short-term and highly liquid nature of these instruments.
e. Accounts Receivable, Net
Accounts receivable represents amounts owed to the Company for subscriptions to the Company’s platform and unbilled receivables representing the Company’s unconditional right to consideration for subscription contracts for
which revenues have been earned in excess of the amount invoiced. Accounts receivable balances are recorded at the invoiced amount and are non-interest bearing.
The Company maintains an allowance for doubtful accounts based on future expected credit losses measured over the contractual term of the receivable. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering various factors including the age of each outstanding invoice, each customer’s expected ability to pay, historical loss rates and expectations of forward-looking loss estimates to determine whether the allowance is appropriate. The Company writes off accounts receivable balances to the allowance for doubtful accounts when the Company has exhausted all collection efforts. As of June 30, 2022 and December 31, 2021 the allowance for doubtful accounts was $0.5 million, and allowance activity for the periods presented was not material to the consolidated financial statements.
f. Deferred Commissions
The Company capitalizes sales commissions and associated benefits and payroll taxes paid to internal sales personnel that are considered incremental costs to acquire a customer contract. These costs are classified as deferred commissions on the consolidated balance sheets. Sales commissions related to an initial subscription contract are considered incremental to the acquisition of the customer contract to the extent that they exceed commissions earned on renewal sales. Sales commissions related to the renewal of a subscription contract are not considered commensurate with the commissions paid for the acquisition of the initial subscription contract given the substantive difference in commission rate between new and renewal contracts. The portion of commissions paid upon the initial acquisition of a contract that are incremental to acquisition of the customer contract are amortized over an estimated period of benefit of six years. The portion of commissions paid upon initial acquisition that are commensurate with those paid on a renewal contract and commissions paid related to renewal contracts are amortized over the average length of the related revenues contract. An estimate of the portion of commissions related to the downloadable content performance obligation is made, which is recognized at contract inception consistent with the pattern of revenue recognition. The estimated period of benefit for commissions paid for the acquisition of the initial subscription contract is determined based on qualitative and quantitative factors including the initial estimated customer life, the technological life of the Company’s platform and related significant features, customer attrition and industry practices. Amortization of deferred sales commissions is included in sales and marketing expense in the accompanying consolidated statements of operations. 
g. Property and Equipment, Net
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:
Computers and equipment3 years
Furniture and fixtures
5 - 7 years
Leasehold improvements
shorter of lease term or 5 years
Expenditures which significantly add to productive capacity or extend the useful life of an asset are capitalized. Maintenance and repairs to property and equipment are expensed as incurred. When assets are retired or otherwise disposed of, the cost and accumulated depreciation is removed from the accounts and gains or losses, if any, are recorded in other income (expenses).
h. Capitalized Software and Content, Net
The Company capitalizes costs incurred related to the development of internal use software during the application development stage. These capitalized costs are primarily related to the development of the Company’s security awareness platform. Costs are capitalized to develop new internal use software or to significantly increase the functionality of existing software. Additionally, the Company records acquired internal-use software and technology assets within the capitalized software and content caption on its consolidated balance sheets. Capitalized software costs are amortized on a straight-line basis over the software’s estimated useful life of three to six years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events
or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of capitalized internal use software during the three and six months ended June 30, 2022 or 2021.
The Company also capitalizes costs related to the production of its training content, which includes interactive modules, movie series, videos, games and other content. Costs associated with the production of content, including development costs, direct costs and production overhead, are capitalized. Capitalized content is amortized over the estimated period of use, which generally ranges from three to seven years. The Company’s business model is subscription based, therefore, capitalized content is reviewed in the aggregate when an event or change in circumstances indicates a change in the expected usefulness of the content. To date, we have not identified any such event or change in circumstances. If such changes are identified in the future, capitalized content will be stated at the lower of unamortized cost, net realizable value or fair value. In addition, unamortized costs for assets that have been, or are expected to be, abandoned are written off.
i.Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price in a business combination over the estimated fair value of identifiable net assets acquired. The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on October 1, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its single reporting unit is less than its carrying amount. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, changes in management, litigation or regulatory matters, changes in enterprise value, and overall financial performance. If, after assessing the totality of events or circumstances, the Company determines it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the Company calculates the estimated fair value of the reporting unit and any excess of the carrying amount over fair value is recognized as a goodwill impairment loss. Based on the results of the qualitative goodwill impairment analyses, the Company has determined there were no triggering events indicating impairment of goodwill during the three and six months ended June 30, 2022 and 2021.
Intangible assets consist of both definite-lived intangible assets, primarily acquired content, customer relationships, patents, trademarks and domain names, and indefinite-lived trade name intangible assets. Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:
Acquired content
3 - 4 years
Customer relationships
4 - 6 years
Other Intangibles
3 - 10 years
Patents20 years
j. Impairment of Intangible and Other Long-Lived Assets
The Company performs an impairment review of long-lived assets, including property and equipment and both definite and indefinite-lived intangible assets, whenever events or changes in circumstances indicate that the carrying value may not be recoverable, in accordance with the respective accounting standards. If the Company determines that the carrying value of an asset group may not be recoverable, the Company measures recoverability by comparing the carrying amount of the asset group to the future undiscounted cash flows it expects the asset group to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization. No impairment indicators were identified and no impairment charges were recorded during the three and six months ended June 30, 2022 or 2021.
k. Leases
The Company determines whether an arrangement is or contains a lease at inception and classifies its leases at commencement. Operating leases with initial terms of twelve months or greater are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the consolidated balance sheets.
ROU assets represent the Company’s right to use underlying assets over the term of the lease and lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the lease payments over the lease term. Operating lease ROU assets also include any unamortized initial direct costs and any prepayments less any unamortized lease incentives received. As the Company’s leases do not provide an implicit rate for use in determining the present value of future payments, the Company uses its incremental borrowing rate. Options to extend or terminate a lease are included in the ROU asset and lease liability when it is reasonably certain that the Company will exercise the option.
Lease expense for minimum lease payments for operating leases is recognized on a straight-line basis over the lease term and is included in operating expenses within the consolidated statements of operations. Variable lease costs represent non-lease components, namely common area maintenance and taxes, that are not fixed and are expensed as incurred.
l. Income Taxes
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.
The Company’s tax positions are subject to income tax audits by certain tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not that the position will be sustainable upon examination by the taxing authority. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the income tax provision.
Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized based on the weighting of positive and negative evidence. Future realization of deferred tax assets ultimately depends on the existence of sufficient taxable income of the appropriate character (for example, ordinary income or capital gain) within the carryback or carryforward periods available under the applicable tax law. The Company regularly reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and tax planning strategies. The Company’s judgments regarding future profitability may change due to many factors, including future market conditions and the ability to successfully execute its business plans and/or tax planning strategies. Should there be a change in the ability to recover deferred tax assets, the tax provision would increase or decrease in the period in which the assessment is changed.
m. Foreign Currency Transactions
The functional currency of the Company’s subsidiaries is determined based on the primary economic environment in which the subsidiary operates. Assets and liabilities of its non-U.S. dollar functional currency subsidiaries are translated into U.S. dollars using exchange rates in effect at the end of each period and revenues and expenses are translated at the average exchange rate for the period. Gains and losses from these translations are recognized as cumulative translation adjustments and included in accumulated other comprehensive loss.
The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at average exchange rates in effect during each period. Gains and losses from these remeasurement adjustments are recognized within other income (expense).
n. Revenue Recognition
The Company derives substantially all of its revenues from subscription services fees paid by customers for access to the Company’s cloud-based platform and content. The Company applies the following five-step approach for considering contracts:
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 revenues when, or as, the Company satisfies a performance obligation.
The Company recognizes revenues at the time the related performance obligation is satisfied by transferring the service to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services, net of any sales or other tax. The Company’s subscription contracts typically vary from one year to three years and are generally noncancellable and nonrefundable.
Subscription service revenues consist of subscription fees earned from providing access to the Company’s cloud-based platform, including support services and feature upgrades, if and when available. The Company’s cloud-based platform also includes training content which can be downloaded by the customer during their subscription term. The subscription service contracts do not provide customers with the right to take possession of the software operating on the cloud platform and, as a result, are accounted for as service arrangements. Access to the platform represents a series of distinct services that the Company continually provides access to, which fulfills its obligation to the end customer over the subscription term. This series of distinct services represents a single performance obligation that is satisfied over time. Accordingly, the amounts allocated to the ratable portion of subscription revenues are recorded as deferred revenue and recognized on a straight-line basis over the contract term, beginning on the date that the service is made available to the customer. Amounts expected to be recognized within one year of the balance sheet date are classified within current liabilities and the remaining portion is classified in long-term liabilities.
The customers’ ability to access and download content throughout their subscription term is considered distinct and accounted for as a separate performance obligation. The portion of the transaction price allocated to the downloadable content performance obligation is recognized as revenue at contract inception when the customer gains access to the downloadable content.
The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price (“SSP”) basis, which requires significant judgment. The Company determines SSP using an adjusted market assessment approach based on the prices at which it sells subscription services, including adjustments for standard discounting practices. As it relates to the content available for download, the calculation of SSP primarily utilizes suggested royalty rates, assumptions regarding content production costs and other industry pricing data.
o. Cost of Revenues
Cost of revenues consists of certain direct costs associated with delivering the Company’s platform and includes hosting fees as well as amortization of capitalized internal-use software and content and allocated overhead. Cost of revenues also includes personnel costs, including salaries, benefits, bonuses, and stock compensation, for employees who provide support services to customers.
p. Stock Compensation
The Company measures and recognizes compensation expense for all stock-based awards based on the estimated fair value of the award on the date of grant. Following the IPO, stock awards primarily consist of time and performance-based restricted stock units (“RSUs”). The grant date fair value of RSUs is measured at the grant date closing stock price and expense is recognized on a straight-line basis over the vesting period of the award, which is generally three years, and net of forfeitures, which are recorded as incurred.
Performance-based RSUs vest, if at all, based on internal performance targets in effect during the year of grant. Stock compensation expense related to these awards is initially based on the number of shares that would vest if the Company achieved 100% of the performance target, which is the intended outcome at the grant date. Throughout the requisite service period, which is generally three years, management monitors the probability of achievement of the performance target. If it becomes probable that more or less than the current estimate of awarded shares will vest, an adjustment to stock compensation expense will be recognized as a change in accounting estimate in the period that such probability changes.

Stock compensation expenses related to the Company’s Employee Stock Purchase Plan (“ESPP”) are based on the grant date fair value using the Black-Scholes option-pricing model. These expenses are recognized on a straight-line basis over the offering period, which is generally 6 months unless otherwise determined by the Company’s board of directors or compensation committee. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a 15.0% discount from the lesser of the fair market value of our common stock on (i) the first trading day of the applicable offering period or (ii) the last trading day of the purchase period in the applicable offering period.

Prior to the IPO, given the absence of an active market for the Company’s Class A common stock, the Company estimated the grant date fair value of its stock options using the Black-Scholes option-pricing model. The Company’s board of directors who exercised judgment and considered numerous objective and subjective factors to determine the best estimate of the fair value of our common stock at each grant date, including (i) valuations performed at or near the time of grant; (ii) rights, preferences, and privileges of our redeemable convertible preferred stock relative to those of our common stock; (iii) our actual operating and financial performance at the time of the option grant; (iv) likelihood of achieving a liquidity event, such as an initial public offering or a merger or acquisition of our business; (v) the value of comparable companies with respect to industry, business model, stage of growth, financial risk or other factors; (vi) our stage of development and future financial projections; (vii) market transactions at or near the time of grant; and (viii) the lack of marketability of our common stock. Following the IPO, the Company’s Class A common stock is traded on the Nasdaq Global Select Market and the Company is no longer estimating the fair value of its common stock.
q. 401(k) Plan
The Company maintains a tax-qualified retirement plan, or the 401(k) plan, that provides eligible employees with an opportunity to save for retirement on a tax-advantaged basis. Eligible employees are able to participate in the 401(k) plan as of the first day of the month following the date they meet the 401(k) plan’s eligibility requirements, and participants are able to defer up to 100% of their eligible compensation subject to applicable annual Internal Revenue Code limits. All participants’ interests in their deferrals are 100% vested when contributed and the Company’s matching contributions are 100% vested following one year of service. The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. For the three months ended June 30, 2022 and 2021, the Company made contributions to the 401(k) Plan of $0.9 million and $0.5 million, respectively. For the six months ended June 30, 2022 and 2021 the Company made contributions of $1.8 million and $1.0 million, respectively.
r. Advertising
Advertising costs are expensed as incurred. Advertising expenses were $7.1 million and $4.1 million for the three months ended June 30, 2022 and 2021, respectively, and were $11.6 million and $7.2 million for the six months ended June 30, 2022 and 2021, respectively. These costs are included within sales and marketing expenses in the accompanying consolidated statements of operations.
s. Research and Development Costs
Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of
the Company’s technology, and allocated overhead and are recorded within technology and development expense in the accompanying consolidated statements of operations.
t. Net Income (Loss) per Share
Basic and diluted net income (loss) per share is presented in conformity with the two-class method required for participating securities. The Company considers shares of Class B common stock to be participating securities, since each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder. Net income is attributed to common stockholders and participating securities based on their participation rights.
Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive.
u. Business Combinations
The Company includes the results of operations of the businesses that it acquires as of the respective dates of acquisition. The Company allocates the fair value of the purchase price of its acquisitions to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, the value of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of assets acquired and liabilities assumed. Upon conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. Transaction costs associated with business combinations are expensed as incurred and are included in general and administrative expense in the Company’s consolidated statements of operations.
v. Concentrations of Credit Risk and Significant Customers
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company’s cash deposits typically exceed the federally insured limits. Collateral is not required for accounts receivable.
No single customer accounted for more than ten percent of total revenues, net during the three and six months ended June 30, 2022 and 2021. Additionally, no single customer accounted for more than ten percent of accounts receivable at June 30, 2022 or at December 31, 2021.
w. Fair Value Measurement
Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The lowest level of significant input determines the placement of the fair value measurement within the following hierarchical levels:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Other inputs that are directly or indirectly observable in the marketplace.
Level 3: Unobservable inputs which are supported by little or no market activity.
The following tables present information about the Company’s financial assets and liabilities that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):
June 30, 2022
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Cash equivalents:
Money market mutual funds$203,070 $— $— $203,070 
Other assets:
Investments$— $— $2,375 $2,375 
Total assets$203,070 $— $2,375 $205,445 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$— $— $5,000 $5,000 
Other non-current liabilities:
Contingent consideration— — 1,239 1,239 
Total liabilities$— $— $6,239 $6,239 
December 31, 2021
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Cash equivalents:
Money market mutual funds$180,170 $— $— $180,170 
Total assets$180,170 $— $— $180,170 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$— $— $5,000 $5,000 
Total liabilities$— $— $5,000 $5,000 
The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, and accounts payable, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.
The Company invested in equity securities of privately held companies which do not have a readily determinable fair value. The Company elected to measure these securities at cost less impairment, if any, adjusted for observable price changes resulting from orderly transactions for the identical or a similar security of the same issuer.
The Company’s contingent consideration liabilities were initially measured using both a probability estimate of achieving the contingency and a Monte Carlo simulation utilizing future revenues projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.
There were no transfers between levels during the three and six months ended June 30, 2022 or the year ended December 31, 2021.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenues, Deferred Revenue and Remaining Performance Obligations Revenues, Deferred Revenue and Remaining Performance Obligations
The following table summarizes revenues recognized from performance obligations delivered to customers, which relate to (i) subscription services that are recognized ratably over the term of the contract and (ii) subscription revenues allocated to downloadable content which are recognized at a point in time, as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Ratable portion of subscription revenues
$71,178 $50,320 $137,293 $95,730 
Subscription revenues allocated to downloadable content
9,584 9,030 18,502 17,170 
Total$80,762 $59,350 $155,795 $112,900 
The following table summarizes the revenues by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America $66,720 $50,353 $129,118 $96,420 
International14,042 8,997 26,677 16,480 
Total$80,762 $59,350 $155,795 $112,900 
Contract Balances
The Company records unbilled receivables when revenues recognized on a contract exceed amounts invoiced. Unbilled receivables were not material as of June 30, 2022 or December 31, 2021.
Contract liabilities consist of deferred revenue which represents contractual billings made in advance of performance under the contract. Changes in deferred revenue were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Beginning balance$287,082 $204,057 $265,774 $185,696 
Plus: Additions to deferred revenue105,211 77,240 201,552 149,151 
Less: Recognition of revenue deferred in prior periods(69,930)(49,786)(119,899)(81,863)
Less: Recognition of revenue deferred in the current period(10,832)(9,564)(35,896)(31,037)
Ending balance$311,531 $221,947 $311,531 $221,947 
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents contracted revenues that have not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenues in future periods. The transaction price allocated to the remaining performance obligation is influenced by several factors, including the timing of delivery of the Company’s products and average contract terms. Unbilled portions of the remaining performance obligation are subject to future economic risks including bankruptcies, regulatory changes and other market factors. The Company excludes from the remaining performance obligation amounts related to performance obligations that have been delivered and therefore recognized. The majority of the Company’s noncurrent remaining performance obligation is expected to be recognized in the next 13 to 36 months.
Remaining performance obligations consisted of the following (in thousands):
June 30, 2022December 31, 2021
Current$231,218 $198,134 
Noncurrent146,709 125,534 
Total$377,927 $323,668 
Deferred Commissions
Changes in deferred commissions were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Beginning balance$54,671 $38,910 $51,711 $37,199 
Plus: Additions to deferred commissions9,182 8,539 17,491 14,386 
Less: Recognition of deferred commissions(5,448)(4,651)(10,733)(8,735)
Plus: Foreign currency impacts on deferred commissions(727)28 (791)(24)
Ending balance$57,678 $42,826 $57,678 $42,826 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
2021 Acquisitions
MediaPro
On March 1, 2021, the Company acquired all outstanding equity interests in MediaPro Holdings, LLC (“MediaPro”), a SaaS company that specializes in security and privacy solutions including production of digital content and custom software. The acquisition was funded using cash consideration of approximately $11.3 million, net of cash acquired of $1.9 million, and equity consideration of $24.7 million.
SecurityAdvisor
On November 1, 2021 the Company acquired all outstanding equity interests of SecurityAdvisor Technologies, Inc., collectively referred to as “SecurityAdvisor”, a SaaS company providing a personalized security awareness platform that integrates with its customers’ existing security infrastructure and provides customers the ability to address human layer risks in real-time through targeted alerts and micro-trainings. The acquisition was funded using cash consideration of approximately $22.6 million, net of cash acquired of $4.0 million, and equity consideration of $29.0 million.
The purchase agreement also includes earn-out provisions payable in a combination of cash and equity that are contingent upon future events. These earn-outs include $5.0 million payable in cash upon the first sale of a product incorporating the developed technology and up to $10.0 million payable in shares of Class A common stock based upon performance targets measured by the achievement of certain annual recurring revenue levels. These earn-out provisions are classified as contingent consideration liabilities and are subject to recurring fair value measurements. The fair value of the contingent consideration is estimated to be $6.2 million, which includes a measurement period adjustment of $1.2 million resulting from the finalization of a third-party valuation report.
The acquisition was accounted for as a business combination in accordance with the Financial Accounting Standards Board’s Accounting Standards Codification, Topic 805, Business Combinations, and the Company has included the financial results of the acquired business in the consolidated financial statements from the date of acquisition. The resulting goodwill, which is not deductible for tax purposes, is primarily attributable to expanded market opportunities and the assembled workforce. The Company has recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date, including measurement period adjustments to the acquired technology of $2.7 million, the deferred tax liability of $0.7 million. Acquisition related costs for the six months ended June 30, 2022 were not material.
The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date (in thousands):
Cash$3,985 
Deferred tax asset938 
Other assets119 
Acquired technology14,600 
Deferred tax liability(3,692)
Other liabilities(221)
Total identifiable net assets assumed15,729 
Goodwill46,070 
Total net asset value$61,799 
The purchase price allocation was based on estimates of the fair value of the net assets acquired and was finalized during the second quarter. The Company has not presented pro forma results of operations because the acquisition is not material to the Company's consolidated results of operations, financial position, or cash flows.
Following the acquisition, the Company also granted certain key employees of SecurityAdvisor restricted stock awards, containing both service and performance-based vesting conditions, with an aggregate grant date fair value of $15.9 million. The awards are expensed as stock compensation expense over the requisite service period, assuming the service and performed conditions are achieved.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Capitalized Software and Content, Net
6 Months Ended
Jun. 30, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Capitalized Software and Content, Net Capitalized Software and Content, Net
Capitalized software and content, net consists of the following (in thousands):
June 30, 2022December 31, 2021
Internally developed capitalized software$18,458 $16,689 
Acquired technology14,600 11,900 
Capitalized content26,568 23,277 

59,626 51,866 
Less: Accumulated amortization(29,723)(24,792)
Total capitalized software and content, net$29,903 $27,074 
Amortization expense for the three months ended June 30, 2022 and 2021 totaled $2.6 million and $2.1 million, respectively, and for six months ended June 30, 2022 and 2021 totaled $5.0 million and $4.1 million, respectively. These costs are primarily included in cost of revenues in the accompanying consolidated statements of operations.
Internally developed capitalized software and content balances include accumulated costs not yet placed in service of $4.3 million at June 30, 2022. As the related software and content is not yet in service, the costs are not included in the following estimated future amortization expenses for capitalized software and content (in thousands):
2022$4,406 
20236,701 
20244,771 
20253,657 
20263,160 
Thereafter2,954 
Total$25,649 
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):

June 30, 2022December 31, 2021
Leasehold improvements$10,284 $8,677 
Computers and other equipment7,334 7,038 
Furniture and fixtures2,205 2,002 

19,823 17,717 
Less: Accumulated depreciation(9,767)(8,597)
Total property and equipment, net$10,056 $9,120 
Depreciation expense for the three months ended June 30, 2022 and 2021 totaled $1.1 million and $1.0 million, respectively, and totaled $2.1 million and $2.0 million, for the six months ended June 30, 2022 and 2021, respectively.
Additionally, 93.6% and 92.6% of the Company’s property and equipment were located in the United States and 6.4% and 7.4% were located in various international jurisdictions, as of June 30, 2022, and December 31, 2021, respectively.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets and Goodwill
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Goodwill Intangible Assets and Goodwill
Intangible assets
Intangible assets, net consist of the following (in thousands):
Weighted Average Amortization PeriodJune 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.0 years$7,084 $(3,270)$3,814 
Domain names1.7 years260 (218)42 
Patents18.4 years2,113 (164)1,949 
Trade names and other indefinite-lived intangibles(1)
Indefinite707 — 707 
In-process patents and trademarksNot applicable1,497 — 1,497 
Total intangible assets$11,661 $(3,652)$8,009 
Weighted Average Amortization PeriodDecember 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.5 years$7,124 $(2,762)$4,362 
Domain names2.1 years260 (211)49 
Patents18.5 years1,761 (120)1,641 
Trade names and other indefinite-lived intangibles(1)
Indefinite709 — 709 
In-process patents and trademarksNot applicable1,231 — 1,231 
Total intangible assets$11,085 $(3,093)$7,992 
_______________
(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets.
Intangible asset amortization for the three months ended June 30, 2022 and 2021 totaled $0.4 million and $0.3 million, respectively, and totaled $0.7 million and $0.5 million, for the six months ended June 30, 2022 and 2021, respectively. These expenses are primarily presented in operating expenses with a portion allocated to cost of revenues within the accompanying consolidated statements of operations.
Estimated future amortization expense is as follows (in thousands):
2022$584 
20231,120 
20241,090 
2025754 
2026680 
Thereafter1,577 
Total$5,805 
Goodwill
Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill amounts are not amortized, but rather tested for impairment at least annually.
The changes in carrying amounts of goodwill were as follows (in thousands):
Balance at December 31, 2020
$8,605 
Acquisitions81,092 
Other adjustments(1)
(368)
Balance at December 31, 2021
89,329 
Measurement period adjustments(779)
Other adjustments(1)
(377)
Balance at June 30, 2022
$88,173 
________________
(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Payable and Accrued Expenses
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Accounts Payable and Accrued Expenses Accounts Payable and Accrued ExpensesAccounts payable and accrued expenses consisted of the following (in thousands):
June 30, 2022December 31, 2021
Accrued commissions$9,216 $9,302 
Accrued payroll14,493 8,798 
Accounts payable4,653 5,628 
Contingent consideration5,000 5,000 
Other accrued expenses6,436 8,914 
Total accounts payable and accrued expenses$39,798 $37,642 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases Leases
The Company primarily enters into operating lease agreements for office space and other property and equipment, some of which include options to renew or terminate the lease. The options to renew, which extend for up to 5 years, are reviewed on a per lease basis to determine if the renewal option is considered reasonably certain to be recognized and, therefore, are included in the determination of lease payments.
The components of lease costs were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Operating lease cost$947 $930 $1,848 $1,802 
Short-term lease cost189 131 362 282 
Variable lease cost169 232 306 370 
Total lease cost$1,305 $1,293 $2,516 $2,454 
Lease costs are amortized in general and administrative expenses in the accompanying consolidated statements of operations. The Company reports the amortization of ROU assets and the change in operating lease liabilities on a net basis in accounts payable and other liabilities in the accompanying consolidated statements of cash flows.
Other information related to operating and finance leases is as follows:
Six Months Ended June 30,
20222021
Weighted-average remaining lease term (in years)4.84.8
Weighted-average discount rate1.9 %4.5 %
Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):
Operating Leases
2022$1,835 
20233,320 
20243,174 
20252,564 
20262,557 
Thereafter1,660 
Total lease payments15,110 
Less: imputed interest(562)
Total future lease payments under non-cancellable leases$14,548 
Supplemental cash flow information related to leases is as follows (in thousands):
Six Months Ended June 30,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$1,848 $1,751 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,469 $1,606 
Leases Leases
The Company primarily enters into operating lease agreements for office space and other property and equipment, some of which include options to renew or terminate the lease. The options to renew, which extend for up to 5 years, are reviewed on a per lease basis to determine if the renewal option is considered reasonably certain to be recognized and, therefore, are included in the determination of lease payments.
The components of lease costs were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Operating lease cost$947 $930 $1,848 $1,802 
Short-term lease cost189 131 362 282 
Variable lease cost169 232 306 370 
Total lease cost$1,305 $1,293 $2,516 $2,454 
Lease costs are amortized in general and administrative expenses in the accompanying consolidated statements of operations. The Company reports the amortization of ROU assets and the change in operating lease liabilities on a net basis in accounts payable and other liabilities in the accompanying consolidated statements of cash flows.
Other information related to operating and finance leases is as follows:
Six Months Ended June 30,
20222021
Weighted-average remaining lease term (in years)4.84.8
Weighted-average discount rate1.9 %4.5 %
Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):
Operating Leases
2022$1,835 
20233,320 
20243,174 
20252,564 
20262,557 
Thereafter1,660 
Total lease payments15,110 
Less: imputed interest(562)
Total future lease payments under non-cancellable leases$14,548 
Supplemental cash flow information related to leases is as follows (in thousands):
Six Months Ended June 30,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$1,848 $1,751 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,469 $1,606 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Revolving Credit Facility
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
In 2021, the Company entered into a $100.0 million revolving credit facility (the “Revolving Credit Facility”) with Bank of America, N.A., with a letter of credit and swingline sublimit of $10.0 million each and an accordion feature under which the Company can increase borrowings under the Revolving Credit Facility by up to $50.0 million. The Company is also obligated to pay other customary fees for a credit facility of this size and type, including letter of credit fees, an upfront fee, and an unused commitment fee which are expensed as incurred and included within interest expense in the consolidated statement of operations. The Revolving Credit Facility matures on March 12, 2024 and contains certain financial covenants.
The borrowings under the Revolving Credit Facility bear interest, at our option, at a base rate equal to the highest of (a) the federal funds rate plus 0.50%, (b) the rate of interest in effect for such date as publicly announced from time to time by Bank of America as its “prime rate”, or (c) the eurodollar rate plus 1.0%, provided that such rate shall not be less than 0.5%. As of June 30, 2022, the Company did not have any outstanding borrowings under the Revolving Credit Facility, there were no issued letters of credit outstanding from the credit agreement and the Company was in compliance with all covenant requirements.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholder's Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholder's Equity Stockholder’s Equity
Initial Public Offering
On April 26, 2021, the Company completed an IPO of its Class A common stock, in which the Company issued and sold 10,425,000 shares of Class A common stock, including 1,425,000 shares resulting from the exercise in full of the underwriters’ option to purchase additional shares, at an IPO price of $16.00 per share for net proceeds to the Company of $156.0 million. Upon recording the proceeds from the transaction, the Company reclassified $2.2 million of offering costs into stockholders’ equity (deficit) as a reduction of the net proceeds received from the IPO.
Immediately prior to the completion of the IPO, the Company filed an amended and restated certificate of incorporation, which authorized capital stock consisting of 1,000,000,000 shares of Class A common stock, par value $0.00001 per share, 500,000,000 shares of Class B common stock, par value $0.00001 per share, and 100,000,000 shares of preferred stock, par value $0.00001 per share. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class B common stock is entitled to 10 votes and is convertible into one share of Class A common stock. Additionally, all shares of the Company’s capital stock outstanding immediately prior to the IPO, including all of the Company’s outstanding shares of convertible preferred stock, were reclassified into shares of the Company’s Class B common stock. No dividends were declared or paid during the three and six months ended June 30, 2022.
Stockholder’s Equity Prior to Initial Public Offering
Common Stock
Prior to the completion of the IPO, the Company had one class of common stock where each share of common stock entitled the holder to one vote on all matters submitted to the stockholders for a vote. The voting, dividend and liquidation rights of the holders of the common stock were subject to and qualified by the rights, powers and preference of the holders of the preferred stock set forth below.
Preferred Stock
Prior to the completion of the IPO, the Company was authorized to issue 114,164,600 shares of preferred stock, par value $0.00001 per share. As of March 31, 2021, the Company had outstanding Series A, A-1, B, C and C-1 Preferred Stock (individually referred to as “Series A, A-1, B, C or C-1” or collectively “preferred stock”) as follows:
Issue Price per ShareShares AuthorizedIssued and OutstandingNet Carrying ValueLiquidation Preference
(in thousands, except share and per share amounts)
Series A$0.26 30,525,040 30,525,040 $8,000 $8,000 
Series A-1$0.82 6,764,960 6,764,960 5,541 5,541 
Series B$1.67 17,955,840 17,955,840 30,000 30,000 
Series C$4.85 6,511,400 6,511,400 31,377 31,561 
Series C-1$5.90 52,407,360 52,407,360 309,015 309,400 
Total114,164,600 114,164,600 $383,933 $384,502 
As it relates to voting and dividend rights, the rights, preferences, and privileges of the preferred stock did not differ from the rights of the common stock. No dividends were declared during the three and six months ended June 30, 2021. In the event of any deemed liquidation event, as defined in the Company’s certificate of incorporation as then in effect, the holders of preferred stock were entitled to the greater of (i) the original issue
price of the preferred stock plus any dividends declared and unpaid thereon, or (ii) the amount payable had all classes of shares been converted to common stock.
Additionally, each share of preferred stock was convertible, at the option of the holder at any time, into the number of shares of common stock determined by dividing the original issue price for such series of preferred stock by the conversion price for such series of preferred share that is in effect at the time of conversion. Each share of preferred stock was converted to one share of Class B common stock in connection with the IPO.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock Compensation Stock Compensation
2016 Equity Incentive Plan
The Company initially established the 2016 Equity Incentive Plan (the “2016 Incentive Plan”) which authorized the issuance of up to an aggregate of 37,728,000 shares of common stock in the form of stock options and other types of equity awards that were granted to officers, employees, directors, consultants and advisors of the Company and its subsidiaries and affiliates. The Company only granted stock options under the 2016 Incentive Plan. These options generally vest within four years from the date of grant and expire ten years from the date of grant, with typical vesting of 25% on the first anniversary and monthly thereafter.
The Company (i) amended the 2016 Incentive Plan to clarify that, following the closing of the IPO, outstanding awards under the 2016 Incentive Plan would cover shares of the Company’s Class B common stock, and (ii) terminated the 2016 Incentive Plan; provided, however, that the 2016 Incentive Plan continues to govern the terms and conditions of awards outstanding under the 2016 Incentive Plan as of the time of its termination. As of June 30, 2022, a total of 8,040,614 shares of Class B common stock have been reserved for issuance upon the exercise of stock options under the 2016 Incentive Plan.
2021 Equity Incentive Plan
In April 2021, the Company adopted the 2021 Equity Incentive Plan (the “2021 Incentive Plan”), which initially authorized the issuance of up to an aggregate of 18,400,000 shares of Class A common stock in the form of incentive stock options, nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and any of our future subsidiary corporations’ employees and consultants. In addition, the shares reserved for issuance under the 2021 Incentive Plan include a number of shares of Class A common stock equal to the number of shares of Class B common stock subject to awards granted under the 2016 Incentive Plan up to a maximum of 14,219,800 shares. The number of shares of the Company’s Class A common stock available for issuance under the 2021 Incentive Plan is subject to an annual increase on the first day of each fiscal year beginning on January 1, 2022, equal to the lesser of: (i) 18,400,000 shares; (ii) 5% of the outstanding shares of all classes of the Company’s common stock as of the last day of the immediately preceding year; or (iii) such other amount as the Company’s board of directors may determine. As of June 30, 2022, 22,748,584 shares of Class A common stock were reserved for future issuance under the 2021 Incentive Plan.
Stock Options
The Company records compensation expense for stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions set forth in the table below.
Six Months Ended June 30, 2021
Expected term (years)6.3
Expected stock price volatility45.0 %
Risk-free interest rate0.8 %
Dividend yield — %
Fair value of common stock $19.82 
The following table summarizes the common stock option activity for the six months ended June 30, 2022:
Number of SharesWeighted-Average Exercise PriceWeighted-Average Grant Date Fair Value
Weighted-Average Remaining Contractual Term
(years)
Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 2021
9,104,749 $3.18 $1.51 6.9
Granted— — — 
Exercised(963,004)2.32 18,106 
Forfeited or expired(101,131)5.17 
Outstanding as of June 30, 2022
8,040,614 $3.25 $1.56 6.8$99,439 
Vested and exercisable as of June 30, 2022
5,866,254 $2.74 $1.31 6.5$75,538 
The aggregate intrinsic value of the options exercised represents the difference between the estimated fair value of our common stock on the date of exercise and the exercise price of the options.
Share Repurchases
Prior to the completion of its IPO, the Company repurchased or promised to repurchase shares of common stock from former employees under pre-existing contingent call options triggered upon termination. The repurchase price paid or promised was in excess of the fair value of the common stock on the repurchase date. During April 2021, the Company completed its IPO, establishing a public market for the Company’s shares and no longer repurchases shares under remaining contingent call options.
Restricted Stock Units
The Company recognizes stock compensation expense associated with RSUs over the term of the respective awards. The following table summarizes the RSU activity during the six months ended June 30, 2022:
SharesWeighted-Average Grant-Date Fair Value per Share
Outstanding as of December 31, 2021
2,433,681 $20.80 
Granted793,784 $19.40 
Vested(354,443)$17.88 
Forfeited or expired(84,191)$22.01 
Outstanding as of June 30, 2022
2,788,831 $20.73 
2021 Employee Stock Purchase Plan
In April 2021, the Company adopted its ESPP, which initially reserved for issuance 3,350,000 shares of Class A common stock. The number of shares reserved under the ESPP will automatically increase on the first day of each fiscal year, starting on January 1, 2022, in an amount equal to the lesser of (i) 3,350,000 shares, (ii) 1% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the ESPP may determine. As of June 30, 2022, 5,092,727 shares of Class A common stock were reserved for future issuance under the ESPP.
The fair value of the ESPP purchase right is estimated on the grant date using the Black-Scholes option-pricing model with the following assumptions:
Six Months Ended June 30, 2022Six Months Ended June 30, 2021
Expected term (years)0.50.5
Expected stock price volatility
71.0% - 81.9%
60.9 %
Risk-free interest rate
0.1% - 1.5%
0.4 %
Dividend yield — %— %
Stock Compensation Expense
The following table summarizes the components of stock compensation expense recognized in the consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenues$179 $76 $345 $129 
Sales and marketing1,421 5,662 2,575 6,551 
Technology and development1,328 148 2,581 288 
General and administrative4,053 12,983 7,107 13,560 
Total stock compensation expense$6,981 $18,869 $12,608 $20,528 
As of June 30, 2022, the Company had $50.5 million of unrecognized stock compensation associated with stock awards, which is expected to be recognized over a weighted-average period of 2.3 years.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Income (Loss) per Share Net Income (Loss) per Share
The computation of net income (loss) per share is as follows (in thousands, except share and per share data):
Three Months Ended
June 30, 2022
Six Months Ended
June 30, 2022
Class AClass BClass AClass B
Net income per share, basic:
Numerator:
Allocation of undistributed income for basic calculation$1,452 $1,896 $1,976 $2,732 
Denominator:
Number of shares used in basic per share computation76,023,858 99,269,315 73,404,219 101,505,630 
Net income per share, basic$0.02 $0.02 $0.03 $0.03 
Net income per share, diluted:
Numerator:
Allocation of undistributed income for basic calculation$1,452 $1,896 $1,976 $2,732 
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares1,896 — 2,732 — 
Reallocation of undistributed income— (72)— (110)
Allocation of undistributed income for diluted calculation$3,348 $1,824 $4,708 $2,622 
Denominator:
Number of shares used in basic per share computation76,023,858 99,269,315 73,404,219 101,505,630 
Plus: reallocation of Class B to Class A shares outstanding99,269,315 — 101,505,630 — 
Plus: dilutive common stock options and restricted stock units6,927,476 — 7,320,059 — 
Number of shares used in diluted per share computation182,220,649 99,269,315 182,229,908 101,505,630 
Net income per share, basic and diluted$0.02 $0.02 $0.03 $0.03 

Three Months Ended
June 30, 2021
Six Months Ended
June 30, 2021
Class AClass BClass AClass B
Net loss per share, basic and diluted:
Numerator:
Allocation of undistributed loss for basic and diluted calculation$(1,136)$(15,727)$(988)$(13,675)
Denominator:
Number of shares used in basic and diluted per share computation8,235,097 114,038,847 4,117,549 57,019,424 
Net loss per share, basic and diluted$(0.14)$(0.14)$(0.24)$(0.24)
Potentially dilutive securities that were not included in the June 30, 2021 diluted per share calculations because they would be antidilutive were as follows:
Three Months Ended
June 30, 2021
Six Months Ended
June 30, 2021
Stock options12,030,920 12,109,270 
Restricted stock units175,301 175,301 
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan— — 
Total potentially dilutive securities12,206,221 12,284,571 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe Company computes its year-to-date provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. Each quarter the Company updates its estimated annual effective tax rate and makes a cumulative adjustment if the estimated annual tax rate has changed.The Company recognized income tax expense of $0.2 million and $0.6 million for the three months ended June 30, 2022 and 2021, respectively, and of $0.8 million for the six months ended June 30, 2022 and 2021. Tax expense was primarily attributable to taxes generated on operating income expected to be earned in both the U.S. and foreign jurisdictions. As of June 30, 2022, the Company has a full valuation allowance on its U.S. federal and state and certain foreign deferred tax assets.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
The Company is subject to various legal proceedings and claims arising in the ordinary course of business. The Company establishes accruals for specific legal proceedings when it is considered probable that a loss has been incurred and the amount of the loss can be reasonably estimated. Accruals for loss contingencies are reviewed periodically and adjusted as additional information becomes available. If a loss is not both probable and reasonably estimable, or if an exposure to loss exists in excess of the amount accrued, the Company assesses whether there is at least a reasonable possibility that a loss, or additional loss, may have been incurred. If there is a reasonable possibility that a loss, or additional loss, may have been incurred, the Company discloses the estimate of the possible loss or range of loss, or states that such an estimate cannot be made. The evaluation as to whether a loss is reasonably possible or probable is based on the Company’s assessment, in conjunction with legal counsel, regarding the ultimate outcome of the matter.
The Company believes that it has adequately accrued for the potential impact of loss contingencies that are probable and reasonably estimable. The Company does not believe that the ultimate resolution of any matters to which the Company is presently a party will have a material adverse effect on its consolidated results of operations, financial condition or cash flows. However, the results of these matters cannot be predicted with certainty, and an unfavorable resolution of one or more of these matters could have a material adverse effect on the Company’s consolidated results of operations, financial condition or cash flows. Legal costs are expensed as incurred.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsKevin Mitnick, a former member of the board of directors and a holder of greater than 5% of the Company’s Class B common stock, performs consulting services for and licenses to the Company the right to use his name and likeness in connection with the Company’s products. Mr. Mitnick's consulting agreement calls for an annual fee of $0.2 million plus the reimbursement of certain expenses.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events
6 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsThe Company has evaluated subsequent events through the filing of this Quarterly Report on Form 10-Q and determined that there have been no events that have occurred that would require adjustments to our disclosures in the consolidated financial statements.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation The Company’s consolidated financial statements and accompanying notes include the accounts of KnowBe4, Inc. and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of June 30, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and consolidated statements of cash flows for the six months ended June 30, 2022 and 2021 are unaudited.
Consolidation These financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. Accordingly, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the unaudited consolidated financial statements include all adjustments necessary for the fair presentation of the Company’s consolidated balance sheets as of June 30, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and its consolidated statements of cash flows for the six months ended June 30, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending December 31, 2022. The accompanying interim unaudited consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.
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 amounts reported and disclosed in the Company’s consolidated financial statements and accompanying notes. Estimates and assumptions used by management primarily affect revenue recognition, deferred commissions, fair value of net assets acquired in business combinations, common stock valuations (prior to the IPO), and stock compensation expense.
These estimates are based on information available as of the date of the consolidated financial statements. On an ongoing basis, the Company evaluates these assumptions, judgments and estimates. Actual results may differ materially from these estimates.
Operating Segments The Company operates as a single operating segment, which engages in the development, marketing and sale of the Company’s SaaS-based security awareness platform. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is the Chief Executive Officer, who is responsible for evaluating the Company’s financial results, evaluating the Company’s resources and assessing the performance of the operations on a consolidated basis.
Cash and Cash Equivalents The Company considers all investments purchased with an original maturity of 90 days or less to be cash equivalents. Cash and cash equivalents include $203.1 million and $180.2 million of overnight money market mutual funds at June 30, 2022 and December 31, 2021, respectively. The carrying amount of such cash equivalents approximates their fair value due to the short-term and highly liquid nature of these instruments
Accounts Receivable, Net Accounts receivable represents amounts owed to the Company for subscriptions to the Company’s platform and unbilled receivables representing the Company’s unconditional right to consideration for subscription contracts for which revenues have been earned in excess of the amount invoiced. Accounts receivable balances are recorded at the invoiced amount and are non-interest bearing.The Company maintains an allowance for doubtful accounts based on future expected credit losses measured over the contractual term of the receivable. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering various factors including the age of each outstanding invoice, each customer’s expected ability to pay, historical loss rates and expectations of forward-looking loss estimates to determine whether the allowance is appropriate. The Company writes off accounts receivable balances to the allowance for doubtful accounts when the Company has exhausted all collection efforts.
Deferred Commissions and Revenue Recognition The Company capitalizes sales commissions and associated benefits and payroll taxes paid to internal sales personnel that are considered incremental costs to acquire a customer contract. These costs are classified as deferred commissions on the consolidated balance sheets. Sales commissions related to an initial subscription contract are considered incremental to the acquisition of the customer contract to the extent that they exceed commissions earned on renewal sales. Sales commissions related to the renewal of a subscription contract are not considered commensurate with the commissions paid for the acquisition of the initial subscription contract given the substantive difference in commission rate between new and renewal contracts. The portion of commissions paid upon the initial acquisition of a contract that are incremental to acquisition of the customer contract are amortized over an estimated period of benefit of six years. The portion of commissions paid upon initial acquisition that are commensurate with those paid on a renewal contract and commissions paid related to renewal contracts are amortized over the average length of the related revenues contract. An estimate of the portion of commissions related to the downloadable content performance obligation is made, which is recognized at contract inception consistent with the pattern of revenue recognition. The estimated period of benefit for commissions paid for the acquisition of the initial subscription contract is determined based on qualitative and quantitative factors including the initial estimated customer life, the technological life of the Company’s platform and related significant features, customer attrition and industry practices. Amortization of deferred sales commissions is included in sales and marketing expense in the accompanying consolidated statements of operations.
The Company derives substantially all of its revenues from subscription services fees paid by customers for access to the Company’s cloud-based platform and content. The Company applies the following five-step approach for considering contracts:
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 revenues when, or as, the Company satisfies a performance obligation.
The Company recognizes revenues at the time the related performance obligation is satisfied by transferring the service to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services, net of any sales or other tax. The Company’s subscription contracts typically vary from one year to three years and are generally noncancellable and nonrefundable.
Subscription service revenues consist of subscription fees earned from providing access to the Company’s cloud-based platform, including support services and feature upgrades, if and when available. The Company’s cloud-based platform also includes training content which can be downloaded by the customer during their subscription term. The subscription service contracts do not provide customers with the right to take possession of the software operating on the cloud platform and, as a result, are accounted for as service arrangements. Access to the platform represents a series of distinct services that the Company continually provides access to, which fulfills its obligation to the end customer over the subscription term. This series of distinct services represents a single performance obligation that is satisfied over time. Accordingly, the amounts allocated to the ratable portion of subscription revenues are recorded as deferred revenue and recognized on a straight-line basis over the contract term, beginning on the date that the service is made available to the customer. Amounts expected to be recognized within one year of the balance sheet date are classified within current liabilities and the remaining portion is classified in long-term liabilities.
The customers’ ability to access and download content throughout their subscription term is considered distinct and accounted for as a separate performance obligation. The portion of the transaction price allocated to the downloadable content performance obligation is recognized as revenue at contract inception when the customer gains access to the downloadable content.
The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price (“SSP”) basis, which requires significant judgment. The Company determines SSP using an adjusted market assessment approach based on the prices at which it sells subscription services, including adjustments for standard discounting practices. As it relates to the content available for download, the calculation of SSP primarily utilizes suggested royalty rates, assumptions regarding content production costs and other industry pricing data.
Property and Equipment, Net
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:
Computers and equipment3 years
Furniture and fixtures
5 - 7 years
Leasehold improvements
shorter of lease term or 5 years
Expenditures which significantly add to productive capacity or extend the useful life of an asset are capitalized. Maintenance and repairs to property and equipment are expensed as incurred. When assets are retired or otherwise disposed of, the cost and accumulated depreciation is removed from the accounts and gains or losses, if any, are recorded in other income (expenses).
Capitalized Software and Content, Net The Company capitalizes costs incurred related to the development of internal use software during the application development stage. These capitalized costs are primarily related to the development of the Company’s security awareness platform. Costs are capitalized to develop new internal use software or to significantly increase the functionality of existing software. Additionally, the Company records acquired internal-use software and technology assets within the capitalized software and content caption on its consolidated balance sheets. Capitalized software costs are amortized on a straight-line basis over the software’s estimated useful life of three to six years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of capitalized internal use software during the three and six months ended June 30, 2022 or 2021.
Capitalized Film Costs The Company also capitalizes costs related to the production of its training content, which includes interactive modules, movie series, videos, games and other content. Costs associated with the production of content, including development costs, direct costs and production overhead, are capitalized. Capitalized content is amortized over the estimated period of use, which generally ranges from three to seven years. The Company’s business model is subscription based, therefore, capitalized content is reviewed in the aggregate when an event or change in circumstances indicates a change in the expected usefulness of the content. To date, we have not identified any such event or change in circumstances. If such changes are identified in the future, capitalized content will be stated at the lower of unamortized cost, net realizable value or fair value. In addition, unamortized costs for assets that have been, or are expected to be, abandoned are written off.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price in a business combination over the estimated fair value of identifiable net assets acquired. The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on October 1, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its single reporting unit is less than its carrying amount. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, changes in management, litigation or regulatory matters, changes in enterprise value, and overall financial performance. If, after assessing the totality of events or circumstances, the Company determines it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the Company calculates the estimated fair value of the reporting unit and any excess of the carrying amount over fair value is recognized as a goodwill impairment loss. Based on the results of the qualitative goodwill impairment analyses, the Company has determined there were no triggering events indicating impairment of goodwill during the three and six months ended June 30, 2022 and 2021.
Intangible assets consist of both definite-lived intangible assets, primarily acquired content, customer relationships, patents, trademarks and domain names, and indefinite-lived trade name intangible assets. Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:
Acquired content
3 - 4 years
Customer relationships
4 - 6 years
Other Intangibles
3 - 10 years
Patents20 years
Impairment of Intangible and Other Long-Lived Assets The Company performs an impairment review of long-lived assets, including property and equipment and both definite and indefinite-lived intangible assets, whenever events or changes in circumstances indicate that the carrying value may not be recoverable, in accordance with the respective accounting standards. If the Company determines that the carrying value of an asset group may not be recoverable, the Company measures recoverability by comparing the carrying amount of the asset group to the future undiscounted cash flows it expects the asset group to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization.
Leases
The Company determines whether an arrangement is or contains a lease at inception and classifies its leases at commencement. Operating leases with initial terms of twelve months or greater are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the consolidated balance sheets.
ROU assets represent the Company’s right to use underlying assets over the term of the lease and lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the lease payments over the lease term. Operating lease ROU assets also include any unamortized initial direct costs and any prepayments less any unamortized lease incentives received. As the Company’s leases do not provide an implicit rate for use in determining the present value of future payments, the Company uses its incremental borrowing rate. Options to extend or terminate a lease are included in the ROU asset and lease liability when it is reasonably certain that the Company will exercise the option.
Lease expense for minimum lease payments for operating leases is recognized on a straight-line basis over the lease term and is included in operating expenses within the consolidated statements of operations. Variable lease costs represent non-lease components, namely common area maintenance and taxes, that are not fixed and are expensed as incurred.
Income Taxes
The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.
The Company’s tax positions are subject to income tax audits by certain tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not that the position will be sustainable upon examination by the taxing authority. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the income tax provision.
Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized based on the weighting of positive and negative evidence. Future realization of deferred tax assets ultimately depends on the existence of sufficient taxable income of the appropriate character (for example, ordinary income or capital gain) within the carryback or carryforward periods available under the applicable tax law. The Company regularly reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and tax planning strategies. The Company’s judgments regarding future profitability may change due to many factors, including future market conditions and the ability to successfully execute its business plans and/or tax planning strategies. Should there be a change in the ability to recover deferred tax assets, the tax provision would increase or decrease in the period in which the assessment is changed.
Foreign Currency Transactions
The functional currency of the Company’s subsidiaries is determined based on the primary economic environment in which the subsidiary operates. Assets and liabilities of its non-U.S. dollar functional currency subsidiaries are translated into U.S. dollars using exchange rates in effect at the end of each period and revenues and expenses are translated at the average exchange rate for the period. Gains and losses from these translations are recognized as cumulative translation adjustments and included in accumulated other comprehensive loss.
The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at average exchange rates in effect during each period. Gains and losses from these remeasurement adjustments are recognized within other income (expense).
Cost of Revenues Cost of revenues consists of certain direct costs associated with delivering the Company’s platform and includes hosting fees as well as amortization of capitalized internal-use software and content and allocated overhead. Cost of revenues also includes personnel costs, including salaries, benefits, bonuses, and stock compensation, for employees who provide support services to customers.
Stock Compensation The Company measures and recognizes compensation expense for all stock-based awards based on the estimated fair value of the award on the date of grant. Following the IPO, stock awards primarily consist of time and performance-based restricted stock units (“RSUs”). The grant date fair value of RSUs is measured at the grant date closing stock price and expense is recognized on a straight-line basis over the vesting period of the award, which is generally three years, and net of forfeitures, which are recorded as incurred.
Performance-based RSUs vest, if at all, based on internal performance targets in effect during the year of grant. Stock compensation expense related to these awards is initially based on the number of shares that would vest if the Company achieved 100% of the performance target, which is the intended outcome at the grant date. Throughout the requisite service period, which is generally three years, management monitors the probability of achievement of the performance target. If it becomes probable that more or less than the current estimate of awarded shares will vest, an adjustment to stock compensation expense will be recognized as a change in accounting estimate in the period that such probability changes.

Stock compensation expenses related to the Company’s Employee Stock Purchase Plan (“ESPP”) are based on the grant date fair value using the Black-Scholes option-pricing model. These expenses are recognized on a straight-line basis over the offering period, which is generally 6 months unless otherwise determined by the Company’s board of directors or compensation committee. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a 15.0% discount from the lesser of the fair market value of our common stock on (i) the first trading day of the applicable offering period or (ii) the last trading day of the purchase period in the applicable offering period.

Prior to the IPO, given the absence of an active market for the Company’s Class A common stock, the Company estimated the grant date fair value of its stock options using the Black-Scholes option-pricing model. The Company’s board of directors who exercised judgment and considered numerous objective and subjective factors to determine the best estimate of the fair value of our common stock at each grant date, including (i) valuations performed at or near the time of grant; (ii) rights, preferences, and privileges of our redeemable convertible preferred stock relative to those of our common stock; (iii) our actual operating and financial performance at the time of the option grant; (iv) likelihood of achieving a liquidity event, such as an initial public offering or a merger or acquisition of our business; (v) the value of comparable companies with respect to industry, business model, stage of growth, financial risk or other factors; (vi) our stage of development and future financial projections; (vii) market transactions at or near the time of grant; and (viii) the lack of marketability of our common stock. Following the IPO, the Company’s Class A common stock is traded on the Nasdaq Global Select Market and the Company is no longer estimating the fair value of its common stock.
401(k) Plan The Company maintains a tax-qualified retirement plan, or the 401(k) plan, that provides eligible employees with an opportunity to save for retirement on a tax-advantaged basis. Eligible employees are able to participate in the 401(k) plan as of the first day of the month following the date they meet the 401(k) plan’s eligibility requirements, and participants are able to defer up to 100% of their eligible compensation subject to applicable annual Internal Revenue Code limits. All participants’ interests in their deferrals are 100% vested when contributed and the Company’s matching contributions are 100% vested following one year of service. The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data.
Advertising Advertising costs are expensed as incurred.
Research and Development Costs Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead and are recorded within technology and development expense in the accompanying consolidated statements of operations.
Net Income (Loss) per Share
Basic and diluted net income (loss) per share is presented in conformity with the two-class method required for participating securities. The Company considers shares of Class B common stock to be participating securities, since each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder. Net income is attributed to common stockholders and participating securities based on their participation rights.
Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive.
Business Combinations The Company includes the results of operations of the businesses that it acquires as of the respective dates of acquisition. The Company allocates the fair value of the purchase price of its acquisitions to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, the value of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of assets acquired and liabilities assumed. Upon conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. Transaction costs associated with business combinations are expensed as incurred and are included in general and administrative expense in the Company’s consolidated statements of operations.
Concentrations of Credit Risk and Significant Customers The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company’s cash deposits typically exceed the federally insured limits. Collateral is not required for accounts receivable.
Fair Value Measurement
Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The lowest level of significant input determines the placement of the fair value measurement within the following hierarchical levels:
Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2: Other inputs that are directly or indirectly observable in the marketplace.
Level 3: Unobservable inputs which are supported by little or no market activity.
The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, and accounts payable, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.
The Company invested in equity securities of privately held companies which do not have a readily determinable fair value. The Company elected to measure these securities at cost less impairment, if any, adjusted for observable price changes resulting from orderly transactions for the identical or a similar security of the same issuer.
The Company’s contingent consideration liabilities were initially measured using both a probability estimate of achieving the contingency and a Monte Carlo simulation utilizing future revenues projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of Property and Equipment Useful Lives Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:
Computers and equipment3 years
Furniture and fixtures
5 - 7 years
Leasehold improvements
shorter of lease term or 5 years
Property and equipment, net consists of the following (in thousands):

June 30, 2022December 31, 2021
Leasehold improvements$10,284 $8,677 
Computers and other equipment7,334 7,038 
Furniture and fixtures2,205 2,002 

19,823 17,717 
Less: Accumulated depreciation(9,767)(8,597)
Total property and equipment, net$10,056 $9,120 
Schedule of Finite-Lived Intangible Assets Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:
Acquired content
3 - 4 years
Customer relationships
4 - 6 years
Other Intangibles
3 - 10 years
Patents20 years
Intangible assets, net consist of the following (in thousands):
Weighted Average Amortization PeriodJune 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.0 years$7,084 $(3,270)$3,814 
Domain names1.7 years260 (218)42 
Patents18.4 years2,113 (164)1,949 
Trade names and other indefinite-lived intangibles(1)
Indefinite707 — 707 
In-process patents and trademarksNot applicable1,497 — 1,497 
Total intangible assets$11,661 $(3,652)$8,009 
Weighted Average Amortization PeriodDecember 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.5 years$7,124 $(2,762)$4,362 
Domain names2.1 years260 (211)49 
Patents18.5 years1,761 (120)1,641 
Trade names and other indefinite-lived intangibles(1)
Indefinite709 — 709 
In-process patents and trademarksNot applicable1,231 — 1,231 
Total intangible assets$11,085 $(3,093)$7,992 
_______________
(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets.
Schedule of Fair Value of Financial Assets and Liabilities The following tables present information about the Company’s financial assets and liabilities that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):
June 30, 2022
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Cash equivalents:
Money market mutual funds$203,070 $— $— $203,070 
Other assets:
Investments$— $— $2,375 $2,375 
Total assets$203,070 $— $2,375 $205,445 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$— $— $5,000 $5,000 
Other non-current liabilities:
Contingent consideration— — 1,239 1,239 
Total liabilities$— $— $6,239 $6,239 
December 31, 2021
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Cash equivalents:
Money market mutual funds$180,170 $— $— $180,170 
Total assets$180,170 $— $— $180,170 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$— $— $5,000 $5,000 
Total liabilities$— $— $5,000 $5,000 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Customer Revenues by Type
The following table summarizes revenues recognized from performance obligations delivered to customers, which relate to (i) subscription services that are recognized ratably over the term of the contract and (ii) subscription revenues allocated to downloadable content which are recognized at a point in time, as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Ratable portion of subscription revenues
$71,178 $50,320 $137,293 $95,730 
Subscription revenues allocated to downloadable content
9,584 9,030 18,502 17,170 
Total$80,762 $59,350 $155,795 $112,900 
Schedule of Customer Revenues by Region
The following table summarizes the revenues by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
North America $66,720 $50,353 $129,118 $96,420 
International14,042 8,997 26,677 16,480 
Total$80,762 $59,350 $155,795 $112,900 
Schedule of Changes in Deferred Revenue Changes in deferred revenue were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Beginning balance$287,082 $204,057 $265,774 $185,696 
Plus: Additions to deferred revenue105,211 77,240 201,552 149,151 
Less: Recognition of revenue deferred in prior periods(69,930)(49,786)(119,899)(81,863)
Less: Recognition of revenue deferred in the current period(10,832)(9,564)(35,896)(31,037)
Ending balance$311,531 $221,947 $311,531 $221,947 
Schedule of Remaining Performance Obligations
Remaining performance obligations consisted of the following (in thousands):
June 30, 2022December 31, 2021
Current$231,218 $198,134 
Noncurrent146,709 125,534 
Total$377,927 $323,668 
Schedule of Changes in Deferred Commissions
Changes in deferred commissions were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Beginning balance$54,671 $38,910 $51,711 $37,199 
Plus: Additions to deferred commissions9,182 8,539 17,491 14,386 
Less: Recognition of deferred commissions(5,448)(4,651)(10,733)(8,735)
Plus: Foreign currency impacts on deferred commissions(727)28 (791)(24)
Ending balance$57,678 $42,826 $57,678 $42,826 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date (in thousands):
Cash$3,985 
Deferred tax asset938 
Other assets119 
Acquired technology14,600 
Deferred tax liability(3,692)
Other liabilities(221)
Total identifiable net assets assumed15,729 
Goodwill46,070 
Total net asset value$61,799 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Capitalized Software and Content, Net (Tables)
6 Months Ended
Jun. 30, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule Of Capitalized Computer Software And Content
Capitalized software and content, net consists of the following (in thousands):
June 30, 2022December 31, 2021
Internally developed capitalized software$18,458 $16,689 
Acquired technology14,600 11,900 
Capitalized content26,568 23,277 

59,626 51,866 
Less: Accumulated amortization(29,723)(24,792)
Total capitalized software and content, net$29,903 $27,074 
Schedule of Estimated Future Capitalized Software and Content Amortization Expense As the related software and content is not yet in service, the costs are not included in the following estimated future amortization expenses for capitalized software and content (in thousands):
2022$4,406 
20236,701 
20244,771 
20253,657 
20263,160 
Thereafter2,954 
Total$25,649 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:
Computers and equipment3 years
Furniture and fixtures
5 - 7 years
Leasehold improvements
shorter of lease term or 5 years
Property and equipment, net consists of the following (in thousands):

June 30, 2022December 31, 2021
Leasehold improvements$10,284 $8,677 
Computers and other equipment7,334 7,038 
Furniture and fixtures2,205 2,002 

19,823 17,717 
Less: Accumulated depreciation(9,767)(8,597)
Total property and equipment, net$10,056 $9,120 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets and Goodwill (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Indefinite-Lived Intangible Assets
Intangible assets, net consist of the following (in thousands):
Weighted Average Amortization PeriodJune 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.0 years$7,084 $(3,270)$3,814 
Domain names1.7 years260 (218)42 
Patents18.4 years2,113 (164)1,949 
Trade names and other indefinite-lived intangibles(1)
Indefinite707 — 707 
In-process patents and trademarksNot applicable1,497 — 1,497 
Total intangible assets$11,661 $(3,652)$8,009 
Weighted Average Amortization PeriodDecember 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.5 years$7,124 $(2,762)$4,362 
Domain names2.1 years260 (211)49 
Patents18.5 years1,761 (120)1,641 
Trade names and other indefinite-lived intangibles(1)
Indefinite709 — 709 
In-process patents and trademarksNot applicable1,231 — 1,231 
Total intangible assets$11,085 $(3,093)$7,992 
_______________
(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets.
Schedule of Finite-Lived Intangible Assets Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:
Acquired content
3 - 4 years
Customer relationships
4 - 6 years
Other Intangibles
3 - 10 years
Patents20 years
Intangible assets, net consist of the following (in thousands):
Weighted Average Amortization PeriodJune 30, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.0 years$7,084 $(3,270)$3,814 
Domain names1.7 years260 (218)42 
Patents18.4 years2,113 (164)1,949 
Trade names and other indefinite-lived intangibles(1)
Indefinite707 — 707 
In-process patents and trademarksNot applicable1,497 — 1,497 
Total intangible assets$11,661 $(3,652)$8,009 
Weighted Average Amortization PeriodDecember 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.5 years$7,124 $(2,762)$4,362 
Domain names2.1 years260 (211)49 
Patents18.5 years1,761 (120)1,641 
Trade names and other indefinite-lived intangibles(1)
Indefinite709 — 709 
In-process patents and trademarksNot applicable1,231 — 1,231 
Total intangible assets$11,085 $(3,093)$7,992 
_______________
(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets.
Schedule of Estimated Future Amortization Expense
Estimated future amortization expense is as follows (in thousands):
2022$584 
20231,120 
20241,090 
2025754 
2026680 
Thereafter1,577 
Total$5,805 
Schedule of Changes in Carrying Amounts of Goodwill
The changes in carrying amounts of goodwill were as follows (in thousands):
Balance at December 31, 2020
$8,605 
Acquisitions81,092 
Other adjustments(1)
(368)
Balance at December 31, 2021
89,329 
Measurement period adjustments(779)
Other adjustments(1)
(377)
Balance at June 30, 2022
$88,173 
________________
(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Payable and Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities Accounts payable and accrued expenses consisted of the following (in thousands):
June 30, 2022December 31, 2021
Accrued commissions$9,216 $9,302 
Accrued payroll14,493 8,798 
Accounts payable4,653 5,628 
Contingent consideration5,000 5,000 
Other accrued expenses6,436 8,914 
Total accounts payable and accrued expenses$39,798 $37,642 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Schedule of Components of Lease Expense, Other Operating Lease Information, and Supplemental Cash Flow Information
The components of lease costs were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Operating lease cost$947 $930 $1,848 $1,802 
Short-term lease cost189 131 362 282 
Variable lease cost169 232 306 370 
Total lease cost$1,305 $1,293 $2,516 $2,454 
Other information related to operating and finance leases is as follows:
Six Months Ended June 30,
20222021
Weighted-average remaining lease term (in years)4.84.8
Weighted-average discount rate1.9 %4.5 %
Supplemental cash flow information related to leases is as follows (in thousands):
Six Months Ended June 30,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$1,848 $1,751 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,469 $1,606 
Schedule of Future Lease Payments Under Non-Cancellable Leases
Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):
Operating Leases
2022$1,835 
20233,320 
20243,174 
20252,564 
20262,557 
Thereafter1,660 
Total lease payments15,110 
Less: imputed interest(562)
Total future lease payments under non-cancellable leases$14,548 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholder's Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Schedule of Stock by Class As of March 31, 2021, the Company had outstanding Series A, A-1, B, C and C-1 Preferred Stock (individually referred to as “Series A, A-1, B, C or C-1” or collectively “preferred stock”) as follows:
Issue Price per ShareShares AuthorizedIssued and OutstandingNet Carrying ValueLiquidation Preference
(in thousands, except share and per share amounts)
Series A$0.26 30,525,040 30,525,040 $8,000 $8,000 
Series A-1$0.82 6,764,960 6,764,960 5,541 5,541 
Series B$1.67 17,955,840 17,955,840 30,000 30,000 
Series C$4.85 6,511,400 6,511,400 31,377 31,561 
Series C-1$5.90 52,407,360 52,407,360 309,015 309,400 
Total114,164,600 114,164,600 $383,933 $384,502 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Valuation Assumptions
The Company records compensation expense for stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions set forth in the table below.
Six Months Ended June 30, 2021
Expected term (years)6.3
Expected stock price volatility45.0 %
Risk-free interest rate0.8 %
Dividend yield — %
Fair value of common stock $19.82 
Summary of Common Stock Option Activity
The following table summarizes the common stock option activity for the six months ended June 30, 2022:
Number of SharesWeighted-Average Exercise PriceWeighted-Average Grant Date Fair Value
Weighted-Average Remaining Contractual Term
(years)
Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 2021
9,104,749 $3.18 $1.51 6.9
Granted— — — 
Exercised(963,004)2.32 18,106 
Forfeited or expired(101,131)5.17 
Outstanding as of June 30, 2022
8,040,614 $3.25 $1.56 6.8$99,439 
Vested and exercisable as of June 30, 2022
5,866,254 $2.74 $1.31 6.5$75,538 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity The following table summarizes the RSU activity during the six months ended June 30, 2022:
SharesWeighted-Average Grant-Date Fair Value per Share
Outstanding as of December 31, 2021
2,433,681 $20.80 
Granted793,784 $19.40 
Vested(354,443)$17.88 
Forfeited or expired(84,191)$22.01 
Outstanding as of June 30, 2022
2,788,831 $20.73 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The fair value of the ESPP purchase right is estimated on the grant date using the Black-Scholes option-pricing model with the following assumptions:
Six Months Ended June 30, 2022Six Months Ended June 30, 2021
Expected term (years)0.50.5
Expected stock price volatility
71.0% - 81.9%
60.9 %
Risk-free interest rate
0.1% - 1.5%
0.4 %
Dividend yield — %— %
Schedule of Stock Compensation Expense
The following table summarizes the components of stock compensation expense recognized in the consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenues$179 $76 $345 $129 
Sales and marketing1,421 5,662 2,575 6,551 
Technology and development1,328 148 2,581 288 
General and administrative4,053 12,983 7,107 13,560 
Total stock compensation expense$6,981 $18,869 $12,608 $20,528 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Net Income (Loss) Per Share
The computation of net income (loss) per share is as follows (in thousands, except share and per share data):
Three Months Ended
June 30, 2022
Six Months Ended
June 30, 2022
Class AClass BClass AClass B
Net income per share, basic:
Numerator:
Allocation of undistributed income for basic calculation$1,452 $1,896 $1,976 $2,732 
Denominator:
Number of shares used in basic per share computation76,023,858 99,269,315 73,404,219 101,505,630 
Net income per share, basic$0.02 $0.02 $0.03 $0.03 
Net income per share, diluted:
Numerator:
Allocation of undistributed income for basic calculation$1,452 $1,896 $1,976 $2,732 
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares1,896 — 2,732 — 
Reallocation of undistributed income— (72)— (110)
Allocation of undistributed income for diluted calculation$3,348 $1,824 $4,708 $2,622 
Denominator:
Number of shares used in basic per share computation76,023,858 99,269,315 73,404,219 101,505,630 
Plus: reallocation of Class B to Class A shares outstanding99,269,315 — 101,505,630 — 
Plus: dilutive common stock options and restricted stock units6,927,476 — 7,320,059 — 
Number of shares used in diluted per share computation182,220,649 99,269,315 182,229,908 101,505,630 
Net income per share, basic and diluted$0.02 $0.02 $0.03 $0.03 

Three Months Ended
June 30, 2021
Six Months Ended
June 30, 2021
Class AClass BClass AClass B
Net loss per share, basic and diluted:
Numerator:
Allocation of undistributed loss for basic and diluted calculation$(1,136)$(15,727)$(988)$(13,675)
Denominator:
Number of shares used in basic and diluted per share computation8,235,097 114,038,847 4,117,549 57,019,424 
Net loss per share, basic and diluted$(0.14)$(0.14)$(0.24)$(0.24)
Schedule of Excluded Antidilutive Securities
Potentially dilutive securities that were not included in the June 30, 2021 diluted per share calculations because they would be antidilutive were as follows:
Three Months Ended
June 30, 2021
Six Months Ended
June 30, 2021
Stock options12,030,920 12,109,270 
Restricted stock units175,301 175,301 
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan— — 
Total potentially dilutive securities12,206,221 12,284,571 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business (Details)
Apr. 09, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Forward stock split ratio 40
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
reporting_unit
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Cash and Cash Equivalents [Line Items]          
Number of operating segments | segment     1    
Allowance for doubtful accounts $ 500,000   $ 500,000   $ 500,000
Amortization period 6 years   6 years    
Impairments of capitalized internal use software $ 0 $ 0 $ 0 $ 0  
Number of reporting units | reporting_unit     1    
Goodwill impairment 0 0 $ 0 0  
Intangible asset impairment 0 0 0 0  
Long-lived asset impairment 0 0 $ 0 0  
Percentage of annual contributions per employee     100.00%    
Percentage of vested annual eligible compensation     100.00%    
Percentage of vested employer matching     100.00%    
Vesting period     1 year    
Contributions 900,000 500,000 $ 1,800,000 1,000,000  
Advertising expenses $ 7,100,000 $ 4,100,000 $ 11,600,000 $ 7,200,000  
Common stock, conversion ratio 1   1    
Money Market Funds          
Cash and Cash Equivalents [Line Items]          
Money market mutual funds $ 203,100,000   $ 203,100,000   $ 180,200,000
Restricted stock units          
Cash and Cash Equivalents [Line Items]          
Vesting period     3 years    
Performance-Based Restricted Stock Units          
Cash and Cash Equivalents [Line Items]          
Performance target (as a percent)     100.00%    
Requisite service period (in years)     3 years    
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan          
Cash and Cash Equivalents [Line Items]          
Expense recognition period     6 months    
Purchase shares discount (as a percent)     15.00%    
Minimum          
Cash and Cash Equivalents [Line Items]          
Capitalized computer software, useful life     3 years    
Capitalized computer content, useful life     3 years    
Subscription contracts, term     1 year    
Maximum          
Cash and Cash Equivalents [Line Items]          
Capitalized computer software, useful life     6 years    
Capitalized computer content, useful life     7 years    
Subscription contracts, term     3 years    
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)
6 Months Ended
Jun. 30, 2022
Computers and other equipment  
Property, Plant and Equipment [Line Items]  
Useful life 3 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Useful life 7 years
Leasehold improvements  
Property, Plant and Equipment [Line Items]  
Useful life 5 years
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details)
6 Months Ended
Jun. 30, 2022
Acquired content | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 3 years
Acquired content | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 4 years
Customer relationships | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 4 years
Customer relationships | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 6 years
Other Intangibles | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 3 years
Other Intangibles | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 10 years
Patents  
Finite-Lived Intangible Assets [Line Items]  
Definite-lived intangible asset, useful life 20 years
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Recurring    
Other assets:    
Total assets $ 205,445 $ 180,170
Accounts payable and accrued expenses:    
Total liabilities 6,239 5,000
Fair Value, Recurring | Other assets    
Other assets:    
Investments 2,375  
Fair Value, Recurring | Accounts payable and accrued expenses    
Accounts payable and accrued expenses:    
Contingent consideration 5,000 5,000
Fair Value, Recurring | Other non-current liabilities    
Accounts payable and accrued expenses:    
Contingent consideration 1,239  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Other assets:    
Total assets 203,070 180,170
Accounts payable and accrued expenses:    
Total liabilities 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Other assets    
Other assets:    
Investments 0  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Accounts payable and accrued expenses    
Accounts payable and accrued expenses:    
Contingent consideration 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Other non-current liabilities    
Accounts payable and accrued expenses:    
Contingent consideration 0  
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring    
Other assets:    
Total assets 0 0
Accounts payable and accrued expenses:    
Total liabilities 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Other assets    
Other assets:    
Investments 0  
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Accounts payable and accrued expenses    
Accounts payable and accrued expenses:    
Contingent consideration 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Other non-current liabilities    
Accounts payable and accrued expenses:    
Contingent consideration 0  
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring    
Other assets:    
Total assets 2,375 0
Accounts payable and accrued expenses:    
Total liabilities 6,239 5,000
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Other assets    
Other assets:    
Investments 2,375  
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Accounts payable and accrued expenses    
Accounts payable and accrued expenses:    
Contingent consideration 5,000 5,000
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Other non-current liabilities    
Accounts payable and accrued expenses:    
Contingent consideration 1,239  
Money market mutual funds    
Cash equivalents:    
Money market mutual funds 203,100 180,200
Money market mutual funds | Fair Value, Recurring    
Cash equivalents:    
Money market mutual funds 203,070 180,170
Money market mutual funds | Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Cash equivalents:    
Money market mutual funds 203,070 180,170
Money market mutual funds | Significant Other Observable Inputs (Level 2) | Fair Value, Recurring    
Cash equivalents:    
Money market mutual funds 0 0
Money market mutual funds | Significant Unobservable Inputs (Level 3) | Fair Value, Recurring    
Cash equivalents:    
Money market mutual funds $ 0 $ 0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total $ 80,762 $ 59,350 $ 155,795 $ 112,900
Ratable portion of subscription revenues        
Disaggregation of Revenue [Line Items]        
Total 71,178 50,320 137,293 95,730
Subscription revenues allocated to downloadable content        
Disaggregation of Revenue [Line Items]        
Total $ 9,584 $ 9,030 $ 18,502 $ 17,170
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total $ 80,762 $ 59,350 $ 155,795 $ 112,900
North America        
Disaggregation of Revenue [Line Items]        
Total 66,720 50,353 129,118 96,420
International        
Disaggregation of Revenue [Line Items]        
Total $ 14,042 $ 8,997 $ 26,677 $ 16,480
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Activity In Contract With Customer, Liability [Roll Forward]        
Beginning balance $ 287,082 $ 204,057 $ 265,774 $ 185,696
Plus: Additions to deferred revenue 105,211 77,240 201,552 149,151
Less: Recognition of revenue deferred in prior periods (69,930) (49,786) (119,899) (81,863)
Less: Recognition of revenue deferred in the current period (10,832) (9,564) (35,896) (31,037)
Ending balance $ 311,531 $ 221,947 $ 311,531 $ 221,947
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations - Narrative (Details)
Jun. 30, 2022
Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing for recognition of remaining performance obligation 13 months
Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing for recognition of remaining performance obligation 36 months
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 377,927 $ 323,668
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 231,218 198,134
Expected timing for recognition of remaining performance obligation 6 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 146,709 $ 125,534
Expected timing for recognition of remaining performance obligation  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Activity In Capitalized Contract Cost, Net [Roll Forward]        
Beginning balance $ 54,671 $ 38,910 $ 51,711 $ 37,199
Plus: Additions to deferred commissions 9,182 8,539 17,491 14,386
Less: Recognition of deferred commissions (5,448) (4,651) (10,733) (8,735)
Plus: Foreign currency impacts on deferred commissions (727) 28 (791) (24)
Ending balance $ 57,678 $ 42,826 $ 57,678 $ 42,826
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended 8 Months Ended
Nov. 01, 2021
Mar. 01, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Business Acquisition [Line Items]          
Cash consideration     $ (40) $ 11,323  
MediaPro Holdings          
Business Acquisition [Line Items]          
Cash consideration   $ 11,300      
Cash acquired   1,900      
Equity consideration   $ 24,700      
SecurityAdvisor Technologies, Inc.          
Business Acquisition [Line Items]          
Cash consideration $ 22,600        
Cash acquired 4,000        
Equity consideration 29,000        
Measurement period adjustment, contingent consideration         $ 1,200
Measurement period adjustment, acquired technology         2,700
Measurement period adjustment, deferred tax liability         $ 700
SecurityAdvisor Technologies, Inc. | Certain Key Employees | Restricted Stock          
Business Acquisition [Line Items]          
Service and performance-based vesting conditions, aggregate grant date fair value 15,900        
SecurityAdvisor Technologies, Inc. | Earn-Out Provisions          
Business Acquisition [Line Items]          
Contingent consideration 6,200        
SecurityAdvisor Technologies, Inc. | Earn-Out Provisions, Payable In Cash          
Business Acquisition [Line Items]          
Contingent consideration 5,000        
SecurityAdvisor Technologies, Inc. | Earn-Out Provision, Payable In Equity, Class A Common Stock          
Business Acquisition [Line Items]          
Contingent consideration $ 10,000        
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Nov. 01, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Goodwill $ 88,173 $ 89,329   $ 8,605
SecurityAdvisor Technologies, Inc.        
Business Acquisition [Line Items]        
Cash     $ 3,985  
Deferred tax asset     938  
Other assets     119  
Deferred tax liability     (3,692)  
Other liabilities     (221)  
Total identifiable net assets assumed     15,729  
Goodwill     46,070  
Total net asset value     61,799  
SecurityAdvisor Technologies, Inc. | Acquired technology        
Business Acquisition [Line Items]        
Acquired technology     $ 14,600  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Internally developed capitalized software $ 18,458 $ 16,689
Acquired technology 14,600 11,900
Capitalized content 26,568 23,277
Capitalized software and content, gross 59,626 51,866
Less: Accumulated amortization (29,723) (24,792)
Total capitalized software and content, net $ 29,903 $ 27,074
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Capitalized Software and Content, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]        
Amortization expense $ 2.6 $ 2.1 $ 5.0 $ 4.1
Accumulated costs not yet placed in service $ 4.3   $ 4.3  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Capitalized Software and Content, Net - Expected Amortization (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Capitalized Computer Software And Content, Future Expected Amortization Expense [Abstract]  
2022 $ 4,406
2023 6,701
2024 4,771
2025 3,657
2026 3,160
Thereafter 2,954
Total $ 25,649
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 19,823 $ 17,717
Less: Accumulated depreciation (9,767) (8,597)
Total property and equipment, net 10,056 9,120
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 10,284 8,677
Computers and other equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,334 7,038
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 2,205 $ 2,002
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Property, Plant and Equipment [Abstract]          
Depreciation expense $ 1.1 $ 1.0 $ 2.1 $ 2.0  
United States | Geographic Concentration Risk | Property, Plant and Equipment          
Property, Plant and Equipment [Line Items]          
Concentration Risk, Percentage     93.60%   92.60%
Various International Jurisdictions | Geographic Concentration Risk | Property, Plant and Equipment          
Property, Plant and Equipment [Line Items]          
Concentration Risk, Percentage     6.40%   7.40%
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets and Goodwill - Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Net [Abstract]    
Accumulated Amortization $ (3,652) $ (3,093)
Net Carrying Amount 5,805  
Indefinite-lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Accumulated Amortization 3,652 3,093
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 11,661 11,085
Accumulated Amortization (3,652) (3,093)
Net Carrying Amount 8,009 7,992
Trade name and other indefinite-lived intangibles    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived Intangible Assets 707 709
In-process patents and trademarks    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived Intangible Assets $ 1,497 $ 1,231
Acquired content and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 4 years 4 years 6 months
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 7,084 $ 7,124
Accumulated Amortization (3,270) (2,762)
Net Carrying Amount 3,814 4,362
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,084 7,124
Finite-Lived Intangible Assets, Accumulated Amortization $ 3,270 $ 2,762
Weighted Average Amortization Period 4 years 4 years 6 months
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (3,270) $ (2,762)
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 1 year 8 months 12 days 2 years 1 month 6 days
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 260 $ 260
Accumulated Amortization (218) (211)
Net Carrying Amount 42 49
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 260 260
Finite-Lived Intangible Assets, Accumulated Amortization $ 218 $ 211
Weighted Average Amortization Period 1 year 8 months 12 days 2 years 1 month 6 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (218) $ (211)
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 18 years 4 months 24 days 18 years 6 months
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 2,113 $ 1,761
Accumulated Amortization (164) (120)
Net Carrying Amount 1,949 1,641
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,113 1,761
Finite-Lived Intangible Assets, Accumulated Amortization $ 164 $ 120
Weighted Average Amortization Period 18 years 4 months 24 days 18 years 6 months
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (164) $ (120)
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets and Goodwill - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Intangible asset amortization expense $ 0.4 $ 0.3 $ 0.7 $ 0.5
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets and Goodwill - Future Amortization Expense (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2022 $ 584
2023 1,120
2024 1,090
2025 754
2026 680
Thereafter 1,577
Net Carrying Amount $ 5,805
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets and Goodwill - Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Beginning balance $ 89,329 $ 8,605
Acquisitions   81,092
Other adjustments (377) (368)
Measurement period adjustments (779)  
Ending balance $ 88,173 $ 89,329
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued commissions $ 9,216 $ 9,302
Accrued payroll 14,493 8,798
Accounts payable 4,653 5,628
Contingent consideration 5,000 5,000
Other accrued expenses 6,436 8,914
Total accounts payable and accrued expenses $ 39,798 $ 37,642
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details)
Jun. 30, 2022
Leases [Abstract]  
Lessee, operating lease, renewal term 5 years
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Operating lease cost $ 947 $ 930 $ 1,848 $ 1,802
Short-term lease cost 189 131 362 282
Variable lease cost 169 232 306 370
Total lease cost $ 1,305 $ 1,293 $ 2,516 $ 2,454
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Other Operating Lease Information (Details)
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]    
Operating Lease, Weighted-average remaining lease term (in years) 4 years 9 months 18 days 4 years 9 months 18 days
Finance Lease, Weighted-average remaining lease term (in years) 4 years 9 months 18 days 4 years 9 months 18 days
Operating Lease, Weighted-average discount rate 1.90% 4.50%
Finance Lease, Weighted-average discount rate 1.90% 4.50%
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Future Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Leases [Abstract]  
2022 $ 1,835
2023 3,320
2024 3,174
2025 2,564
2026 2,557
Thereafter 1,660
Total lease payments 15,110
Less: imputed interest (562)
Total future lease payments under non-cancellable leases $ 14,548
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash outflows from operating leases $ 1,848 $ 1,751
ROU assets obtained in exchange for lease obligations:    
Operating leases $ 2,469 $ 1,606
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Revolving Credit Facility (Details) - Credit Agreement - Line of Credit - USD ($)
12 Months Ended
Dec. 31, 2021
Jun. 30, 2022
Bridge Loan    
Debt Instrument [Line Items]    
Borrowing capacity $ 10,000,000  
Revolving Credit Facility    
Debt Instrument [Line Items]    
Current borrowing capacity 100,000,000  
Increase limit on borrowings $ 50,000,000  
Borrowings outstanding   $ 0
Revolving Credit Facility | Federal Funds Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.50%  
Revolving Credit Facility | Eurodollar Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.00%  
Revolving Credit Facility | Eurodollar Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.50%  
Letter of Credit    
Debt Instrument [Line Items]    
Borrowing capacity $ 10,000,000  
Borrowings outstanding   $ 0
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholder's Equity - Narrative (Details)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Apr. 26, 2021
USD ($)
vote
$ / shares
shares
Jun. 30, 2022
$ / shares
shares
Jun. 30, 2021
$ / shares
Jun. 30, 2022
$ / shares
shares
Jun. 30, 2021
$ / shares
Dec. 31, 2021
$ / shares
shares
Apr. 25, 2021
vote
$ / shares
shares
Mar. 31, 2021
$ / shares
shares
Subsidiary, Sale of Stock [Line Items]                
Offering costs reclassified into stockholders' equity (deficit) | $ $ 2.2              
Preferred stock, shares authorized (in shares) | shares   100,000,000   100,000,000   100,000,000 100,000,000 114,164,600
Preferred stock, par value (in dollars per share)   $ 0.00001   $ 0.00001   $ 0.00001 $ 0.00001 $ 0.00001
Common stock, number of votes | vote             1  
Common stock, conversion ratio   1   1        
Preferred stock, dividends per share, declared (in dollars per share)   $ 0 $ 0 $ 0 $ 0      
Common stock, dividends per share, declared (in dollars per share)   0 $ 0 0 $ 0      
Preferred stock, dividends per share, paid (in dollars per share)   0   0        
Common stock, dividends per share, paid (in dollars per share)   $ 0   $ 0        
Preferred stock, conversion ratio 1              
Class A                
Subsidiary, Sale of Stock [Line Items]                
Common stock, shares authorized (in shares) | shares   1,000,000,000   1,000,000,000   1,000,000,000 1,000,000,000  
Common stock, par value (in dollars per share)   $ 0.00001   $ 0.00001   $ 0.00001 $ 0.00001  
Class B                
Subsidiary, Sale of Stock [Line Items]                
Common stock, shares authorized (in shares) | shares   500,000,000   500,000,000   500,000,000 500,000,000  
Common stock, par value (in dollars per share)   $ 0.00001   $ 0.00001   $ 0.00001 $ 0.00001  
Common stock, number of votes | vote 10              
Common stock, conversion ratio 1              
IPO                
Subsidiary, Sale of Stock [Line Items]                
Sale of stock, number of shares issued and sold (in shares) | shares 10,425,000              
Sale of stock, price per share (in dollars per share) $ 16.00              
Sale of stock, net proceeds | $ $ 156.0              
Over-Allotment Option                
Subsidiary, Sale of Stock [Line Items]                
Sale of stock, number of shares issued and sold (in shares) | shares 1,425,000              
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholder's Equity - Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Apr. 25, 2021
Mar. 31, 2021
Class of Stock [Line Items]        
Preferred stock, shares authorized (in shares) 100,000,000 100,000,000 100,000,000 114,164,600
Preferred stock, shares issued (in shares) 0 0   114,164,600
Preferred stock, shares outstanding (in shares) 0 0   114,164,600
Net Carrying Value       $ 383,933
Liquidation Preference       $ 384,502
Series A        
Class of Stock [Line Items]        
Issue Price per share (in dollars per share)       $ 0.26
Preferred stock, shares authorized (in shares)       30,525,040
Preferred stock, shares issued (in shares)       30,525,040
Preferred stock, shares outstanding (in shares)       30,525,040
Net Carrying Value       $ 8,000
Liquidation Preference       $ 8,000
Series A-1        
Class of Stock [Line Items]        
Issue Price per share (in dollars per share)       $ 0.82
Preferred stock, shares authorized (in shares)       6,764,960
Preferred stock, shares issued (in shares)       6,764,960
Preferred stock, shares outstanding (in shares)       6,764,960
Net Carrying Value       $ 5,541
Liquidation Preference       $ 5,541
Series B        
Class of Stock [Line Items]        
Issue Price per share (in dollars per share)       $ 1.67
Preferred stock, shares authorized (in shares)       17,955,840
Preferred stock, shares issued (in shares)       17,955,840
Preferred stock, shares outstanding (in shares)       17,955,840
Net Carrying Value       $ 30,000
Liquidation Preference       $ 30,000
Series C        
Class of Stock [Line Items]        
Issue Price per share (in dollars per share)       $ 4.85
Preferred stock, shares authorized (in shares)       6,511,400
Preferred stock, shares issued (in shares)       6,511,400
Preferred stock, shares outstanding (in shares)       6,511,400
Net Carrying Value       $ 31,377
Liquidation Preference       $ 31,561
Series C-1        
Class of Stock [Line Items]        
Issue Price per share (in dollars per share)       $ 5.90
Preferred stock, shares authorized (in shares)       52,407,360
Preferred stock, shares issued (in shares)       52,407,360
Preferred stock, shares outstanding (in shares)       52,407,360
Net Carrying Value       $ 309,015
Liquidation Preference       $ 309,400
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2016
Apr. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized stock compensation $ 50.5    
Unrecognized stock compensation, weighted-average period 2 years 3 months 18 days    
2016 Equity Incentive Plan | Class B      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 8,040,614    
2021 Equity Incentive Plan | Class A      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Authorized issuance of shares (in shares)     18,400,000
Shares reserved for issuance (in shares) 22,748,584    
Shares reserved for issuance, maximum number of shares that may be added (in shares)     14,219,800
Shares available for issuance, annual increase criteria one (lesser of shares or percentage) (in shares)     18,400,000
Shares available for issuance, annual increase criteria two, if circumstances met (lesser of shares or percentage), (percentage)     5.00%
Stock options | 2016 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Authorized issuance of shares (in shares)   37,728,000  
Vesting period   4 years  
Share grant expiration period   10 years  
Stock options | Tranche One | 2016 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage   25.00%  
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan | Class A      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Authorized issuance of shares (in shares)     3,350,000
Shares reserved for issuance (in shares) 5,092,727    
Shares available for issuance, annual increase criteria one (lesser of shares or percentage) (in shares)     3,350,000
Shares available for issuance, annual increase criteria two, if circumstances met (lesser of shares or percentage), (percentage)     1.00%
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation - Fair Value Assumptions (Details) - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years)   6 years 3 months 18 days
Expected stock price volatility   45.00%
Risk-free interest rate   0.80%
Dividend yield   0.00%
Fair value of common stock (in dollars per share)   $ 19.82
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years) 6 months 6 months
Expected stock price volatility, minimum 71.00% 60.90%
Expected stock price volatility, maximum 81.90%  
Risk-free interest rate, minimum 0.10%  
Risk-free interest rate, maximum 1.50% 0.40%
Dividend yield 0.00% 0.00%
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Number of Shares    
Outstanding, beginning balance (in shares) | shares 9,104,749  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (963,004)  
Forfeited or expired (in shares) | shares (101,131)  
Outstanding, ending balance (in shares) | shares 8,040,614 9,104,749
Vested and exercisable at end of period (in shares) | shares 5,866,254  
Weighted-Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 3.25 $ 3.18
Granted (in dollars per share) 0  
Exercised (in dollars per share) 2.32  
Forfeited and expired (in dollars per share) 5.17  
Outstanding, ending balance (in dollars per share) 3.18  
Vested and exercisable at end of period (in dollars per share) 2.74  
Weighted-Average Grant Date Fair Value    
Outstanding, beginning balance (in dollars per share) 1.51  
Granted (in dollars per share) 0  
Outstanding, ending balance (in dollars per share) 1.56 $ 1.51
Vested and exercisable at end of period (in dollars per share) $ 1.31  
Weighted-Average Remaining Contractual Term (years)    
Outstanding 6 years 9 months 18 days 6 years 10 months 24 days
Vested and exercisable 6 years 6 months  
Aggregate Intrinsic Value (in thousands)    
Exercised | $ $ 18,106  
Outstanding, ending balance | $ 99,439  
Vested and exercisable | $ $ 75,538  
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation - Restricted Stock Unit Activity (Details) - Restricted stock units
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Shares  
Outstanding, beginning balance (in shares) | shares 2,433,681
Granted (in shares) | shares 793,784
Vested (in shares) | shares (354,443)
Forfeited or expired (in shares) | shares (84,191)
Outstanding, ending balance (in shares) | shares 2,788,831
Weighted-Average Grant-Date Fair Value per Share  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 20.80
Granted (in dollars per share) | $ / shares 19.40
Vested (in dollars per share) | $ / shares 17.88
Forfeited or expired (in dollars per share) | $ / shares 22.01
Outstanding, ending balance (in dollars per share) | $ / shares $ 20.73
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details) - Shares issuable pursuant to the 2021 Employee Stock Purchase Plan
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years) 6 months 6 months
Expected stock price volatility, minimum 71.00% 60.90%
Expected stock price volatility, maximum 81.90%  
Risk-free interest rate, minimum 0.10%  
Risk-free interest rate, maximum 1.50% 0.40%
Dividend yield 0.00% 0.00%
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Compensation - Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock compensation expense $ 6,981 $ 18,869 $ 12,608 $ 20,528
Cost of revenues        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock compensation expense 179 76 345 129
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock compensation expense 1,421 5,662 2,575 6,551
Technology and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock compensation expense 1,328 148 2,581 288
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock compensation expense $ 4,053 $ 12,983 $ 7,107 $ 13,560
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) per Share - Computation of Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Denominator:        
Number of shares used in basic per share computation (in shares) 175,293,173 122,273,944 174,909,849 61,136,973
Number of shares used in diluted per share computation (in shares) 182,220,649 122,273,944 182,229,908 61,136,973
Net income (loss) per share, basic (in dollars per share) $ 0.02 $ (0.14) $ 0.03 $ (0.24)
Net income (loss) per share, diluted (in dollars per share) $ 0.02 $ (0.14) $ 0.03 $ (0.24)
Class A        
Numerator:        
Allocation of undistributed income for basic calculation $ 1,452 $ (1,136) $ 1,976 $ (988)
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares 1,896   2,732  
Reallocation of undistributed income 0   0  
Allocation of undistributed income for diluted calculation $ 3,348 $ (1,136) $ 4,708 $ (988)
Denominator:        
Number of shares used in basic per share computation (in shares) 76,023,858 8,235,097 73,404,219 4,117,549
Plus: reallocation of Class B to Class A shares outstanding (in shares) 99,269,315   101,505,630  
Plus: dilutive common stock options and restricted stock units (in shares) 6,927,476   7,320,059  
Number of shares used in diluted per share computation (in shares) 182,220,649 8,235,097 182,229,908 4,117,549
Net income (loss) per share, basic (in dollars per share) $ 0.02 $ (0.14) $ 0.03 $ (0.24)
Net income (loss) per share, diluted (in dollars per share) $ 0.02   $ 0.03  
Class B        
Numerator:        
Allocation of undistributed income for basic calculation $ 1,896 $ (15,727) $ 2,732 $ (13,675)
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares 0   0  
Reallocation of undistributed income (72)   (110)  
Allocation of undistributed income for diluted calculation $ 1,824 $ (15,727) $ 2,622 $ (13,675)
Denominator:        
Number of shares used in basic per share computation (in shares) 99,269,315 114,038,847 101,505,630 57,019,424
Plus: reallocation of Class B to Class A shares outstanding (in shares) 0   0  
Plus: dilutive common stock options and restricted stock units (in shares) 0   0  
Number of shares used in diluted per share computation (in shares) 99,269,315 114,038,847 101,505,630 57,019,424
Net income (loss) per share, basic (in dollars per share) $ 0.02 $ (0.14) $ 0.03 $ (0.24)
Net income (loss) per share, diluted (in dollars per share) $ 0.02   $ 0.03  
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income (Loss) per Share - Schedule of Excluded Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 12,206,221 12,284,571
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 12,030,920 12,109,270
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 175,301 175,301
Shares issuable pursuant to the 2021 Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive securities (in shares) 0 0
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income tax expense $ 172 $ 593 $ 810 $ 837
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions (Details)
$ in Millions
Jun. 30, 2022
USD ($)
Former Director | Affiliated Entity | Kevin Mitnick  
Related Party Transaction [Line Items]  
Consulting agreement, annual fee $ 0.2
XML 87 knbe-20220630_htm.xml IDEA: XBRL DOCUMENT 0001664998 2022-01-01 2022-06-30 0001664998 us-gaap:CommonClassAMember 2022-07-29 0001664998 us-gaap:CommonClassBMember 2022-07-29 0001664998 2022-06-30 0001664998 2021-12-31 0001664998 us-gaap:CommonClassAMember 2022-06-30 0001664998 us-gaap:CommonClassAMember 2021-12-31 0001664998 us-gaap:CommonClassBMember 2022-06-30 0001664998 us-gaap:CommonClassBMember 2021-12-31 0001664998 2022-04-01 2022-06-30 0001664998 2021-04-01 2021-06-30 0001664998 2021-01-01 2021-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001664998 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001664998 us-gaap:RetainedEarningsMember 2022-03-31 0001664998 2022-03-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001664998 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001664998 knbe:ConversionOfCommonStockMember 2022-04-01 2022-06-30 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001664998 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001664998 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001664998 us-gaap:RetainedEarningsMember 2022-06-30 0001664998 us-gaap:PreferredStockMember 2021-03-31 0001664998 us-gaap:CommonStockMember 2021-03-31 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001664998 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001664998 us-gaap:RetainedEarningsMember 2021-03-31 0001664998 2021-03-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001664998 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember 2021-04-01 2021-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001664998 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001664998 us-gaap:PreferredStockMember 2021-06-30 0001664998 us-gaap:CommonStockMember 2021-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0001664998 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001664998 us-gaap:RetainedEarningsMember 2021-06-30 0001664998 2021-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001664998 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001664998 us-gaap:RetainedEarningsMember 2021-12-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001664998 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001664998 knbe:ConversionOfCommonStockMember 2022-01-01 2022-06-30 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001664998 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001664998 us-gaap:PreferredStockMember 2020-12-31 0001664998 us-gaap:CommonStockMember 2020-12-31 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001664998 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001664998 us-gaap:RetainedEarningsMember 2020-12-31 0001664998 2020-12-31 0001664998 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember us-gaap:PreferredStockMember 2021-01-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 knbe:ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember 2021-01-01 2021-06-30 0001664998 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001664998 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001664998 2021-04-09 2021-04-09 0001664998 us-gaap:MoneyMarketFundsMember 2022-06-30 0001664998 us-gaap:MoneyMarketFundsMember 2021-12-31 0001664998 us-gaap:ComputerEquipmentMember 2022-01-01 2022-06-30 0001664998 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-06-30 0001664998 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-06-30 0001664998 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-06-30 0001664998 srt:MinimumMember 2022-01-01 2022-06-30 0001664998 srt:MaximumMember 2022-01-01 2022-06-30 0001664998 srt:MinimumMember knbe:AcquiredContentMember 2022-01-01 2022-06-30 0001664998 srt:MaximumMember knbe:AcquiredContentMember 2022-01-01 2022-06-30 0001664998 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001664998 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001664998 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-06-30 0001664998 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-06-30 0001664998 us-gaap:PatentsMember 2022-01-01 2022-06-30 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001664998 knbe:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001664998 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001664998 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001664998 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001664998 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001664998 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001664998 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001664998 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001664998 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001664998 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001664998 srt:NorthAmericaMember 2022-04-01 2022-06-30 0001664998 srt:NorthAmericaMember 2021-04-01 2021-06-30 0001664998 srt:NorthAmericaMember 2022-01-01 2022-06-30 0001664998 srt:NorthAmericaMember 2021-01-01 2021-06-30 0001664998 knbe:NonUSExcludingNorthAmericaMember 2022-04-01 2022-06-30 0001664998 knbe:NonUSExcludingNorthAmericaMember 2021-04-01 2021-06-30 0001664998 knbe:NonUSExcludingNorthAmericaMember 2022-01-01 2022-06-30 0001664998 knbe:NonUSExcludingNorthAmericaMember 2021-01-01 2021-06-30 0001664998 srt:MinimumMember 2022-06-30 0001664998 srt:MaximumMember 2022-06-30 0001664998 2022-07-01 2022-06-30 0001664998 2022-07-01 2021-12-31 0001664998 2023-07-01 2022-06-30 0001664998 2023-07-01 2021-12-31 0001664998 knbe:MediaProHoldingsMember 2021-03-01 2021-03-01 0001664998 knbe:SecurityAdvisorTechnologiesIncMember 2021-11-01 2021-11-01 0001664998 knbe:SecurityAdvisorTechnologiesIncMember knbe:EarnOutProvisionsPayableInCashMember 2021-11-01 0001664998 knbe:SecurityAdvisorTechnologiesIncMember knbe:EarnOutProvisionPayableInEquityClassACommonStockMember 2021-11-01 0001664998 knbe:SecurityAdvisorTechnologiesIncMember knbe:EarnOutProvisionsMember 2021-11-01 0001664998 knbe:SecurityAdvisorTechnologiesIncMember 2021-11-02 2022-06-30 0001664998 knbe:SecurityAdvisorTechnologiesIncMember 2021-11-01 0001664998 knbe:SecurityAdvisorTechnologiesIncMember knbe:AcquiredTechnologyMember 2021-11-01 0001664998 knbe:CertainKeyEmployeesMember us-gaap:RestrictedStockMember knbe:SecurityAdvisorTechnologiesIncMember 2021-11-01 2021-11-01 0001664998 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001664998 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001664998 us-gaap:ComputerEquipmentMember 2022-06-30 0001664998 us-gaap:ComputerEquipmentMember 2021-12-31 0001664998 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001664998 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001664998 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001664998 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001664998 us-gaap:NonUsMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001664998 us-gaap:NonUsMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001664998 knbe:AcquiredContentAndCustomerRelationshipsMember 2022-01-01 2022-06-30 0001664998 knbe:AcquiredContentAndCustomerRelationshipsMember 2022-06-30 0001664998 us-gaap:InternetDomainNamesMember 2022-01-01 2022-06-30 0001664998 us-gaap:InternetDomainNamesMember 2022-06-30 0001664998 us-gaap:PatentsMember 2022-06-30 0001664998 knbe:TradeNamesAndOtherIntangibleAssetsMember 2022-06-30 0001664998 knbe:InProcessPatentsAndTrademarksMember 2022-06-30 0001664998 knbe:AcquiredContentAndCustomerRelationshipsMember 2021-01-01 2021-12-31 0001664998 knbe:AcquiredContentAndCustomerRelationshipsMember 2021-12-31 0001664998 us-gaap:InternetDomainNamesMember 2021-01-01 2021-12-31 0001664998 us-gaap:InternetDomainNamesMember 2021-12-31 0001664998 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001664998 us-gaap:PatentsMember 2021-12-31 0001664998 knbe:TradeNamesAndOtherIntangibleAssetsMember 2021-12-31 0001664998 knbe:InProcessPatentsAndTrademarksMember 2021-12-31 0001664998 2021-01-01 2021-12-31 0001664998 us-gaap:RevolvingCreditFacilityMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0001664998 us-gaap:BridgeLoanMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0001664998 us-gaap:LetterOfCreditMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember 2021-12-31 0001664998 us-gaap:RevolvingCreditFacilityMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-01-01 2021-12-31 0001664998 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:EurodollarMember 2021-01-01 2021-12-31 0001664998 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:EurodollarMember 2021-01-01 2021-12-31 0001664998 us-gaap:RevolvingCreditFacilityMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember 2022-06-30 0001664998 us-gaap:LetterOfCreditMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember 2022-06-30 0001664998 us-gaap:IPOMember 2021-04-26 2021-04-26 0001664998 us-gaap:OverAllotmentOptionMember 2021-04-26 2021-04-26 0001664998 us-gaap:IPOMember 2021-04-26 0001664998 2021-04-26 2021-04-26 0001664998 us-gaap:CommonClassAMember 2021-04-25 0001664998 us-gaap:CommonClassBMember 2021-04-25 0001664998 2021-04-25 0001664998 us-gaap:CommonClassBMember 2021-04-26 0001664998 us-gaap:SeriesAPreferredStockMember 2021-03-31 0001664998 knbe:SeriesA1PreferredStockMember 2021-03-31 0001664998 us-gaap:SeriesBPreferredStockMember 2021-03-31 0001664998 us-gaap:SeriesCPreferredStockMember 2021-03-31 0001664998 knbe:SeriesC1PreferredStockMember 2021-03-31 0001664998 2021-04-26 0001664998 us-gaap:EmployeeStockOptionMember knbe:EquityIncentivePlan2016Member 2016-12-31 0001664998 us-gaap:EmployeeStockOptionMember knbe:EquityIncentivePlan2016Member 2016-01-01 2016-12-31 0001664998 us-gaap:EmployeeStockOptionMember knbe:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2016-01-01 2016-12-31 0001664998 knbe:EquityIncentivePlan2016Member us-gaap:CommonClassBMember 2022-06-30 0001664998 knbe:EquityIncentivePlan2021Member us-gaap:CommonClassAMember 2021-04-30 0001664998 knbe:EquityIncentivePlan2021Member us-gaap:CommonClassAMember 2022-06-30 0001664998 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001664998 us-gaap:EmployeeStockOptionMember 2021-06-30 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001664998 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2021-04-30 0001664998 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2022-06-30 0001664998 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001664998 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001664998 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001664998 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001664998 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001664998 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001664998 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001664998 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001664998 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001664998 knbe:TechnologyAndDevelopmentMember 2022-04-01 2022-06-30 0001664998 knbe:TechnologyAndDevelopmentMember 2021-04-01 2021-06-30 0001664998 knbe:TechnologyAndDevelopmentMember 2022-01-01 2022-06-30 0001664998 knbe:TechnologyAndDevelopmentMember 2021-01-01 2021-06-30 0001664998 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001664998 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001664998 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001664998 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001664998 us-gaap:CommonClassAMember 2022-04-01 2022-06-30 0001664998 us-gaap:CommonClassBMember 2022-04-01 2022-06-30 0001664998 us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001664998 us-gaap:CommonClassBMember 2022-01-01 2022-06-30 0001664998 us-gaap:CommonClassAMember 2021-04-01 2021-06-30 0001664998 us-gaap:CommonClassBMember 2021-04-01 2021-06-30 0001664998 us-gaap:CommonClassAMember 2021-01-01 2021-06-30 0001664998 us-gaap:CommonClassBMember 2021-01-01 2021-06-30 0001664998 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001664998 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001664998 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001664998 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001664998 knbe:KevinMitnickMember knbe:FormerDirectorMember srt:AffiliatedEntityMember 2022-06-30 shares iso4217:USD iso4217:USD shares pure knbe:segment knbe:reporting_unit knbe:vote 0001664998 --12-31 2022 Q2 false P3Y P3Y 1 1 P6M 10-Q true 2022-06-30 false 001-40351 KNOWBE4, INC. DE 36-4827930 33 N. Garden Avenue Clearwater FL 33755 855 566-9234 Class A common stock, par value $0.00001 KNBE NASDAQ Yes Yes Non-accelerated Filer false true true false 79672881 96024566 315495000 273723000 62486000 54071000 19377000 17842000 17646000 10580000 415004000 356216000 38301000 33869000 29903000 27074000 10056000 9120000 14080000 12998000 8009000 7992000 88173000 89329000 2884000 1080000 606410000 537678000 39798000 37642000 215631000 184496000 3274000 2938000 258703000 225076000 95900000 81278000 11275000 10484000 4012000 3573000 369890000 320411000 0.00001 0.00001 100000000 100000000 0 0 0 0 0 0 0.00001 0.00001 1000000000 1000000000 78178186 78178186 66335930 66335930 1000 1000 0.00001 0.00001 500000000 500000000 97492186 97492186 107936779 107936779 1000 2000 407620000 391803000 -168440000 -173148000 -2662000 -1391000 236520000 217267000 606410000 537678000 80762000 59350000 155795000 112900000 10909000 8591000 21054000 15934000 69853000 50759000 134741000 96966000 34684000 31510000 65431000 54581000 8764000 6760000 17673000 12502000 23587000 28284000 46227000 42913000 67035000 66554000 129331000 109996000 2818000 -15795000 5410000 -13030000 503000 7000 533000 25000 65000 66000 151000 262000 264000 -416000 -274000 -559000 3520000 -16270000 5518000 -13826000 172000 593000 810000 837000 3348000 -16863000 4708000 -14663000 0.02 -0.14 0.03 -0.24 0.02 -0.14 0.03 -0.24 175293173 122273944 174909849 61136973 182220649 122273944 182229908 61136973 3348000 -16863000 4708000 -14663000 -1757000 284000 -1271000 85000 -1757000 284000 -1271000 85000 1591000 -16579000 3437000 -14578000 72909377 1000 101903213 2000 397785000 -905000 -171788000 225095000 434092 1175000 1175000 193595 2932000 2932000 338568 4845119 -4845119 -1000 -1000 108473 1818000 1818000 7546000 7546000 -1757000 -1757000 3348000 3348000 78178186 1000 97492186 1000 407620000 -2662000 -168440000 236520000 114164600 0 43701560 0 0 0 0 0 184325000 -538000 -159103000 24684000 589937 605000 605000 680000 680000 -114164600 -43701560 157866160 2000 2000 10425000 153796000 153796000 949815 758452 -758452 423865 6782000 6782000 18500000 18500000 284000 284000 -16863000 -16863000 0 0 0 0 11709402 0 157697645 2000 351124000 -254000 -175966000 174906000 66335930 1000 107936779 2000 391803000 -1391000 -173148000 217267000 963004 2222000 2222000 193595 2932000 2932000 354443 11407597 -11407597 -1000 -1000 113379 1985000 1985000 12648000 12648000 -1271000 -1271000 4708000 4708000 78178186 1000 97492186 1000 407620000 -2662000 -168440000 236520000 114164600 0 42279000 0 0 0 0 0 158483000 -339000 -161303000 -3159000 274720 589937 952000 952000 1245440 24675000 24675000 97600 181000 181000 -114164600 -43701560 157866160 2000 2000 10425000 153796000 153796000 949815 758452 -758452 423865 6782000 6782000 20181000 20181000 85000 85000 -14663000 -14663000 0 0 0 0 11709402 0 157697645 2000 351124000 -254000 -175966000 174906000 4708000 -14663000 2817000 2619000 7655000 6600000 10733000 8735000 12608000 20481000 1002000 -400000 8740000 2741000 17491000 14386000 6611000 8279000 1983000 10021000 46367000 32397000 47393000 35946000 -40000 11323000 2375000 0 2621000 1055000 2260000 1121000 -7216000 -13499000 2222000 952000 2932000 0 0 1171000 0 155958000 0 375000 21000 20000 1985000 6782000 3148000 148562000 -1553000 465000 41772000 171474000 273723000 85582000 315495000 257056000 949000 1397000 926000 955000 Description of Business <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KnowBe4, Inc. (“KnowBe4” or the “Company”), was incorporated in Delaware in January 2016 and is the successor to operations which began in August 2010. The Company is currently headquartered in Clearwater, Florida. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a comprehensive platform incorporating security awareness training and simulated phishing with advanced analytics and reporting that helps organizations manage the ongoing problem of social engineering. Additional offerings on the Company’s platform include a security orchestration, automation and response (“SOAR”) tool, a governance, risk and compliance (“GRC”) product, and comprehensive compliance training, all of which further the Company’s goal of providing products focused on meeting the needs of information security professionals. KnowBe4 conducts business globally and its platform is available as a software as a service (“SaaS”) subscription.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 9, 2021, the Company effected a 40-for-1 forward stock split of its authorized, issued and outstanding capital stock. All share and per share amounts presented in the accompanying consolidated financial statements have been retrospectively adjusted to reflect the forward stock split for all periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further described in Note 11 “Stockholders’ Equity”, in April 2021, the Company completed an initial public offering (“IPO”) of its Class A common stock.</span></div> 40 Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10.5pt">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated financial statements and accompanying notes include the accounts of KnowBe4, Inc. and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of June 30, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and consolidated statements of cash flows for the six months ended June 30, 2022 and 2021 are unaudited.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. Accordingly, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the unaudited consolidated financial statements include all adjustments necessary for the fair presentation of the Company’s consolidated balance sheets as of June 30, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and its consolidated statements of cash flows for the six months ended June 30, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending December 31, 2022. The accompanying interim unaudited consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">b. Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s consolidated financial statements and accompanying notes. Estimates and assumptions used by management primarily affect revenue recognition, deferred commissions, fair value of net assets acquired in business combinations, common stock valuations (prior to the IPO), and stock compensation expense. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These estimates are based on information available as of the date of the consolidated financial statements. On an ongoing basis, the Company evaluates these assumptions, judgments and estimates. Actual results may differ materially from these estimates.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">c. Operating Segments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as a single operating segment, which engages in the development, marketing and sale of the Company’s SaaS-based security awareness platform. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is the Chief Executive Officer, who is responsible for evaluating the Company’s financial results, evaluating the Company’s resources and assessing the performance of the operations on a consolidated basis.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">d. Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all investments purchased with an original maturity of 90 days or less to be cash equivalents. Cash and cash equivalents include $203.1 million and $180.2 million of overnight money market mutual funds at June 30, 2022 and December 31, 2021, respectively. The carrying amount of such cash equivalents approximates their fair value due to the short-term and highly liquid nature of these instruments.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">e. Accounts Receivable, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represents amounts owed to the Company for subscriptions to the Company’s platform and unbilled receivables representing the Company’s unconditional right to consideration for subscription contracts for </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which revenues have been earned in excess of the amount invoiced. Accounts receivable balances are recorded at the invoiced amount and are non-interest bearing.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts based on future expected credit losses measured over the contractual term of the receivable. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering various factors including the age of each outstanding invoice, each customer’s expected ability to pay, historical loss rates and expectations of forward-looking loss estimates to determine whether the allowance is appropriate. The Company writes off accounts receivable balances to the allowance for doubtful accounts when the Company has exhausted all collection efforts. As of June 30, 2022 and December 31, 2021 the allowance for doubtful accounts was $0.5 million, and allowance activity for the periods presented was not material to the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">f. Deferred Commissions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commissions and associated benefits and payroll taxes paid to internal sales personnel that are considered incremental costs to acquire a customer contract. These costs are classified as deferred commissions on the consolidated balance sheets. Sales commissions related to an initial subscription contract are considered incremental to the acquisition of the customer contract to the extent that they exceed commissions earned on renewal sales. Sales commissions related to the renewal of a subscription contract are not considered commensurate with the commissions paid for the acquisition of the initial subscription contract given the substantive difference in commission rate between new and renewal contracts. The portion of commissions paid upon the initial acquisition of a contract that are incremental to acquisition of the customer contract are amortized over an estimated period of benefit of six years. The portion of commissions paid upon initial acquisition that are commensurate with those paid on a renewal contract and commissions paid related to renewal contracts are amortized over the average length of the related revenues contract. An estimate of the portion of commissions related to the downloadable content performance obligation is made, which is recognized at contract inception consistent with the pattern of revenue recognition. The estimated period of benefit for commissions paid for the acquisition of the initial subscription contract is determined based on qualitative and quantitative factors including the initial estimated customer life, the technological life of the Company’s platform and related significant features, customer attrition and industry practices. Amortization of deferred sales commissions is included in sales and marketing expense in the accompanying consolidated statements of operations. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">g. Property and Equipment, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:</span></div><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shorter of lease term or 5 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures which significantly add to productive capacity or extend the useful life of an asset are capitalized. Maintenance and repairs to property and equipment are expensed as incurred. When assets are retired or otherwise disposed of, the cost and accumulated depreciation is removed from the accounts and gains or losses, if any, are recorded in other income (expenses). </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">h. Capitalized Software and Content, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes costs incurred related to the development of internal use software during the application development stage. These capitalized costs are primarily related to the development of the Company’s security awareness platform. Costs are capitalized to develop new internal use software or to significantly increase the functionality of existing software. Additionally, the Company records acquired internal-use software and technology assets within the capitalized software and content caption on its consolidated balance sheets. Capitalized software costs are amortized on a straight-line basis over the software’s estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVjZWE2MGI0ZmUzODQ5OWQ4ZjhmMjQ5YThkOTllODc5L3NlYzplY2VhNjBiNGZlMzg0OTlkOGY4ZjI0OWE4ZDk5ZTg3OV80MC9mcmFnOjQ1MWIxZWQ2MDhjYzQ3YzA4OTg4MGYxNzg0Y2ZjYjcxL3RleHRyZWdpb246NDUxYjFlZDYwOGNjNDdjMDg5ODgwZjE3ODRjZmNiNzFfNzk3OQ_1d9b6848-f11c-4efe-9ff2-1e78d0c75cb4">three</span> to six years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of capitalized internal use software during the three and six months ended June 30, 2022 or 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes costs related to the production of its training content, which includes interactive modules, movie series, videos, games and other content. Costs associated with the production of content, including development costs, direct costs and production overhead, are capitalized. Capitalized content is amortized over the estimated period of use, which generally ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVjZWE2MGI0ZmUzODQ5OWQ4ZjhmMjQ5YThkOTllODc5L3NlYzplY2VhNjBiNGZlMzg0OTlkOGY4ZjI0OWE4ZDk5ZTg3OV80MC9mcmFnOjQ1MWIxZWQ2MDhjYzQ3YzA4OTg4MGYxNzg0Y2ZjYjcxL3RleHRyZWdpb246NDUxYjFlZDYwOGNjNDdjMDg5ODgwZjE3ODRjZmNiNzFfODY3Mg_0cea8a37-a976-411d-b814-754e88466e20">three</span> to seven years. The Company’s business model is subscription based, therefore, capitalized content is reviewed in the aggregate when an event or change in circumstances indicates a change in the expected usefulness of the content. To date, we have not identified any such event or change in circumstances. If such changes are identified in the future, capitalized content will be stated at the lower of unamortized cost, net realizable value or fair value. In addition, unamortized costs for assets that have been, or are expected to be, abandoned are written off.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:12.73pt">Goodwill and Intangible Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the estimated fair value of identifiable net assets acquired. The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on October 1, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its single reporting unit is less than its carrying amount. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, changes in management, litigation or regulatory matters, changes in enterprise value, and overall financial performance. If, after assessing the totality of events or circumstances, the Company determines it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the Company calculates the estimated fair value of the reporting unit and any excess of the carrying amount over fair value is recognized as a goodwill impairment loss. Based on the results of the qualitative goodwill impairment analyses, the Company has determined there were no triggering events indicating impairment of goodwill during the three and six months ended June 30, 2022 and 2021. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of both definite-lived intangible assets, primarily acquired content, customer relationships, patents, trademarks and domain names, and indefinite-lived trade name intangible assets. Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.279%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 6 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">j. Impairment of Intangible and Other Long-Lived Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an impairment review of long-lived assets, including property and equipment and both definite and indefinite-lived intangible assets, whenever events or changes in circumstances indicate that the carrying value may not be recoverable, in accordance with the respective accounting standards. If the Company determines that the carrying value of an asset group may not be recoverable, the Company measures recoverability by comparing the carrying amount of the asset group to the future undiscounted cash flows it expects the asset group to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization. No impairment indicators were identified and no impairment charges were recorded during the three and six months ended June 30, 2022 or 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">k. Leases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is or contains a lease at inception and classifies its leases at commencement. Operating leases with initial terms of twelve months or greater are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the Company’s right to use underlying assets over the term of the lease and lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the lease payments over the lease term. Operating lease ROU assets also include any unamortized initial direct costs and any prepayments less any unamortized lease incentives received. As the Company’s leases do not provide an implicit rate for use in determining the present value of future payments, the Company uses its incremental borrowing rate. Options to extend or terminate a lease are included in the ROU asset and lease liability when it is reasonably certain that the Company will exercise the option. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense for minimum lease payments for operating leases is recognized on a straight-line basis over the lease term and is included in operating expenses within the consolidated statements of operations. Variable lease costs represent non-lease components, namely common area maintenance and taxes, that are not fixed and are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">l. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax positions are subject to income tax audits by certain tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not that the position will be sustainable upon examination by the taxing authority. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the income tax provision.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized based on the weighting of positive and negative evidence. Future realization of deferred tax assets ultimately depends on the existence of sufficient taxable income of the appropriate character (for example, ordinary income or capital gain) within the carryback or carryforward periods available under the applicable tax law. The Company regularly reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and tax planning strategies. The Company’s judgments regarding future profitability may change due to many factors, including future market conditions and the ability to successfully execute its business plans and/or tax planning strategies. Should there be a change in the ability to recover deferred tax assets, the tax provision would increase or decrease in the period in which the assessment is changed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">m. Foreign Currency Transactions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s subsidiaries is determined based on the primary economic environment in which the subsidiary operates. Assets and liabilities of its non-U.S. dollar functional currency subsidiaries are translated into U.S. dollars using exchange rates in effect at the end of each period and revenues and expenses are translated at the average exchange rate for the period. Gains and losses from these translations are recognized as cumulative translation adjustments and included in accumulated other comprehensive loss. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at average exchange rates in effect during each period. Gains and losses from these remeasurement adjustments are recognized within other income (expense).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">n. Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenues from subscription services fees paid by customers for access to the Company’s cloud-based platform and content. The Company applies the following five-step approach for considering contracts:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with the customer;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the contract;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenues when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues at the time the related performance obligation is satisfied by transferring the service to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services, net of any sales or other tax. The Company’s subscription contracts typically vary from one year to three years and are generally noncancellable and nonrefundable.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription service revenues consist of subscription fees earned from providing access to the Company’s cloud-based platform, including support services and feature upgrades, if and when available. The Company’s cloud-based platform also includes training content which can be downloaded by the customer during their subscription term. The subscription service contracts do not provide customers with the right to take possession of the software operating on the cloud platform and, as a result, are accounted for as service arrangements. Access to the platform represents a series of distinct services that the Company continually provides access to, which fulfills its obligation to the end customer over the subscription term. This series of distinct services represents a single performance obligation that is satisfied over time. Accordingly, the amounts allocated to the ratable portion of subscription revenues are recorded as deferred revenue and recognized on a straight-line basis over the contract term, beginning on the date that the service is made available to the customer. Amounts expected to be recognized within one year of the balance sheet date are classified within current liabilities and the remaining portion is classified in long-term liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customers’ ability to access and download content throughout their subscription term is considered distinct and accounted for as a separate performance obligation. The portion of the transaction price allocated to the downloadable content performance obligation is recognized as revenue at contract inception when the customer gains access to the downloadable content.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price (“SSP”) basis, which requires significant judgment. The Company determines SSP using an adjusted market assessment approach based on the prices at which it sells subscription services, including adjustments for standard discounting practices. As it relates to the content available for download, the calculation of SSP primarily utilizes suggested royalty rates, assumptions regarding content production costs and other industry pricing data. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">o. Cost of Revenues</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues consists of certain direct costs associated with delivering the Company’s platform and includes hosting fees as well as amortization of capitalized internal-use software and content and allocated overhead. Cost of revenues also includes personnel costs, including salaries, benefits, bonuses, and stock compensation, for employees who provide support services to customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">p. Stock Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based awards based on the estimated fair value of the award on the date of grant. Following the IPO, stock awards primarily consist of time and performance-based restricted stock units (“RSUs”). The grant date fair value of RSUs is measured at the grant date closing stock price and expense is recognized on a straight-line basis over the vesting period of the award, which is generally three years, and net of forfeitures, which are recorded as incurred.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based RSUs vest, if at all, based on internal performance targets in effect during the year of grant. Stock compensation expense related to these awards is initially based on the number of shares that would vest if the Company achieved 100% of the performance target, which is the intended outcome at the grant date. Throughout the requisite service period, which is generally three years, management monitors the probability of achievement of the performance target. If it becomes probable that more or less than the current estimate of awarded shares will vest, an adjustment to stock compensation expense will be recognized as a change in accounting estimate in the period that such probability changes. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expenses related to the Company’s Employee Stock Purchase Plan (“ESPP”) are based on the grant date fair value using the Black-Scholes option-pricing model. These expenses are recognized on a straight-line basis over the offering period, which is generally 6 months unless otherwise determined by the Company’s board of directors or compensation committee. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a 15.0% discount from the lesser of the fair market value of our common stock on (i) the first trading day of the applicable offering period or (ii) the last trading day of the purchase period in the applicable offering period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, given the absence of an active market for the Company’s Class A common stock, the Company estimated the grant date fair value of its stock options using the Black-Scholes option-pricing model. The Company’s board of directors who exercised judgment and considered numerous objective and subjective factors to determine the best estimate of the fair value of our common stock at each grant date, including (i) valuations performed at or near the time of grant; (ii) rights, preferences, and privileges of our redeemable convertible preferred stock relative to those of our common stock; (iii) our actual operating and financial performance at the time of the option grant; (iv) likelihood of achieving a liquidity event, such as an initial public offering or a merger or acquisition of our business; (v) the value of comparable companies with respect to industry, business model, stage of growth, financial risk or other factors; (vi) our stage of development and future financial projections; (vii) market transactions at or near the time of grant; and (viii) the lack of marketability of our common stock. Following the IPO, the Company’s Class A common stock is traded on the Nasdaq Global Select Market and the Company is no longer estimating the fair value of its common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">q. 401(k) Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a tax-qualified retirement plan, or the 401(k) plan, that provides eligible employees with an opportunity to save for retirement on a tax-advantaged basis. Eligible employees are able to participate in the 401(k) plan as of the first day of the month following the date they meet the 401(k) plan’s eligibility requirements, and participants are able to defer up to 100% of their eligible compensation subject to applicable annual Internal Revenue Code limits. All participants’ interests in their deferrals are 100% vested when contributed and the Company’s matching contributions are 100% vested following one year of service. The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. For the three months ended June 30, 2022 and 2021, the Company made contributions to the 401(k) Plan of $0.9 million and $0.5 million, respectively. For the six months ended June 30, 2022 and 2021 the Company made contributions of $1.8 million and $1.0 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">r. Advertising</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Advertising expenses were $7.1 million and $4.1 million for the three months ended June 30, 2022 and 2021, respectively, and were $11.6 million and $7.2 million for the six months ended June 30, 2022 and 2021, respectively. These costs are included within sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">s. Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company’s technology, and allocated overhead and are recorded within technology and development expense in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">t. Net Income (Loss) per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net income (loss) per share is presented in conformity with the two-class method required for participating securities. The Company considers shares of Class B common stock to be participating securities, since each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder. Net income is attributed to common stockholders and participating securities based on their participation rights.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">u. Business Combinations</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes the results of operations of the businesses that it acquires as of the respective dates of acquisition. The Company allocates the fair value of the purchase price of its acquisitions to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, the value of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of assets acquired and liabilities assumed. Upon conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. Transaction costs associated with business combinations are expensed as incurred and are included in general and administrative expense in the Company’s consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">v. Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company’s cash deposits typically exceed the federally insured limits. Collateral is not required for accounts receivable.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No single customer accounted for more than ten percent of total revenues, net during the three and six months ended June 30, 2022 and 2021. Additionally, no single customer accounted for more than ten percent of accounts receivable at June 30, 2022 or at December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">w. Fair Value Measurement</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The lowest level of significant input determines the placement of the fair value measurement within the following hierarchical levels:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company’s financial assets and liabilities that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):</span></div><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,070 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,239 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,239 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, and accounts payable, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invested in equity securities of privately held companies which do not have a readily determinable fair value. The Company elected to measure these securities at cost less impairment, if any, adjusted for observable price changes resulting from orderly transactions for the identical or a similar security of the same issuer. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contingent consideration liabilities were initially measured using both a probability estimate of achieving the contingency and a Monte Carlo simulation utilizing future revenues projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between levels during the three and six months ended June 30, 2022 or the year ended December 31, 2021.</span></div> The Company’s consolidated financial statements and accompanying notes include the accounts of KnowBe4, Inc. and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of June 30, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and consolidated statements of cash flows for the six months ended June 30, 2022 and 2021 are unaudited. These financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. Accordingly, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the unaudited consolidated financial statements include all adjustments necessary for the fair presentation of the Company’s consolidated balance sheets as of June 30, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity for the three and six months ended June 30, 2022 and 2021 and its consolidated statements of cash flows for the six months ended June 30, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for any subsequent quarter or for the fiscal year ending December 31, 2022. The accompanying interim unaudited consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s consolidated financial statements and accompanying notes. Estimates and assumptions used by management primarily affect revenue recognition, deferred commissions, fair value of net assets acquired in business combinations, common stock valuations (prior to the IPO), and stock compensation expense. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These estimates are based on information available as of the date of the consolidated financial statements. On an ongoing basis, the Company evaluates these assumptions, judgments and estimates. Actual results may differ materially from these estimates.</span></div> The Company operates as a single operating segment, which engages in the development, marketing and sale of the Company’s SaaS-based security awareness platform. Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The Company’s chief operating decision maker is the Chief Executive Officer, who is responsible for evaluating the Company’s financial results, evaluating the Company’s resources and assessing the performance of the operations on a consolidated basis. The Company considers all investments purchased with an original maturity of 90 days or less to be cash equivalents. Cash and cash equivalents include $203.1 million and $180.2 million of overnight money market mutual funds at June 30, 2022 and December 31, 2021, respectively. The carrying amount of such cash equivalents approximates their fair value due to the short-term and highly liquid nature of these instruments 203100000 180200000 Accounts receivable represents amounts owed to the Company for subscriptions to the Company’s platform and unbilled receivables representing the Company’s unconditional right to consideration for subscription contracts for which revenues have been earned in excess of the amount invoiced. Accounts receivable balances are recorded at the invoiced amount and are non-interest bearing.The Company maintains an allowance for doubtful accounts based on future expected credit losses measured over the contractual term of the receivable. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering various factors including the age of each outstanding invoice, each customer’s expected ability to pay, historical loss rates and expectations of forward-looking loss estimates to determine whether the allowance is appropriate. The Company writes off accounts receivable balances to the allowance for doubtful accounts when the Company has exhausted all collection efforts. 500000 500000 The Company capitalizes sales commissions and associated benefits and payroll taxes paid to internal sales personnel that are considered incremental costs to acquire a customer contract. These costs are classified as deferred commissions on the consolidated balance sheets. Sales commissions related to an initial subscription contract are considered incremental to the acquisition of the customer contract to the extent that they exceed commissions earned on renewal sales. Sales commissions related to the renewal of a subscription contract are not considered commensurate with the commissions paid for the acquisition of the initial subscription contract given the substantive difference in commission rate between new and renewal contracts. The portion of commissions paid upon the initial acquisition of a contract that are incremental to acquisition of the customer contract are amortized over an estimated period of benefit of six years. The portion of commissions paid upon initial acquisition that are commensurate with those paid on a renewal contract and commissions paid related to renewal contracts are amortized over the average length of the related revenues contract. An estimate of the portion of commissions related to the downloadable content performance obligation is made, which is recognized at contract inception consistent with the pattern of revenue recognition. The estimated period of benefit for commissions paid for the acquisition of the initial subscription contract is determined based on qualitative and quantitative factors including the initial estimated customer life, the technological life of the Company’s platform and related significant features, customer attrition and industry practices. Amortization of deferred sales commissions is included in sales and marketing expense in the accompanying consolidated statements of operations.<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenues from subscription services fees paid by customers for access to the Company’s cloud-based platform and content. The Company applies the following five-step approach for considering contracts:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification of the contract, or contracts, with the customer;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identification of the performance obligations in the contract;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determination of the transaction price;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recognition of revenues when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues at the time the related performance obligation is satisfied by transferring the service to a customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services, net of any sales or other tax. The Company’s subscription contracts typically vary from one year to three years and are generally noncancellable and nonrefundable.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription service revenues consist of subscription fees earned from providing access to the Company’s cloud-based platform, including support services and feature upgrades, if and when available. The Company’s cloud-based platform also includes training content which can be downloaded by the customer during their subscription term. The subscription service contracts do not provide customers with the right to take possession of the software operating on the cloud platform and, as a result, are accounted for as service arrangements. Access to the platform represents a series of distinct services that the Company continually provides access to, which fulfills its obligation to the end customer over the subscription term. This series of distinct services represents a single performance obligation that is satisfied over time. Accordingly, the amounts allocated to the ratable portion of subscription revenues are recorded as deferred revenue and recognized on a straight-line basis over the contract term, beginning on the date that the service is made available to the customer. Amounts expected to be recognized within one year of the balance sheet date are classified within current liabilities and the remaining portion is classified in long-term liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customers’ ability to access and download content throughout their subscription term is considered distinct and accounted for as a separate performance obligation. The portion of the transaction price allocated to the downloadable content performance obligation is recognized as revenue at contract inception when the customer gains access to the downloadable content.</span></div>The transaction price is allocated to the separate performance obligations on a relative stand-alone selling price (“SSP”) basis, which requires significant judgment. The Company determines SSP using an adjusted market assessment approach based on the prices at which it sells subscription services, including adjustments for standard discounting practices. As it relates to the content available for download, the calculation of SSP primarily utilizes suggested royalty rates, assumptions regarding content production costs and other industry pricing data. P6Y <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:</span></div><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shorter of lease term or 5 years</span></div></td></tr></table></div>Expenditures which significantly add to productive capacity or extend the useful life of an asset are capitalized. Maintenance and repairs to property and equipment are expensed as incurred. When assets are retired or otherwise disposed of, the cost and accumulated depreciation is removed from the accounts and gains or losses, if any, are recorded in other income (expenses). Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shorter of lease term or 5 years</span></div></td></tr></table><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,823 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,717 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P5Y P7Y P5Y The Company capitalizes costs incurred related to the development of internal use software during the application development stage. These capitalized costs are primarily related to the development of the Company’s security awareness platform. Costs are capitalized to develop new internal use software or to significantly increase the functionality of existing software. Additionally, the Company records acquired internal-use software and technology assets within the capitalized software and content caption on its consolidated balance sheets. Capitalized software costs are amortized on a straight-line basis over the software’s estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVjZWE2MGI0ZmUzODQ5OWQ4ZjhmMjQ5YThkOTllODc5L3NlYzplY2VhNjBiNGZlMzg0OTlkOGY4ZjI0OWE4ZDk5ZTg3OV80MC9mcmFnOjQ1MWIxZWQ2MDhjYzQ3YzA4OTg4MGYxNzg0Y2ZjYjcxL3RleHRyZWdpb246NDUxYjFlZDYwOGNjNDdjMDg5ODgwZjE3ODRjZmNiNzFfNzk3OQ_1d9b6848-f11c-4efe-9ff2-1e78d0c75cb4">three</span> to six years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of capitalized internal use software during the three and six months ended June 30, 2022 or 2021. P6Y 0 0 0 0 The Company also capitalizes costs related to the production of its training content, which includes interactive modules, movie series, videos, games and other content. Costs associated with the production of content, including development costs, direct costs and production overhead, are capitalized. Capitalized content is amortized over the estimated period of use, which generally ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVjZWE2MGI0ZmUzODQ5OWQ4ZjhmMjQ5YThkOTllODc5L3NlYzplY2VhNjBiNGZlMzg0OTlkOGY4ZjI0OWE4ZDk5ZTg3OV80MC9mcmFnOjQ1MWIxZWQ2MDhjYzQ3YzA4OTg4MGYxNzg0Y2ZjYjcxL3RleHRyZWdpb246NDUxYjFlZDYwOGNjNDdjMDg5ODgwZjE3ODRjZmNiNzFfODY3Mg_0cea8a37-a976-411d-b814-754e88466e20">three</span> to seven years. The Company’s business model is subscription based, therefore, capitalized content is reviewed in the aggregate when an event or change in circumstances indicates a change in the expected usefulness of the content. To date, we have not identified any such event or change in circumstances. If such changes are identified in the future, capitalized content will be stated at the lower of unamortized cost, net realizable value or fair value. In addition, unamortized costs for assets that have been, or are expected to be, abandoned are written off. P7Y <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the estimated fair value of identifiable net assets acquired. The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on October 1, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its single reporting unit is less than its carrying amount. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, changes in management, litigation or regulatory matters, changes in enterprise value, and overall financial performance. If, after assessing the totality of events or circumstances, the Company determines it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the Company calculates the estimated fair value of the reporting unit and any excess of the carrying amount over fair value is recognized as a goodwill impairment loss. Based on the results of the qualitative goodwill impairment analyses, the Company has determined there were no triggering events indicating impairment of goodwill during the three and six months ended June 30, 2022 and 2021. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of both definite-lived intangible assets, primarily acquired content, customer relationships, patents, trademarks and domain names, and indefinite-lived trade name intangible assets. Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.279%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 6 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr></table></div> 0 0 0 0 Definite-lived intangible assets are amortized on a straight-line basis over their estimated useful lives, as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.279%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 - 6 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr></table><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consist of the following (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content and customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and other indefinite-lived intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process patents and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not applicable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content and customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,762)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and other indefinite-lived intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process patents and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not applicable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,093)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_______________</span></div>(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets. P3Y P4Y P4Y P6Y P3Y P10Y P20Y The Company performs an impairment review of long-lived assets, including property and equipment and both definite and indefinite-lived intangible assets, whenever events or changes in circumstances indicate that the carrying value may not be recoverable, in accordance with the respective accounting standards. If the Company determines that the carrying value of an asset group may not be recoverable, the Company measures recoverability by comparing the carrying amount of the asset group to the future undiscounted cash flows it expects the asset group to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization. 0 0 0 0 0 0 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is or contains a lease at inception and classifies its leases at commencement. Operating leases with initial terms of twelve months or greater are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the Company’s right to use underlying assets over the term of the lease and lease liabilities represent the Company’s contractual obligation to make lease payments over the lease term. Operating lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the lease payments over the lease term. Operating lease ROU assets also include any unamortized initial direct costs and any prepayments less any unamortized lease incentives received. As the Company’s leases do not provide an implicit rate for use in determining the present value of future payments, the Company uses its incremental borrowing rate. Options to extend or terminate a lease are included in the ROU asset and lease liability when it is reasonably certain that the Company will exercise the option. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense for minimum lease payments for operating leases is recognized on a straight-line basis over the lease term and is included in operating expenses within the consolidated statements of operations. Variable lease costs represent non-lease components, namely common area maintenance and taxes, that are not fixed and are expensed as incurred.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax positions are subject to income tax audits by certain tax jurisdictions throughout the world. The Company recognizes the tax benefit of an uncertain tax position only if it is more likely than not that the position will be sustainable upon examination by the taxing authority. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in the income tax provision.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized based on the weighting of positive and negative evidence. Future realization of deferred tax assets ultimately depends on the existence of sufficient taxable income of the appropriate character (for example, ordinary income or capital gain) within the carryback or carryforward periods available under the applicable tax law. The Company regularly reviews the deferred tax assets for recoverability based on historical taxable income, projected future taxable income, the expected timing of the reversals of existing temporary differences and tax planning strategies. The Company’s judgments regarding future profitability may change due to many factors, including future market conditions and the ability to successfully execute its business plans and/or tax planning strategies. Should there be a change in the ability to recover deferred tax assets, the tax provision would increase or decrease in the period in which the assessment is changed.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s subsidiaries is determined based on the primary economic environment in which the subsidiary operates. Assets and liabilities of its non-U.S. dollar functional currency subsidiaries are translated into U.S. dollars using exchange rates in effect at the end of each period and revenues and expenses are translated at the average exchange rate for the period. Gains and losses from these translations are recognized as cumulative translation adjustments and included in accumulated other comprehensive loss. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at average exchange rates in effect during each period. Gains and losses from these remeasurement adjustments are recognized within other income (expense).</span></div> P1Y P3Y Cost of revenues consists of certain direct costs associated with delivering the Company’s platform and includes hosting fees as well as amortization of capitalized internal-use software and content and allocated overhead. Cost of revenues also includes personnel costs, including salaries, benefits, bonuses, and stock compensation, for employees who provide support services to customers. The Company measures and recognizes compensation expense for all stock-based awards based on the estimated fair value of the award on the date of grant. Following the IPO, stock awards primarily consist of time and performance-based restricted stock units (“RSUs”). The grant date fair value of RSUs is measured at the grant date closing stock price and expense is recognized on a straight-line basis over the vesting period of the award, which is generally three years, and net of forfeitures, which are recorded as incurred.<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based RSUs vest, if at all, based on internal performance targets in effect during the year of grant. Stock compensation expense related to these awards is initially based on the number of shares that would vest if the Company achieved 100% of the performance target, which is the intended outcome at the grant date. Throughout the requisite service period, which is generally three years, management monitors the probability of achievement of the performance target. If it becomes probable that more or less than the current estimate of awarded shares will vest, an adjustment to stock compensation expense will be recognized as a change in accounting estimate in the period that such probability changes. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expenses related to the Company’s Employee Stock Purchase Plan (“ESPP”) are based on the grant date fair value using the Black-Scholes option-pricing model. These expenses are recognized on a straight-line basis over the offering period, which is generally 6 months unless otherwise determined by the Company’s board of directors or compensation committee. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock at a 15.0% discount from the lesser of the fair market value of our common stock on (i) the first trading day of the applicable offering period or (ii) the last trading day of the purchase period in the applicable offering period. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, given the absence of an active market for the Company’s Class A common stock, the Company estimated the grant date fair value of its stock options using the Black-Scholes option-pricing model. The Company’s board of directors who exercised judgment and considered numerous objective and subjective factors to determine the best estimate of the fair value of our common stock at each grant date, including (i) valuations performed at or near the time of grant; (ii) rights, preferences, and privileges of our redeemable convertible preferred stock relative to those of our common stock; (iii) our actual operating and financial performance at the time of the option grant; (iv) likelihood of achieving a liquidity event, such as an initial public offering or a merger or acquisition of our business; (v) the value of comparable companies with respect to industry, business model, stage of growth, financial risk or other factors; (vi) our stage of development and future financial projections; (vii) market transactions at or near the time of grant; and (viii) the lack of marketability of our common stock. Following the IPO, the Company’s Class A common stock is traded on the Nasdaq Global Select Market and the Company is no longer estimating the fair value of its common stock.</span></div> P3Y 1 P3Y P6M 0.150 The Company maintains a tax-qualified retirement plan, or the 401(k) plan, that provides eligible employees with an opportunity to save for retirement on a tax-advantaged basis. Eligible employees are able to participate in the 401(k) plan as of the first day of the month following the date they meet the 401(k) plan’s eligibility requirements, and participants are able to defer up to 100% of their eligible compensation subject to applicable annual Internal Revenue Code limits. All participants’ interests in their deferrals are 100% vested when contributed and the Company’s matching contributions are 100% vested following one year of service. The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. 1 1 1 P1Y 900000 500000 1800000 1000000 Advertising costs are expensed as incurred. 7100000 4100000 11600000 7200000 Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead and are recorded within technology and development expense in the accompanying consolidated statements of operations. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net income (loss) per share is presented in conformity with the two-class method required for participating securities. The Company considers shares of Class B common stock to be participating securities, since each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder. Net income is attributed to common stockholders and participating securities based on their participation rights.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed by dividing net income (loss) by the weighted-average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive.</span></div> 1 The Company includes the results of operations of the businesses that it acquires as of the respective dates of acquisition. The Company allocates the fair value of the purchase price of its acquisitions to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the fair value of the purchase price over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, the value of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of assets acquired and liabilities assumed. Upon conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations. Transaction costs associated with business combinations are expensed as incurred and are included in general and administrative expense in the Company’s consolidated statements of operations. The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company’s cash deposits typically exceed the federally insured limits. Collateral is not required for accounts receivable. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The lowest level of significant input determines the placement of the fair value measurement within the following hierarchical levels:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, and accounts payable, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invested in equity securities of privately held companies which do not have a readily determinable fair value. The Company elected to measure these securities at cost less impairment, if any, adjusted for observable price changes resulting from orderly transactions for the identical or a similar security of the same issuer. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contingent consideration liabilities were initially measured using both a probability estimate of achieving the contingency and a Monte Carlo simulation utilizing future revenues projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.</span></div> The following tables present information about the Company’s financial assets and liabilities that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):<div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,070 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,445 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,239 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,239 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Significant Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market mutual funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,170 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 203070000 0 0 203070000 0 0 2375000 2375000 203070000 0 2375000 205445000 0 0 5000000 5000000 0 0 1239000 1239000 0 0 6239000 6239000 180170000 0 0 180170000 180170000 0 0 180170000 0 0 5000000 5000000 0 0 5000000 5000000 Revenues, Deferred Revenue and Remaining Performance Obligations<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenues recognized from performance obligations delivered to customers, which relate to (i) subscription services that are recognized ratably over the term of the contract and (ii) subscription revenues allocated to downloadable content which are recognized at a point in time, as follows (in thousands):</span></div><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratable portion of subscription revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription revenues allocated to downloadable content</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenues by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records unbilled receivables when revenues recognized on a contract exceed amounts invoiced. Unbilled receivables were not material as of June 30, 2022 or December 31, 2021.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue which represents contractual billings made in advance of performance under the contract. Changes in deferred revenue were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Additions to deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Recognition of revenue deferred in prior periods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,863)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Recognition of revenue deferred in the current period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price allocated to remaining performance obligations represents contracted revenues that have not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenues in future periods. The transaction price allocated to the remaining performance obligation is influenced by several factors, including the timing of delivery of the Company’s products and average contract terms. Unbilled portions of the remaining performance obligation are subject to future economic risks including bankruptcies, regulatory changes and other market factors. The Company excludes from the remaining performance obligation amounts related to performance obligations that have been delivered and therefore recognized. The majority of the Company’s noncurrent remaining performance obligation is expected to be recognized in the next 13 to 36 months.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred commissions were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Additions to deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Recognition of deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,733)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Foreign currency impacts on deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenues recognized from performance obligations delivered to customers, which relate to (i) subscription services that are recognized ratably over the term of the contract and (ii) subscription revenues allocated to downloadable content which are recognized at a point in time, as follows (in thousands):</span></div><div style="margin-bottom:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratable portion of subscription revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription revenues allocated to downloadable content</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 71178000 50320000 137293000 95730000 9584000 9030000 18502000 17170000 80762000 59350000 155795000 112900000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenues by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,420 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 66720000 50353000 129118000 96420000 14042000 8997000 26677000 16480000 80762000 59350000 155795000 112900000 Changes in deferred revenue were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,057 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Additions to deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Recognition of revenue deferred in prior periods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,863)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Recognition of revenue deferred in the current period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 287082000 204057000 265774000 185696000 105211000 77240000 201552000 149151000 69930000 49786000 119899000 81863000 10832000 9564000 35896000 31037000 311531000 221947000 311531000 221947000 P13M P36M <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 231218000 198134000 146709000 125534000 377927000 323668000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred commissions were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Additions to deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Recognition of deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,733)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Foreign currency impacts on deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 54671000 38910000 51711000 37199000 9182000 8539000 17491000 14386000 5448000 4651000 10733000 8735000 727000 -28000 791000 24000 57678000 42826000 57678000 42826000 Business Combinations<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MediaPro</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2021, the Company acquired all outstanding equity interests in MediaPro Holdings, LLC (“MediaPro”), a SaaS company that specializes in security and privacy solutions including production of digital content and custom software. The acquisition was funded using cash consideration of approximately $11.3 million, net of cash acquired of $1.9 million, and equity consideration of $24.7 million. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SecurityAdvisor</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021 the Company acquired all outstanding equity interests of SecurityAdvisor Technologies, Inc., collectively referred to as “SecurityAdvisor”, a SaaS company providing a personalized security awareness platform that integrates with its customers’ existing security infrastructure and provides customers the ability to address human layer risks in real-time through targeted alerts and micro-trainings. The acquisition was funded using cash consideration of approximately $22.6 million, net of cash acquired of $4.0 million, and equity consideration of $29.0 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement also includes earn-out provisions payable in a combination of cash and equity that are contingent upon future events. These earn-outs include $5.0 million payable in cash upon the first sale of a product incorporating the developed technology and up to $10.0 million payable in shares of Class A common stock based upon performance targets measured by the achievement of certain annual recurring revenue levels. These earn-out provisions are classified as contingent consideration liabilities and are subject to recurring fair value measurements. The fair value of the contingent consideration is estimated to be $6.2 million, which includes a measurement period adjustment of $1.2 million resulting from the finalization of a third-party valuation report. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination in accordance with the Financial Accounting Standards Board’s Accounting Standards Codification, Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, and the Company has included the financial results of the acquired business in the consolidated financial statements from the date of acquisition. The resulting goodwill, which is not deductible for tax purposes, is primarily attributable to expanded market opportunities and the assembled workforce. The Company has recorded the assets acquired and liabilities assumed at their respective fair values as of the acquisition date, including measurement period adjustments to the acquired technology of $2.7 million, the deferred tax liability of $0.7 million. Acquisition related costs for the six months ended June 30, 2022 were not material. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net asset value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation was based on estimates of the fair value of the net assets acquired and was finalized during the second quarter. The Company has not presented pro forma results of operations because the acquisition is not material to the Company's consolidated results of operations, financial position, or cash flows. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the acquisition, the Company also granted certain key employees of SecurityAdvisor restricted stock awards, containing both service and performance-based vesting conditions, with an aggregate grant date fair value of $15.9 million. The awards are expensed as stock compensation expense over the requisite service period, assuming the service and performed conditions are achieved.</span></div> 11300000 1900000 24700000 22600000 4000000 29000000 5000000 10000000 6200000 1200000 2700000 700000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net asset value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3985000 938000 119000 14600000 3692000 221000 15729000 46070000 61799000 15900000 Capitalized Software and Content, Net<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software and content, net consists of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed capitalized software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized content</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,866 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized software and content, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,074 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the three months ended June 30, 2022 and 2021 totaled $2.6 million and $2.1 million, respectively, and for six months ended June 30, 2022 and 2021 totaled $5.0 million and $4.1 million, respectively. These costs are primarily included in cost of revenues in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally developed capitalized software and content balances include accumulated costs not yet placed in service of $4.3 million at June 30, 2022. As the related software and content is not yet in service, the costs are not included in the following estimated future amortization expenses for capitalized software and content (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software and content, net consists of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed capitalized software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized content</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,866 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capitalized software and content, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,903 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,074 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18458000 16689000 14600000 11900000 26568000 23277000 59626000 51866000 29723000 24792000 29903000 27074000 2600000 2100000 5000000 4100000 4300000 As the related software and content is not yet in service, the costs are not included in the following estimated future amortization expenses for capitalized software and content (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,771 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,649 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4406000 6701000 4771000 3657000 3160000 2954000 25649000 Property and Equipment, Net<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,823 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,717 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,597)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the three months ended June 30, 2022 and 2021 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">totaled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and totaled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.1 million and $2.0 million, for the six months ended June 30, 2022 and 2021, respectively. </span></div>Additionally, 93.6% and 92.6% of the Company’s property and equipment were located in the United States and 6.4% and 7.4% were located in various international jurisdictions, as of June 30, 2022, and December 31, 2021, respectively. 10284000 8677000 7334000 7038000 2205000 2002000 19823000 17717000 9767000 8597000 10056000 9120000 1100000 1000000 2100000 2000000 0.936 0.926 0.064 0.074 Intangible Assets and Goodwill<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consist of the following (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content and customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and other indefinite-lived intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process patents and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not applicable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content and customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,762)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and other indefinite-lived intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process patents and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not applicable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,093)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_______________</span></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset amortization for the three months ended June 30, 2022 and 2021 totaled $0.4 million and $0.3 million, respectively, and totaled $0.7 million and $0.5 million, for the six months ended June 30, 2022 and 2021, respectively. These expenses are primarily presented in operating expenses with a portion allocated to cost of revenues within the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense is as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill amounts are not amortized, but rather tested for impairment at least annually. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in carrying amounts of goodwill were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at June 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consist of the following (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content and customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and other indefinite-lived intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process patents and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not applicable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired content and customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,762)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and other indefinite-lived intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process patents and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not applicable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,093)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_______________</span></div>(1) - Gross carrying amount includes impact of translation of foreign denominated intangible assets. P4Y 7084000 3270000 3814000 P1Y8M12D 260000 218000 42000 P18Y4M24D 2113000 164000 1949000 707000 707000 1497000 1497000 11661000 3652000 8009000 P4Y6M 7124000 2762000 4362000 P2Y1M6D 260000 211000 49000 P18Y6M 1761000 120000 1641000 709000 709000 1231000 1231000 11085000 3093000 7992000 400000 300000 700000 500000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense is as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 584000 1120000 1090000 754000 680000 1577000 5805000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in carrying amounts of goodwill were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other adjustments</span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at June 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.</span></div> 8605000 81092000 -368000 89329000 -779000 -377000 88173000 Accounts Payable and Accrued ExpensesAccounts payable and accrued expenses consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts payable and accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,642 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> Accounts payable and accrued expenses consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts payable and accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,642 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9216000 9302000 14493000 8798000 4653000 5628000 5000000 5000000 6436000 8914000 39798000 37642000 Leases<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily enters into operating lease agreements for office space and other property and equipment, some of which include options to renew or terminate the lease. The options to renew, which extend for up to 5 years, are reviewed on a per lease basis to determine if the renewal option is considered reasonably certain to be recognized and, therefore, are included in the determination of lease payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease costs are amortized in general and administrative expenses in the accompanying consolidated statements of operations. The Company reports the amortization of ROU assets and the change in operating lease liabilities on a net basis in accounts payable and other liabilities in the accompanying consolidated statements of cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating and finance leases is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments under non-cancellable leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> Leases<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily enters into operating lease agreements for office space and other property and equipment, some of which include options to renew or terminate the lease. The options to renew, which extend for up to 5 years, are reviewed on a per lease basis to determine if the renewal option is considered reasonably certain to be recognized and, therefore, are included in the determination of lease payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease costs are amortized in general and administrative expenses in the accompanying consolidated statements of operations. The Company reports the amortization of ROU assets and the change in operating lease liabilities on a net basis in accounts payable and other liabilities in the accompanying consolidated statements of cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating and finance leases is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments under non-cancellable leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> P5Y <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating and finance leases is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 947000 930000 1848000 1802000 189000 131000 362000 282000 169000 232000 306000 370000 1305000 1293000 2516000 2454000 P4Y9M18D P4Y9M18D P4Y9M18D P4Y9M18D 0.019 0.019 0.045 0.045 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases recorded as of June 30, 2022, were as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments under non-cancellable leases</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1835000 3320000 3174000 2564000 2557000 1660000 15110000 562000 14548000 1848000 1751000 2469000 1606000 Revolving Credit Facility<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the Company entered into a $100.0 million revolving credit facility (the “Revolving Credit Facility”) with Bank of America, N.A., with a letter of credit and swingline sublimit of $10.0 million each and an accordion feature under which the Company can increase borrowings under the Revolving Credit Facility by up to $50.0 million. The Company is also obligated to pay other customary fees for a credit facility of this size and type, including letter of credit fees, an upfront fee, and an unused commitment fee which are expensed as incurred and included within interest expense in the consolidated statement of operations. The Revolving Credit Facility matures on March 12, 2024 and contains certain financial covenants. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The borrowings under the Revolving Credit Facility bear interest, at our option, at a base rate equal to the highest of (a) the federal funds rate plus 0.50%, (b) the rate of interest in effect for such date as publicly announced from time to time by Bank of America as its “prime rate”, or (c) the eurodollar rate plus 1.0%, provided that such rate shall not be less than 0.5%. As of June 30, 2022, the Company did not have any outstanding borrowings under the Revolving Credit Facility, there were no issued letters of credit outstanding from the credit agreement and the Company was in compliance with all covenant requirements.</span></div> 100000000 10000000 10000000 50000000 0.0050 0.010 0.005 0 0 Stockholder’s Equity<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 26, 2021, the Company completed an IPO of its Class A common stock, in which the Company issued and sold 10,425,000 shares of Class A common stock, including 1,425,000 shares resulting from the exercise in full of the underwriters’ option to purchase additional shares, at an IPO price of $16.00 per share for net proceeds to the Company of $156.0 million. Upon recording the proceeds from the transaction, the Company reclassified $2.2 million of offering costs into stockholders’ equity (deficit) as a reduction of the net proceeds received from the IPO. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the completion of the IPO, the Company filed an amended and restated certificate of incorporation, which authorized capital stock consisting of 1,000,000,000 shares of Class A common stock, par value $0.00001 per share, 500,000,000 shares of Class B common stock, par value $0.00001 per share, and 100,000,000 shares of preferred stock, par value $0.00001 per share. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class B common stock is entitled to 10 votes and is convertible into one share of Class A common stock. Additionally, all shares of the Company’s capital stock outstanding immediately prior to the IPO, including all of the Company’s outstanding shares of convertible preferred stock, were reclassified into shares of the Company’s Class B common stock. No dividends were declared or paid during the three and six months ended June 30, 2022.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stockholder’s Equity Prior to Initial Public Offering</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the completion of the IPO, the Company had one class of common stock where each share of common stock entitled the holder to one vote on all matters submitted to the stockholders for a vote. The voting, dividend and liquidation rights of the holders of the common stock were subject to and qualified by the rights, powers and preference of the holders of the preferred stock set forth below.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the completion of the IPO, the Company was authorized to issue 114,164,600 shares of preferred stock, par value $0.00001 per share. As of March 31, 2021, the Company had outstanding Series A, A-1, B, C and C-1 Preferred Stock (individually referred to as “Series A, A-1, B, C or C-1” or collectively “preferred stock”) as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.053%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issue Price per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shares Authorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issued and Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidation Preference</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share amounts)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series A</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,525,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,525,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series A-1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,764,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,764,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series B</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,955,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,955,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series C</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,511,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,511,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series C-1</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,407,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,407,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,164,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,164,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">383,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">384,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As it relates to voting and dividend rights, the rights, preferences, and privileges of the preferred stock did not differ from the rights of the common stock. No dividends were declared during the three and six months ended June 30, 2021. In the event of any deemed liquidation event, as defined in the Company’s certificate of incorporation as then in effect, the holders of preferred stock were entitled to the greater of (i) the original issue </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">price of the preferred stock plus any dividends declared and unpaid thereon, or (ii) the amount payable had all classes of shares been converted to common stock. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, each share of preferred stock was convertible, at the option of the holder at any time, into the number of shares of common stock determined by dividing the original issue price for such series of preferred stock by the conversion price for such series of preferred share that is in effect at the time of conversion. Each share of preferred stock was converted to one share of Class B common stock in connection with the IPO.</span></div> 10425000 1425000 16.00 156000000 2200000 1000000000 0.00001 500000000 0.00001 100000000 0.00001 10 1 0 0 0 0 0 0 0 0 1 114164600 0.00001 As of March 31, 2021, the Company had outstanding Series A, A-1, B, C and C-1 Preferred Stock (individually referred to as “Series A, A-1, B, C or C-1” or collectively “preferred stock”) as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.053%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issue Price per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shares Authorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issued and Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidation Preference</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share amounts)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series A</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,525,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,525,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series A-1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,764,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,764,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series B</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,955,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,955,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series C</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,511,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,511,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Series C-1</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,407,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52,407,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,164,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,164,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">383,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">384,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0.26 30525040 30525040 30525040 8000000 8000000 0.82 6764960 6764960 6764960 5541000 5541000 1.67 17955840 17955840 17955840 30000000 30000000 4.85 6511400 6511400 6511400 31377000 31561000 5.90 52407360 52407360 52407360 309015000 309400000 114164600 114164600 114164600 383933000 384502000 0 0 0 0 1 Stock Compensation<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2016 Equity Incentive Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially established the 2016 Equity Incentive Plan (the “2016 Incentive Plan”) which authorized the issuance of up to an aggregate of 37,728,000 shares of common stock in the form of stock options and other types of equity awards that were granted to officers, employees, directors, consultants and advisors of the Company and its subsidiaries and affiliates. The Company only granted stock options under the 2016 Incentive Plan. These options generally vest within four years from the date of grant and expire ten years from the date of grant, with typical vesting of 25% on the first anniversary and monthly thereafter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company (i) amended the 2016 Incentive Plan to clarify that, following the closing of the IPO, outstanding awards under the 2016 Incentive Plan would cover shares of the Company’s Class B common stock, and (ii) terminated the 2016 Incentive Plan; provided, however, that the 2016 Incentive Plan continues to govern the terms and conditions of awards outstanding under the 2016 Incentive Plan as of the time of its termination. As of June 30, 2022, a total of 8,040,614 shares of Class B common stock have been reserved for issuance upon the exercise of stock options under the 2016 Incentive Plan.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Equity Incentive Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company adopted the 2021 Equity Incentive Plan (the “2021 Incentive Plan”), which initially authorized the issuance of up to an aggregate of 18,400,000 shares of Class A common stock in the form of incentive stock options, nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and any of our future subsidiary corporations’ employees and consultants. In addition, the shares reserved for issuance under the 2021 Incentive Plan include a number of shares of Class A common stock equal to the number of shares of Class B common stock subject to awards granted under the 2016 Incentive Plan up to a maximum of 14,219,800 shares. The number of shares of the Company’s Class A common stock available for issuance under the 2021 Incentive Plan is subject to an annual increase on the first day of each fiscal year beginning on January 1, 2022, equal to the lesser of: (i) 18,400,000 shares; (ii) 5% of the outstanding shares of all classes of the Company’s common stock as of the last day of the immediately preceding year; or (iii) such other amount as the Company’s board of directors may determine. As of June 30, 2022, 22,748,584 shares of Class A common stock were reserved for future issuance under the 2021 Incentive Plan.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records compensation expense for stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions set forth in the table below.</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected stock price volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the common stock option activity for the six months ended June 30, 2022:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,104,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(963,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,040,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,866,254 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.74 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of the options exercised represents the difference between the estimated fair value of our common stock on the date of exercise and the exercise price of the options. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the completion of its IPO, the Company repurchased or promised to repurchase shares of common stock from former employees under pre-existing contingent call options triggered upon termination. The repurchase price paid or promised was in excess of the fair value of the common stock on the repurchase date. During April 2021, the Company completed its IPO, establishing a public market for the Company’s shares and no longer repurchases shares under remaining contingent call options.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock compensation expense associated with RSUs over the term of the respective awards. The following table summarizes the RSU activity during the six months ended June 30, 2022:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,433,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(354,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,788,831 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.73 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company adopted its ESPP, which initially reserved for issuance 3,350,000 shares of Class A common stock. The number of shares reserved under the ESPP will automatically increase on the first day of each fiscal year, starting on January 1, 2022, in an amount equal to the lesser of (i) 3,350,000 shares, (ii) 1% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the ESPP may determine. As of June 30, 2022, 5,092,727 shares of Class A common stock were reserved for future issuance under the ESPP.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP purchase right is estimated on the grant date using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected stock price volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.0% - 81.9%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 1.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock compensation expense recognized in the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the Company had $50.5 million of unrecognized stock compensation associated with stock awards, which is expected to be recognized over a weighted-average period of 2.3 years.</span></div> 37728000 P4Y P10Y 0.25 8040614 18400000 14219800 18400000 0.05 22748584 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records compensation expense for stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions set forth in the table below.</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected stock price volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P6Y3M18D 0.450 0.008 0 19.82 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the common stock option activity for the six months ended June 30, 2022:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,104,749 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(963,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,040,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,866,254 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.74 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,538 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9104749 3.18 1.51 P6Y10M24D 0 0 0 963004 2.32 18106000 101131 5.17 8040614 3.25 1.56 P6Y9M18D 99439000 5866254 2.74 1.31 P6Y6M 75538000 The following table summarizes the RSU activity during the six months ended June 30, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,433,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(354,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,788,831 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.73 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2433681 20.80 793784 19.40 354443 17.88 84191 22.01 2788831 20.73 3350000 3350000 0.01 5092727 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the ESPP purchase right is estimated on the grant date using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.048%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected stock price volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.0% - 81.9%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 1.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P0Y6M P0Y6M 0.710 0.819 0.609 0.001 0.015 0.004 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock compensation expense recognized in the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 179000 76000 345000 129000 1421000 5662000 2575000 6551000 1328000 148000 2581000 288000 4053000 12983000 7107000 13560000 6981000 18869000 12608000 20528000 50500000 P2Y3M18D Net Income (Loss) per Share<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of net income (loss) per share is as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Net income per share, basic:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of undistributed income for basic calculation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic per share computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,023,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,404,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Net income per share, diluted:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of undistributed income for basic calculation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of undistributed income for diluted calculation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic per share computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,023,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,404,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: reallocation of Class B to Class A shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: dilutive common stock options and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,320,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in diluted per share computation</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,220,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,229,908 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net income per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%;text-decoration:underline">Net loss per share, basic and diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allocation of undistributed loss for basic and diluted calculation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13,675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number of shares used in basic and diluted per share computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,235,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114,038,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,117,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57,019,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that were not included in the June 30, 2021 diluted per share calculations because they would be antidilutive were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,030,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,109,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the 2021 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,206,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,284,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of net income (loss) per share is as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Net income per share, basic:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of undistributed income for basic calculation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic per share computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,023,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,404,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Net income per share, diluted:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of undistributed income for basic calculation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of undistributed income for diluted calculation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic per share computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,023,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,404,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: reallocation of Class B to Class A shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: dilutive common stock options and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,320,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in diluted per share computation</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,220,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,269,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,229,908 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,505,630 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net income per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%;text-decoration:underline">Net loss per share, basic and diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allocation of undistributed loss for basic and diluted calculation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,136)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13,675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number of shares used in basic and diluted per share computation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,235,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">114,038,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,117,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57,019,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1452000 1896000 1976000 2732000 76023858 99269315 73404219 101505630 0.02 0.02 0.03 0.03 1452000 1896000 1976000 2732000 1896000 0 2732000 0 0 -72000 0 -110000 3348000 1824000 4708000 2622000 76023858 99269315 73404219 101505630 99269315 0 101505630 0 6927476 0 7320059 0 182220649 99269315 182229908 101505630 0.02 0.02 0.02 0.02 0.03 0.03 0.03 0.03 -1136000 -1136000 -15727000 -15727000 -988000 -988000 -13675000 -13675000 8235097 8235097 114038847 114038847 4117549 4117549 57019424 57019424 -0.14 -0.14 -0.14 -0.14 -0.24 -0.24 -0.24 -0.24 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive securities that were not included in the June 30, 2021 diluted per share calculations because they would be antidilutive were as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,030,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,109,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the 2021 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,206,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,284,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12030920 12109270 175301 175301 0 0 12206221 12284571 Income TaxesThe Company computes its year-to-date provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. Each quarter the Company updates its estimated annual effective tax rate and makes a cumulative adjustment if the estimated annual tax rate has changed.The Company recognized income tax expense of $0.2 million and $0.6 million for the three months ended June 30, 2022 and 2021, respectively, and of $0.8 million for the six months ended June 30, 2022 and 2021. Tax expense was primarily attributable to taxes generated on operating income expected to be earned in both the U.S. and foreign jurisdictions. As of June 30, 2022, the Company has a full valuation allowance on its U.S. federal and state and certain foreign deferred tax assets. 200000 600000 800000 800000 Commitments and Contingencies<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal proceedings and claims arising in the ordinary course of business. The Company establishes accruals for specific legal proceedings when it is considered probable that a loss has been incurred and the amount of the loss can be reasonably estimated. Accruals for loss contingencies are reviewed periodically and adjusted as additional information becomes available. If a loss is not both probable and reasonably estimable, or if an exposure to loss exists in excess of the amount accrued, the Company assesses whether there is at least a reasonable possibility that a loss, or additional loss, may have been incurred. If there is a reasonable possibility that a loss, or additional loss, may have been incurred, the Company discloses the estimate of the possible loss or range of loss, or states that such an estimate cannot be made. The evaluation as to whether a loss is reasonably possible or probable is based on the Company’s assessment, in conjunction with legal counsel, regarding the ultimate outcome of the matter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that it has adequately accrued for the potential impact of loss contingencies that are probable and reasonably estimable. The Company does not believe that the ultimate resolution of any matters to which the Company is presently a party will have a material adverse effect on its consolidated results of operations, financial condition or cash flows. However, the results of these matters cannot be predicted with certainty, and an unfavorable resolution of one or more of these matters could have a material adverse effect on the Company’s consolidated results of operations, financial condition or cash flows. Legal costs are expensed as incurred.</span></div> Related Party TransactionsKevin Mitnick, a former member of the board of directors and a holder of greater than 5% of the Company’s Class B common stock, performs consulting services for and licenses to the Company the right to use his name and likeness in connection with the Company’s products. Mr. Mitnick's consulting agreement calls for an annual fee of $0.2 million plus the reimbursement of certain expenses. 200000 Subsequent EventsThe Company has evaluated subsequent events through the filing of this Quarterly Report on Form 10-Q and determined that there have been no events that have occurred that would require adjustments to our disclosures in the consolidated financial statements. EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %J$!%4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !:A 15S3H?=.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O30=*J'KBV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"-#E+W$9]C'S"2Q70SNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1 $Y[?@D)11I& "%F$ALK8Q6NJ(BOIXQAN]X,-G[&:8T8 =.O24H"HK8.TT M,9S&KH$K8((11I>^"V@6XES]$SMW@)V38[)+:AB&GQY=YW<+Z M1,IKS+^2E70*N&:7R:_UPV:W9:W@0A3\ON"KG>"R7LGZ[GUR_>%W%7:]L7O[ MCXTO@FT#O^ZB_0)02P,$% @ 6H0$59E&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" !:A 15>+>B@$T& !N) & 'AL+W=O'RC>[X>HO79$GX7]L%$UO=(L4/(A(G 8T!(ZN; MUL1^XZ*A+,CV^#L@^^3D-9 H3Y1^E1LS_Z9ER2,B(?&XC,#BSXZX) QEDCB. M;X?05O&=LO#T]3']/H,7,$\X(2X-/P<^W]RTABW@DQ5.0_Y ]W^0 U!?YGDT M3++_P3[?M]=K 2]-.(T.Q>((HB#._^+GPXDX+;!+"N"A +XJL,N^ 1T*4 :: M'UF&=8LY'E\SN@=,[BW2Y(OLW&35@B:(93,N.1.?!J*.CUVZ(PRT0;+!C"37 M72XRY2==[U _S>MA2;T#/M"8;Q)P%_O$_[Z^*XZE."!X/* I- ;^F<8=@*PK M "T(-_?]V(O,.,D M2O[3G;(\LJ>/E /S3;+%'KEIB9&7$+8CK?$O/]F.];N.]T)AW]'W"OJ>*5W1 M/[YLB8[47&Y;[4\Z)&-53:1^@=2OAO0IQ8P3%KZ ![*EC.OPS%&M<)AH&])85A-P6 .C0=U%_. OX#[("1@GD9/A.G S!F69;=[%NK;.CAC M:4VX40$WJ@+W0-9!PD4#S3]^GM[UKL!L[G9TD,;RFI"VI>ZM M5A7,6>Q1)KIF=O.X DLNQB.@#+@TC3E[$7]]+?N9]-L[';&YJ"[RB4[859 ? M\3.8^6)\!JO RV^:Y9WX3"1RVKTA'(R0I>4U%M?EA8H75N&=^+Y(3ZZ.+T!F M"!]C?;N:(Q$"\PYXBYDX?V"R(['^+F-.J0NNO,@VBLYC+;0Y MS@T)9GLQ,'0]Q#47UV55%F2;/>8U:S&"%XSN@MC3M[(Y\_Z]%K0)-;*5&]EF MHWD-NJ )QR'X)]B67Z3,B0@-^GTM:1.69"M-LLUVDW77B9CXEH.9 X8E6$U( MD:VLR#:KS'OJB?9:;&ALLH8S(7W':8\@ZFGYFG B6TF1;3::QX +'Z(K8,-? MGWX#2^*E3+2D%M*:"6MPD1@DJ$8"416D8X#,$T3<3'B;[7FG-*9]SF MNKI\RG]@)?^YBPA;RV'Y5B3PC5"$:(MC?"2M;LS67U654 H3,NO*:\;!* M74YICOND9VQ"?I"2'V16E8D ]'/($*^U5.: TBN.N:XNV,E/8>?6:+(IDY;H MLC]Y-6$Y2%D.ZC7PF]^%S.5P!IKP(*0\"%7R(#>?&R_SN?$R^XD8?$QYPG$L M9Z#:\W ALSF/'(LV.L[SJO> MW#UYHD-.1K('71+@R5^,\H<[BG>+AVDFV2,D7;5[_B3.!RSG,@D(R4J46IV! M^'J6/]R2;W"ZS9X/>:*,QO\#4$L#!!0 M ( %J$!%65C'0EM08 #4? 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<4&Y#$?-%KFAA(XFQMT35!G6Z?&9F)A4JB*U%VLU\_ M4E*L%U)T##A $LF^.SU'WMUS1UUL>?ZC6#$FP*\TR8K+R4J(]?ET6D0KEM+B MC*]9)K]YXGE*A;S-GZ?%.F=T62FER11#Z$U3&F>3V47UV7T^N^"E2.*,W>>@ M*-.4YB_7+.';RPF:O'[P+7Y>"?7!=':QIL]LP<3W]7TN[Z8[*\LX95D1\PSD M[.ER3F!"A%+6"24"2K_;=@-2Q)E M2>+XV1B=[)ZI%+O7K];_K)R7SCS2@MWPY-]X*5:7DV "ENR)EHGXQK.0 MJ^Q%/"FJOV#;R,()B,I"\+11E@C2.*O_TU_-0G04D#.B@!L%_%8%TBB0RM$: M6>76G HZN\CY%N1*6EI3%]7:5-K2FSA3V[@0N?PVEGIB=G/W=7'WY=/\ZN%V M#JZOOEQ]O;D%BX^WMP\+< J^+^;@]W=_@'<@SL##BI<%S9;%Q53()RO]:=0\ MY;I^"AYYRN.8TK>V3,Z3+/ M628 +0HFBG.3/[4!QVQ Y=9YL:81NYS(Y"E8OF&3V?O?D <_F+P[DK&>KV3G M*[%9G]W08@7DKH%(7;"?9;RAB73>N(NU*:\RI0K 9D:0ZX3NQ733]4<7PS[Q M,=F)]9 Z.Z2.%>E5%/%2 I/5(6(2Y6/"3D#&A EH;X# M%S1Y T1?>[B#7 B= 49=C+@>1IX99+ #&5A!S@W;7D6LBHFH'R8F\(&.*B 0 M#; ;I$C@A6;HX0YZN*DN/R,I( MLT^9H-ES+ OP7J!80Q! & YQZE)^&(Y4--0R&[)3VU^<+[=QDAB!$1U8@/QA MH)K$0H)'L@NU5(;L7'97E=CQNH5T:L)!,"Q;!BD$QTHK:@D,V1FL+JX6<#H# M>=!SD!9^NIQ+?,\?B[^6JY#WIOXLB>ECG,0B9N8F#5DY[] N[5C6^DZWC(?L ME+=K?];TA5:I)XLN\AI'KD2']&>10X#CA"'>CE@'1'@K4[$G]$%G>8( M]K4D-E$F&B/+#9NR1 C:T9_Y=FI M :MY]++RZL&SUY&L]1WO3)IV*IT/4N&0_A#KM!FZ(1R688-8@/!8%<8MO6([ MO0X;F,Z^'>2%3K%(PAO.E"8QZ 0C/2-NF1B_A8DS<_P9\>JDZT"$AW!U*>+Z M(Q,P;JD9OX6:]R'4>9=X81!J@6&0P]!!(P,P;OD9V_EY(7CT8\63)BD)VW$N5:U2 SV7&:LBO M1V:5U)Q%+'UD>?.5\3BL67&=ZK78L(GTUZ;M!+"]$[A:+F-5!60$J[.&TS@# M43UG&D'JQ.Y(IL$:4L, '*( CN5:VP!@>P,@&ZXR+1,JY"[(CB6.8N.(@W7^ M/D6>;$$TH"9!GR!GI!*3ENN)G>N[2)O#&Y[*\%ZIX_2-K,R\,!_GZ71^BCUO M6,M,8DBN\0CLEO2)?0*NBUEQ4+$@^DB+B>=J46&20S[V_!'0+6$3.V%K%;C* MO0.=T!G9.$ 9Y&P#%.F<^>XY]$WD= >NC-BLFH=6XV-9Z_O9DCMQCDA$Q-HI M'.SZD:SU76\[!;+G&)JGJ9Q:JL T.FLX1AZ>VD#ZMM#8C]G+F.O&LCHJ/V M <>RUO>S[0.(?\S(LS85![M^)&M]UUN:)WL&_GV1%VBOA[3(TT6&YQ#3SCM- M]4+Y;YH_QUDA9Y$GJ0//?!FV>?V.MKX1?%V]YGSD0O"TNEPQ*O='"GN3?GL?U!+ P04 " !:A 15[[?QTIX# ?$0 & 'AL+W=O MR"$U -9K9)MOWZV4!): @D2ZJJX7+.Z_>!^O@XHS5ECSS"6(#?"4GY M6(N$R"YUG0<13A"_H!E.Y9T%90D2\I0M=9XQC,(B*2&Z:1B.GJ XU?Q1<6W& M_!'-!8E3/&. YTF"V)\K3.AZK$'MZ<+7>!D)=4'W1QE:XCD6W[,9DV=ZK1+& M"4YY3%/ \&*L3>#E%'HJH8CX$>,UWSH&"N6!TD=U\C$<:X9RA D.A)) \F.% MIY@0I21]_*I$M7I,E;A]_*3^H8"7, ^(XRDE/^-01&/-TT"(%R@GXBM=W^(* MR%9Z 26\^ O69:SM:B#(N:!)E2P=)'%:?J+?U8/82H"#/0EFE6 >FF!5"58! M6CHKL*Z10/Z(T35@*EJJJ8/BV139DB9.U6N<"R;OQC)/^-/[N_G]YX_7DV\W MU^!J\GER-[T!\]N;FV]S\'J&&$Y%A$4<(/(&O ,O@0YX)*_RD2[DZ$I##ZJ1 MKLJ1S#TC?(PH"3'CKUYX)G3? _PKC\6?-K12:]"NI:;:)<]0@,>:G$L]N64?T\ S@DL@%AUQ#V?T'$G.?] /:.K>?&NR(:AIW:L/-?AN6ZP 5* MPSA=]KEV>EUW1316IF>SZK#8IL< M6\T#/)[CL"I6*6_[R!V*SHL'M)+\O<5:N_SLQC)_RYU)JG=(:)-BTT_ GH;BA'+G[M@: MNH.AV5(I=B.AX0XMQW6'>P VS0+L7)1/KW?>P12[D?LH]*W=J_KJX MBRSCE M@."%S#4N7"G"RMUX>2)H5FQH'ZB0V^/B,,)(E@45(.\O*!5/)VJ/7'\GXO\# M4$L#!!0 ( %J$!%4-Q^ZV$@8 /0; 8 >&PO=V]R:W-H965T&ULK5G1ST\[4,1)(0#;Q3&+3W>QLFTR<;A]V]H$8 MV6:*D8OD)/W[%6"#+5V8=.L7V\"Y1YQ[Q=7!NG@6Q5>YXERAEW66R\O!2JG- M^6@DYRN^CN69V/!<7UF(8ATK?5@L1W)3\#BI@M;9B#@.&ZWC-!^,+ZIS=\7X M0FQ5EN;\KD!RNU['Q?=KGHGGRP$>[$_;>,EG7'W>W!7Z:-2P M).F:YS(5.2KXXG)PA<\CXI8!%>+OE#_+@]^HE/(HQ-?RX":Y'#CE'?&,SU5) M$>NO)S[A658RZ?OXMB,=-&.6@8>_]^P?*O%:S&,L^41D7])$K2X'P0 E?!%O M,W4OGO_@.T&TY)N+3%:?Z'F'=09HOI5*K'?!^@[6:5Y_QR^[1!P$:!XX@.P" MB!G@=02XNP#WM2-XNP#OM2/074 E?51KKQ(WC54\OBC$,RI*M&8K?U39KZ)U MOM*\G"@S5>BKJ8Y3X\GMI]GM7S?3JX=HBF8/^NMC].EAAFX_H-N[Z/[JX48# MT!!]GDW1VS?OT!N4YNAA);8RSA-Y,5+Z'DJFT7PWWG4]'ND8ST4?1:Y6$D5Y MPA,@?MH?SWKB1UI[DP"R3\ UZ27\'8TC.SXT>_>_1 MCY+A-K/!K?C<#KZ;?"[6',U4K+CN!@K]<_4H5:&?YG^A4M=D'DQ6MKASN8GG M_'*@>YCDQ1,?C'_]!3/G-RC/IR2;GI(L.A'9446\IB)>'_OXGC_Q?,OE>Y1S M!=6@#F=5>+DJ/(T#QV=Z+CT=)M=&T="ESC%J:J,PI7Y(CV$1 ,,D=%JV(Z6T M44I[E4Z$5$@L].I3*X;$U@ST<&0G=$)#K(T*:(@-K3:(8(=ZAE1@0)TX#U;* M&J6L5^GOA9 2;0JQ2,&2,FM0%@;4-53:*.KXU,C%U$9AU_,](QN1#0M9R!BL MTV]T^KW=Y';#BUBE^1+Q%VUL))?GD%S_E%WDE&334Y)%)R([JD305"+HG7&S M..,2Z15;6X?B*R]K E4BL&:!Z[' >"8F I3;/82&\6HYYKSSD91CP88GG=A MHS;L5?O YZM<9&+YO9*>VPA M$>H06#)V6A_G]#<5GNNG+:L4QXEVBFFY<)0FGAPNHVH' ,5-)QJ2D<@#%J+@]3 *970M>: MYA#."<.PH\%BTDHGO=+;%IO6UNUMIM>6=Z!R M02!Z9P&S7$M@>8 CCJF4T@ M MEJM%WC MD%D=!@(Q4R< TFNM*11 $=:UHK0N%??;5/@9 P7;]I%82R@ &GK84@R@B&_: M<@A%#[SOL>+6K^)>$[9__:U[*'KD"U'P?0)4_-);<]]V190X9@YLU! SXIM. M L!1:O;J"&1S ]*UJK1N$??;Q9O72;;-VQ#[YILGA-*O4*9@ !78RPF$8QV.B;1FD?2; M14LQTCX"R55<\/?E_Z[I'+U-_$AF\*LR8Z/ S(!D5F9 LL[,M$:3 M]!O-+]4_[CP9QD_:<2YYK5JBK=09T0F9Q]E\F]56M)Y >7;-N( M?:J--3;?IB80E.A7#S?TK 1"K%[HA($7FEFTH0QCEX5^UZ/7.E?2Z\)^*)'[ M&?A@%V/-BV6U?2317&QS5?^% MW9QMMJBNJHT9X_PU/I]@X/P4GT?U!E1+7^^'?8R+99I+E/&%'LHY\_7M%O46 M4WV@Q*;:0WD42HEU]7/%XX07)4!?7PBA]@?E ,U&W_@_4$L#!!0 ( %J$ M!%7S_9,L>@, '\, 8 >&PO=V]R:W-H965T&ULK5?; M;MLX$/T50BV*!-A&]TM=6T!BJ:@7C1U$;OM0](&1:$NM1'I)VF[_?DE)T=H2 MXP1;OU@D->=PSG \'(WWA/YD.4(<_*I*S"9:SOEFI.LLS5$%V179("S>K BM M(!=3NM;9AB*8U:"JU"W#\/0*%E@+Q_7:'0W'9,O+ J,["MBVJB#]?8-*LI]H MIO:X<%^L($-34GXM,IY/M$ #&5K!;!BR"' MX9B2/:#26K#)01W]&BWB56"9)PFGXFTA<#R<+N;)XM,LNE[&$4B6XG$;SY<) M6'P T\7MW7W\,9XGLR\QF,W%/ 87GQ9)<@G>@L])!"Y>7X+7H,!@F9,M@SAC M8YT+IR2UGK8.W#0.6$\X8(-;@GG.0(PSE"GPT6F\=P*OBV!T$;$>(W)CG23\ M>XNO@&W\!2S#LA3^3%\.-U5R_FSW^'_O?A0,NTL/N^:SG^!+..1(E 4.R I, M225J42Z+Q Z!&4Y)A<"WZP?&J?B_?U>=?*\*_#G)HG.2Q672=&!:%_$!8W%_44I MPNEO( H$9B5L6H/LA[C69$U1WA;-/NY1XOBNWTO5H945.+T\53%9OME+U*%5 MX*J3U.]BX9^,Q;-)JI+MOTCVT&HH6\4TE#VT>DIVT,D.3LI>$@[+GNQGZU(P M*!.F^Z[GZW1H).J2Z[_K"1^:V8[=BV"LXG)W:K7;=\73>)O?4;N1Z*Z;9O@_^J8UOX5T76 &2K026QE7OC@DVK2[ MS8233=W//1 NNL-ZF(LO!$2E@7B_(H0_3N0&W3='^"]02P,$% @ 6H0$ M52PT; &0 U+(! !@ !X;"]W;W)K\_KK>_+:]*=7V[M-.;\^['2[?*6.Q^:KV_EB=?'V M]>'?LLW;U^O[W7*Q*K/-:'M_>SO?_/%KN5Q_?7.A7#S^0['X?+/;_\.KMZ_O MYI_+]^7N[W?9IOKJU9-RO;@M5]O%>C7:E)_>7/RB_*V8''8X;/&?B_+K]IO; MH_U=^;A>_[;_PK]^'U&Y+*]V>V)>_>=+^:Y<+O=2=1S_.*(73S7W.WY[ M^U%W#G>^NC,?Y]ORW7KY7XOKW0IL<= MIGTK*./'1V['NSVHZV?NN/*X\.M=![ODU4>'W"E_8B?KO+XD"OM MQ_STW7]\T)7VHW[R%U%Y?-B5]N.NFZ=V>7S@E?8CKYX\L,>'7CD\]J\>GHJ' MY_%LOIN_?;U9?QUM]MM7WO[&(0P.^U=/W\5JGUOO=YOJNXMJO]W;=VGR/HW\ MV2\?[-GH_8?J/[&=?'@_2IWJJ_1=Z*71S"[>_WEDYW_W/_SWZ'+T]_>ST5_^ M]-/H3Z/%:O3A9GV_G:^NMZ]?[:JCV9NOKHZ5?WVHK)ZH_&&]FR\%N[V3[_9N MO?I2;@ZQN?XT>K>^O:UNO=^MKWX36+-AUOZKW>+CLAQE57J6FTUY_4"/JKNX M_[ M2P'F/1L;_8 ?KG_NZ*1[!_WW_A%W)AQR."=_;:+A2N?.20\S'EQ ]$N:#%>& M'68*%'B!!SF3']8OU]>+_>GG/D7I0]1/JK^7GQ6JU6'VN3D:7\]55=9C57YGMS7Q35L M:_2%^^_<- 5@V[55OE(K)BU!^:B20V(S&;Q!P2<[7.DU)1=,74S7;T M>&19G\0"$@M)+"*QF,02$DM)+".QG,0*"&M$K?X4M?K J.T3KP^F^E/-M=796 M!<;AUD_[5T@/KP3 MLI'8C,1L$G-(S"4QC\1\$@M(+"2QB,1B$DM(+"6QC,1R$BL@K)',YE,RF]*S M.G^[O3^7I_='E[&_;3>C,K?R\W58GOXYL._KN_V+\%NO[W*%B6T MM.;0A":Q&8G9).:0F$MB'HGY9N=R7[5T2VV?3)(U0Q*+2"SN_C2,R72J6:V3 M3[)F2F(9B>4D5D!8(U6MIU2U7B!514EJ=7Y!IH;:NGJ6'LO0@"0QF\0<$G-) MS",QG\0"$@M)+"*QF,02$DM)+.L1!CE9L("P1H9.GC)T\OP,_7B_K3;?;O?? M^;A8S7N=E4KK#3TK);$9B=DDYI"82V(>B?F3[IM0JF[H>ONTE"P:DEA$8C&) M)226DEA&8CF)%1#6"-[I4_!.X> 5A>VT>YVGFY;1.G65'LG0%"4QF\0<$G-) MS",QG\0"$@M)+"*QF,02$DM)+.L5!SE9LH"P1H8JXZ<0W7>!2%*T*._N-U>IJ#9#-1O5'%1S4\N^CD5?_]W?YFN=LM MR]MRM=M_OZJ_VRRN]NU-QVU6B]W9EU_E!S#XO!;M/T(U&]4<5'-1S4,U']4" M5 N5;O/05)].E-8E;(16C5$M0;44U3)4RU&MH+1F--<]3HJ\R:G9>_N0N+OU M8SMMO]<4T#8G5)NAFHUJ#JJYJ.8IW:CFHUJ :B&J1:@6HUJ":NGYITN& M%LQ1K:"T9G[6O5:*M&'@])5\=8IXM5ZMCJOB?5WL;JI_6NP6\^7H[O[CUQ M\8\V;:':#-5L5'-0S44U#]5\5 M0+3QJC1.[L:X:G>51(K1NC&H)JJ6HEJ%: MCFH%I37SO.[04I[9HO62>2[,\&ZWBF)HUM1LOV>&=FRAFHUJ#JJYJ.:AFH]J M :J%J!:A6HQJ":JEJ);U3(<[D=W>W7(]R4#PO^ M[=:'L#V<"[?>-RL?5CB8[UY4N=56;F)WWR]!&,%1+4"U%M0S5QAG>^K]>U=N=H>.L!&Y>_[VZ*ELG]5!*T?8\$';=%6,%2S4?&A.8IJ-JHYJ.:BFH=J/JH%J!:B M6H1J,:HEJ):B6H9J>8^<*:B*S1"M>[U4>:]74EW--T)3F)>B-@[=-+5V9J)- M7JAFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":BFJ9:B6HUIQ/KF:N:G6N2EO\[)7 MUY)I*<']ZN>1-CXLYZ\($Y4=(<7.D&*'2+%3I-@Q4NP<*7:0U-DA2P%:,!04 M5!1K/-7'K1?A(K1N+*IK6.;4,O76N5*"%DY1+4.U'-4*2FMF9=UWI*U2;H9J-:@ZJN6JW)Z<])P4MZ*-:@&HAJD6H%J-:@FHIJF6HEJ-:06G- MR*U[OZJ; R*W5\P^B(WY-Y8^';<_E2JO/#A 2+QBA!6-!0;5]RD@63%$M.VK?_DG5#$51]=:[-H+M+E5#;[^0*-A*L8RI M:9ZXUJT;H51Y(]39X:#Q?/,TO4Z<+6C7$JK-4,U&-0?57%3S4,U7NYU!XD[X M *T;"NIV,@MM13I?,$$+IJB6H5J.:@6E-6.R[B]2Y?U%0$P*/OHO7HCBG?Q8 M!F<@VAN$:@ZJN?U_Q!Y:V$>U -5"5(M0+4:U!-525,M0+4>U@M*:T5JW!ZGR M]B#AS.3S<6IU+P]TU -5"5(M0+4:U!-525,OZ1$..EBPHK1F=:AV=_^R) M2_(#&/IB :K-4,U&-0?57%3S4,U'M0#50JWGQ"6T:HQJ":JEJ):A6HYJ!:4U MH[GN_-%>?.*2O,+@[$6[?U#-1C4'U5Q4\[0!$Y?0RH&H\HF)2VCA2%!8.'$) MK9J([JYPXI)@PU,3E] CS%&MH+1FW-5=-]7-9\3=V:MYJ3HXXDAM=M1D$Y?0 M@@ZJN:CFH9J/:@&JA:@6H5J,:@FJI>>?+AE:,$>U@M*:^5DW&FG_@A.7Y,<\ M.)W1WB54LU'-0347U3Q4\U$M0+50ZSUQ":T;HUJ":BFJ9:B6HUI!:LW<4E^4(,3%FTY0S4'U5Q4\U#-1[4 MU4)4BU M1K4$U5)4R_J%0XX6+2BMF:]U+YE&3ES2NITLRL3H+,4BKSDX/M'F M+U1S4,U%-0_5?%0+4"U$M0C58E1+4"U%M:Q?..1HT8+2&O&IU[U?^DM-7-*[ M#1UJ9R$6>?6A08IJ-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J>9^@*:B2 MS1BM>[UT8.:2+II<8DXZ,Y?DM0:')MKEA6H.JKFHYJ&:CVH!JH6H%J%:C&H) MJJ6HEJ%:CFK%^>1JYJ9:Y^:+SER2ZT/?ED*U&:K9J.:@FHMJ'JKY^OF92VC! M4%#PQ,PEM&XLJGMBYA):.$6U#-5R5"LHK9F5=>>5_J(SE^3ZX*Q$NZY0S48U M!]5<_?S,);2@CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%I34CM^[^JFX.B-Q>,?L@ MGIVY)*\\.$!)S48U!]5@EQ5)-JQVW:',/JMFHYJ": MBVH>JOFH%J!:*/B]5-JGI6A;C^B)T#X=17MU4"W3N\U0VE29C+7VY;)H5E.U M9?MZ6;29I2GZY,3U=CYFC_3JH9J.:@VHN MJGFHYJ-:@&HAJD6H%O=\SB1HU135,E3+4:V@M$;0&G7#CO&CAC4="S6N8ZK_ M:T6K_'"&1BNJV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:IDAZ+GI9$..UBPH MK1FL=0N/(6_A.3US9+],W6AW4X[*V[OE^H^R/'[C:;S3W7*^.GU@M*: MN:S6N?S<65"]"76J=:CF MHUJ :J'1[=G2#%W7M?;)+]J A&H)JJ6HEJ%:CFH%I36CN6Y JF[*HAF8MB>O M,#A[26V&:C:J.:CFHIJ':CZJ!:@6HEITU)K-^?K8,J:M3S'&:-U$4/=27#A% M"V>HEJ-:06G-:*W;L0QY.]8S)_O)U<%Q:G3>@[ML?<)NAE:T4U@M*:H5PW M=QDO-@1*&,2B]H[IQ&B_5X8V?:&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6H MEO4+AQPM6E!:,U_KKC1#/L]IV+P1HSN115'-;WKCCO&)MI.AFHUJ#JJYJ.:A MFH]J :J%J!:A6HQJ":JEJ);U"X<<+5I06C,^ZSXQ0]XG]OQY(T:WK^5242VE M':5H*QBJV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY?VBIJ"*-J+4K#O! M3'DG6*^9(V:WR4NWQNWS3WFEH:&):C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6 MHEJ&:CFJ%6:W :V16\W,K)N\3'F35_\U]%5AFJ)-7*@V0S7;[#;\6!.E^M^D MM9"U(]AR:NE3M;.EBQZAAVH^J@6H%O9^+"*T;MS[D4W0NBFJ9:B6HUI!:%4S#;63M6A;%*K9J.:@FHMJ'JKYJ!:@ M6BCXO6POO(H6C,\73-""*:IE9K>-3!];9OMYG NVNU1-L]6"6H@V4\R)KH]/ M7"3734?535E&G5V5/YYOGM:*%D>6M,#@ZV12FZ&:C6H.JKFHYJ&:CVH!JH5' MK7&]K4['4\VRVOE&UHT%=96Q,AUKJJ*U:=N?@J*HQ;B^^\TY>?'!.HFU'J.:@FHMJ'JKYJ!:@6FAVFW$Z)X!H+Y&@ M8'OE?;1@BFJ9X'FL32VK\WE)P7:7T['1/O\3;*58BC4Y]29)W==C/GQ$_<7L0MSR_*>@.4*S.-3_:.81J-JHYJ.:BFH=J M/JH%J!:B6H1J,:HEJ):B6M8K&W*T9D%IS6"M&X?,9PZ88I;GEUJOFH%J!:B&H1JL6HEJ!:BFI9 MKVS(T9H%I343MNY9LIX[F(I:GE]^ $-/?E%MAFHVJCFHYJ*:AVH^J@6H%EK= M-B5-FQAFJ\DY0JO&J):@6HIJ&:KEJ%906C.:U3J:Y0U4P/+\\@J#LQ?MMT(U M&]4<5'-1S4,U']4"5 M1+;*Z#87Z1#<4I;5N:HR6301E+X5U4[1NAFHYJA64 MU@S6NDW*DK=)/7-Q?KDZ.$R[_2:=Q?G1BC:J.:CFHIJ':CZJ!:@6HEJ$:C&J M)3V>+RE:,4.U'-4*2FLF:-W$5=V4)>@++LXOKSPX94EMAFHVJCFHYJ*:AVH^ MJ@6H%AZUYN?FQQ/=:H_S0\O&J):@6HIJ&:KEJ%906C.4Z_XO2][_!2_.;XE: M0"9*>W4_^4$-3EBT+PS5'%1S4J(=9ZAFHYJ#:BZJ>:CFHUJ :B&J1:@6 MHUJ":BFJ9;VR(4=K%I36#,^ZD\R2=Y(]?VE^2S0'QC*L=I*B;6"H9J.:@VHN MJGFHYJ-:@&HAJD6H%J-:@FHIJF6HEO>+FH(JVHS2N@O,DG>!]5J:_VA\^W*Y MIG5&0\DK#0Y-M,$+U1Q4L[%Z.6ZX/?E$(;N%#-MKK-/B>6YA=L>6)I?O0(/53S42U MM;#W8Q&A=>/>CVR"UDU1+4.U'-4*2FNDX:1NJYK(VZJ^,PTGW3:)]G+1\@,8 M&G&H9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6HEJ-:06G-R*W[K":#9D/U MBEFE?X MY_W;Z9O%YYNG+W;KNS<7E?YQO=NM;P\W;\KY=;G9;U!]_]-ZO7O\XE7E?UUO M?CO4>/O_4$L#!!0 ( %J$!%6#1G5DS@< -$A 8 >&PO=V]R:W-H M965T&ULK5IMOJ?#Y7Z9855'T4%2OAR4;(@M;P43[.5249S9I%13['GA?-"\K+V?*B MN7\9/<2J5U14/ERS7+Q=#GS9S]N?../VUK?F"\O*OK(5JS^H[J7 M\&E^T)+Q@I6*BQ))MKF<7?GG-X&G%S02_^'L20VND=[*6HCO^L-OV>7,TXA8 MSM):JZ#P;\]N6)YK38#CKT[I[/"=>N'P^H?VS\WF83-KJMB-R/_D6;V]G"UF M*&,;NLOK;^+I5]9M*-3Z4I&KYB]ZZF2]&4IWJA9%MQ@0%+QL_]/GSA"#!:#' MO@!W"_!X03"Q@'0+2+/1%EFSK5M:T^6%%$](:FG0IB\:VS2K83>\U&Y M[/%3I#?ZQN MT<\__8)^0KQ$#UNQ4[3,U,6\!@Q:TSSMON^Z_3X\\7T1^B+*>JO0IS)CV?'Z M.6 _; #_V, U=BK\]Z[\B(CW 6$/8PN>F[I-%'INQ)U19M(#D4 MVDA1(,@W26M>/K8!RVO.U+G-;*W:P*Y6)_.YJFC*+F>0K8K)/9LM__D//_+^ M9=OSB90=62 X6"!P:5]^A=K#RU04#/V<"Z5^L>VV51$U*G2EV2^#V%M0@=H0O/. +G1ZZROX+:065J%:H%E"*4E&F/&>H' /7C_7-5/NT MDF+/(631^N7M3@U/Z=03*3LR6G0P6N1TZE66<5UV&Y.EM.(US?G?8 TP7@VF MM&V^U1@.W8<7?CQRLDTJ\A.[C^,#W-@)]Y:!#5).6Z8H,T0+(6O^=WN#/0,) M*F;#'!MHXB@,1Y!-H2CR/#OBQ0'QXA7$&R9E8]"BX$HUMAZBMJ%=&$!\+R9D M!->46L0DM,--#G 3)]Q5+=+O&JNVY*M634R<.#+2W93"7K#P[4!]KRWTW66QI^N= BU*:>.O>=G8WEY\NB\_4?4YE;9C4^'>5-A=@-)4['3) MAKQF?$_7N372.BU'[ES$@3=VIT4,Q\%4K/7D[SN9U9K%5IC$$G5QD/ACG#:Y M@"RB": ]1_MNDKZ7K*(\:Z),Z 3IPLX*-C!!1)%O8+6(+7 \4;1)>4TS:,7=,Z;OILQ#+$BV9^7.'JXF^P41 MB<8<:1$CF"3Q!,2>)7TW37Y]:W-CQ6[28!"3Q#"O*4;"))B*X)XO_<6[&FU> M[IEZ2T_F.XGXW67Q1-J.K=#3L._FX6L;&QRXHO$M3?_:<3F>M3I;F)QKUDI3 MYLSW(?[L'L0],6,W,=_O9+J%"5QIJ*W[FJ[-R96<0F2!KW)(V= MS'8,$Q(%TJ-^:8H0 \-6Q43WVVD=-;9X7#5M8KX73K1GN.=+[.;+FT&/SJ%% MER7-SW:*(24V]1.5#")&3=C:1H[0KXV16\1\?ZINXIY#L9M##T4)T&KLULRV MXK:098S]:(S;QJDD2":("O>J;';J;_QJIA&1ONQPK4)&TC_4T12/]X*OU[7L?N0=B,GRE'6(&; MPZX!W#(UAV$2+B:0]UR,W5Q\I8E6-</=#)OB8V@QV1G M%9J(;=(3-'$3] -]9GHZ@'%&P]8AH_L?M=4L!T--G3.]*1T^FK$U>0,!V@^O MB8V.D\6XS[")1?%BH@*1GK6)F[6M#;F-1ZS834(F?C ^9;%(@5 836$?''R[ M>?O39L/2ULK/:7.P@2#6H<_H#CD@Z-M^%#JGYD([8T_SJ2P@-IX.P_%\81$+ MHJE$Z+FW.0<'?AR/J[Q%#*IG$ <3T'L")FX"OID"^P&MV2,O M2QU)NI5ED@OK5$ L'!R3&!NF-^4683B9!3T/$SJ8EL;,+7.VJJBTX-$<95VDNU$ZRPSBF&T2(J?8%+%13^\L@ M)YN_^VW0B;0=6Z1G=.)F],:=?7G6U=JZ9Y.7DR 9N\U"WI,'(:2G;I+\OTXK M1=GX;3"%0 R^N;Q"XVX-NJ&R/^C->@XF4<82HWZ'E MNZR=W:CM\ YNRAT\[]X86*.A0S)\^9?@\2AG$S)&Y_G@Y7C!Y&/SFP%]8 *X MVM?,A[N'WR5<-6_C1_>O_?.;]M<%O9KVQPY?J(3"JJ!3VH!*[V,,\2G;WP^T M'VI1-:_@UZ*N1=%<;AF%9E +P/.-$/6/#_H+#K_B6/X/4$L#!!0 ( %J$ M!%40-!WJ[ 0 ,<* 8 >&PO=V]R:W-H965T&ULG5;; M;ALW$/V5@0($+:#H9L=)?1$@*Y*\_4]PUVM M9=0QVK[82W)F>&;FS!'/=\[?AI(YTI?*V' Q*&.L3\?CD)5U9Y#:9G(PKI>U@?I[VKOW\W#71:,O7GD)35'Y>JPVO./Y:7WNLQGV47%=L@W:6/!<7@\7T]/)8[)/!;YIW MX>";)).U<[>R^)!?#"8"B UG42(H_-ORDHV10(#QN8LYZ*\4Q\/O??1W*7?D MLE:!E\[\KO-87@Q>#RCG0C4FWKC=C]SE\U+B9UD0%D3HJLZ9R"H MM&W_JR]='?Z-PZQSF"7<[44)Y1L5U?SIQI^ M3<=8%NFP#S;X1Z(0^.1O+0&]MSOE#_S% M]V27LR<#?FSLB(XF0YI-9K,GXAWUF1ZE>$??B'?E-\KJKTI2'=+2V>", MSE7+#9O3M>? -JI]*=YIJVRFE:$5-AE$C('^6*Q#]*#2GX]5J 5P_#@ &:_3 M4*N,+P:UW.6W/)@_?S8]F9P]D=YQG][Q4]'_2R/_5R#ZR;K=)1\/Z8/-1O3= M\V>O9[/)6;>;5M,SBLN"^:#29&O"HX7FCDIHUV=<$]FW"):&E=\!CQ_2.^,\6/'0O?9NJW,.I"C# MEN=25&G+5!L511@/DM)V0X%QFXYWE!)+U0-IM)4SR2KHJC$I_[K4H93MG8XE MJ7P+RF%;667NHLY",O>,R"EP+%4$?E,'5/J>S@&*8"&AJ5;.;IS8 O3:<"4] M#"[QF.T&K62/TQ$M\ER++_9=4:1-!+4IQ$'?IJ_.PH,T39,SZM"GZ#Q^)V0F MVKE2#13K?JC \QKXN.?+ZFIQL^<#FND,7&CCMNQEVGA(7H?;Y"J5-EHV>^?W M-\O>%^GE31:'O>U]5PX\]V6'F9%$.\84C4>>_M%D-RZ5I&MZ5TFY*E#AH,AH M#Y*K(+AM1YA0TSR(B[;MKZ1DWQ<(W@48D$H=1OLQ DC;!EWO!VQCW!HH[UKB MQ\.R@P=;I8U"0TD)#8,K8AJ:=@4MT0=U6BFUZ@L5FG4_T"-HF&_HAB>QT>%@/8K B$XXJ.IZ\ (X74Q0 <^)!X!0EI"B2-\"B\25&YROG M0^ -36(Q2M7$$/$AM 3("R%=\%AZ MV$O< 3[M\@-4(P@A)@AW7C=KHS.ZZL:(%J$G6)[$=-WF\+.+3-/I7AU3*TIG MUKD=0MDOU ]X3X<'W5\Z'KU](H M<&XA<2JA:^K)8[]#XX/'1<5^DYY0T%-I4OO.Z'?[5]JB?9SCG O*=G4[N(KDY/E;6+D)'T*6K-7@QP7CB4L%O(!?W;=?XW4$L# M!!0 ( %J$!%7=.$QV9"8 &6! 8 >&PO=V]R:W-H965T&ULW3UKD]M&]DFRJJ25["AG6XK6\GU(Y<,0&))C M@0"- ?9QOS[]G <([*[DJU0J'VQQ2V@5_6;; MOJ#O/G0O7[1#7[O&?N@*/^QVIKM^;>OV\OM[)_?TBX]NL^WQBXO7Z,S],#OSE[Z9//!>YDU;:?\8]W MU??WCA$@6]NRQQD,_'-ASVQ=XT0 QA\RY[VP) Y,/^OL/]#>82\KX^U96__= M5?WV^WO?W2LJNS9#W7]L+__=RGZ>X'QE6WOZ?W')SSY^=*\H!]^W.QD,$.Q< MP_^:*\%#,N"[XYD!IS+@E.#FA0C*-Z8W+U]T[671X=,P&WZ@K=)H ,XU>"CG M?0>_.AC7OSSGPRC:=7'N-HU;N](T??&J+-NAZ5VS*3ZTM2N=]2\>]K >CGI8 MRMRO>>[3F;F?%C^W3;_UQ=NFLE4^_B' &8 ]56!?G]XXX7\,S;)X=+PH3H]/ M3V^8[U'8_".:[]',?!.[+/[KUE_?X><(BW MW86]]_(O_W+R]/CY#= ^#M ^OFGV/WE4_ZRY"[,L7AOO/#[[ 7?9](89K*F* ML[;Q\&#%W_RZM?#-;F^:Z[_\RW>G)]\^]T49GK!5L7:-:4IGZL+#)!:8O?WE:_MX4;QKRB4-=O##Y;:MZ^NC M]K*!9?RP\JYRI@/XEP15-G\&TLK4 )(MB*4 &%H#",\&PJ,U$(IL7+(!& !" MLR,<^,5-CR$0G=VBC+NPN,-V9XO[=>O]@QO'@5@H/\,.*]OY?ROL'X/KKPN0 MT 16O^VL)2"]NRIVS((667!B'_#AA#[X\+H3%#Y6!: M0KVWTZ>^-8"!E;5- 1C9PS@XQX;.J:OH0"Y=ORT^+<^7Q<8V@%TX7OS9[A%@ M$PEUWP$>W;X&DKF/5'=Z_)Q&_?CJU0?Z^^3Y ]J':WK;N5T"CFM8R\&Y+8GV MNPIFK*\7N.?KHFJ1% ,A @2('43'Y!2$A77;]DR_'1X3;FMU702 "!"D@MKV MTXA9 EW3&NW>-3BK+#GFJYUI0(GB$((V8OT.')?NR%2_@];A[QM;6N]1+NBY MKXWKBGW*]3/@?"%/+0+C_K]BJELV]/6,!>19UTS!(L@4R2P_08,UWI#AD[*6 MK1W8$ 0),%>9"FN6BW"R8,[XK]@V,#HRAY*, ^YT305J!*TNI1*=OF\!GL)> M[<$V0Z*$U7 +**XH_!=+"Y GX)M.=\"71[;4V'(""OOX'5=BMX[-$) MPS$AW97-OX0A<,.=K4 /L4;3#)&&Y#3:EE\ M\G1.;WWO8).P.**2A7%@];O($GP($87L$X4V23N1@:FT0EK8F<] #6%=,@ \ MN E[IM]^:_K"K-= +(S4'2O_CG:+TA\&5$ =P./S*/I:PV.98&0,V>!9GB?; M ?6S8_(7B#M[89L!#[9LP;+"@0OT&VS7$6'L=LY[%FHD72],/=!!-."2P6(D M,4O1';"WU>#!>/.XH=T*F5D%XFZ'=(E"C.;@'XK[ !!20$M(>??A_0.6M?P@ M;A8$)9\O\F/CK:KIY$" N='UJ9"R,@UW85QM5K45F8Y+((+U\ZTX7Q;O44_" MO)L6,;Y"RW*1GE]A>3/,#-ZF^%\4OP_5)AY>@!BU=X\,H0)G9T!].SB0KL ' M.D?FP[IK=S)K,A2LR/>L:0"@QRS "'7E M%GAN \3AE2XKH(>ZW?,30"J?+0VB,S&UG5.HY\:<'_$A>%L.'7*7N823(5K8 M@]# 8TE!]PHZ'A\0G$-3V!#=[-M&=1 @WZ*$!#)!TPQ(A:'VS/=SM@W8_WHP M*"HW0VTZP"CP IW[UMEU@I'*EH[<>.1TM+SH&Q+A6W""@#CA/-H2EX,3:X>N MC,Q&V[,=+0WZ;3GM5=RRH&>K\'/L1T>5(O/P-J &>^0H!$3 MLD.<<.I((F:$S!:WC9C:G#Z;[%%I(!H\R'AF;%0!JRP+L*K/T(P@[PL_O 51 M 5 <$"T.=FC;D)GGF@NK9MX>0-H299&X1G;LW 8V5R.S,*D!1'\]!MZ^]JB2 M:SP45N)DP]BX9@+.^*=@9WYS>OQH>5+L7%VKG?S-R7?'R]/P%5I[%[9K,*:" M9H>]%E8I=@,Q]GIH*MA)/V$?'6BW!1VLI?A/?]5P]6J6^ M[P81@7:ICK8'#5Y:6!LH<%'\8OOX0Q=^0+W'%K@/JK"]A-,30/3 D8+1HBH[ MIXJTG:1*%1X$]]"LX R(J75!'U><(VPP?%HPR7 99 *.=7"'%I!A2T*'ZE3$ ME63)-D=D-P*/ R@SYM-)G@*C'?V\!]R,@FO2V), MI@KHV937 6VW01ME!1[W!>R^'>"( (ZV4R960H"E<5YKX.C:H0?-SI:Y8';! MOW @TW:!7@(&#% ;RA<@EKT!1WOKX,G.H:&/6"FZ8'?Q$!6':P0>U%]U5+?M M9UR1'H\V"TQ86<09J#T@+8N6]&C[3K@;5!\,R<_W$J2>Q776$3%35"4L=1M. M 8#,*@7J1B1L#2 &L0 2N6QK#57;-S'MTUC M:W$I.ALHG>0+L",":_ P/+NI8GFC\A4:#DRI=C(_2Y/5 )Y;.[:SIFQ\% (' M^,K#(TLP]<8[5Z<0 4(+' 0M;FI*EMZT*R56W)-W:?CF8'/ZK+WJR4G;LL2\ M)A$\VI/(9\K2-/92T7W+1EB.\?-HA]ZP':2X9$LX(3@J YFGP=5.EZ'S5RJ> MV.[-&-R G<#'A+^#1"-CD=T'2X*C258C$07$V%^BKH+]2/2 =Q94'(L7=%B# M*SV"=]@+<2AT(\!-TB8[O P77GX63ICM$G(>K12@DU'>![:IM$#? !E198=QM8."C4 M6CP9L3XBD[^*N-&G9W8_(NZJO6SJUE2D,' ^"@^D5OZJ=IO@3NU 3ZO+2+X( MA0O^P<9*P ,6 06_+;=/6[8:M!_A^SI?.#%X] M-9_DO=:6['4,J^@Z@-G.A;"^:RKXH;L&U8A:LZ20 Q-;B)4%^7^HR9S/(GK\ M ,X;XP$2C-&HP7S":BY&OBS 9/W0X1<8*H#)T3.4N .Z%MEO5G\COJ$YA? \ M/(ZAJ)8LH6$W,+HJ= E0$Q-AO4G^PMW!"93R(/$SIE31*3C"Q".[KI$EXZD. MWJ+%4@,E1"N?0F +U*CK%FT5_XP.=.C)E\U@?\0RJOAA ->13&W*P;@K.LWB M27%4?"N/_ 3&ML5H?^%V8 ->" K)B\.X\QHD!#PA9G<'8WG<6SR7RO&$$BJ) ME(-AOXHD ,Q9#>1RHE5C2G*B.]:G'.D-FV5"13\"M\H2,AA"%5KX:,44^!10"M11/Y$J- E?-["J6V MZX7H5M]K>'22 EAB[0"-58BJ1<,31V[(6<+8 3D[B\+AEL'BS_PRH'8"(Z1M M9!?^P;+88F@AH*4X;]?]I9$C/F/QRH0]9U&RH::X.!#7,2Z'QQ%,1SBFPNM: MU= %SV>_KRF]T3;96."=38BA)N>8V(DQ1GPS#%.RZ\;@WUDT19.%R16BB46 ^WRC ='CW< M0Z&F"@E3:JAHMZ:1N'#I.N K-#71IVR!R3JVEDK*,H&$,I+[0#RB!2-N4[4_MV@OE&]*Y"DA4FGA?B MN!$=UR=!=%&7GN'F6BX JAIJE"4@>!SLPF*!QZ*X #^AA7\W9B=JE66*3!G8 M)+J2T8#* HP1&LDY5#:T@*D98=Y'J$;]$632>"LMM94BT.I?I:)!B9>YZ=, MUBF+#4Y-41/+(3HF*!' >'QN6?S8MM6EP\P^@/8./(5F0P'N5\Q;X>+*R2@F?U@R>('ND TVN@\J M[0ATCS8,*G)47Y@B1;D$8+X'*Q/C)R<+)%] .?[)!N0&LAJ#\^<@*6TD:H,W? MDY;-X:^Q7),1LM#C?=H<>>1:K3[HW!.*VL 4'79 ,D<;X5U,1Z,GE<^,,FK$>8X MWD9D@G0:HF19=NL=F%QFC29HCJ6^[:/FG3[F'&N!7/Q7'##SV!>=[.C,U 'P M-TJ#B77(S&RN1P+H(%^#)5H 3G[ MH TY'^QZ>X2^%ED#^8!%6LB@-EO0A\$K)GV.'+-U>QQC\'?$36^&NT<',RCXK%X@F>3 M2("?CXJG\LA[$M/Q-#Q-<'(L/W]@=,&AR1>_P]%E]) >)&"-Y_NI;39'/Q$B M1(E/*AQDTS@99X3(K\7AC$<]ZR@UYQQ*^"NCF^E#G" CS'Q8Q'HBM.8,WUS- M9FS/7#ZMD0 Y'UQ'265.+08.$3/FNKM)X0!"DGS/S4!&PR]O8 TF1 M0'/@74C&GXG*5HL#DZ95)(@8QKQC[=-<+6R8C=9IU$90.PM<&8+RAIMK3"29X@ M?M<0,0+#ROS2UN0CTL8 @$UG#=E5G#<)T=Z\8(!$RKTP7_:S+L$THJ$"A@>MO5+"=X<'"[TBH!03. M>0C4[G0:(HT#QJ2'9O7TZ+FT<)4: M;[J)3(+\6? P=!%*XH'"AR9:%DIF!TX_R2",S,JJ9"N/1_-:2/644]22 JI= M\9,G(20N5P\P4.T(*F1UO)#3<_H1G=Z!LP7*CZ&N;(PBT1P*:2Y&!R_2.+9&#T4M])&!A\Q&JX3\#Q!!==<)L&^!@8>VP94Z77P M\X).#D4::"G;*]N53H*4[9X%)\FID$-!["!&=L-N3!SX4SL6*+DS<7OP+\D4 MD%GD9^2+!K.S@.;=2Z-I>KA8L*2_:'7G@JSI^EI+@^$X#-] 1;#J2TPR MOHY#TQ% R^(3BCB8!/U6&I'43,,CF2@9"9&IG"-@%9Q,O,D2T_@^).W)GCHL M6E$$T31<+#N]ZD!>.F"52IIP!)'#U]$(2N%1=)_@R'@P9S0"GNP##?;=F#^NFR[ M>A2("_S )TM8B=4!((^&)IU> 0/<H4;\C@CT3U5%=@K$T)7 M4FH,JY$>'(!(,"_"8*?P):SLDB([PSNIR4SJ$X-;QX54O!H.!/&38[3>2@HF MR$;$[)58+@$*9-+73$3!&YF&= +!H?(0.*0;A!6!"4TMJCO$T(H+$;#L]8U(44-/N!51K/=)B 3P =:O8%:C1< M,9,;2K*R0*H?L#3L?2,5X, 1P8NL<9#)^N!18)^@C<=_;EM)A[1\73&HB. MH1$9'@/&E2>@GM:Q^*)%QP,5$;Y0N'%@RJT+2!'="0Q^B:IC;VCE?,^-X MXHK*$!E6+0N)2\KI39WN(LCL( 1 QE-F43.\6#!JY;/,+4YJIJTX)JU>'<," MF@(,ZA^ T]VF*<[00&C*Z^+7] KBKUD"N2CUH;DD=W)A>ZZ,B&U;1]?60YC? M-A>N:QMQEQ/ PXSQ]LY2HV=C=2X)#K2IZ.I:U=; 1)/P9X"BP*.+E[7SR\,<((QF<%HZHOG8]*(NA^9SZ17B9G@% MI,?#F[' ,OL5E$*;7'/M9V@/1TSA*3T2B9?H\1+W*[/ZY/KC04!.-6B3EP;*YY[=,-%V@F49S:.HX M39Y0E5F2^]><,H_/RTVWFQX.Y1%WA041K_,G!9])'2A?02#LF)'+C[<_/47= MS,R*LY9JE$DL=T#!6]'MM18LS)2[ZJI$>80!5%L:M! "Y91UR#8YNBLJECJQ M?&?7=0ARY[>-TBV&4#C?.\=RT]K*#8'(_"P?L1!9^2-6/A*>,(&CA7*H3J=- MCYDK3OWU7J+3%]11 9D2I!J[A'3@&(_E/)#ZWK&T Y11B5BLY;HMQ7O!^L=[ M<%QT<#[!X%D]L^;_,OA( $@!/X'$(29R5+Y8 *36DA_V=!<]B!JJQ.2Z6O"1 M-ICNTRI <3:"A3MSQW-2Y"3!NL/J(3$ '-X[EJ0+327"(4D+NY&=]0X7/BK MF! '"([G.PK116$:TU$:P^TQB+IO.;\?Y4"LQ0L1([TN@EO/Y.R"<]R;D:GQQKF3"\52B45^5!DEI?).1Y$X1 %CFMK=/<^$H]6 M*8$IO :WGH.+>4Q9C9YP&K&J;NHDG+\1OGPC7*0R(X:X^B651;PR2+'#_B_! MN=6KRO$6B^F)*9-K 1G@44IF5Q"3&T):K,]VWA=$'N.-$(OLMP*W@9T((9PJ MRZ8J01 M O%IYXB,_4R\0W^36DVH9MH8.*"W+[Q8DEON@=0F+Y6$>XJ!%[EN.]<%4P!( MW.T >C?!,+?@Q>L=(/$P*&%_9&HD-0\:4+H\E3$[=WX>6SM)"PF]32P-1]+; M'1H;6,[E,6$Z\=6,^C0V5(HE+G P6\=.:X+:3YO@J%^8[G/T#NY@3EL,#2* M\JF]-G5_S>[1(FN!$L,K@1)C^6M,CZFC$Z[-N)+*:4%T+HN62W(1E(\J*_6+ ML07CT\J_/ LWJN>M+.;S@TEYXR6@8$& ^<<9" MSD+NV3(7:%'P\G"3N3D3[ZM*J7%B7H&8Y6IG#?G"I[89O!98'?9W67!/B]V^ M;J\M.01ML%8.K#6\O*]B=%GLP;RD^<[2?C$I]P1//5-A?K+!# O(NF88Q:+# MZPR5SSGIIJI!>CY3A)+ MAL%X(%C.T.$\6*@8V\M]//_D5?RP3"$X&*H<ME)>@/I9>>I>6S@&9BI%,:3\F$9/&$BF@/G^\ MFBTEYN6PI0D&(^4@V[:T$/AI9>:=CXBZ1( MB[F8*$8FZ>VI%EL-#9U]+$1=V># MQT-G(L9A$/3MT.43PH?[[H&4&N!]#RQX9A,H=F:)Z;P1OA$9]YV,K\WT\'A) M)V1N;IX5[P?GS>$62?,#L_*:#C7:/EOWJ:F$N^!RU,XMZ/1YTM8;)HRXT&OO M"^G]+C2&-I 6$%7!,5#;3?T\4 >VPQXX+158:"):ZBUFK^F0.XS:8MP_(-_J M :D [5'"(2(GM?R0BI+^?B*=V92 4VDHG*BQ6-6/SYEZ* )%M?U64ZL+N;+F M+EQM-\PE"!'LVX(7+AX>B(&>&(Q'=L$2"DX:T5#K)W=$J\/R^+U6%880%]_0 MGK@+DP650T)A M>#KK&7LS,>',.#8().33M4R46!-C0I@TS>\LDYWG6R)!,?YB?&7^*'ZL0677 MQ3FU^B]^%C==0DDJ=QPF="EJ9,/=#P7C4/3D0/^Q+!X?G]S__("U=N;WQ#Y@ MF!$XHNM#%*/BF_7<$Q1&4>H%%Y.9^#NR.T+0=$*-A8Y\Y)^AW\'U!=@(%:8*)247"-%*/ROVF<&@X4>NS-!'GM.@":UD05H+K M@D,G%%&C2)M;#=JL=HKD@1Y!=FG.$Q\.N?=TOHCK-/(JWD >T=+XG@9$@#JV MKJN.<$\A5-]Q5+07FQE]_LH9+LCO.XQ\R;U%[C81HJ=*^.*6\.U^+-6*")/H MS@]9+^D[W%\;W9W!2'6.$[%74IZ$E;\Y7OXU[RF9]3K+>T J4'?MYGT+1+C\ MR?*[44O+Y?'<\AAAKTBIDE63?H[]!Z8K;]-G8T$QU@=]\^VXJ>;CY(OUEQ]# M"C,3 :]S))N6& =G/!XT \B/C2G8YM 5=9]I+?R6)74Y'#2?Z"["GA75JJ[S_ M!??BPP\K\-.6\_ %]&BX*P; D&-#E#%MAX0!2G9[! S>)#[?M6M.7&*Q=$CO M3G13T*[.=VAK$IM^Q*Z$>;0T),5#Q$G+)Y-^(=,;_S-DT2^IIXP4N]__"5\C M@"@KSM&II%>AE+RNJTF^8[@L>^D /4TN*!HAL9?B1*=TXL_+]HA275HJ'UX< M@=03536W>*9F,.,JR.0:7W1]V:1ZG9M4G-6;FW2!^5,PQ,D;X1W,3<2)L> F M4.T;Y6OR48=>=F+5"VGP*Q@8[8)(3"+U08-28]DXB[RR(3<;1CO) BHN0R,F M:,DM6LIAWG* )?>>HDA&Y:16XG",Q#FXC-E61UIJ=A!:9+\A"10D7523<*=Z M[&_N1F8IE.#2DY"4#OK4;+O8MYB9X-@GD2YUJDH!2;L@C[M!@G%'TDH&+HL! ML*?NS%G2F#XCRUBGLKW$=-^0\NH6!Z;%2JFETXCXN'RBG-8!R G[=! MN!UL#=BE:X1[O%GSE9E22LDO:$Q?.Q)@@1%(@23R(')IZET.:;9U]KT.H!7Q M^)@$#[WD@QX YY.3@A1%F$BB1\TZZ@X@A(6$.]\R<+0V]>'K,FAZL+5JB+ B=A@&\JEIR^%2.T\B]"&3K 3 T4N0?^:%7I^DXQO4F+ MO)Q]@T)2:)3V(Y\IF,31E:7+4VG]J;1P)G*TE21O7,,):0U^G.&=A9[.Q''/ M[\P.G03BEU8+[F+;U*PJBE*#G!+$%[W)/3ID#>QN%,H@N.SVS[7 R5L1-E\- MV53W]X/73B!"^JG7*ETNBQ^0XW\CCO\YD18S=T_2-Q2D[8TF+@M/O\.(VLSU M=M-VR9VZT%JZ1N<(MQ53'1-^FVO =I2W&Z%*9[#%C$F[<2#5@9+$'$>8.=7] M-%'>5H5*3LLLP9SL,Y6GR>VX&/3:.B!)L'BXQR^NF5P-^(E@.'E6O%^A7RH7 MT6@O:;5X\<= ;K,4:MT?&JWQDA<#DI6$"VAWA6[GB M;"]CXJFF3K#8S4/_2L%EO4(3$Z;&DS]Z5GQJVH,-1I4MM3QL^P/(?4WI^*8- M%6S2YY_/+PG>\LL^]$YY]J*GE58@S O"VZ[FI#4OJ97"C82T\4]&#GK:(=X< MS,^,1N\3UMK!PUS^P;,1<_XGG_8'/FUX]!4?'B<*N-+N73ARXJTKL7TS ^61P?'X=_>8=XR6ZB$OB&N74^_?=DS)*._C@[];H/^UX_]KDB>/F(1/)^V -'+^2-(EJ4306(*?[[+2[).],"D%NI=#+E-!=,Y6K8ZTS MEP>/%'JHU*A#Y7]B =#MJ " =(CG6J_8?2KI[JW5T]1H)6HMCE9H$RWV&ZGN MEJY%==3?*,](:UHA:F?*U7NP5_%V;NB+K9=IJ),@.% 82IRTCN>H.*5-[K,5 MB@2#"N-B%.J(9[*2L:R\+=0BB.W&ZY4O3N\]A)'Q\91X;UC[[=XY2(-' A MZ",F)FR'#\#O^*YG_0,7N&R[SP3>R_\!4$L#!!0 ( %J$!%4)9+#[[@8 M ,02 9 >&PO=V]R:W-H965T$3=Y=@&;*=!$C2-<4[2/A1]X$B<&<:2J)"4Q^[7=VU*VZ;SE[/UL[UE_.YK=:R%?9"][+#DZ4VK7"X-:NY M[8T4M3_4-O,H#+-Y*U0WN[GR>P_FYDH/KE&=?##,#FTKS,N=;/3F>L9GVXT/ M:K5VM#&_N>K%2GZ4[I?^P>!NOD.I52L[JW3'C%Q>SV[YY5U"[_L7_JKDQAZL M&5FRT/J1;KZOKVQ3DM?Q&.'%S9?2&&7H;:+3PIOK34$YU%)2/ MSN"IPCEW\T$^R6Z0-F#?R*4T1M9LVF*BHS4%5G4K]B"-3X&NDNRG1:-6@KQJ MK^8.6A#6O)HDWHT2HUP(MW+HD]7ORV2]C2Z);=0U>#U$%8W)K=^X!(P_Y^N[!^_Q^G'##B M)Z?QJ3U#'5EIGN3LYJLO>!9^_8;VR4[[Y"WT/R2@;TH\;<]_JP;[ M>8T(Z :D06\YL6CDQ!SJG]*"#T9\+"J]ZK!7CP'K#_#T 5XM&Y0_Z>'T5%C2 M0+W-6E5KH#3"27ITILXA9V$KHWK/&V20JB#)K85CPLA#D4:09B], QHO $&: MENFE7U?;W"&+S]2GP#L3!*RL(-ZK5NM-UVA1>X,)079N4O(3V:0-Z[7"<]4Q M!ZH,F+"3TRP$8G.M!POI]OP2#C52'M4>0^5(7SD?U?,K3ZBFZ(%UBD81!'(18\SH.HC+$JTR"/0_;Q/_1)&:1%@M\0&+P( MTC!B/(>TD/VLG6@@H B#/(M(>!G$J1>>0F:9THI'01F&OY=F%,:=3HL7K%>D M)O6!FNG./[=KU?=T6M0U\M^2/W8)AM!IMA9/^VP831JL](?O==N+[N6K+XJ( MYU];UB,/*7__P/#]!6%;LUMHIRH!5V19D/O04(Q2B@R/RH!S"EN9!0F>?0^7 MF\Y7$CS+DR!,(E8$99FS* NR/&<<+Q;_GNMWU'HG&BK7L>8GA_A$-[5E0[=0 M34.E)BNIGBA Y%39G:0 ZO/[NI//E:1":?70.8LJ>=*HY/J"_7(2%.S .NW0 M7F&M@AW"Q_+8F=J T2K9+E#P,?>;_&)O2Z,$H)53 (0>5EE'&/66!">E=[3C M&9.4VRH]0"XIAX2RT*265-RB?AH);7G$;P.";8ZH!IJL1;>29.P)H63A_X0B M[E GG>?WQ1APENZUK-?(V ME?^G=O P#2+.60XJ24+ \2!-4?X)TC;E[,\HPDNT&)\56X;:GMV!P?;>*(03 M'E4:F7:6E4$9A^?L##AYD6'!>1D498E5P8,BB\_?C^VC,N .5#5* %P8%'$$ M-'!7EN :IX G0UTZ1(9T5XS0,T_'& M$X+T3V:H7>5HK$-G6Y +]+0OIHH MA;34D&S 2^81X9T<<'%$W"#=,;A^''N?HE.@QRG,1^:U%-SGF,^M_51'RI%N M$L<.LV14KA6_:J/AYG+'6\^;% M09F^9M[4,JB3C8KN9Y-/R?J8?S_K2?BO,MH#EL!>Y-LY+XN QPE&@)VY/$'[ M#TOT_!2DDNPZ> QR+2-/-U$<9%FQ'^3AO%99ZQ4^U6ZJ@^?_WY:3)AA.B"AC M#"O))?0K/C[+([2.J,"B)-@H M.=%(TARNH!Q(HJ"(LA,[I_Y\S@^^+&!@7/GO)Y2FJ-?Q(\-N=_>)YG;\,K%_ M??R^\Z,P")!EC5SB:'B1IS-0D/]F,MXXW?OO% OM,#O[Y5IB #+T IXOM7;; M&Q*P^W!U\R]02P,$% @ 6H0$5;#0(SC9!P ?!, !D !X;"]W;W)K M&ULK5C;EN2ZJ2E/4F6W'B MBKS9AZT\8,B>(2*2H %P1K-?G],-WL:25=Y47J0A"/3E].D+>+FU[L%G1$$] M%GGIKT99"-6;Z=0G&17:3VQ%)=ZLK"MTP*-;3WWE2*=RJ,BGB]GL=%IH4XZN M+V7M@[N^M'7(34D?G/)U46BWNZ7<;J]&\U&[\*M99X$7IM>7E5[3/85_5Q\< MGJ:=E-045'IC2^5H=36ZF;^Y/>;]LN$W0UL_^*W8DZ6U#_SP8WHUFK%!E%,2 M6(+&OPW=49ZS()CQJ9$YZE3RP>'O5OH[\1V^++6G.YO_QZ0ANQJ=CU1**UWG MX5>[_8$:?TY87F)S+W_5-NX].1ZII/;!%LUA6%"8,O[7CPT.@P/GLR\<6#0' M%F)W5"16?J^#OKYT=JL<[X8T_B&NRFD89TH.RGUP>&MP+ES?UAXKWJL[6RQ- MJ1DJ?SD-$,T;IDDCYC:*67Q!S*EZ;\N0>?6/,J5T__P4)G5V+5J[;A@_HWR:?:>".K_[U9^N! E]^? MPR&J.7Y>#:?0&U_IA*Y&R!%/;D.CZV^_F9_.WK[@Q''GQ/%+TK\^6']!# ,] M'^+@U7M*C?[@K/JE5.^U2S(UEWC@;\B(3U>ZW"&Q<,91JG2>*^2]#\#5E&M% M6 \[9?[M2K;[\Y7RQF;]O7\CA_^WJLM+K7^EXE MC;*0Z:!\18G1N?D?B4Q/2>U8$\>S,P^%5V&I'$_41CNH!.;;:JU7-)%>,XEHEVF3 MLW;K1-TW -RD&^.MXWC];#=4+,FU(?N+$8.NSX5_I"0K;6[7AA"\'\MD,H:! MN939#7N+LDJ.I0>K@%83V<_$- %^$E_ MC%BBU85.6]+B7,Z"#('1NA;Y3IP M6XJD8*/7@ BC0^L/1.G"E73B/?P8O:44,AMH$& MQP4]O30YGV"WTM2Q!5E=Z%+E>@>@G?$/0D?TQOPPH'/AE+/U.E-!NS4%P9L< MS&(EA4FS+Z6:1?]UFAD5:,4H!$JO79$A:1. M[FV39X"-M"L/0:L(I)H:@U[[2QJF-SF% XT#1!6OX M$AZP4U]4:$ C9"K36@K)$F$]G2QZTFXS@X;4<4X/U3&>QL+*] ]D<(L8RFMW M'A9[S&UBL;-%0PBI-7UF8=6X]+#2#J1DL^,K1V!'>#YA=9+8NF2;$4]&5*ME MVVV'K.? 8:M+)>12K]B$=WA?P Y&/R#WL#,KM%->U@B39%S'P;NZZ@=!Z:L@TJNJ]) M)7;]<729$-G08\Y[!.L>QPAL'Y^UM>D64>M"[E5I Y)26CFG&D,=]",7ILIZ M[DK8@SD MPR#FJA#<&99!TE+4(D>X2A[A_-5=(VLL;CYL/KP?>CDR CU7LFH/,X'U["#?L8J3& M@UGF1;I[]G,O1H/*)56]'Q_&38UKFS: ;*V.>V?#46,X*#O*)<2)Y5%!H@!) MWCRJ(EX&2&#&*$_=**^VF"PD@)S:#KQH2@,F"+N5BBMQBI=$F?!"MH]/"\[7 MPOU%.-4K(:RM/<[ZUV_4'3>( W4TOC@_4=\/$1%EZN+H7/T"2:Y5/I]?1$0^ M@WA^/#Z=S?9%]*"^.AJ?7BQ>-Z*&-K_"3/0:6I:0O M#DL/&K%KKBQ+2G3MZ4EPFQ+1,JQ-AD;1=WZ_0CTK>SPH7"@J)M934%R&B!6X MBI[VKB?MO@6?79!X.L)H*CZU??N!=HJ**K<[HF?G;![ $1\^$^<%'GQ3/Y:> M&:=&M;1H''S+E#CRZ-H/$H6*'C HI53ZF&312)[CL13IU+Q6N(O$VN H0D2=T;%TC2.K>Y8\ M\4C*3.N!Z&[FH73RW,5Z.O@B@@%^+=]]..YHF/'C2+?:?5JZB5]4^NWQNQ1N MOFL#G3FM&ULG59M;^,V#/XKA%<,5\!(_!8[R9( :;MA-^RVXGK;/@S[ MH#IT+)PL^22Y:>[7CY*3U+VEW6Y?;.J%#\E')*7%3NF/ID:T\-@(:99!;6T[ M'X]-66/#S$BU*&FE4KIAEH9Z.S:M1K;Q2HT8)U&4CQO&9;!:^+E;O5JHS@HN M\5:#Z9J&Z?T5"K5;!G%PG'C/M[5U$^/5HF5;O$/[6WNK:30^H6QX@])P)4%C MM0S6\?PJ<_O]AM\Y[LQ !A?)O5(?W>#M9AE$SB$46%J'P.CW@-[7[$0SP3AUH@B@[(Q5S4&9/&BX[/_L\<##0&$:O:"0'!02[W=OR'MYPRQ;+;3:@7:[ M"LY98)_ADW<*[4XZ4OX-U@A5JCB]-8$\* AQ!N-;:,D^"(^-76J&%M#%H#-]R4 M0IF.2/IS?6^LIJSZZQP]O?7LO'57:7/3LA*7 9620?V P>K;;^(\^NZ5V+)3 M;-EKZ/__3%^%/>_T?[(U9!?,<%=YW"5I%PT,I], 50&1#I42U#.XW,(;+FE& M=89TS.4<*!OPE UP@R4V]W1(:>QG8GA+J%HR(?94H0_4>5HR7)YSX@+B:9A- MID[(PWPZ@W7YJ>,N,RR6M51";?<09V$>11#'X8Q^PV@. 4"2AY-\"DD:)D4! MDUF8)SE,XG":Y_ S&C,GW+)K.L$L:;%&:@B.C]2^C>-2>TYMK1&AZ8L377%^0:8SX#FT MS@E:ODA&.74>(7P3E7XB/DZ$U)A-B[ZUBGU?,,Z4X8]?9V0RBIX;R5XR,H(/ M-64?L>!2Q7'2:DX7"J?#YK(4G3-'^>+6729I2@#9H0&?0\1@6:JF97+O$LNE MG!)\XT_%6/K1A=-G(.6,]AR:T5?DT^!\Z+803);>LG?+F3ZE0.^^5!;V=(JM MH+KR;KNZXB4Z#XB#](D4^YS#$;4D'X_&'O"L"_S)Q!-VZ/6>^',[ALP]KSTT MENAU%JK.NL;'SN27\:?^KXQ\6<<^&2X@"[,H=X,4\K"(8B=F-%L47IQ &N:3 MPHDYB=0E70K0$Z2B4X$DG$VR0\E0#4S"/)O!N2XZ'MR2#>JM?PL8\JV3MK\P M3[.GY\:ZOV6?MO=OE7=,;[DT(+ BU6A43 +0_?W?#ZQJ_9U[KRS=X%ZLZQPX Z='V.IO4$L#!!0 ( %J$!%5M\$G $0, \' 9 M>&PO=V]R:W-H965T*T3;>T ME787T-T)4,7K!\0'-YDV%HX=;&=;_OV-G6ZVBY;>\26QY^699\:>\6*OS7=; M(SHX-%+9950[U\Z3Q)8U-MR.=(N*-%MM&NYH:W:);0WR*C@U,F%I.DT:+E2T M6@39VJP6NG-2*%P;L%W3+Z,LNA.\%[O:>4&R6K1\AQ_0?6K7AG;) M@%*)!I456H'![3*ZRN;78V\?##X+W-N3-?A,-EI_]YN_JV64>D(HL70>@=/O M%F]02@]$-'X<,:,AI'<\7=^AOPZY4RX;;O%&RR^B&M"\XN0:O FC/T&; IOM7*UA5>JPNJA?T+$!G;LCMTU.POX3Z=&D*\/+_R#:&M>3*/4P:OEYMK#-T3[X]EGJ//'XO8DFZ8OSO >#[S'Y]#_])3.@CU.]4P$>*##>YTB7:FI/ZVSH+?@ M:H2MEM3G0NW@0BB2Z,Z2EWT^!SI+',X27F*)S08-Y%F09/ &J;EJ+2L036OT M+?H@%IY"EL9L-J;%+)X6!=SHINT<&AOH: IJ[DE!$>?YF+YI/H/7G5'"=0:# MY58<_-H"BUDZH6^:,L@NXQG+(2OB(BN(@K5SN"K+KNDD=UA1?U.)2L'#!+FX MC(MI\1PN9O'DDOX?M>,2VC/5">33R906EW'&4DK[! \/-%JMKYD)M7.U082F M;R'T+?1+T7R$4"OG(Y/Z:3;*:"I(&0:<"H)T$,0T-6V+8>Y)NO/>8/!DOWJR M>\]XH&3%X?\0>AAI!(]=^>1D2#5H=F$46[I G7+]O!JDP[2_ZH?4!8E;1CL:H&%9TXN%QAN0?JNUN]OX ,,;N/H7 M4$L#!!0 ( %J$!%7J3829I04 "@. 9 >&PO=V]R:W-H965THUHX*XJA;[HK8VI MSX9#G:^Q8GH@:Q3T9BE5Q0P]JM50UPI9X82J]V;G;NU&S<]F8 MD@N\4:";JF+J_A)+N;GH1;UNXSU?K8W=&,[.:[;"#VA^J6\4/0VW* 6O4&@N M!2A<7O3FT=GER)YW!W[EN-%[:[">+*3\;!^NBXM>: W"$G-C$1C]W.(K+$L+ M1&9\:3%[6Y56<'_=H?_@?"=?%DSC*UE^XH597_2R'A2X9$UIWLO-C]CZ,[9X MN2RU^P\;?W:<]"!OM)%5*TP65%SX7W;7QF%/( L?$8A;@=C9[14Y*Z^88;-S M)3>@[&E"LPOGJI,FX[BPI'PPBMYRDC.S:V&86/%%B3#7&HT&)@IX(V6QX65Y M/C2DPYXI<>+'\%+X:T49JWAM2BP.)0?DFU; ^/.P,OX2<"?&C& ) P@ M#N/X";QDZW#B\))'\#K7G)\/O;_B.B^E;A3";_.%-HK2YO>OA<%K&7U=BRVE M,UVS'"]Z5"L:U2WV9L^?16GX\@D?1EL?1D^A?P=I_P9O/TK,OWZP$X"@!I)+ M*E9M0"[!K!&6LJ2:YV(%IUS0CFPTX>K^&7QRQ8(%S&]14>W#O)+*\+^8J]0; M5%P60,SCEGEXHZ36\(HI=6\12: 1!N9YWE1-R1S6/L8[,N?XL+7B'IG2?9+[ MTG!%0F2R07IG'?;EAHJ:3>E0])K7&DZC/HP&H1>%$Y@$83:BW],DB"=AGU9) MD$4CN)*V"8)@%6J(!I-6($Y#.(VCC$!BN&%6&[W.!J/N?1!%"2E)1WV(@NEH M"A\5*[#%L79)"J8"3@6UY((;?%%2(RMHHR/!VWB]/0"3< +/GV5Q%+]TZVOQ MHE8R1XI@W5I@@8U51+WXLX9WDF)0UR7/F64U"D;3'81_^B@-*_>T=LEP E$4 MI&GD0Y*.8QN2+ C#Z;?Q?(4Y5@OR,(D"?86:3YW;?87D/;M ('RB@6YNB(%#(MZ';ML);%$U[V#5M"FR>2Z)). )MBY($QM1L:9E09E+=V.6(EN'4+<#?1M@N%;=2TX@EM6-F@Q[$ALZX:U/6BP4^U+P9,HY#9S ML0A(B0$*I>T$!K6+(N6-K16N*M?!#)3(M&UEHB$B?6H 62M6MJK$<<4YGU:= MZ@U:1AZ/_"4KF2"/2>%[0*G M24K3[PG0"+)ID,13>$M.4;8X'VL_'0[ )I-I_U$ED\F!DL.*(JNS()HDQVW* M]ZF'D$>)\8]]*F^40I'?'S2L;< 7WBP]^-KE;[AW>Z>)M'+?*#;!B#=_D=_N M;C^#YO[VOSONOZ'>,K7B1$>)2Q*E5C3N@?+?)?[!R-I]"RRDH?'GEFOZE$-E M#]#[I92F>[ *MA^'L[\!4$L#!!0 ( %J$!%4DN!Q J@( $<& 9 M>&PO=V]R:W-H965TLFC8)E<_0)$LB M)6VG;5*UJ-W'P[0'!VX"*MC,-DWZ[W=M",W4-*KV@NW+.>>>:^/+9"ODO

RJDJNIDVM=CSU/I3E63)V+&CF]60M9,4U+N?%4+9%EEE257NC[B5>Q@CNS MB8TMY6PB&ET6')<25%-53#XNL!3;J1,X^\!ML(?Z>[V4M/)Z ME:RHD*M"<)"XGCKS8+R(#=X"?A2X50=S,)6LA+@WB\_9U/&-(2PQU4:!T?" MEUB61HAL_.DTG3ZE(1[.]^H?;>U4RXHIO!3ESR+3^=09.I#AFC6EOA7;3]C5 M,S!ZJ2B5?<*VQ48$3ANE1=61R4%5\'9DNVX?#@A#_P5"V!%"Z[M-9%U>,IE2&X*6=[**5#5^03>!&<)TKN.899O_R/;+8^PSW/A?A2<$O#3^' MR'@%O:Y<]50O*Q7\FJ^4EO2E_#Y6L:I;B MU*'KH5 ^H#-[^R9(_ \G_,:]W_B4^O^?TTG9XZ9?E:L'U0<@UH&P T$JZ/HJ M32&Q!ITCK$5)?:#@&WA7<(J(1A%1O1\#G3#V)PQ7F&*U0@E18"-!;R 5554H MTQ04G,'(#8/$CI$?]ACR)"D1!+$;CR(8NA>C(3QS'+O)((*!FX1#N*3/E5PA MUZWG#"6S;6/@^K[?/;]2!?)YD8D;1PDE&04Q?!.:E0;RBLTY@VADG='DPDWB M$(Y]*-[!Y:Y0;FP+,SM+"=I[WD?[+CEOF\,3O&VQ-TQN"MJV$M=$]<\O!@[( MMFVU"RUJVRI60E/CL=.<.CU* Z#W:R'T?F$2]/^.V5]02P,$% @ 6H0$ M5=AKQD\T!0 1!0 !D !X;"]W;W)K&UL[5C; M;MLX$/V5@?>"%G!M72S'R28!FFR+W46+%DTO#XM]H"7:(BJ)*DG%R7[]GB$5 M7]+$V^[; GZP1,F<,V>&S'-O62%%XH[H:)U$T'=="-8/S4__NK3D_U9VK5"/?&K)=70MS M>R$KO3H;Q(.[%^_4LG3\8GQ^VHJEO)+N0_O6X&F\1BE4+1NK=$-&+LX&S^.3 MBXSG^PD?E5S9K3%Q)'.M/_/#[\79(&)"LI*Y8P2!V[6\E%7%0*#QI<<Z=7O\D^'D\PUY7U5UJ%N3$F MYYUUNNZ-P:!63;B+FSX/6P:SZ!&#I#=(/._@R+/\53AQ?FKTB@S/!AH/?*C> M&N14PXMRY0S^5;!SYZ\D0K*G8P[N+8)<\8C>EU[IQI:4732&+7?LQ M.*R))'=$+I*]@']TS8C2:$A)E"1[\-)U8*G'2_<&1G\^GUMGL/9_/11C@)@\ M#,%Z.+&MR.79 5OI;F6@_.??XBGT2]["$[6!"?[T/=D?J_=PZSZ:-^7DBYU MW8KFEEJC(#-5W9)LG#265.,T0C6RF,'9(P$E.OH4\)?A V@5L?#@2J M/%8A@T=):N%=>G!1]?X(LW*X584T0$$[L[H1M3'"+.L4"Z\2E?S\BUQ>,*X"1X M)2HT2TM//*SN+'S;IR>PQF+M"(\@&^EE&OTYEX9L'_ZD8XG M1WQ-(USCX6PR"_,H]NVB&?'%*U\C8[#8+]+E#+3=ZO MIV75;,KSY)MJ[I/_+LKBF;@&\)(EQ7N%339\37&E>WD_IV*C#I0,-;IYEG,,5;6I3.N%;9BR\.G9(3[\5R%N MY-,W7A^OUTJ:\4-*Z3!-(AY.,(R/)CS,N+*G?CCE87;$!8;FLT 28#R=[LIC M'4J<#>,X@C.+K*NZ[9RO?EA)".A)-DV>]H:+[T\%:$^&&;1^U;5MY4L&0.N" M>:Q0'BJ)KQ+U+15RR9Y:H4*SA[)\]=]OK37<(3)FMVF;6X+87A3/'3M07^^T M,+J^KT&[T^".LGA;P7K.7X#@6M[T.F9NP:F>5VH9&L3)_49J0]="RV/<*5K> MGIU"MMXI9/]QI[#7[K!3..P4#CN%PT[AL%,X[!0..X7_YTYAO'6R4TNS].=7 M_$%"Y.&09_UV?43V/)P,;::'\[77PBP5/I^57, T&AUA\V#"F55X<+KUYT1S M[9RN_;"4 N7 $_#_0FMW]\ .U@>'Y_\ 4$L#!!0 ( %J$!%6"Q)A,:P0 M " * 9 >&PO=V]R:W-H965TI7L]!Y M5E5R:LVLR//7LU9IFRTNTMJM7URX/AIM^=93Z-M6^>TU&[>YS.;9;N%.KYHH M"[/%1:=6_(GC[]VMQ]MLCU+IEFW0SI+G^C*[FI]?GXA],OA#\R84[%=7BPKL->;$&FCRD5),WR&DK1?D4/78U_.+BCM?. MK+5=T8WG2D=ZKTIM=-Q>S"+@Q6A6CE#7 U3Q"-1K^NAL; +]9"NNOO6?@=:> M6['C=ET\"?A+;Z=TG$^HR(OB";SC?:['">_X$;QWO(ST3H?2N-![IK^NEB%Z M],7?#R4[8)T\C"6S<+5X^F[_.WS[!]&3/].0I]!^KRO^$ MH@]6A)U/*#9,-Z[ME-T2V\BP(VVC(T7/YWD^S=%XQ@Q3N ,K![!Z!W8D("^? MG15%_O;1D&E__O85>CPV=*WL9W(U7;7L=:DF].OT:CH9]A09CF B^V,H92L* M&Z!*ACA$ED:W6(8!2!YP9%4VR5C)S)?.5[):LXI2\QZ]Z6G3:!@=YEW"6EN$ MPH33TGD4#*'":"^6CPNYW%+?$?1Z?GI 9$J_'>#K0,H$1PZT5RI"8=AW:DL. MV'Z<=)R*(,J!<-A"@N\U1JJQ 5#0_W#*,&X[G@AMTU="[#^:"=A$A.B[VF,X M96&R$Z>W?0"/TK70$>=LVAVE49"*O^+D%PL5)$;OI2_$=PB(%RF5%MVD9T+< M>6 A*58Z&YS154HW1/RE**"'.\4K.97#H-+CVK:I;(%0PH_*@]F\2.?!26*" M"!$73Z"2O3Q0K:VRI58&6VO& :($LC]2KM%0S L*B1N0PN'2F#Y1/3_,7$SI:#F9I VY[.9$/ MUS6NK]0/H4?VHJ74HY/V+\T6*EC7VQ("H\ M15R8B8G\HR^_F[%4RAAV@]IY M,9.XXV1."(&.RH$/]]Y5SA@H<<]Y/A7*G7=K+1T0&VB1F"63T"ACR+H( =&- M(8B!E41?3.DJ"!,RI=)=]&K:6_T?!]1-O8U-L_5L $C![>R(]U M&+_0@^XP(.%@0@Y## I*XXXGSLKST+)IV Z8;M)(R.AT1J/A>#RUS'W?X:S\ MTFN?_,/TH3MA=G!KHSRK]&V"5D8]XW"![U?WGS]7PZU_;SY\.V$T5C(&AFNX MYM,WIQGYX7MD>(FN2]\ 2Q=QSJ3'!I]P[,4 ^[5SOY-76V$^ND-+#EU)7[GI4>%^_FTQ< M5LA2N+&I985/-L:6PN.E?9RXVDJ1LU"I)VD<+R:E4-7HYHKOW=N;*]-XK2IY M;\$U92GL\ZW49GL]2D;=C9_48^'IQN3FJA:/\D'Z7^I[BU>3'B57I:R<,A58 MN;D>+9-WMS-:SPM^57+K!N= EJR-^407=_GU*":%I):9)P2!AR>YDEH3$*KQ MN<4<]5N2X/"\0_^>;4=;UL+)E='_5KDOKD<7(\CE1C3:_V2V_Y"M/7/"RXQV M_ _;L#;%';/&>5.VPGA=JBH6AX' 17Q$(&T%4M8[;,1:_EUX<7-ES18L MK48T.F%361J54Q4YY<%;?*I0SM\\>)-]*HS.I?V;@P^?&^6?KR8>D>GY)&M1 M;@-*>@1E 3^8RA<(4.4RWY>?H$:]6FFGUFUZ$O"?336&:1Q!&J?I";QI;^:4 M\:9'\()A\-MR[;S%2/C/(1L#Q.PP!&7'.U>+3%Z/,/R=M$]R=//M-\DB?G]" MP5FOX.P4^JO]\&J4;[^Y2)/S]QT6W%7**Z'AOEEKE<''S49:53W"QPJ6M54: MT@6SG43@"PDK4]:B>H8,CUIZF8.HX.[^(Y@-*.]@I85SL*3G)2:7HXTC4!5L M"Y45>Q#*N8;E8UB#Q7=!-)"GM$ M('QG-E*420(\2Q9CU**6-JP"+(Q08?6LK^2U"0R%(;A:R>I>.T Z:M3.?7S#ATDZI0&[>+ MBMY^&:+B#18PE2G_%H0#@=!Y$ZIE2]V>8;BQQ!*:[W1$9L9P5Y8R5\)+_4PT M(1TM VWL#.!P_;XM&Z5#: DL]'D;)4B]%Q1RF;0>SU\N0]LA=WQ\[A.$)0-J'8Z7Y_&'>UL/ D="/A+$9OQW&R S2&GY%32PW(=52W_CYF(V]]2&6@F%:YK#SR MKB-,JDS6'KN2+\@Q-793\N^3868)!8E^PIVX2[,*8_@@T#,A/8XP@U4!: ]/ M_D>\)"9(M)T0\5D ]6JM90AB4\F7B/L6C6'9)[!^1FZU'O Y"+J^,N['"TXL M&'859Z0Z%M(]#DLRB9#&+%G^EO"U9Z >!G1JFR:$YA>-CD'(/&'.X MU3*"Y7>X]#:"52AYWR5?F?I&5>RZA@H'] ^)?@<4YFG\_A >\H-PO"!Y3U4X3#JIQI1FJ;R[FU/))Q! M/$X75 OF-(G-XN'I&5QP ^N.G12R37(7*2RBR=3N/+*$[F?"24GPTUBF$L#\_/8'HQC2ZG4SZ;1?,X MI9!5'H-)"^IJ^QVS+Q1=)N]E=>\N%[6YCJM;OQ;+_N MO+I#_/G.D. 46(49_ E++>U(29E+B7UTKQ3R\XBBGR;/BGO9\8O8C<92I M2%:BR9F/7M:\EQ2QA<.!@]8_6HGPEM:_46_Y%F;:HZ)7@%"]^K'_$.VU;ERP MLR>RYY H:RINM)Z:$PVL6"'>J':?D%]8]IX%S0)4OJ@!<7L+CFZ+Y5JBG>W8 M$#0_-?3LM\"O2!![@Q6_W[#1];"TM^V1WWVPX:A21F$0X1>"IEP'QH9#S:"# MY?BR:$OV[+IEI@NF@]Q2,W4-:1U2\X#:;=L;S)FO$642?(%F*+<+E,YD,FLW MD#E^+?OP6O*"'PY,I"]G7/9VLZ],E@,OB,4TK[R!^K:%.,E/!% MI[_;?P];AL] N^7A8QJV2J3:@98;%(W'Y_-1J ;=A3%%.AW M6H#/-P;'F_:"-NB_$M[\#E!+ P04 " !:A 15Z@#+J<(* "J'@ &0 M 'AL+W=ODD,[3,+TF4 MG7C&SDG6$Z?MP\X^P"0D84,2*D#:T?[Z/1> *%*6%*>S#XDI KB\]]R+ MBXF:LUJ+&R$+IBC?XJ9?G9JT% M+^RBJCR/PW!Z7G%9CZY>VWNW^NJU:IM2UN)6,]-6%=>;&U&JQS>C:+2]\4DN M5PW=.+]ZO>9+<2>:W]>W&K_..RN%K$1MI*J9%HLWH^OHXB:E^7;"'U(\FMXU MHTCNE?I"/SX6;T8A.21*D3=D@>//@W@KRI(,P8V_O,U1]TA:V+_>6O]@8TQ::UXOA;W^U_6]:30*Y-^'@G>VT\.V:=-[[4!7*,I>_]7*YL-^UCGP !;@]V6O&:?5\+.Y?6& MR5HVDI?EA@G3\/M2HLX*UF#&"0,O:?RG'[(X#B_MM.&X'8DN7[''E&UE( MKJ7P"_" 4B)$,QYD0-4 ?^O(,)(6FTWODC%$V5HQHIN\%+70-I,/2"4XIED! MIH5J-=L(#D<76E766.%QM@^UOHFO:T3*&E&?G!M8JP2KS'EIGR/K)0W'DQ<( MQ"5%:D-6:SBJ#;J ?4)%] '?*"^"+QJAARB\E*\8QTXM^M6W5W;(4EX"T,7& MIC! <"4Z#KE 2_)2&>\._?QX^UO T*-0UG5!]WWV3X**!M.6!9(-WWO%UTLP M%7#P@QLK"\E@D&$X'+>'(_GDJVU>I"(.& K]2CPR,#5YC'G M4(, O(5/@&))/CK(Z5FNR#"CD*X>X+:/N _"Z>AY%VV#MDS75,K;4&!VS*[M M%-"WZ.@;4<.A!A6!$>S;- RF4=J#[Q!4;,7QU'LAJ/%;3BUH/^_HH5W[@A)? MA$%0ARAW6\]#UB7"7-@UB[9I MP5D=SVXP6:^5MIX8OTUWEO?-C:D&>.%VBZL [].141K$ MT3S(NKIRC'S(E>/\MQ<4?^"RA(P0WP6>&8154_,@; J>@5M_'YG*;@M <&Q MJQ;24".BG@4J64HT'6H -?N%PP)*(MHRU #M4AAC0[RP?>?)!KMT%$X]S<7> M9] =*MC.U)!@ZRA(0W"Z:5C4!6))H*I$0=H _$#;2=@G45B7##C"&[AC6D3L MA VO5$NMVQQ\Z+U"89#IW5ZJ\*Q"."(71T@<_V9I%DRRI]2]EV6KG0;;Q&_& MYR5\S)Q>_%\'P&%%59WWM2SD":Y=30T[P+T5_-M& 3E2V8Z[X%*S!UZV MHLN@7^"G#B50:[8:XJ;D^9>SNWRE2HK?+CI#H\AI0J4*47H)A+D IJV\68.S M-;QK5EL.;NPFN*<3,<*57P?GIP'R:# (S](KY8>]M KL%9N.D]V(BYH<$>Q! ME8"EI)Z43L8A>\$^2?/E;*$%$@ J(+YFF@(,QQE&WTD2&6"_C130-K9,XDL, M?!B@-,CPCRR:C[/8IJ:GLFQ0[G"/!N:J;[#.(>8.XN0@9C/]L,_F.PK9Q_6'C>C+MDZ#7 M&!3,6[A#!T+BA<]]X*^[YOL1,V1M9.ZMO;3)5:T!%6#B;WUQ:7?+.VQ=&T@2 M^=S.@RA,L:_F@#091QDA.YY$R.[4Z,P"J(D GV-H]D!'P?(]^0:^1=/G']3^$>NSN=!FLS9 M'Z@H4?B3@O7)%L(A>Y,@FTZ#>$+VXO$LM?82BI=,SR;!),EL5>TDCNQ0/KAC M18>"%O;X35K [F&Y6*#8B6[N1?-(2O(4"Y!F&-;JD HZF4EA#G2GVW9#M\:N M4%%/ZU;G*TX] )5)Y:ZVVV)="KL;O(RV!Y)FP'7;M3:#. U4-DY8V T=.P+; M$QK)*=&33YYW =.9^"K=Z3_A'78&ZJ9. X^?0-.SM:+EP M:#^'F8_QL26OLWV^A<3W&^,YY!B#79)@FD5$%FA684>)LWD2S++4]:$TW#+0 MRV22!FF:O**!V3C+CG!@E@;1/*)9<3P.HV^R()1/E@59XAV9);XQ^WWE4WN[ M+=GG'B&I$M[?W=X^/00>/F,D03)YSD'OB%#OC.[4%ST=]82*Q;%3@1;IQ4VY M^3YI34<]KIMCTEK65K,[27I89UN9O1]=X%1V] V5?8RWGZ>A!V%\6TKS B0H MZ4TQ9//6L@7Q.0IZ$H1SE%(\^W\*:'JZW^%/J-5ZUC&I/7W3:6K7 CU63N;: M3O?WM.Z.7'JJ]^*TL(W_GNX-H13HW[>T[RP:AR_8&4<$1S M(6U>X#H]I8IW5P?>JK_W;/T\78R^:M5*]^+J(/-W_:'8'A[H-84J9<%=^/A3 M;>TH,*Q[P[&G1B_@$\5]&.]O),JQ<7?U5@$W/$R+!V%?-Q+;DH*=34DFIE8E MQG-VQTO?3%W;)2RB((6%23"=$JU.9A,V#280O)]%OJI5J9;N?7 !TZ5:VV\S M49#$&8O2C!:@&<3@]9_=VVS_JKW;E-3TTB"<)'A^,,\2-H,2GK$H"2;3D'VV M+R%/0/TCG)G;=@,)G4WG-HY@&F:6]X,)W#BXL?ODON(%^W%"%5J!5[V^:^M> M%@\XL-_=_0L!V[Z[[F"LG[G_('$_J RK!#B(P[=A[MLPRD$J>]C'R<"]O!\? M^BAUWOM^",FXM%])Z9@-\G.?$KN[W8?8:_?]<3?=?<7]E>LE]#K8?8&EZ):3 MD:.>[8]&K>W7R'O5H.?8RY7@X#.:@/&%4LWV!SV@^SQ]]3]02P,$% @ M6H0$5;UL".BQ! &UL MO5=M;]LV$/XKA%H4,4#$)/7N)@:2MD,[K(61=-N'81]HB8Z%2*1'4G7R[W>D M7FQOCN<"0[^81^KNN>>.=R1]M57ZT:R%L.BIJ:6Y#M;6;F;3J2G6HN'F4FV$ MA"\KI1MN8:H?IF:C!2^]45-/&2')M.&5#.97?FVAYU>JM74EQ4(CTS8-U\^W MHE;;ZX &P\)=];"V;F$ZO]KP!W$O[*^;A8;9=$0IJT9(4RF)M%A=!S=T=ALY M?:_P6R6V9D]&+I*E4H]N\JF\#H@C)&I16(? 8?@FWHFZ=D! XZ\>,QA=.L-] M>4#_R<<.L2RY$>]4_7M5VO5UD 6H%"O>UO9.;3^*/I[8X16J-OX7;3O=D 2H M:(U536\,#)I*=B-_ZO.P9Y"]9,!Z ^9Y=XX\R_?<\OF55ENDG3:@.<&'ZJV! M7"7=IMQ;#5\KL+/S+[#OGV2A&H$N?E'&3-!&:'2_YEI<32TX<&K3H@>[[<#8 M"V )^JRD71OT09:B/+2? K&1'1O8W;*3@#^W\A*%!"-&&#N!%X[1AAXO? 'O M ]>RD@\&+88@T1\W2V,U%,>?Q^+MX*+C<*YA9F;#"W$=0$<8H;^)8/[F%4W( MVQ-DHY%L= K]>[?F)-AQJB<\H*]K@>#+IK7C^K&JU<&<8-6 MJH8N-^BBDLBN56NX+ U&XJD0&]MKPM*>70E%.YF!-RW$0?6@^^KI<.%=S8U! M-_UX^Z_YEQV]$1^[EJV*&?K2-D)SJ_0,W0#'8@RJE64%!5 M6PL^>GLX[#I# M5/"Z:.M.^S6B.(J9'[,\\6.>NI'A-&3HO9 *6K3S @Z7P (\>"(&M<;C][B[ M#.PG.4TP82'.X@SE.69)CD,:HS3$$8DPHSFBA.*8Q#@)R:EX@1*Y).Q@"(?A MN%U9U2X#/R93=X*?!]VS.@!WAW")0"B4_":TZ3&&,K!JK(P^\QV'-Z\R1MG; MGL$P.XO)H'R1LLEN0BF9G)NB8W&\1B$.HZQ+$HM@C'!*,I^DA/WPS"C>\L=#,<)[NHP_IV8<>UCH7/A=P%3NJ#7B!.ZYX1&KC7!I_/ \ M)+%P">L^MK*R!B4X9RF.TMU>ICAD!),X'U=>S-.P \< MXQRVY=S6C^0P[J]H)B&R<1+,4Y9ZL4\ MR[JE$"=I//FN^MWW=7R',LS"&),\191&F(09SJ(4.H;2%,>P:W&*"+V)XO=!CX>V2:M!2%!QRX@R?X27;UB4L 6%;C8Z]H]TM>]ZM>7_0791! MZ@CT$7$B)5#J*8%#\&B_T33&(:'C>-_M7&5,RY@U3E>M+I8PX$-O<_EV*7#^%597J/-?V09F#*20"-2+V81CE.*CKVPIGL/ M82CY!__<-U!'K;3=FWA<'?]1W'0/Z9UZ]W?D,]*@N/="^NX5^1T$X!OJ\4A-5/G(/Q?];\;U!+ P04 " !:A 15 MV(O 1WX# #Z!P &0 'AL+W=O9'5I2O[ZSNQ(K MMX[C%XE[.6?.S,YEOG%T[SM$AFUOK%]D'?-P612^[K!7/G<#6CEI'?6*94GK MP@^$JHF@WA1569X7O=(V6\[CWBTMYVYDHRW>$OBQ[Q7MKM&XS2([S0X;'_6Z MX[!1+.>#6N,=\N?AEF153"R-[M%Z[2P0MHOLZO3R^BS"KG?'Q%S;I[FR603UZ=OT>+ IZ;=._VN[C M< 2X*+\!J/: *NI.AJ+*-XK5X9M-[LTBW^R[[L$;[6OC_$@(?UZM/),DQ%]/N9P8SYYF#$5R MZ0=5XR*3*O!(#Y@M?_KA]+S\Y1F]9Y/>L^?8O_L<+T=_ZA!N7#\HNP/9'49& M#YH][%#1*W:O&L4( [D''0M,ZAMTPG/ PVH':AC,3MLUL)"A9RU5@ TH:T=E M -L68TT% %"@8_=?>@QG>UZQ( _@!2\Z@J%?W@E!2=/UH5#Q/(J4% M,>CVZ2!,%)WR4'?*KK')CV,?M*^M_CNJ/X07<"M=U4M(6OBQS"NI;&-BDQ(A MLG$^;82(!,/<$2+TJ=HP5!M(K>!4*Q$I'Z-%BF&2:S) )'OD$;[ 2F.AS* M_94L%=GTMBO'713V.;_+HWE1*GW5PI>1M&]T[.0^ARL?? IJ4^4=))\\RH+P M) K:T1AX4&94:0P8F4/*UABDA?R(MEIL1*2)-CT?4J)&8IEKDPKI]D@4A$L\ ME/S(GYV,IR1P@4Y;YWCPR(8F,;]\A]02P,$% @ M6H0$5&UL MK5;;;MLX$/T50@7Z9-B.D[1!:AM(TEVTBRT0M'MY6.P#38TLIA3IDI0=__V> M(27%WG6SMP)!+%(S9^;,33/?.?\YU$11/#;&AD51Q[BYGDR"JJF18>PV9/&F M_GH2-)UDFI<9,9M/IJTDCM2V6\W1W[Y=SUT:C+=U[$=JFD7Y_2\;M M%L59T5]\U.LZ\L5D.=_(-7VB^//FWN,T&5!*W9 -VEGAJ5H4-V?7MQ5#'3GS*^ZC/6BN"I$295L3?SH=N^HXW/)>,J9D/Z+79:]G!5"M2&ZIE.& M!XVV^5<^=G$X4+B:?D5AUBG,DM_94/+RK8QR.?=N)SQ+ XT?$M6D#>>TY:1\ MBAYO-?3B\LXUC8Z(<@Q"VE+<.1NU79-5FL)\$F&"!2>J@[O-<+.OP+T2'P!0 M!_&=+:D\UI_ M<&_6>_?[>Q9P!]:.Q;GTY&836>S9_#.![[G">_\O_ 5;W50 MQH76D_CM9A6B1]'\?BH*V0__W*?L?<.*GFG#3;*3="QW0NZL']).(3FREUZX-PM!:&K'Q3A&54,PH MRDC=X-'K@#NAK8A 2I98 8I@7T8A!=(;1"V#6!&+6]5Z%F.? MV4/9N-9&=HQ/25A)"V%,(!F@#T(4CI8#*4;KK\TM PB<$VL !#O?@" F8#'JEC8[[PV0DMP[(Y[M&[I&E+1VG*7%_ M,O.-T8_IE7D6@!_?]BGO Y/-F:Y$8,-+Y)S?#E91PC%IPYG0JCH%OH=!4:7, M$7PI*1<_;:5I<]91#TA-']BG;!_D=? IH;<0X2_4:5P]I#,RQ=7L[/7;T*7 M,V[V$2<;M?K0VOQ]W&D44>XJ=*?%AW,$$4YI+GX J-A'\D_ME#.+]/]MM1^[ M4SKJ6B7[E8&.2&%0.].F4#ANDGW'J\N$1@+C\3!,L]U&9B,VTJ/P=MJ87%B2 MM='N("3++?&PHZKBT>EX2.41Y8PN>8RP;?B1N@[KED\U@"*J,"S!.V7$YA+F M;"L9:E%AG<+0?.=VH.-SZ1[ X!AH8/!4;? 9 XAMIGPK\A&;6]R/\CRRHK65 MW#J?8GL<$F=3K37.TPD+KC7E/Z!^JBB_42A^[&J7!QF7"(8!?"^&ULG57;;MLP M#/T5PMVZER)VG/2"-@G09!MV08"@W>5AV(-B,[$073Q)KMN_'R5?E@)I@ X( M(E'B.3R41'I2:[.S!:*#1RF4G4:%<^5U'-NL0,GL0)>H:&>CC62.3+.-;6F0 MY0$D19PFR44L&5?1;!+65F8VT9437.'*@*VD9.9ICD+7TV@8=0MW?%LXOQ#/ M)B7;XCVZ[^7*D!7W+#F7J"S7"@QNIM'M\'H^]O[!X0?'VN[-P6>RUGKGC<_Y M-$J\(!28.<_ :'C !0KAB4C&GY8SZD-ZX/Z\8_\8&]B\Y.0:D"3.*[\I=P[0[N<<&YVAX(YS&'%C'N" M;X8IR\)YV4GLB-][Q5G+-6^XTA>X+F"IE2LL?% YYL_Q,>GJQ:6=N'EZE/!+ MI08P2LX@3=+T"-^H3W84^$:O3A9^W:ZM,V3]/I1W0SL^3.OKYMJ6+,-I1(5A MT3Q@-#L]&5XD-T=$CWO1XV/LK[RA_^7ZB@] M6%@(9BW,(=-24G'2._=A2S0^KJ5E9:FNN-J"/T^>H?6*0C1!EK*TX/0^=9@; M7X1^H[((!;>@F,06M4.%%)/2)';5=H6:N^*@P-+HO,JHX<'2#+J#>?=,&:-< MD1J4@XP)T0FDGZJ8@ VB3_Y-,DBI<(7PT4I1V48G M-8?7&4Z7H6NLM:,>%*8%-7TTWH'V-UJ[SO !^L_(["]02P,$% @ 6H0$ M51&\^7"% @ G@4 !D !X;"]W;W)K&ULE53) M;MLP$/V5@0KTU%JR[*1I:AN(TQ1M@0!9NAR*'FAI9+&A. H7._[[#BE;<8'$ M2"_B,O,>WY!Z,UF3N;,UHH.'1FD[36KGVM,TM46-C; #:E%SI"+3",=+LTQM M:U"4$=2H-,^RX[014B>S2=R[,K,)>:>DQBL#UC>-,)LY*EI/DV&RV[B1R]J% MC70V:<42;]%];Z\,K]*>I90-:BM)@\%JFIP-3^?CD!\3?DA.FBV8%312=Z-XV-[#'N D M>P:0;P%YU-T=%%5^%$[,)H;68$(VLX5)+#6B69S4X5%NG>&H9)R;W?J%Q7N/ MVL'%BK]VDCJF#<&TV%+,.XK\&8ICN"3M:@L7NL3R7WS*7Z ;]37.(I\HY?6"+_.%M89_B-^/U5NQS9^FBVXY-2VHL!IPC:P M:%:8S%Z_&AYG'PYH'?=:QX?87_8>_TGQK48XIZ85>@.UL( KH;QP6+(5^U3L M;L;5AORRYA&ADDR]!*IX)2U<>V$<&K6!&VS).&!3!6? ,'M[#4*7[ :.\T_* MS*X6+I 8Y"-7" M$#9H>C^%P#%!1>&-VB#5Y5;+9[[UDI"C_L .:#D% WD I M;:'(>KYYD#K*+$A;4K*,%552"UU(H< ZWHC8P5/ODNYYID&SC)W!,IG7KK-/ MO]LWG[/.>Z%&8IM06%%4.SP;NC!$S7#;J%HS8Z<$&._1RG-3=0-"&! MXQ61VRW" 7U+GOT%4$L#!!0 ( %J$!%5?("A#2R0 !!] 9 >&PO M=V]R:W-H965T96GM9_S'^^:[1V<(D6YU/> 2"OYSHR]UV^)* ,?OLNBCL">^ MF/[L5_^!#@^'62JG+VW[7Z89-M\]^N91U>B5&MOAH[W]#RT'>H[KU;9U]/_5 M+3_[_,6CJA[=8+?R,D"P-1W_5]T)(I(7OCD[\L*%O'!!V>5'];+MAXZIW7:.;_/VG M '* ^\+#_?9B=L'_'+O3ZMG9HKHXN[B86>]9P,,S6N_9D?5*!_[O-TLW]$ W M_U,Z,*_W57D]9*:7;J=J_=TCX!:G^QO]Z/7?_G+^XNS5#+1?!6B_FEO]]5OE MC,,[N\*UNT$AA9> G%_FEXVN+NUVI[K]W_[RS<7YUZ]<5=O. 0(:->BF6IE. M=;51;>5@#PW<.+A*=0TP4\WO(<(Z.P"V3%>W8Z.K 195C$T"\1^=O7VKOUI4 M[[OZE%XV\(?;C6W;_8F][6 ;-RZ=:8SJ >NGU2^R0%@_ VFI6@!)5T3R SM M =2@&;F>)&@C!"5[.3D%O 6BK2?,N<7<8PA)KS+?^#,=L=._^O=*_CV;85R!'":QATVM-0#IS5VV9.30R!QVFRLX!/YS3#W-0 M*K>I5B!D7=CCP2OWNAH[-38&ECV=(<_G@3R?S]+590#S"%G.OPX$X'29]C8* MKF"I=5?!E>P <*"FCJBE;X@L;LVPJ3Z=7I]6:]W!]0*1X9_U#C&F(I/O>KA( MLVM1KB'M7YR]HK=^?//FBOY]_NH)(=)T@^[--@''=*P,X6RG)"C[!E9L]PM$ M^KYJ+#)$8 > *\'[Z.X!%W#RMJ!N:A'.L%C+?=5 (@ 03)L]5!&S"EP%^UA M=Z;#567+*7=O50>Z%E\A:..U/X#OTQ.IYC?03?S[3M?:.50BGO!6RO35+A%- MQ\#Y,YR]"#+D_Q5KWW.@/\_>0*-MRV0L,M5CFD4Y:+C.*;*14O[2K0%S@R ! M#JM3CF81#=<+EH_[$\<&<8,^CZN%P%?PE$*!Q-1#O7JL>04"&_QYVVRYU+\1TSL 4M(UG M^"]A#3QUK]O) RF7NXT=VP:/@K:SH/2WL6/;E*06*1[VS_5 !!&CB5N=G)_\(./3(@T6*N#N?TQ0O@J9X,2OJ M/SFZ\'=N,( H[4K*8GX%O#_6!4'2/$24X4-X.\BX46>0L!41G I+I,*M^@QT MZ %E*\B!,[-CSADV:JC4:@5DRC>Y90NH)Q2C\H$7&J!+D"['[^7/6E^G$84' MD(V.U4ER'-!^6V8\@;C7-[H;D9IJ"UX OKA YT;W/5'C=FN<8W%*POU&M2/= M7 >.(VQ& KL6U05G6XX.[LGA@;9+%"->%&^WR PH/FD-_D/U& !"LK.$E/=7 M'YZPE.<'\; @HOE^41)T3A/CNNQ"0*R@?]8@.6<*]D:95BU;+2H%MT $^Y_O MQ?EI]0'5-*R[MHCQ)5K?B_3^*LV'80YT.L7_HOIM;-;Q\@+$:#P,R(5>U&T5 M6 \&+J2O\('>D/6RZNU65HVOSK#>UX'UOIYEG ^L(N$\UYK!*S'?_!J) R$J M5Y/B5J #P"02S6W#3HYW6H#Y;^H-2)H"H$TT1X$^&6K'PN:8/0>.F:<&5 KKL54]7",P(!';QNA@G@ HC:X-13A0 MO*"U2;\AC;6!^P2. "*P-6X'9&+'OHX<3L?3/6T-ZIQUV8%$N6=#QSBEI][= M ?Y("7]8K4RM>[PHB\_ WH 99Y"+$!-R0ERP="41,T+;B_O>*!W./YN+LV>GY]76M*WW1?YZ_LW9Z47X%1K3-[KO,+J%5IW>"VM6VY&D MUVKL&CC)<,P)+QL/"R(I33&Y=L^D6ZN^)Y7&NI,,[1$8[@!ZM=OU]D[D/I # M**1$*S7P/]$D8'7UPPGP\)9 V< A@!5; VN!Q808]13ET/QW0S\6)&%&.W\/ MM//WV0M_XT,@'^'\ #EPSJ+ZIQY*I// E?JP$EH5[%ZY8&C86R ;.;>G-&15 MM)3KWG@SQ1;9STM)0M/8+>'R27KY#5W<\1@'@RUKP=3&;9#OB5Y@-T_L+!RG M .&?*<3F$@$KQDCFC:B^8\M"WZ'7X.6 4 KPD 5YU9Q6)61%=Z=G"Z='HU:Q MG>9?]4N1^"$/I3LA5P"8$V :ZE;GZ9+4RHUH0B'+>>.$\(.<1G0Y1]3Y@[3YHHXS"V[Z!P]L1;@C@L+T7'IX.8&M<5RNX.3L. M8#:QPR6(7?!?.)2-4D#()6! ;&A7 -:V:G] I@4GNP-^F^(E:H/1BV_XL7^ M"H$'-=^4SU:9V9E"M^0,0@S:;2WT'K]IM;5A/@X6V M,F(6P]WW#'0^LYVG6[%W>IU(%22#L!-R 8*<>DX M>"!>"=H(0H*!I[P/P<_28BV 9U:&S<&2_X,\?. TY)&K4[!(IR?W7CH"A-X) MX!H/59*$;9.WWITWW,0 M%D/\/)K+,\?!<$]R)%P0G+B1K.@0^TBWH?OWD8C"<>1< Z?+"@HE@[HS(<2?$X:&; *Z2R_'D M.[G=!]TLO@?:"@#YPZL*]%5$\#7()<8V^+YP&%E2YHY".@\]1^D,"=,=7J % M3J+7R2"?HD_2%Y.=$FHZP'?IF$0-\ /J'# %U[!QT(>M.%QB.T0F?Q-QXY\^ MXWH4.DF=D65KUL'KVX*:]9XMN4PD5/]@4R/@ 2Y)L >R;LU*%*P4S =VQSH57(Y!HMS<#\ M+RM*PKUX5<&?X+ KR@XD0E$>7%0V"D:X[:A,Y'"O[EFHS,XA).67CLMXALA6 M27(H&%NM=7Q>PC=S#WND/Q@61+Q?/Q$/B=1@>Y.PHR:A2HRCNA5>CSJR8WZ9 M08XE)":^$_"RSJ3O<>'H=R7*(PP@;WGQ( 1*&C!RK*&HJ_AEI'MZO4(+V043 M+'J66326'(60.T+AU&JQ)]'^V:ANK44LHMKR_+&@<#:%_O;"T_",9<=!W94# M;$?B9G%QQ5YVCJ@DTC]BQ]3M0%&%7?(WU+ZN)-=JUAS32 A&\:L1>+Q!A#XOBO3MHY44R(*O%?2)19 ,.V*-V'< M+'SY02CK<$P,T5$R6<0[@Q0[+.0(<34??X\^CQJ(*1,C,@,\2LDLW)3XD]ZT M8^LEF(ED.&/%&1+.";K9',H^C 81?.-+R8CW"T8%%6\,!'^/+#TA];(61 M/4Z-2Y> UUO;K3F0FRP@86//>B(ZTHB2T"7E7D4Z(:G?X2*I%5V0$)0*O+CFB&8F-$H MS$:FDN+3\]G0T56/L@_S=8!1S*](\N](G/Q+5M-^-:)'LK'%$7-#U/-U/6Y' MMET:%"08F:*K^C[Y%Y&!:FMY\'XVC5[.Z#1& 5LRW7WTE=+E)-'9. 9K%X7K M.&BQ!2+LS\1"^&'LP<9#74IZU=R1=U,]KTZJK^61GS2H2JQ)JLP6Y;*X%)0" MT<2O+3XA4>0>WJ7WYN[Q(M[CQ3V),A_V:ZIKK]8H<<;4SU>(9__Q@VBU??Y%AYA?* MO'"TE0^Y9D*H("J:L?8J"1$]M:I#3,N;W73AW$Y1;>'M%BW[+5B"6BRU1856 MH87_KM56]#Q[42%<(/0=DP$Q!)8!%&"(KD;*6G2D!6CF'JN8Y,(QFY L A>[ MT:I93+DIIQI/=<:5@HZEF!M0@T=-=-S(]':^:.<>^HCE_N?SA?H_6MO<&JR[ MA;.][P;8A$HQWA!7%>GD@0LFYC-G"]+LJB]'$,L$_?%B95<)3WF9F ^^D E1 MJ!G+0PZQFHJEB!/H4/1@]%?L.UAW[<]!I=KPMNE9YP^D[=!48U=E@9S_H1[L M$B ]I\ (W#+(PIZK2%%& K69'@P"C*_51.=4E"H6==@*R[30]5LF $V<6&^> M,=@)7'@6*B';@Q+OW9!4NJ1151]$/9K")(FMI2 &3;R!0A4Y_"UV:7%,)8]: ML2-$M$Y(:,UGW:*+#(XSGBQX$)-+1'."/2RN:D2PQXX7XD(47(&$=5[*0>7I M>5%/X;BYGHE5,AZ'-:G2&DP\$%#59[TO!)NWJNXMW$IGMZ:N0D4"AAY\Q#>& M:?,0$@:+-\R^ILLJY=';$ ,;D,PY=M@7:P P7)^_F-2,$>:XDI'(!.DT5$9E ME5OO5_#8"NVT'$N#':*6+E]SCK5 +NY/7##SV!?=[.3.O)7L9J5!81]RJ;K] M1 =5 2AG$G6.G!W5&33A.NP,."T>NOS%[P]UUS*1BDUEE8 8FCW;HKLC

O@LJ.#B)9$(@QVS,#M]1^'?$#4;YD+6\QXUN?=6A M#;#P69<< GJ#GC@$!IVP>7"_U+8#NBF[9KDS]F9RHXE QQ>RX\(G\3-^2K\^05!?7NB+,._\I(M4PW!&KR5-+Q%:<$DV3T;S(NM/.?SG3@4@"H+E?M;> J?+ MH4H):ZDTKDEA!!\_YKNEIQQ' +%XI:;5TJX >8*8VM4#=&2SK MEPM^73'T%%)3"!1PMNY;%@;\0C<_&YI#6N>"J*>*EYNI_92 M ^$WC^'*@UM*3UJ&R.=>8@4.8R]>/2+) M["!^08(&N]IDUY:S&/G;O!=2/16X^?)4*H-VQ9L0$I_D+EE_X]"#@6OAT)D> MN73%\V/HQ9BB2-2#AS27E:,3[DO+W):V[[DBA#7#AUB:3L6*#44PQ5W5D<$G MC(;[!#P7J&#/V0WV83#X:3O0E_O@/QXD-LD"UW>ZKXT$2NV.DP$DV4)!#V(' M,;(=MU/BP#_9J4#)G93[ Y!)F)YL'W=$O@@\>5#U885%OX(A0*$8WLL'!OWE M8NV[_XOOB%J0E=[N?0\?7(?B&GC=D1"B4 T6[RZJ4">(5+8R=]+]J/J 1'+6 M?/Q^5OW$=K;S^5ZT]]R]_0N"4%1"#V]E([*-)@+15J"J+6@E5JF)J<>3 @@ MPL%I]0FE*BR"+CB]D?13PB.9])K(K5+-'5PD^,M821++6%TH6B4[[;!ST=\) M+<,];>5=1PHXP$5R[A?>X*I[0Y7H*)JRKF#3)<95"H^_X3H4=0)1NR,%'KC- MSG(](K_JQN5OFDN7(S*Y)YJ;$CSKPF]_ U?9@1GFNV_37"Y. FJ;HV5,I-D0 M*[$Z%D3@V*7+>\ ]QP:?$@T);Q$HF2)!W*X(K$:5=7J.Q6B<%*4 KN1ZAV! M2# =Q&"G\"72PR0](HI/TJI^C3TJT9#W[X525&^K$,3/S] JK#D7SP<12>B U)4C M@?RK;QV.;1="? YK,PP81%)D%(=3$#DV8ZV+?.@KZZ4.(DBPXH4?5$D(YC)C MXI8&0E%QQDHH0^IE.[WF2)-&]4OQOQ]8B_)*AP6H":!CRSY&B[8RX+0)+0E9 M3-B-V,%IR"13=T2 @DKO_<2^%W0QT#X#"GE,S9U I#OT+*D@!G'G7^U]_H3J M!)[DZ3SPL9:J_LQ/P3^D/4=\$)>4GXPB&T/JE6I2X(RMNIT25:F?J827%45F M9+,%7,'V ,>OO&V=BK&,($Z4;.IYI#K4LJ;TDWH'% MWG%P $7L.E2Q3*5C;!H''"BJ3 JV5F^!18(^4GOQ$7WGXY9:_WQ,/89LR9(+^1\\";WZU/;'CW;-I0_1"M8Y7[;,$; MFO@6DB2ZNS&][1@G*:["BK&Y_U1"AP<6A*2'T'*D21J-;8%OB_!G@**,I1JH M5D;- "$D"P33Q!?M3NT2T;SD-4@3HEP[%]?Y4CQI'R1[>;*G+.'[2K*M@MW# MBYY6/TK'9^-;-I/Q#'[-8,_DN0DI-4+!GSR9C5+B6&WA&C+[/200_99-[/<(3V\(T2GM(KD21&#R MC>R0>6%V[-.4 HVD4%RUBFM$O*D'/]EN=#Y'=#CS9<$C)\ FL7M-@4$;8A<' M=>?8$T"7"4 EJKAGD91' X=F];^N..>&JTO;EM$B MY?!8,-:X7*S/Y5KI^:Q&&)..&#P&RS/TY^ ?WU]]6,@-R"8Q(9@D$ZGQ@XWZ MD,06V-#N!U.+XP^X#J9WXY"]C]>?G ]]LN0B.!BJ'')\-'=X6% G+^ P);8X M<">IGXVB_HM#+S=2GA'#Y@%]26=?K/9)FC@68MH/TIF^TD8ZT/B]:3%X"'Y4 M5P.?71\%U(T[W()\#W BO5]@ZPS/@$=(PF\*)-)C^.#\[^[=2&Q:?),$W^X$# M)[_!Q2?!?T ,2$U9$(#F>#E,(?I">+[6^V\RF90%2M1P*0Z7IBV3XB,Y25KC M>7@.RGP9S-HAV$[6:"7U2.YE&.."_B7Y4E(KG[:MTCT@4S&2*<+ )*)2&X)L M]^/7ZP,3TZJ):)0G0:VP?6Y/$^ TF"7%AZ2IYHCKH/9PJMG>B8B7-:Y\^=D5 M>!9!@KR[OHH3.K.A7\-1:3*&@IJW+;BH)]?UQE)W%P5X3U!P4/&0!=4;)HNE MYN(721&+;E\4(T5Z>^%326-'=T]&S2T&GE.[?5]$T]*2.%^)%8'4*?-! \:I M5W48M(3>$&<<*G$XV)$3YU&AXN@-CVNAKR-.QB4FU:HW^2 W%%#5^?-38&>? M(P[V'5&V#NTB="?B@ 9!;\<^7Q!^>&R>2%03J^2P3(1*/]4^B5_XR,$$WXB, MQT;>;U7Y]5C:&)S$^55!3D]FU"V2.0-JZ7SD1?E1X_ZYP68RF6ZV->$MH]6MR( ML"Y16TQ;]?.C'I *T!XY&A$YJ;&)5)2,&13IS*8$W$I'O9@;:63U^O$54P_E M2*DB2OLHSD)JB\V-:?6:N00A@G-KO?7M,2 &!F(P?K,/EA!7#-U(^Y5UQ1/1 M[K ]_M[G3$/*AYL_"A6$64=NF)%&HB"8)!S+-QOK\!>HO6E=F8J$@I\J# M!0MXY=)Q);MQ" $\@ \6P?8WS(_A)KD<17"&M&=\ M[EV*:3@+P#6;BQAV(II=<&\&7YF]'3:+=.2<<9]CWZY0&T(@6 VOIH7DA%F. MCR4(YN @T@Z]#PL(3V=#<^>)"5?&=X- 0CY=R4*)-3$EA*)I_F"9;!S7U@7% M^$_E&O5[]6,+*KNMKNFS"-7/?!H?__-RQV @ARI5=*B8\V CISBXC"/281>R&Q &U=P 80 -^DF%U;O#AZYBW40,QTC&XU1 M7.$T]#@[3 K,!XJ)A&Y73_CB"7'+%B:B(L*0$M0LP\;^OXOY/KTW#2D]M#J* M#/O@MY.>K2^M%+B(W587\TU2'\&\5WV]D?&440D<[;KZD@4/VI/RTW!1BIQG M0>6'.YG;(['!]A,]3(,%&O<1# ME:F==9K03"I]HVO))LO;W&3A9/JQ11?8>@2&+EG[?()C"W'7?C##*:>$TGCR MUJ$7FUC-0HW\C8=3;%_VB,0&P2&H"YIP&E>1;T+D.G)RDBQ@83(TXO0(A.YF'%AWQ9)YG$D[T'O'W M#R.S%$IPF2FT)(/R:;QUM;.8;.#8(I$N.DD9(.GTW^E@0[!D2$#*B[.<&?LI M+N8;'=YZ?^,R&6!?Y,F'-TS$N36;K $I'68M4S5D=Q]-Q0:I6KY*$,V]I.N@ M48,4>$4G;#*32^2F*UCQ>4"$HNABVR?+Q1J9R;C_@Q(VG'T_R3IGG3=Q\S!) MRBM63AP"01/$DP045CZ2D0Z MB>[H%R- ]^/U,=4?.KX'S5#7Q45!<"-,I+>B_3!IDQ+"0R\Z9GS)C"8)MCB< M2IQ\;08#>;$7S*?6%O%WJ8;.7/S8W.67\>YS:H6BE2%DO,B[)?P7,\C8D/*# M..OXH#^?9P)'"HFQ8:IH2S^)L01GA'(0H8"+JX,%13%C8SHL7*'VX%@?6)C' M=/1##G3NY),/WTR\FGU:@K_#0P/KBH+SY[3$1LKY^N+'3H[Z,,%<30L])#' ?VNPNIR*J*A(,#=5 M_]PIYG1B;/"YF._3N;34:I#HJDN>7OX1(VX(>BJC?*-D66L^N".H\$V)9%!_ M+&(!--&'=7CD_ 1.F;).D<&BJU,?_5)",NLIG?]]9&8=OMUHJO9,1P#*S&7B M -U("LATG-;V\8Q+K'@:B PH #?DUG8)B+EKC87S%_.5[S\@3_Y*//ESY.?B MK*R@^3$6$E5-]3@OE#9PT5J_.\L#).5,9F=3+QD#1QL"= M@Q7#4V]QSV3\Z4\$P_G+ZL,2/6HI3:6SI!,QJ]]'2BGMIJ_;]2<%E7T,*$J>GB MSUY6GSI[<,"HAJ7*AUT( 'EH*6O>66]0$/"A)'W2W)I57A7%2)HS(A[>Z):_ M8Z6ZSV3K'/#>(I<,.[67W\9ODY0_2H*#YN)G2>2S+GX:'DLRT0M!X2?K#/PU M#@GLY-Z%A""Q H2_2)CXG!2> ,18-5 P R>HTK'6(OKXP$Q>".$"PW445B8,/>=\&RB46%;C11 MM:?>Q3P?XQ.ND>@I4^5 SF)-:IB[);SJ:/H V!KHZ!>E.DV\7'/D+9TYFW(0 MC7V()3*A:(E3L=32KK*"B:RX(V3B1"3R?C4'KA1]/!G@4GV+@[VXC!3V!W^W M-7\DI=VA'"_)7"WP-D'QG00$9S;UM(RKNK&X.H&8F^W_!'KN/C_*WPGU6_QIQ.JU?P MZMGIU^"#]_SY;?['8'?TR6L &FP0^A$CA;K'!^#O^+U5_P_<('P$_?7_ E!+ M P04 " !:A 151JZ#T5(& N$@ &0 'AL+W=OVR)FT_#,- 2[1- M5!)=DDKB_?H=24F6$]L-AF&;/U@4R7M_[H[4V;V07]62,0T/15ZJ\]Y2Z]7I M8*#2)2NH.A$K5N+*7,B":GR5BX%:248S2U3D ^+[T:"@O.Q-SNS1&:_W?"9LWO5&8.Q9";$5_-RE9WW?*,0RUFJ#0>*CSOVAN6Y M881J?*MY]EJ1AK [;KB_M;:C+3.JV!N1?^&97I[WQCW(V)Q6N?XH[G]BM3TC MPR\5N;+_<._VCI(>I)72HJB)48."E^Y)'VH_= C&_AX"4A,0J[<39+6\I)I. MSJ2X!VEV(S59'9]SA_,6,$(CB&NM[QCF*Y+D6? BY5$ M70P#!6HI)#(VPG.S _"E "&1UM%M^;25[$&)-3(56(^4;E5W^AK@'/$29T2E MD$KU3P$QREJ,PB5+63%#J6%@9X)]VKV$P/?(>(B#L1?%\2-'"!0J.^Z(O3 < MXK\?CO>YA'C$'^&_[Q,($F],0@AB+PYB5$&AIQ'\55%',NL&^2CQXBCNP]'8 M&R7XO!6:YK ZX!VKO#^*<)!X ?'A -I'+=I'ST;[6XX&LF,#ZPRN2DW+!<>: M!%,+H%U /\S[DLT=Q]QRY!N.#I) C3,+Q O_\SDXYW(/TK>Q/4W1;1*W()JT M _4Q#&OTO;%%'_E)EMLXJ"5?*5P^AJC>\HL%P<9^91D$?H-?JBV42#-Q]=BN M+2Q_'\I?;&]#?:=H)[9JF#J7.)A<,\E%]@CO/TJAT!8JY=IP1(+*M946:EL\ M/J ZCS<;+:S^_:<.,]A+=SOJ*.C#\*0Q_:7)#9M-1Z%'8K^/H] ;!T.X%.;, M B4MT'_!25,T2.3#$0G&R(2TG@S&)TUXB!<$(0J)AGT(O&28P*VD&:OY;%*4 M8ZO; RZGXU6[ 6(_AEC(J,DPV+-R;R]:GD,8<#;PH"IQ+HA'IVU+C^\GSXORTDOW7L1YU8AT0 M&VN"E:(A'5MBL4V+XK U-\GQMK[ZRU9C_" 6.%L;95=;.V MY)A5,EVNFXIKINOS5(D]7IF6D7WG(/%K)4Q&74N.F$$ZS!=SKX'WB!6C,%H) M5QE:C"JT_NX>[5WSZ,XX]+BM>/"B:FG[.FIGX'AJ#N]L#845 $6E*]P]KU Y M!!/Q$5>QCZ,&D=U1L^IDTEK"58D=43?'G9UT7AB/VJ?3KX7T+I$M@3_RAL-1 M%URGS67&)-C:II )$DU36:$CV0/>;Q6S)TY[ S!@L9TQPVC9X.S6<80ETV^? MSL)2E,=I):7AD7=5V,N[X=?-YZ3^=W9WT;=;D\CN;IY/Z_/_##+!V/>"O9!I M5A\%_7E$_WK8GQNB;:I=Q7;0N<-CHUO8+Q5XRS(FN.M\.]M^#)FZ;P";[>Y+ M"L9UP4N%MYLYDOHG,1Z"I?LZX5ZT6-DO C.AL:O:X9)AOY%F Z[/!0*F?C$" MVD]$D[\ 4$L#!!0 ( %J$!%6J%)M,H 4 "T0 9 >&PO=V]R:W-H M965TO9CVWG9&B](N:>LZ#()DW0K6SQ:GO MNS*+4[UQM6KEE2%VTS3"W%_(6F_/9FRVZ[A6Z\IAQWQQVHFUO)'NY^[*P-M\ M1"E5(UNK=$N,7)W-SMG)18;S_81?E-S:O3;!2)9:?\*7#^79+$"'9"T+AP@" M'G?R4M8U H$;?PR8L]$D+MQO[]"_];%#+$MAY:6N?U6EJ\YFV8R4(6NK?\EVWYN&LU(L;%.-\-B\*!1;?\4GX<\["W(@F<6\&$!]W[W MAKR7[X43BU.CM\3@;$##A@_5KP;G5(N;2]7TAA9 MDJ&+B!;;N+&J79,K:3P%VD*2GY:U6@O,JB5'MV)92WM\.G?@#H+.B\'T16^: M/V,Z(1]UZRI+OFE+63Y>/X..8F]'CA MX=R0E=$-N01?#7 (]L=5Y-+OC#3DM_.E]?V_3R6@QX^F\;'>3FPG"GDV@X*R MTMS)V>+-*Y8$[PYX'XW>1X?0%S=0O^6FED2O'MS=;3=9WI/;^TY..7T0=MKI MVPJRI&NH<*2*0T8,9:[^!&-F9]7(0J];Z"O[I'9[I-)[I"IE#;6*9'1ZJ )I M@*/;2A45H-3"21PZ4L=@9VD+HSI?Y.B/*L"2JX0CPLA]DT:@9_=$ S1, 1I M&DP/MHO=_B+MC]13X#$$ 5$68-Z[5NIM6VM1^H 10;9NA]#*8YJ& ;GYPISD-,XB^ T @V4T M#CAA*5@+R*UVH@8#64#3A*/QG(:Q-QZ#S3S&%N,T#P)RH"KBL2KBKZN*:[F& MV*;JXB#P%]4%\L[LV3;>MC]E2J);/VXKU76X6I0EX%IT?*P(X)HFE;A[H&^_ M!QLK_>)+W72BO7_S*N,L?6=)!X6#!?<2DBI& M*C&>4\:09WE"(QC[ !PQK2]]H *+:!!QDM$\3PE/:)*FA,'$[!_C2C)R)7DY M5RK1KF&7(&]/#\HIKAP$GN;*GH5R9V$@!]F"%OXW%;)8@RI#9GI*7PV9 UJ"/>^5@>499&(':M+N] M8A$H39"#O,20Y&@4BQ#(EG.??A[2),D.)3T;DYY]E32 \#;*VN=2?A#\Y?)0 M/%CYGR4BCD"GD=@AZ#;S]N, ),PQT^$*&=X(H19 M,EW!DQA',8VB#/6 )C$[]O6;AB&J 3SCX\$9N-;!I:T=JKVX)PI.R\)9/'JG M<5,.I7\%?)C>7Z0_"@,;9$DM5[ T>)O"AXOI+Z?]B].=OQ NM8//"-^LX#XO M#4Z \976;O>"!L9_"!9_ 5!+ P04 " !:A 15D82T_^L" !K!@ &0 M 'AL+W=O%)N.A=355C!)5YI,$6>,_VT1*%V,R_T]HYKOLFL<_CSZ99M\ ;M]^V5)LMO M4!*>HS1<2="8SKQ%.%GV7'P9\(/CSAS,P2E9*W7GC(MDY@6.$ J,K4-@-#S@ M"H5P0$3COL;TFI(N\7"^1_]8:B"4AJA.BDG=5J&1YSBR; M3[7:@7;1A.8FI=0RF\AQZ0[EQFI:Y91GY\O"D,<86*E\S25S6V6@=@.+^+[@AI?>7XNUL9KNS>]C^U"5Z1TOX][2 MQ&Q9C#./'HM!_8#>_-V;DDS"*TN*0%51C*->T) MK)C)X"UT.^-1'\XQ1>V +7NLBL&X.X)OA*3WQ<-P_+Q)%N-,*J$V3Q#V.H,@ M> FQY_8$K6YG,([:-=0AYU84A6VX598)X/5QE-LAJ?I><*TK['>&T1@^*97L MN!#0&W2"85 G-_'5II&H0=@9CL=P[/KX!PT@1[TIVYR!6!725KV@\3:==%$U MD.?PJ@U?,KWAU ($II0:G W['NBJM56&5=NRG:R5I>943C/Z&Z!V ;2>*F7W MABO0_%_F?P%02P,$% @ 6H0$58+:^].B P =P@ !D !X;"]W;W)K M&ULC5;;;MLX$/V5@398)( 07:R+G;4-.)>B76S; MH,GN/BSV@99'-E&*5$DJ3OKU'5*VZJ*NVQ=I2'$.Y\P<\ :% M<$ 4QJ<=9C!LZ1P/[3WZ*\^=N"R9P1LE_N4KNYD%XP!66+-.V ]J^QIW?'R ME1+&/V&[6QL'4'7&JF;G3!$T7/9O]KS+PZ\XI#N'U,?=;^2CO&66S:=:;4&[ MU83F#$_5>U-P7+JB/%A-7SGYV?D-:[EE@G_&%3RHVFZ91F!R!3=*6I0VA'>D MC/-'MA1H+J:1I3V=9U3M\*][_/0'^ 6\):"-@3NYPM6W_A'%.@2<[@.^3D\" M_MG)2QC%(:1QFI[ &PT)&'F\T0_P;K%&K=$1-M:$<)"0$.XUMHR3X3+RWFY0 MP\(8M 9NN:F$,AUEZ[_%TEA-\OK_6'KZW;/CN[LC=V5:5N$LH#-E4#]A,/_] MMZ2(_SC!+1NX9:?0YP]TA%>=0'A?'_(BJDW;62(S5'SQM>+'2)S0=5 Z85:";HFN%S#.9 -H6K)A'BA0_E$ETU+&U?'@CB#9!QF^=@915B,)["H/G7<:%<$?C_>[I)T!N4_BD3/*,"XS M.*&5?-!*_FM:H4K<&2PMP U)9>*'DD&R<(Z\P]'Z5.];@'-P*+BO1T44$7EV'>L.!<]US_J9@ MV%,RY*!_6J7OM.LE>P99F,6%&XR@",LX<69&LV7IS1Q&89&7SBS(I#L 'NG& M05:[HYJ&DSS;R83JGH=%-CE:]^B@&32HU[[E&8JMD[;O"\/LT%47?3/YNKQO MR6^97G-I0&!-KO%E2>73?9OK!U:UOK4LE:5&YZV4W0_&PO=V]R:W-H965T M5>FZ^V173P)(6RJZAUKELD MB:U:E,Q>Z0X5G33:2.9(-;O$=@99'9RD2/(TG262<16MEV%O8]9+W3O!%6X, MV%Y*9IYO4>C]*LJBEXW/?-/M@\"?'O3V2P6>RU?JK5WZI5U'J":' RGD$1LLCWJ$0'HAH?#M@1F-( M[W@LOZ!_"+E3+EMF\4Z+OWCMVE4TCZ#&AO7"?=;[CWC(9^KQ*BUL^,)^L)U0 MQ*JW3LN#,^F2JV%E3X^;8>FGT'HRW)C0OA%2# M-Y'CRE_*@S-TRLG/K3>&[M>X9V"JAO??>MY1Q5T,O]-[N/C"M@+MY3)Q%,G; M)]4!]79 S=] G<$GK5QKX;VJL7[MGQ##D6;^0O,V/POX:Z^NH$ACR-,\/X-7 MC&D7 :_XG[1CV BFW.OLX>^;K76&'LP_IU(?D">GD7T3+6S'*EQ%U"46S2-& MZY]^R&;ISV=X3T;>DW/HZP=JRKH7"+J!,U=WBO99X-.T[Y'DBK/0/]Q"Q435 M"^:P!M]0X(OD7_T[C^:;@VST(QIP+0):QV6P[2TVO0!![6<]<7_*K$5G8UJA MT8)&@UW G99=[]#8D!&.UU' ,S+:_= ;Q5UO,)PW_,G+%J;P#LJ#R6]('=IJ M40.7G2$N'L"";;4A8!]<> L@18(VY#OXO:HE?J^EHC:H-(T@ZT;J U^N=G#! M%>WHWI*7O5P O5(<7RG<8X5R2U&++.QD;['[$;(TSN<3$N;QK"S_4PA-00%;&9582!4N5OJFJ7AYNLCZ^Y(OK MN)R5EW QCZ?7M'[1C@GHSE0GD$^G,Q*NXRQ/X=0K3XX&E$2S"V.8WI/NE1MF MU;@[3OJ;8:.U>U%\@/'_M_X74$L#!!0 ( %J$!%5=))'S004 $(2 9 M>&PO=V]R:W-H965T4)7].'I: MT27[R/1OU8W$V;A#R7C!2L5%"9(MS@8SF?UVP^^*97 M9X-X !E;T#K7'\3Z)[;Q9V+P4I$K^Q_6S=Z)/X"T5EH4&V&TH.!E\TOO-G'H M"<3N(P+>1L"S=C>*K)675-/IJ11KD&8WHIF!==5*HW&\-$GYJ"6N 'N/ (=P+4J] M4O"FS%BV*S]&(SM+O=;2<^\@X,]U.0+?=\ GM]Y[EL\_Q&\SD?C\,,P M7'*5YD+5DL$?L[G2$NOGSWUA:+0$^[68GCI1%4W9V0";1C'YC0VFKUZ0T'U] MP(>@\R$XA#[]B#V:U6BT6* +6(R\Y)H=_X*%OL>G?=8?QN]!4 OA0(E$D0IL M2J6-5KUBL! Y]C8OEW#$2WPB:H4Q5<,3^&2; FV9?6,2>QQFA9":_TUM1]XP MR44&F%C6)1;>2:$47% I[PTB"M2EAEF:UD6=4XO5QWB/YGR_V5AQSZA40Y3[ M6G.)0FBR9KAFDMVT%9-(*KE%42M>*3@B0PA&;B,*+R%RW#C WR/?\2)WB"/? MB4D E\*0'92T8 K(*-H(>*$+1QZ)$<2#&VJTX7(\"MIUAQ ?E83!$(B3! G< M2IJQ#8ZQ2V P)?!M'G.;1]XEH;%QFVB(W A>O8@]XKVVXZORN)(B91C!:F.! M =9&$7+N%P7O!<:@JG*>FL9&0X)D"]',;H6F>4_K)O7H/R%.&)(F).'$,R&) M'==-GI;G2Y:R8HX>^L3FFOSON9[T;:V]$=G-M0))^ MKEM @B@$E7BNR748D/\DUTDOU\F/Y-KS22_79G8PUVX\:7+M)O[0!BE)//B\ M^W> Q28=BTV>S&)O_S6#'<:^?"R^K:<4"9XV58;KYCL!#-F;>CXV8.:=SQ4( M+&Q#=EP"4YH7MCIKQ19U#@8:F9&J#1.JDX>UZ,,QM$QPL;\F ]P2;K;\:LOC MJE<-!H"TY-26G-<^>";J9Z)^)NIGHOXQH@X[H@Z?3-1O.A9\6VOSE;Q3 6_N M\-2HV#Z^/JAB__?R5M>BT47[NEBC"Y"EMQ3\@.$L9[V$"3(%#GT,*R;=# ,< MNHD=3B":V.40PMB%6\P\HPN-^2?.)&H;#D&5H)N0+H%3UMPN@5?MF>A-3/1?3R*YS2G98I;] .6<"W) MA!@8V]^*VR:&V$37V[S0:/87MGEA>\!TS9$?(@T? "40)X[O)7#-J#F+&5&H M&IK: 8NB9/BHDBC:4;+['D.K8X=$_O?]\MD*/X24S!:F&9IW*B^P6ILWK*2E M:KC+3!="(MEBO&LI69G>0\9*@2=X6\==P.>-66JTKYK&O7,]4N/2WEXHI$W, M6W/$[YYV%R2SYEY@N[VY7;FF$LR%1AZV MPQ5#AI)F ZXOA-#MQ"CHKHVF_P!02P,$% @ 6H0$5:8" 5;" @ .@8 M !D !X;"]W;W)K&ULC55M3]LP$/XKIPQ-($7D MM:'MVD@M,&W3T"I@VX=I']SDVE@D<6<[%/[]SDX:.E&J?8GM\]USSV/[+I.M MD ^J0-3P5)6UFCJ%UINQYZFLP(JI<['!FG960E9,TU*N/;61R'(;5)5>Z/N) M5S%>.^G$VA8RG8A&E[S&A0355!63SW,LQ7;J!,[.<,O7A38&+YULV!KO4'_? M+"2MO!XEYQ76BHL:)*ZFSBP8SV/C;QU^<-RJO3D8)4LA'LSBP7MJWO('(@:Y0651=,#"I>MR-[ZLYA+V#HOQ$0=@&AY=TF MLBROF&;I1(HM2.--:&9BI=IH(L=K)]+(.?][BAV_@)W C:ETHN*YSS/^-]XAK M3SC<$9Z'1P&_-/4Y1+X+H1^&1_"B_@ BBQ>]@=?I5B_"6:G@UVRIM*0G\_N0 MY!8Q/HQHRFBL-BS#J4-UHE ^HI.^?Q;WP,/;VCLLP;NBBQ@J.7 M]Y6S)2^YYJ@.:3B:Y;"&/MUF+QWKTN'NK62"*E9I,A%#72"L1$FES^LUG/*: M+*)1%*C.QD!WB?U=PA5F6"U10A182]!+R415<67Z@((3&+EAD-@Q\L/>ASA) M2@1![,:C"(;NQ6@(KQC';C*(8. FX1 NZ6$2*ZQURSE'R6RG&+B^[W??;Z1 MOA:9N'&44))1$,.]T*PT+O]Q."<0C2PSFERX21S"H2?A[=5SA7)MNY8Y64K0 MEG9O[1OCK.T'+^YM5[UA"@ &0 M 'AL+W=O8L7,F:I1TDFA=,4L;?5Z:&J-;.6%*C&,PS ; M5HS+8#[UWV[U?*H:*[C$6PVFJ2JFGR]1J,TLB(*7#W=\75KW83B?UFR-"[0/ M]:VFW;#7LN(52L.5!(W%+'@?75RF[KZ_\)GCQNRLP7FR5.JKVWQ(5".$4$XUNG,^A-.L'=]8OV:^\[^;)D!J^4^,)7MIP%DP!66+!& MV#NU^0T[?SS 7 GC1]AT=\, \L98577"A*#BLIW94Q>'MPC$G4#L<;>&/,I? MF67SJ58;T.XV:7,+[ZJ7)G!22P;>W;.E0',R'5I2ZHZ& M>:?@LE40OZ(@@T]*VM+ ![G"U;[\D,#TB.(71)?Q486_-_(,DG <1C'1_0E MO8>)UY<<]_"O]TMC-9'@[T,^MBI&AU6XPK@P-I'#.8__Q!EX2]' M (YZ@*-CVN<+*K15(Q!4 5>JJI5$:8W;>>CPX8DJT. ;FR)&FYJU,QRN>Z. M/\JV-(GC V!R!8NFK@52X5@FX(J9$JZI]';O'8K 48R'(W!?(N1[@(5'E"M# MVPUJ!&:@4(+,$\6X!%NJQA!& MG>P6?> #<[T;QX4XB^^)Z$JU/V2(K72+989F38G M,#J;^-]W@BMNT5#P_Y\ATSWN*:YW7- M.(5):6"5 T=Z92X:)^$U(E1DKM$>W9:>@K+*!;<<*8Q;[GCL]+=5>$R%5M5. M/CK60MN:QJ>\9)+"YK"U1M52\+4/QY[17B^Q@ZCE M]&9$K2-=)>V[2OKFKG+=6(I"UR]NV7/EZ_6!8JOA3R5/KQS/A/!D;]OEH0YQ MU-[A#M$9;D-0OQANO&%)AO,=PUTH-.9*NQ0RWU'V4C_XSZ;RK^9H6L;XM"6I MVR20#)(X=,L1+:/QR"U35Z697V9NF8ZI/9$I5E"%N)QD^Z7>NQ*E@R@*R9BA MM/*J;JQG $DA-8-W:1:?=(+%_P\%P1X-4J+;(3H,=_[S*]1K_[(QX*NT_?OO MO_:/I_?MFV%[O7UY?6)ZS:4ALP6)AF=CRK1N7S/MQJK:OR"6RM)[Q"]+>@"B M=A?HO%#*OFR<@?Y).?\'4$L#!!0 ( %J$!%7M]X\T;0, %X' 9 M>&PO=V]R:W-H965T69!5>D%C"5>Q8O: M62WLVH-<+42KRZ+&!PFJK2HNSQLLQ6GI^,YEX7-QS+59\%:+AA]QA_JOYD'2 MS!M8LJ+"6A6B!HF'I;/V[S:1\;<.7PL\J9$-)I.]$(]F\C%;.LP(PA)3;1@X M#4^XQ;(T1"3C6\_I#"$-<&Q?V'^QN5,N>ZYP*\J_BTSG2V?F0(8'WI;ZLSC] MBGT^L>%+1:GL%TZ=;\@<2%NE1=6#24%5U-W(G_MS& %F+P&"'A!8W5T@J_)G MKOEJ(<4)I/$F-F/85"V:Q!6U^2D[+6FW()Q>[;1('W-19BA_4O#A6UOH,[S[ MPO)7PM[:> M0,A<"%@0O,(7#OF&EB]\@:_/\)_U7FE)5^+?:SEV%-%U"E,F=ZKA*2X=J@.% M\@F=U=LW?L+N7Q$8#0*CU]A7.RJ[K"T1Q 'LSX']&;8E5^J:TE>YKBM=*T/] MB9T5]A!W* A6L75B_)]>-"UN@+=B^ M]^&!B@BEQ*P7^ZX@S%.1M;PLSS!L:@%F S\"D3K/>^-=0'Y_D%]<,NE/)O)5UX2U^\%W9F,VR;2I8LUD5.F=&JB5814+N!SBHT& M9<,95A.\GU6BK;6Z'0X2;H!-@L3Q[^,%1:=M<+, $G>: M1.X\82,K=N/([[\]8D/^_B29@C]UYW'LSHA\9%)(0]\//69+F&@RBXDY]GTW M8FQDT74)IU,SQ,D096MUQ9,Y:0C(;>J&R0]FR.8N\V,[&I8O0O,2?#]R?=*> MT,K8OH%P%KKS,+16Y,8L@&MEY8UZ7H7R:#N[HFM#1]VUOV%U>#S67<_\[MZ] M/%0+QZ)64.*!H&PRC1V073?O)EHTMH/NA:9^;,V<'D"4QH'V#T+HR\0$&)[4 MU?]02P,$% @ 6H0$53,VCUX8!@ :! !D !X;"]W;W)K&ULI5AM4]LX$/XK.[G2@1GC^#T.A

3*\90NF'F_N@ MV$JBP;9RD@SD?OWM2DF $@S3^]!&ME:/GM4^NVMQ?"?5C5YP;N"^KAI]TEL8 MLSSJ]W6QX#73OESR!F=F4M7,X*.:]_52<5;:1775CX(@Z]=,-+W1L7TW5J-C MV9I*-'RL0+=US=3JC%?R[J07]C8O+L5\8>A%?W2\9',^X>;[OA2GO0"(L0K7AA"8/ASR\]Y M51$0TOAGC=G;;DD+'X\WZ)^L[^C+E&E^+JL?HC2+DU[>@Y+/6%N92WGW.U_[ MDQ)>(2MM_X>[M6W0@Z+51M;KQ@$L@Z^R,0L-%TW)RZ?K^TALRR[:L#N+.@'_:!L?XL"#*(BB M#KQXZVUL\>*7O%TPQ0_/,(HEC-D*Q67@5"G6S+D=_W4ZU4:A4O[>Y;S#3G9C M4_8_A5GPH8-YLF6>=*&/)IB-95MQD#.X9E7K0G6J M,9F6--2["'="[B9\M>!6#:Q98"R5,"M(4C^ /;@4^N9PICC'W1$# MSP$4.1CX.BY$T)*\&K$M[_ED=A] $G/CTY)3SQ&D_'[?0.PJ&?1]"A MHG2KHK1;1:[TTA;G;@N7_]^63DY4(M&775KJ!'Y92S-9X;';D-HHN.(O_L6( M4FB>..I"[ HUG2A)C(PTAJQV(>//0A8=P9]M/>6*G++YK>&'K<6\/#R]Y0I; M"\:.JT*@:LP/L]@+@N0 (C^.(,P1-0/L:3,N" %/ M&9-:*#(-@] +X_ 4C\<[.#XY.0A]X(D\+(PL?RBU/'+D!]1'0Z])!["-:8 M0B,,;F,Y62'LPDN]/,N\*"6\R!\D%B\F?PEZD'IIG'>E0;9-@ZP[#6P;F+[4 M!CP,-+8!8;/=)0BQ?_;R>R/0MBMI.FG\DL0'-#'P M\_P%1>:)%PY#LHHB/PA?U62$F^5>'J^)#.(NP0RV@AF\N?ON%,\=4Z4'%_6R MDBLL_4X?XU85"T95IV*-]_:VWPW&RH*,(@]*,VO&ZVKLG: MEOMKG?9!FX]Z[E%W6XU^K>L&F/;T[[7..PC]8 \.(0_]X1YD 5;'KCX3OJ4%"^55#^=@4]_^:^<%]5N]30B?M_&N]2-JA=FT+N8'=^Y]%' MX+S!=>7F%15S7V%/V]T17"TH%KLU\(IX7('9CLXE MQA(W4_R6-RWZ0P6$6N0@HSZ4V#84#6'"2,U4N='Q&V[H+$(O0834RS*J%.D@ MA\6+1R$K.5W9!B="57-K<#KTXRB%,\>EK_:V,>XBN'V[O4:?NMOC@[F[@W]E:H[?+%#Q M&2[%ZHE??&PO=V]R:W-H965T3'/=[YS)76UD^I);X4PZ+DL*GT]V1I3SVTNUN)*-*?)*+!72 M35ER]7(K"KF[GM!)OW&?/VZ-W9@MKFK^*%;"_%HO%:QF TJ6EZ+2N:R0$IOK MR0V=WP;VO#OP6RYV>C1'UI*UE$]V\3F[GA!+2!0B-1:!P_!-?!!%88& QE\= MYF10:07'\Q[])V<[V++F6GR0Q>]Y9K;7DWB",K'A36'NY>Z3Z.QQ!%-9:/>+ M=NU9/YB@M-%&EITP,"CSJAWY<^>'D4!,7A%@G0!SO%M%CN5';OCB2LD=4O8T MH-F),]5) [F\LD%9&07_YB!G%E\A[I^K5)8"7?PBM9ZB6BBTVG(%&P]\70@] MO9H9T&3/S](.];9%9:^@ANB+K,Q6H[LJ$]FA_ P8#C193_.6G03\N:DND4

8+;G\+Q7\.ZXJO+J4:/E8.T?-VMM%&3)G\?L;>'\XW"V)@5;Y\^'&AX)KC6ZZ\?:[]=<]O0$?V[+,TSGZVI1"<2/5 M'-T QW0PJJFR'&*;KQL#.CIY:&BM($IYD39%>_HMHM@/F!OC)'1C$MF1XCH,8)0EF88(]&J#(PS[Q M,:,)HH3B@ 0X],@I>X$2N23L8/#ZX;A"GP?=L3H MXTV0S!) M9?5-*-UA]&E@Y) 9G>=;#N_>Q(RR]QV#?G46D_[P1<2F^P6E9'JNBX[9\19Y MV//CUDG,A]''$8F=DT+VP]-I631Z#G?IH3]>]RK !R>FUF'MGTV5&XU"G+ (^]$^EA'V&,$D M2(:=5_W41^"XIVC,, .HT$_&QK3;"4X@+.>6GC6@5W:J#/^OEF<[\4D69Y>T M0]H7]-B0P[R]H)AZX=3- ARQR$V3.&ZW/!Q&P?0_Y>]8U_$(Q9AY 29)A"CU M,?%B'/L15 RE$0X@:D&$"4VP#X5TEED_)FPT.7$_!\/]')Q]/]\] MIT5CPWI3F7RH@I5(&Y6;7.ACE_1)].-OBZ4T A1 ';_L:TT/6N!BY@;M!/BW MDBZ-6U+NRA8(7E.B?TW18S'99X)&:Y%R"*05?($G=E-DL 5>'IGG%.V?!N== M]:N#ED 9Q)M \1,[I03J,R+0N8\V"1H%V"-T&%=MNN5:-_;%BNI&P:PRMJ-9 M>YV9=V5=R!>@U2I>-BK=PBT##8M70VOIQP=I>('J?_$R,&4DA.Y!W33V<1!1 M="RC9J,7.M3IH_L.T9#\367:Q_JP.WSJW+0O_/WQ]COI"U>/.7BL$!L0)9<1 MI(]JOSW:A9&U>^^OI8&O!S?=PN>:4/8 _+^18%:WL J&#\#%WU!+ P04 M" !:A 15\@(!,A4" \! &0 'AL+W=OP>4)%(_=(('1'45\(!X<)--8]6Q@^TV![^> MM9-&06KO)?;:.[,S]CI)J\W15@"./-=2V916SC4+QFQ>0@<*?4IN8. M0W-@MC' BP"J)8NCZ('57"B:)6%M:[)$GYP4"K:&V%-=<_-G!5*W*9W2R\*3 M.%3.+[ L:?@!=N"^-5N#$1M8"E&#LD(K8J!,Z7*Z6,U\?DCX+J"UHSGQ3O9: M'WWPN4AIY 6!A-QY!H[#&=8@I2="&;][3CJ4],#Q_,+^&+RCESVWL-;RARA< ME=+WE!10\I-T3[K]!+V?>\^7:VG#E[1];D1)?K).UST8%=1"=2-_[L]A!)C. M;P#B'A 'W5VAH'+#'<\2HUMB?#:R^4FP&M H3BA_*3MG<%<@SF4;L+D133@A M79+5R6*"M>3-!AP7TKY-F,,R/IGE/>6JHXQO4"X;,R'1ASL21_'T?SA#=8/$ M>) 8![[9#;ZOYL"5^,N]QCNRULIJ*0K>7:HJR-: !>7XQ<.C4%SE@DNRPT7 M#G*6_%SNK3/8 [^N&>H$S*\+\.]B81N>0TH;7\N<@6:O7TT?HH\OV)L-]F8O ML6?87"TW!<&KSH_$-E(X8KR9:T([JOM Y=_;.9M'"3N/R[-1,_AW]86;@U"6 M2"@1%$W>(=ITO=H%3C>A/_;:8;>%:87/&XQ/P/U2:W<)?,L-/XSL'U!+ P04 M " !:A 15H( [\;\( !<2P &0 'AL+W=O7E!3+2N@C.SWI1<=VR(?B>262YQ6EBT>IONHUYX9\R[-"7P[6 MQFS.AT.=KGG.]$>YX87]RU*JG!G[5:V&>J,X6U25\FP8CD;38#8/#TPV>Q6AOWPW!VL6$K?L?-E\VMLM^& M6\I"Y+S00A9$\>7EX"HXI^/05:A*_"KXH][Y3%Q7[J7\ZKY\6EP.1NZ(>,93 MXQ#,_O/ YSS+',D>QQ\-=+!MTU7<_?Q$IU7G;6?NF>9SF?U7+,SZ M"F%3(3RT0M14B)Y5&$_V5!@W%<:'MC!I*DP.K3!M*DRKV-?!JB(=,\-F%TH^ M$N5*6YK[4,E5U;8!%H4[L^Z,LG\5MIZ9W=5G%)%+Q=PPD>E_7@R-/0K'&J9-B]=UB^&>%B-R(PNS MUB0I%GSAJ1_#]:= _:'M_38$X5,(KD,0^)^R^$BBT7L2CL*0?+F+R;L??/V: M'XX) $S\BJ,AFJ_LY6SLM;R1RLGR>UD(XZ$G. =)84S,4XL)($Q'BFA[-D85 M-]K#G3.])JQ8D.I#\D;N-X>N TL5WY$+?R<7-$[UKH M&F0?.U5@PN+3WJD"LSF*!.M(>+:5\ R4\%]2+AY%EA&QO29\6IV]B,CSL[VW M1'S6>[;W,BC8F5>&*ABUV=@('C<*PXJ5N,\X85ISTQ.TA@9%K;](W%\DZ2]" MX9Z]-G([>6P 1NYG6:P^9#8W71P6N: _C$7K"MIFR@&<*GL%;:Y&17)FTK5=!'E51,V546EQ0P-51$V7L6A= M%=N$.8 SYE^M;F[UNC]W@P%'JX6:2/=T+JA2.E]&AWH8%(O6U;#-P0,X":8##R%*1P#U\;P38M#N"\^&KQ MP&W.IMV5P+^Y*8C[ _DR+3T)O)%\67#L*QA["@:V6[Y8>MH.O;%\B\PX:%/C M ,Z-YS+/94&TD>G7]V[!9D-;W_!ST[HWJKUIYQQN\^AAHS_/16V08M&ZDK2I M;@#GNC>RX-_)#5-?;0)"RV+A/[F1ZTQ^B6A.HM!B5EJ#2*!:M*WCK8H2PB]&?_\* MHX5%=2MZ.A?MOZ6)>AP4B]85L34Q0CC/O^6JVLQ8I/S#-=-V=-X9J.^J@?K+ MWH$:U=Y I<6HM 251K%H7S:]QW3A+F1V_G0WBV?,/-HK3%I<4.#G&;4!BD6K2M@ZPN%L"_T MF=N+5 O#B6,+*V,]YY)WHJCG*;^$J+LE4&EQ3X^AZ1?57L*B=95M[:40MI?N MULQBB="Z9.XNWJ94]E-AB)'$K'F]&S=I[M,V\_%MJ=*UG:K);<:\M_K@-H_6 M'=6-0J4EJ#2*1>MNE&[=J.BMW*@(U8U"I<6HM 251K%H7<%;-RJ"W:BDOEU" M%$_ERBZRX8V@,.QHD5$=JYZ.3DE>/>#A5135P<*B=15M3:ZH9^/-T]"LZW%] M(72U??J ]19,/EI>5-KGA9O0QF#Q;Y5 M"O?)%-Q'4W"?3<%]..4M[*JHM:NB\5M-KZ@V%BHM1J4EJ#2*1>L*WEI;$6QM MS7>VZ+O=<:7A:KL]_[W;K.\><,G$TKL!$H8?+3JJN=73<2!Y0CT.BD7K"MP: M65'/YAV?P&Z;J[VJ^_5%];)0:7%/OR%]47TK+%I7W]:WBF#?ZJZ\UZD2FVIA M7&U?9JG1[XF5V3\QHUI6J+2XIZO[M]NA'@;%HG45;8VL"+9U;MBWO:LJ5+,* ME1:CTA)4&L6B=15M#:SH[*U65:@N%2HM1J4EJ#2*1>L^Y-VZ5&/X>::_MZJ" MX<>*CDJ+>SH./.2*>AP4B]85N'6EQK!9\[=653#[:'U13:J>?I\ ^J)Z5%BT MKKZM1S6&/:IC5U4P[FA)48VIGJX""V74XZ!8M%K2X<[+?W*N5M5KFC2IG,3Z MS2O;7[>O@KJJ7H#T[/?KX'P>>'Z/@_.D?M%3BZ_?.W7#U$H4FF1\:9L:?3RQ M&9ZJ7^54?S%R4[UZZ%X:(_/JXYJS!5>N@/W[4DKS],4UL'VAUNPO4$L#!!0 M ( %J$!%626 ,D[P( &T+ 9 >&PO=V]R:W-H965T2FQ3V MXR?)CI-"HD"[?(DE6>?HW'NLW#M<"/FH"@"-EHQR-0H*KC(=N;2K'0U%I2CA,)5(58UB^3("* MQ2B(@]7"'9D7VBZ$XV&)YS #?5].I9F%+4M&&'!%!$<2\E%P%I].XJX%N!T_ M"2S4QAC94!Z$>+23ZVP41%814$BUI<#F\0SG0*EE,CJ>&M*@/=,"-\GQK'8#B1S-R)R3G*28:W26IJ+BFO YF@I*4@(*?47W"O**HAN31V41 M4VF^#JE?$.89NGRJ2&G\TNC3!6A,J/H\#+61: \*TT;.I):3[)#31[>"ZT*A M2YY!]AH?FM#:^))5?)/$2_BCXD>H$WU!290D'KY.FZ^.X^ONX#L7K*PT2.5B M%KH B6 5^;9XO73VSIVJ$JL=U6;->Q=W:(7?GS M!4VI=?6U3;]OS'9TK8&I/]N4=P^@O-IJM*QC>F+8[6_]_1 2UOR/^S^(WB$[_']3WHP5[; MXV2M)/%RW8 I[86@&2*LE.(9;/K45E%>HK>F;%U_XLXA_3Y$.8K7]2CV%HV] M?OO1GFL>;G1 #.3<]7D*N2:F;H;:U;:7/*L[J/7VNA&]Q7).N$(4<@.-C@:F MV,BZMZLG6I2NGWH0VG1G;EB8?ABDW6#>YT+HU<0>T';8XW]02P,$% @ M6H0$50(BN21N P )!( !D !X;"]W;W)K&UL MM5C1;M,P%/T5*T@()%ABMVNWT5;J-A!#3%1,P /BP4MN&@O'+K:S;A(?C^VT M29%:5[3DI;4=WY-S;TY\8H^64OW4!8!!CR47>AP5QBPNXEBG!914G\@%"'LE MEZJDQG;5/-8+!33S026/29(,XI(R$4U&?FRF)B-9&DYP+\C*\, MEGJCC5PJ]U+^=)V;;!PECA%P2(V#H/;O :Z ?Q:@4;-/5W@9GN-_LXG M;Y.YIQJN)/_&,E.,H[,(99#3BIO/5@F=.KQ4G$-AC*N7XYB8]FY>\3IBLEES83L8#) MU*80J.W M(H/L[_C89M6D1M:I79(@X(=*G*!>\@J1A) 7J\I5<_C]7?@3=-?%5.0H=3R M!%NDW^B6"596Y;9D@UCN7;O0"YK".+(ODP;U -'D^3,\2-X$F/8;IGV/WMO! M])VE9>"U>T[9EH?T_:.=CVX,E/K'-NK]#JB?-M1/@T6^AKPFSSUYUI*GCOPK M5-4:Y"R';=S#Z#WT!%3I ,]!PW/PSV*@C[O$$,0ZL*+#ANFP2S$,.Z!^UE _ MZU0,8?3^7C&<-SS/@TA7?IT&96V*4VU.=SK5!M=.!]NK0\'[>EX;83A M!_NUT5H=#KO1)U-88;05WK-BA-$.+6QK>'C0J2RZ\$#N][#-Z/-$2WD!P M(T8 !D !X;"]W;W)K&ULO9QM;]LV$,>_"N$5 M0PNTM41*M+9# MGNYX1^K'OVB?/Z79UWPE1$&^K^,DOYBLBF)S-IWFX4JL>?XVW8A$_F699FM> MR+?9PS3?9((OZD[K>$H=)YBN>91,YN?U9[?9_#PMBSA*Q&U&\G*]YMF/=R). MGRXF[N3G!Q^CAU51?3"=GV_X@[@3Q>?-;2;?37=6%M%:)'F4)B03RXO)I7MV M-:-5A[K%ET@\Y:W7I KE/DV_5F]N%A<3I_)(Q"(L*A-<_O!R^#N>>YN$KC?Z)%L;J8G$S(0BQY&1S,0K0ZNMZ<#;3K0L1U8TX'5@6X] MJ\.ZY@6?GV?I$\FJUM):]:(>F[JWC"9*JC3>%9G\:R3[%?.[;?I(NB1WT4,2 M+:.0)P6Y#,.T3(HH>2"W:1R%DE(.\%S\M,R(06.7EY+0H> MQ?DKV>;SW35Y^>(5>4&BA'Q:I67.DT5^/BVDL]4EIV'CV+NM8W2/8W^6R5O" MG->$.I3V=+_"NU^+4'9WZ^ZNVGTJAV@W3G0W3K2VY^VQ!Z&_)A]%6&:9')N^ MJ% SU:0\RS<\%!<3.>MRD3V*R?S77]S ^:TO1D/&E(C9+F)66V=[(OY0K$1& M>)Z+(C_KBY29C-20,252;Q>IA^;V4UKPN(FT+]!M[Z#N72V+CW/J^)[GGT\? MVR%TF[DGCCMS=LT4Y_R=3B%V:E6!#Q72[GN>C/ MCV\R/X:,*4,0[(8@&)&?..+W41P5@P94P;@9#< )\CW=Y)JRIHY.BX5< M2VMM8]C4,!BRI@X#H(Z+L\Y56I.?+',2IA+8%R+C%7/W!D[Q);4):*"5ZB@0 MBHMBP<#2FZ3)F^JS*HZ!FP=^'>WTV8 9%VC&]6Q5,E7L=^K3[=(#?L%# P(*<^SK_+62^2> MGMPL9+QR"Q>3R_I^3%[^)1Y%3-Q7YEFNX*I#C,F756[&X[;#?C D*YI[96)T/HU 1H \0H@!C% M06S4GJ:QT4["\SRA353? (,HRA>6%IH16R+<+VWQQ 9%T99@1(];=ZA9JO#!HU1H#%J2\:B1G4L M4];480"&HSC#Z4 I[:I5G3F#-5%=!%ZBN)YE>?77V)7ACFIGW@:840 SBJMD M1TP H_J9*6OJ, #^45Q"TYH 74&M,P%L4!P#BF,XQ;4?F6W+^\-]=94ZP3?) MIH2I0;5V8/AUM1^NV)#5&/ DPV6UX2=)1KG/E#4U6N ^AJMG0SLPUM7"GE0PPCXUYUC=PXVELH"G"FJB^ 2,Q7+$RLIJ, MV&;A;F@GU 91,2 J%ARYN!@5LTQ94Z,%.&,XG ULLYK>:.':P" &&,1P?LJ:%-5!>!@3Q< M4S.[MFMLHG"_=!-MRIHZBL!6'JZI'5[OGE&QS90U=1B Y3Q<;-.J]V'E#;_: MH=&T3E_A2-:>&I^3=-^T8%H;*/R:VOFV(9YY (8>+IX-,HYGE.A,65.C!:+S MQASW0H[C=46OGG,V/:WV+>) 7Q[^*/&(Y<>HE&7*FCH,P'#>F&>,0_>=[@/$ MG@-Y/:WV'PSQ@(L\7&4Z>DD9L8O"7=!.J0V"\H&@?.>X%<8W*DB9LJ9&"S#F MXS VL(MJ>@\L,/@U#HT!4,C'9283)7[P)@KW3;L:;-"4#S3EVU+&?*/*F"EK MZC AODXANE I=]5OWI._0VU4AUM'8@?+Y,=M[AK;*-PG[13;8.P?" L']?, MCJAXHV*:*6OJ, #.^;B8IE7Q766MYX0@?L%# P(P\W$P>Y\FX@=9UP]JR;HL M2HEIRS+I__H5;DL[E3:$,!^ S\>%L"N>KXCX5D://*YNZ_W%:Y383%E3OQ(# MQ!;@FI=6KH.NHD4=YG96[)YV[HE#]ZW9 1!7@!/77F]U]O3X-73S9\J:.B+ M;P$N98VJV, H9YFRID8,G!7@JI5>Q79EJ]YSJCWML'.J >!0@.,05K'_WTEL MW$GM K A8P4 ;@$N8XTK>:.@9&6#8#=)OAI[=&U?3,*)J9LJ9&#&@VPZ4UK9IN M; 5(3:--MCY.6[_@4?U\BB2)ARC)22R6LH_S=B8G1+;]19+MFR+=U#_J<9\6 M1;JN7ZX$ESO8JH'\^S*5B-*\J7XG9/>[,//_ %!+ P04 " !:A 15!8?B MF:8# !I$ &0 'AL+W=O M_1+L89YG/"\,3.9[QK^)#8!$WXN#AGIV]>Q;6E I?&5P%XYO&?[/Z!QR--\"-JP4RJB8FU)YIL]G)HT7-[47SADO7/2)4;D1**8I MI /XZ#+>OX W543;L#J'L-XX%PG_+.D5BRU.8&&H)BE4?8$1 MOOS-]JUW0R$?DRP:DRP>B:R3G$F;G,DE]O"!29P/Q;Z&^15,OVYVX=0*?%5. MN^.@GFIY,]>SNEK1J9;M><',ZZK% VJV,[,>V3H>>JV'WD4/[U5?7.6 MHP? MZD^4*Y%PLI7UZZYN@4-!N,C\LP4X)EDT)ED\$EDG/7Z;'O\7=0=_S.2,21:- M21:/1-9)3M F)WA>=ZAAWM&C&MAV,.UUAU,MSW*=?GYPJC;S M O=,U< M_+Z:!GOR&_OZUAZ01WJ.KD:U1_IZ"/^$>4;4!)7#6IFRK@+5VG@]U]8;R;;5 MX+9B4HV!U7(#. 6N%=3]-6/RL-$&VG\7PO\ 4$L#!!0 ( %J$!%79YSZF MB0, !40 9 >&PO=V]R:W-H965T(6EFO+< M%EL.>&U(56E[CA/9%2;4BN=F[8;'<[:3):%PPY'8517F7Y=0LL/"\/5S&Y5UJ0"*@BCB,-F85VYEZGK:()!_$7@(([&2)MR MS]@G/;E>+RQ'GPA*R*26P.JRAQ64I592Y_C(/@-P7_N#D%#")Z[0]@0C.EV;;MQ7((ECN><'1#7 M:*6F!\;[AJW\1:A.E#O)U5VB>#*^A3W0'8BW*($-< YKU"PA3/58)QNA.;H! M;M*29H#^O"])CG6@!?JIQ2^_HE^!Y1QO"Y*A=RPS"/0Z 8E)*=XHZ,>[!+U^ M]0:]0H2B#P7;";6)F-M26:+/8V?-J9?UJ;TG3NVC]XS*0J"4KF$]P$_.\Z,S M?%MYL'6C]^#&I7=6\/<=O4"^\Q9YCN<-G&?U?+H[9,[_VSU]\>X=9_AM3OE& MSW]"+R$"YSF'.D40V[0I\L\[!477$BKQ[U#4:]U@6%?7S$NQQ1DL+%44!? ] M6/&//[B1\_.0R\<42\842T<2ZP0G:(,3G%.//S")RR'?U[3(T/3K91]/G4FD MTFE_[-135#CS0Z>+2DY1;AA.9F$7E@[ 7&_F/*IU+ Q;"\.S%O[!N"S0506< M9'C(TK/T;\VR,<62,<72D<0Z,8C:&$3?J01$8P9G3+%D3+%T)+%.<"9M<"8O M*P$U+3QZ'J-HXO4>[M4I*G3\T.^5@%.4>K1==]HK :>P611X3U2 :6O@]*R! MUU0"IR;UA@T]2__6)!M3+!E3+!U)K!.#61N#V7>J +,Q@S.F6#*F6#J26"^\K 8TO,Y+.7""_G? &PZFTUZ16 Y:F2TH.E0WM&P;1?!>RC-D>] MW7/37PJ4L1V5]==IN]KVL%>F<^NM+]W+E3NPGNB>U[15C_)UP_P>\YRH;J>$ MC=K*N9BHBL7K'K2>2+8U3=8]DZIE,\-"]>W -4#=WS F'R9Z@_:?@/@_4$L# M!!0 ( %J$!%69L+:TM@, $H, 9 >&PO=V]R:W-H965T@*1+4\#;-0]$'VAI;1"32 M)6D[^?N2DJS8,M=9M/MBB=29,S.'Y' \/'+Q118 "GVM2B9'3J'4;N"Z0]WP'37S9<5$3IH=BZ Y+515;J^Y\5N12ASQL-Z;B'&0[Y7)66P$$CN MJXJ(;Q,H^7'D8. M@]9[J7C5&NL(*LJ:)_G:ZG!FH'GL!GYKX/<-PB<,@M8@>*Z'L#4(G^LA:@WJ MU-TF]UJX&5%D/!3\B(1!:S;S4JM?6VN]*#/[Y%$)_95J.S5>P@'8'N0=FL$& MA( ]*M@;T^ZJD6V(66J*W:%H0M@6)*+OF>#T#16@I MWVCOWJ#7IED'\4?"^U!SETE4[#!..NVY G3'?(]WS?$L_T^>;8EL[_\S[_S]XO MQ BZ#174?,$3? _FY%/U#;UG:*IU%KH4H,]4%6A:[V80=^@#)2M:&M!?2UZ6 M2!_Y(Q'YW[:]T'@+[=Y,%1W('5G#R-%E4H(X@#/^^2<<>[_8%N(ER68O239_ M(;*+)0N[)0MOL8\GL*6L/N0K4IH#;EN'AB*N**E>L<=SA6VP+S0 MBY)+V,P"BZ,D"2]A\VL83J,XBSO81;Y1EV]T,]]%N9<#])#GM"EABINKI2E< MHBE<-@4:TN@\&"_R,>XI< U+$C_T>@)ME.+; P2]*X M)XH%AG&69EE/%0LNQ6D'Y['-?\C6).N>-4?Z]MG67:E$:[YGJKG6NMFN\7VH^[W>_ 0/IM@R/].- M&PO M=V]R:W-H965TI-8\R/8SEK^/==.9A6I#1+2!%\2/^XY/N?ZVEYLE;XS-8 E M.\&E64:UM)PFR2P6E,DH7_BQ MEABX855MW4"<+QI:P2W8S\U*8R\.+!LF M0!JF)-%0+J/7D].SN8OW 5\8;,U>FS@G:Z7N7.=RLXP2)P@X%-8Q4/S=PSEP M[HA0QH^>,PI+.N!^^X']K?>.7M;4P+GB7]G&ULOH940V4-*6VQNU?0>]GQ/' M5RAN_)=L^]@D(D5KK!(]&!4()KL_W?5YV -,ID< :0](O>YN(:_R@EJ:+[3: M$NVBD)L?@/W(%LP(W(!)6@-&](/$2I=VVTLDQ59 M@?8E( L@']><5=1EU9 7Y /5FKK_3&Q(_)FUV#EXGY\8L+%J9+NV'=8W5-=<7P]N-0(EDRGF-5Z.X!Z#I6-?[272N+5[AOUOAF@G8!.%\J M91\Z[AX/KW#^"U!+ P04 " !:A 15;6Q^3CD# ?#@ &0 'AL+W=O M9E_WZVDZ:A"^E:16J_@)W!+2^-D0IE1NF=FES,AX:E&$$$H5 06/YM M8 11I) DC]\YJ%&LJ1S+XWOTSSIX&9B]70Z!IH#@N\CL0EW7Z! M/*".P@MIQ/4OVN:VEH'"-1Y4*4'.SV 0(*6N)I@9:&^TMHR&)2N-4,/F62#\17,(&DC7P%AK# AB# M.]_=E H6,CJ%C([&<^ME;#TI1@M]VJ5R"TN=KTBL[.@"3>4KOL#9QK[Y M)K'1A8"8WU;IDA%I5Q-15=_G*0YA:,BRYL V8 3OW]F>];%*I8; ]C1S"\W< M.O3@0:JT)!4MI*H*/D/T-*+J4)O ]?V>XP_,33FL"C/'];QN8;9'N%T0;C]! MN*DDM]!48":0+%E -V<[PF_[>B>?6/Z)95=%7DOMN6EO"&Q/Q4ZA8N>ME$JG M2^?&G!UW;;U:7B%X3]6L)%YD26 M.BBFB5A5?4U&M9XOS%ZW$*/[RGW#/=PW:JD] MMP8: MM3L5>HV'LK?:/7I&8-@>UI9EL/QSNK\89?.I/9K=(_Z5:M3@2K/EB\ .IQ3LW1Z5U>G[Y@MB3Q91["0\-:I+YLS MRVXCV4305!_H9U3(ZX$>KN0-#I@RD.\7E(K[B;HC%'?"X"]02P,$% @ M6H0$58P6FS2E P (@P !D !X;"]W;W)K&UL MK5=K;]LV%/TKA%8,+9!&[X<]VT!L>5B'=3.<=?LP[ ,M7=M$)=(E:;O9KQ]) M*8HC,ZZQY4M,4N<>WG/XNAD=&?\LM@ 2?:TK*L;.5LK=T'5%L84:BUNV ZJ^ MK!FOL51=OG'%C@,N35!=N8'G)6Z-"74F(S.VX),1V\N*4%AP)/9UC?G#%"IV M'#N^\SBP))NMU /N9+3#&[@'^6FWX*KG=BPEJ8$*PBCBL!X[=_YPGFF\ ?Q! MX"A.VD@K63'V67<^E&/'TPE!!874#%C]'& &5:6)5!I?6DZGFU('GK8?V7\T MVI66%18P8]6?I)3;L9,YJ(0UWE=RR8X_0:LGUGP%JX3YBXXMUG-0L1>2U6VP MRJ FM/G%7UL?3@(4CST@: ."?D#T0D#8!H37SA"U =&U,\1M@)'N-MJ-<3F6 M>#+B[(BX1BLVW3#NFVCE%Z%ZG]Q+KKX2%2# B\(+/G,K@_W;7+^W^SS_SS[,S/" M;E.%AB]\@>].GWXB'] 'BF9X1R2NR#]F5U#)U=6@&D+>H%_5-?C7DE454F?^ MB'GYMVTC-%-%]JGT-3H4.US V%'WI !^ &?R_7=^XOU@6X77),M?DVS^2F3/ MUBOJUBNZQ#Z9PH90<\I7N-(GW+8.#45B*/3KXOR?2[TMQ:Q=.M97.@ M(8Y/\AGX6= SX!R4Q>&@I_\I[E-IZS#6$!!9'=B:QS M(KOHA'K_OG'NL_.SFB9I?\W/45&0!4E/Y55<\V]Q-4+=DZ*G!KXQU:90Z[6G MLGFJNM&NH+TS=5QO?.H/9[YE/%<%<%.O/M$WU?-'S-6%*5 %:S65=YNJ)>%- M1=IT)-N9DFO%I"K@3'.KBGC@&J"^KQF3CQT]0?=OP>1?4$L#!!0 ( %J$ M!%614N$7308 ((W 9 >&PO=V]R:W-H965TE-(M$Z#RF^Y#'U6CQ[D.J+GG%NT+F,%TP? MR3DO[2?W4A7,V%,U[>JYXBRK@HJ\BZ-HV"V8*#OCLZKL1HW/Y,+DHN0W"NE% M43#U>,ES^7#>B3M/!1_%=&9<07=\-F=3?LO-Y_F-LF?=-243!2^UD"52_/Z\ M.D;N5.RF_N).K[+P3N1;QG*?&(9C]M^03GN>.9-OQ MM89VUG6ZP,WC)SJM;M[>S!W3?"+SOT1F9N>=DP[*^#U;Y.:C?'C/ZQL:.%XJ M!J./PG$ M=VT/K+L!/W7#)0X"/\CE$8KB X0C'+>T9Q(.OV8J&)Z$PW]=E$>H%U7AN"6< MO#Z\K7;ZW;5[?=E;#ZE>Q>OM&E(7Z=>%T*+*('__;LO0E>&%_J>EB9MR6SJ)G22^!K)) PB@0S)/K M9"W7R6ZYF)N/JG6]>AD,WU>I%6RPJ=1H2RC(&@DDC +!/*%&:Z%&0:&(E<@\ M[IY90HVV9A;N'V\)!EDE@811()@G6!PU3Z!14+);GBZ4%>TB6PHM%?K$ MTUDI,%+@^9<"9DAEOV[T,:5'#@]C2BG[M/=TH):/*"T!)1& M0&FTIGF/Q'AC1OC*-OY-''0.=BG[E%N1>5KH/K:*"FKI@-(24!H!I=&:YN6Y MXQ=%;?R:.&S8[! UX_=<5:*R;R@7[$[D-BNWZ@IJZH#2$E : :71>-N_>EG6 MQM>)P\;.[H=/]!^:<&68*-%O_!&18I[+1\ZU+?_(M5$B-5;V6R/3+ZUR@SI# MH+0$E$9 :12*YH^+QD:*1S_@.17450*E): T DJC4#3_I__&@,*[#"BU%"E' MK,Q<:J]>URE3?NC>6,G0TDYRNQ!SJ["L&@8V+[#I5/$I,QQ-%;-?")D[O&=" MH27+%[QM;-1M\$S=P9:K.PDW=5_106D$E$:A:+[HC1&%@^;'ZQ(_8:H\_&-A MT(V2]C(G?JNVH/X4*"T!I1%0&H6B^4.@\:-JX1VNUAZ/TWC;X!KB[4P-:G"!T@@HC4+1?.D:@PN'#:[OS=0'Z(8]LKO< MSN82.5>S56O05Y1 :0DHC8#2*!3-'Q.->88'/R!U@]IDH+0$E$9 :12*YFO= MV&DX;*?ME;JWS9_!ML<=KG!OZ4#-,% :A:+YTC6F&0Z;9M^9NKW,O?I]XP!- MXN,CH[MM[-: M;?A:G1@YKS8HW4EC9%$=SCBS@\)=8#^_E](\G;@*UMONQO\#4$L#!!0 ( M %J$!%6C#_O.2@0 "$: 9 >&PO=V]R:W-H965T7E!79BA7.QM@;6Q]\WT,^AZ)TI/&&BZ]R":#00\X*.?&62JW.?5^F2\B) M/.,K*/29!170N]YS.D^_&M-O6: MF$:XO_WD_KX:O![,'9$PX^POFJGEQ!MZ*(,%*9GZQ#>_03V@OO%+.9/5+]K4 M;0,/I:54/*_%N@ZMR:FG]8]N]SV+'RA9[^7Q1F*@K8EL[M-?.<\VE+$N_%ME7"G->KV>#H=X$(W]]3[7CE:C*!RU M6R767IP*K"-D'/2;B"T0O09$SPKB!M)24/5XD:VIY +=0KHL../W>IUXBZZ* M]*P+D=7SU!GJTBQQ:39W9-9*3+])3-_]RM%WF1>79HE+L[DCLU9>XB8OL?6" MF1&Y[$)O59V*WJ59$A\L&]%HV&\O5'-'$5M(!PW2@15I @L0YG%$D0=$S"-+ M%V"KQZF 79HE6[/^'N!1-'S&UU' %M]APW=HY?NG6H+8@NU\GK.J3R7KTBP9 M'I#%^-DM=NXH8(OLJ"$[.G[FLOH)^[&+L=7G5,8NS9+1 >-W43P*GU%V%+)% M&0>[8B)YM;D$ MDH$P#?3Y!>?J:<>\PV^^"DV_ U!+ P04 " !:A 15.2E#W"8# #E" M&0 'AL+W=O4 \>.EI8^'8P79:QJ?G.,FBM/,J'GA)[.3\CW_G'U\R MVTOU4Q< AOPNN=!SKS"FNO1]G1=04GTA*Q#X9B-520UVU=;7E0*Z;D0E]Z,@ MB/V2,N%EL^;9E6<.& MUMQ M/WU!GA(FR.="UAHC]WH8_?H=EU?ZHKF,/=PX6I0._"R9T_".'CI MLN8_)3LP:M0;-3J5/7N+4T()ROD=+JT=;AD5FI8/II+N9I#+A39UW*2VF]$N M"]/Q))WYNV%YCJ@X3J=]U 'WN.<>G^1>Y+]J9C^P@;P0DLOMG8NP33(9CCV. M@^"(T!$53@=1!X23GG!RDG"X'O-VY;D()P_&CN))?.RA(VH4)8F;,.X)XW\F MU,.-(K_?6;9*:N=F$#_@F4SC*#ZB=D2%:1R[J9.>.CE)_1ZTOB2+/*_+FE.# M[+24RK _U)XZ+MCD <9Y-$VBT1&M*VR<3",W;MKCIB=Q/TNTV+FB#JT6X)P> MZ8/%$TVGP3&Z(RH)DO$1N3\XA.P/P >JMDQHPF&#NN BP=I5>ZBV'2.KYERZ ME09/N:99X'\(*!N [S=2FON./>KZ/YOL+U!+ P04 " !:A 15@!V'5OL" M !9"0 &0 'AL+W=O;8P7;:;;^>LY.&=LJJ OV2V.=[ MGGOQZKP +M=CK^MM!#=LF1DK\*-1 M09=P"^:NN%:X\QN6E.4@-)."*%B,O4GW?#:P^D[A&X.UWEH3&\EL']TL6,L?H(['.9A(KMV7K&O=P"-)J8W,:S!ZD#-1_>E#G8XF!H:C91<$V6UDX*4W,J%65,%A(J43*4P($R'7&&QOB575"EJ[Y2< MQF HX_H-2N]N8W)Z\H:<$";()>,<[UZ/?(..67H_J9VXJ)P(7W"B1R[16J;) M3*20MN#C_?CA'KR/"6FR$FZR<,AH:+N*BJ4;.!H[8E91>#8< M^:OM%+5XDIIN*4SV-68M=#TMVAVXAPT<0[VQYDD95YR:K!:$UNM1$A# M'K&#%1QSF]HV97/+DM;P!VTN]9Z%O]>#OZVP0RS.CF2QRJB_-2MR4$LWI#5F MJQ2FZ@F-M'D'3-SX>R:_Z)Y/NRWR&-\-U9C_0U\].BZI6C*A"8<%F@K.WF%@ MJAKDU<;(PDVJN30X]]PRP[@W4$L#!!0 ( %J$ M!%65'\7[F@( $' 9 >&PO=V]R:W-H965T>&Z:IE!0=6Y*('CF[60!=78 ME1M7E1+HJA$5N>M[7N06E'$G39JQ&YDFHM(YXW CB:J*@LI?EY"+>N(,G.>! M6[;)M!EPTZ2D&YB#OB]O)/;#B,80Y+#4I@+%QQ9FD.>F$-KXV=5T>J01[K:?JU\WV3'+@BJ8 MB?P;6^ELXHP09:6T*#HQ.B@8;Y_T ML5N''8'OOR#P.X'?^&Y!CX^5/F6N);ACJ= MSFC)-,W9$ZS(7*QU3240RE=D)K@&KL_(%]P9;\G[QQ+7$2=-"R$U>Z+-FIY> M@:8L5V_("6&O#?\''IXJ?DZ%W1GS/]\G]_(J< MGKSYNXR+T?I\?I_/;^H._R/?3!1EI4'^"3K=#7I=Z0K'[$G-*%= OD\72DO< M2S]L&5LO@=V+.5\7JJ1+F#AX@!3(+3CIZU>#R'MW(.FP3SH\5#TU"V?SU*JB M1F6.Z#8- B]*W*V%%?2LX!AK:&.UJG"'%<7>P,X*>U9XC!786.$>*XCC%UA1 MSXJ.L4(;*]IC#:,PMK/BGA4?8T4V5KS/PAUB9XUZUN@@ZRX#O+'7N/=MQ-$> MT1^'@9TX[HGCPT2!I\X&&^]M1S^,@O$_-'?G1C,?A\]4;AA7)(\V@# "F#@ &0 'AL+W=OXYG'NX$E>+O9#?5 J@R4V>%6KII%J79ZZKDA1RIDY%"07> MV0J9,XU3>>VJ4@+;U* \.'$B_K:6L8+4>F,%["61%5YSN2/UY") M_=+QG-L+'_EUJLT%-UZ4[!HN07\NUQ)G;LNRX3D4BHN"2-@NG5?>V&U&F?:8#=\2W[ M19T\)G/%%*Q$]I5O=+IT(H=L8,NJ3'\4^S?0)#0U?(G(5/U+]DTL=4A2*2WR M!HP*2ZP(J7\05FS(W]\K7N([TB?D U;02[(2>2D*O*"( MV!)[+'E^#IKQ3+U P.?+<_+\V0ORC/""?$I%I3!6+5R-4LT#W:21]?H@RW] MUC]5<4H">D)\ZOL6^&H8?@X)PKT:[O7A+AK4NN2W+ODU7_ 3ET[(.F.8S-(S]8N+MN1I:H,/3"-JHG==)* MG0Q*?0=*G9%725+E5<8T;'!MHR,)9V;WL(D]\$T[,E[.PUEX)-82%4WG#XB= MMF*GO^WK"2G :N[TGA*/TNGL2._]J+GG4[O<62MW]A-O<=],1;8A/$?1.S Z MK8M\D.>QE3\262_EL$TY?,(-(!S3AI'(>C9$K0W1J!M 9*E1/YHC]J&@6 M/K"DYJW2^:!2\^6J-$A5BQ0Z!3DL=9#NL>]H)+)>YAZ]^Z33)RS6AGPD)\9B MZUO1Z6Z\40NVH>O68A@$QP5KBZ)!9*]8[Z[)\ 8_WO%%)0NN*PFUSBV_,6-[ M\S1J2S$66S_MNZ;""YZR7 =;ED=;,1);WXJ[IL4;[EH>7:Z3>[V3[]/I<;E: MHBCUC\K5[1PBS GN/9/7O% D@RW"Z&F(Y2X/AZ+#1(NR/E=<"8VGE'J8XD$2 MI G ^ULA].W$'%7:HVG\/U!+ P04 " !:A 15?9$ME,T# !V% &0 M 'AL+W=O)U ;8[;164:MN+Z;[PH63Q"K8S#9-)]T//QLH#1EE[>KU10O&S^^8\QP. MQ=,MX[=B R#1?992,;,V4N83VQ;Q!C(L!BP'JJZL&,^P5*=\;8N< TY*49;: MGN/X=H8)M>;3"2K#=2#]CS:8[7 M< 7R.E]R=68WE(1D0 5A%'%8S:P3=Q*YCA:4,SX3V(J=8Z1OY8:Q6WURELPL M1Z\(4HBE1F#UYPX6D*::I-;QK89:34PMW#U^H$?ES:N;N<$"%BS]0A*YF5E' M%DI@A8M47K+MOU#?T%CS8I:*\C?:UG,="\6%D"RKQ6H%&:'57WQ?)V)'H#C= M J\6>/N"T1."82T8/C?"J!:,GAMA7 O&^P+_"8%?"_PR]U6RRDP'6.+YE+,M MXGJVHNF#TJY2K1),J*ZL*\G55:)T@*WRV"33>TCFJ==+_%C0 1HZ!\AS M/*]C08OGR]VN?+PN>OBZZ%&_/(!8R=TN>2N7PZ8PAR5O^(O"/$#+%%/9KD_T M]>1&2*[:TG]==5>11]UDW:LG(L8QJCWYEW@BNUNUZ]J MDK\[ISTCZ,!X^YCP9XS7GA'UWM-O9FS<9&ST MRT]J.CJ3D(G.ANF;=-LD+# )"TW"(D.PEMN'C=N'O8__S\^X\AVX'E.? UT. M]_)>ZK!)6%#!7'>GTSJ#XZ'O[/SL-V>3"XBZ%^#Y3-14>]%GW&G+!" MH#,J@=/2*)RBCP4G(B'E5]4?Z=N]BWJISR9A@4E8:!(6&8*URN2X*9/C/]BW MCTVZ;1(6F(2%)F&1(5C+;==Y_-QV#'?N?N!+339*"VK:7N]T_-%>OS8:-7HB MZN%HKV/;.]LB&?!UN8$E4,P**JL/T6:TV20[*;>&]L9/WH*ZOF), M/ISH ,U6X_P'4$L#!!0 ( %J$!%5CMWU=( < *\R 9 >&PO=V]R M:W-H965TOD@V/U3=WB8A\J=Z*U3C=".XO\T91.":. MXXTC/XA'\]/\LQLQ/TVV,@QB?B-0NHTB7SQ<\##9G8WPZ/&##\%J+;,/QO/3 MC;_B'[G\O+D1ZMVX4ED&$8_3((F1X'=GHW/\^M+UL@:YQ=\!WZ5[KU'6E=LD M^9:]N5Z>C9S,(Q[RA>=59V[] ME%\FX9=@*==GH^D(+?F=OPWEAV3W!R\[Y&9ZBR1,\[]H5]HZ([38IC*)RL;* M@RB(B__^CS(0>PV(U]& E U(LP'M:$#+!C3O:.%9WJTK7_KS4Y'LD,BLE5KV M(H]-WEKU)HBS8?PHA?HV4.WD_#J6?KP*;D..SM.4RQ3Y\1*]39+E+@A#=(+: M!L^ON/2#,'VAOOW\\0H]?_8"/4-!C#ZMDVVJFJ>G8ZE4Z1;_'2[XTM+^$VV,""(Q53*K D,? 7!!0\<]M_ I1YR4B#B$FA^#F M5WRAFN.\.0;) \I-W*N>7[3%YB?Y2,_[K^6TJA9H8_Y@& MH-!G9OVL6KQ.-_Z"GXU4.4BYN.>C^:^_8,_YS=1Y2V*U4+ J% Q2GY\O%MMH M&_I21>(\2H0,_O6SDF#J=*'DY4I91;N?GU#/5>-YO]\;DY4SHY55S4VWT94&/U>/[[CT6X76;9^EC^7_24E*G-<;4D5@O)K K)#!S7MR))TR&S==8: M#XP]#S=&S63E3%WSL&%'+]6.M<)72KD]E<]HUIEA>(\JL(WB5ZKL7W[J.+.F MDVVKR6Q&.GPDVD<"^OA)^$N.8C_B.?,DQA"P=KHZDV9.FXQF'2FMD0/#S'$= MGVQ$LN"JF&U4F8A+G)=9IJN[M&]F?RW11=FQ8[ *UK""CTXKV"JNV%*KQT,# M"X:)Y8DI/&D1,6:S5@X;K C%'4FL\02#2[U:YKYO Z%<7:@[.I7#>0H7M\*J M0 L>YHM>N@XV9M^M4HDMM7HL-)?@V4_<]O6G,H@]!\?"DEK]?ESC#X'QYTN^ M)9.QSST7_HK7& C=/5%M0I:Y0LDQ4FS%RRB 8G H+(061>2M61 MFTR@RO8D,%AU3P*-&N3_VQPA;;0PS9&V%3!%-( 0&$">O-# MLM!",ZCEH(5&HP6!T<+>-A"Q2AFVU.K;[)HRJ+U-EE+*ZRGE)K/N/*4:%2B\ MR7*59.=T^0Z&D83AY@=O^1\#!*@& 4J.2<+4ZCZ-+;5Z+/;.@F#<>&J!ZI'% M>9E!T[+*($S0TG\P%JP>)5(6+%Q(J<+5%JKW7?,+9<<^" ,!Z>!4L*16#X=& M)0KO^ Q&@U*GME9ZK4H%&]5]U/A"87PYJ*2VV>2$X&G33Z-5Q\X#U01#88(9 MR,:T?2K#FAOK)IN.[3VJP83VG=S\-!=3J[LCMM3J\= (0RT=V]#VB8PA^6&C M^EFUY@D&\X1-*F9MD&C/#:-1Q]1@FC48S!I/77)Z9 ]8=P41R%&OZRR@"VU>C\U M"S!XV^0G$9E9W3*QI5:/A68.!C/'D^L5+(NG99EACQ6+L.Z*-5!KP&T]TPS# M)D?F8P9"TL%Y8$FM'@Z-3 S>.AF,"*5.8]FDS0K5ML(3KZM":9!A,,@<5$K; MF'*"O>8>G]&*=-",JVG&A6EFZ(_:VC\KP3/6_%V'RZ$I8+#JG@*NI@D7I@F;G.RV.:(]0TQ&G1-$LX8+ ML\93UYT>V8/6G:%: ]8==^_7KGUG-K8@V;7*(;;4ZF'1'.+:V_LHI3RXLANM M6HD[WGLD(.)BE3\ID:)%-O>+IP.J3ZNG,<[S9Q#&VKQXE..]+U9!G**0WZFF MSJN)BJ@HGHXHWLADDS]@<)M(F43YRS7WEUQD!NK[NR21CV^R"U3/J,S_ U!+ M P04 " !:A 15]*P"5*8" #\!P &0 'AL+W=OI,&N'O>LG^P ML>M8%EC"C-.O)%?%V'GGH!R6N*;JECW'AH*R6BI<= M6'M0$M:^\:;+PPY \PP#@@X0/ 9$3P#"#A ^UT+4 :+G6CCK #9TMXW=)B[% M"B>QX T21ENSF8/-OD7K?!%F^N1."?V5:)Q*KIC";$46%-!$2E 289:C2\[S MAE"*WJ+/6 ALBHF.4U"84'FBI?=W*3H^.D%'B#!TK35UT67L*NV1X76SSOJT MM1X\83U$UYRI0J(YRR$?P*>'\><'\*[.1)^.8)N.:7"0\%/-3E'HO4&!%P0# M_LR>#_>'POD_Z_-_MKZ7C+#OC=#RA4_P]5U@6N+O1DF)S"B7M0#T;;*02NB? M_OM0#[16HF$K9A".9(4S&#MZTDD0:W"2UZ_\<^_]4 %>DBQ]2;+Y"Y'ME2KJ M2Q4=8M_]C;&I#L(E%XK\PG8:PT:O%0E#M6EI?<_RFJ6R3KS3*';7NSD?5 KW ME=)!I8M]I?F@TEFOU,;N[HRS$L3*[A&),EXSU79O+^U7U<1.Z$?RJ3^:^0/R M5*^V=A/]H6_WXC46*\(DHK#4IK3_>MJ*=M>T%\4K.TP77.G1;(^%7L\@C(+^ MON1<;2_&0+_PD]]02P,$% @ 6H0$5=]*M\"3 @ Y 8 !D !X;"]W M;W)K&ULA95?;YLP%,6_BL6JJ96V0DB )"-(;;-N MG;2IZI_M8=J# S?!JK&9;4*Z3S_;$)0M)'D)-O:YOW,F7)18&5GHJ5*TL!.+.B@KJ^YX5N@0ESDMC>NQ=) MS"M%"8-[@615%%B\7@/E](2K^ 1U'-Y+_3,[:IDI F M"6=(P'+F7 VFUQ.SWV[X3J"6.V-DDBPX?S&3NVSF>,804$B5J8#U90TW0*DI MI&W\;FLZ'=((=\?;ZKH\5'44PZZ M#R\5B#[@>/\<@RCJ)TXZXN0H\9O^2MQ@(5X)6YF64#'5AY[T/)E>\!_:W6E: MIO]_Q6)%F$04EEKF74;:NFAZ:C-1O+1];,&5[HIVF.O/$ BS0:\O.5?;B6F- MW8&ULK59K;YLP%/TK%JNF3EK+JX&T2Y#RV*.3JE7MNGV8 M]L&!F^#5V-0VH?OWLTU"TY12;=H7L,T]YYYS,;Z,:BYN90Z@T'U!F1P[N5+E MF>O*-(<"RV-> M-/EEP46.FI6+FR%( S"RJH&WA>Y!:8,"<9V;5+D8QXI2AA M<"F0K(H"B]]3H+P>.[ZS7;@BJUR9!3<9E7@%UZ!NRDNA9V[+DI$"F"2<(0'+ ML3/QSV9#$V\#OA&HY\9?]@O6LO"RQAQNEWDJE\[ P=E,$25U1=\?H3;/P,#%_*J;175#>Q M<>R@M)**%QNP5E 0UMSQ_:8..P#-TPT(-H!@'Q ] P@W@- :;9196W.L<#(2 MO$;"1&LV,["UL6CMAC#S%J^5T$^)QJGDG"G,5F1! 4VD!"419AGZR'E6$TK1 MTM7?N2]ZW+YG\@>>3YI/9_TL2=36!'&"%OI[Y-BED*7VX8BLA3FI%HG MP],P.!VYZUT;'5&1-VB#'LD;M/(&O?(FZ5U%)#&'4.>.[T7_[7MHR :[!GSO M-.AV$+4.HEX'7U0. N'LESY>](&L.FU$3S(?A7&\5]^NH&C8K2YNU<6]ZBX MRTJ $89*$(1G+TF-GZJ(X_VMT)OT'W?TL+4T[+6D#Z<7MO/PZ48=^G&XYZ$C MZM&F;\2Y.]V@ +&R35*BE%=,-8VA76W[\,2V'_\N"*]VI[##7_Q(@3(!^ON1<;2&PO=V]R:W-H965T0 $CV5A(JQE4M97=FV2',HL;AD%5#U9<%X MB:5J\J4M*@XX,Z*2V)[CA':)"VHE(],WX\F(U9(4%&8PAW(AVK&5(Z6KGI%S,V1JVJ*:B> MQ3O)U=="Z61RG::LIE*@&7[&=MIFOFDR>T-Q">\?./^+7UBW\#@(E OZ[G0G*UUG[W%=@X!OV. M>O]=B0JG,+;4!A/ 5V E;]^XH?.AK]S_9+93O-\5[Y]R3S83GK*R+(3>H;T3 MVIB$QD0?#ZMDZ+GAR%YMU]$3Y#M>%[3#%W1\P:OX*OS,&2%];(W!8"NM&P1# M?P_N,"J.AG$_W*"#&[P$UVRAJEE"?72#@[Q!.-B'.PP:A-X1N+"#"T_"31B5 M!5T"E6IRU=F; 34.RREP &UL?91O;],P$,:_BF4D!%*ITV0=J"21 MUDT()D#5)N %XH6;7!IK_A-L=]F^/6)"TS*/C58K7.0GY,^"F@=T=C$BK9&O,0@B]U09, !!(J'QPX?A[A&J0,1HCQ M=_2DTY9!>#P^N'^*M6,M6^[@VLA?HO9M03]04D/#]]+?F?XSC/4L@U]EI(N_ MI!]R,TRN]LX;-8J10 D]?/G3> Y'@L7%"X)T%*21>]@H4MYPS\O&ULK59=;YLP%/TK%JNF M3EK+-Z19@M2$3-NT:E73=@_3'IS@!%2PF>TDW;^?;0A+P*75UA>P+^>?D[%A MR06A'"VY5(#BMD53E.=22"SC5ZUI-"DE\7"\5_^HO LO"\C0E.3?LX2G8V-@ M@ 2MX";G-V3W"=5^?*FW)#E35["KL*%E@.6&<5+49+&"(L/5'3[6=3@@"!T] MP:D)3IO@/4%P:X+[T@Q>3?!>FL&O"?46BR@R<@2DI2H(1Y@R0%5!A$6-B>AHC#K.@1.087";D@V#.&$CDXNE2$%S6:>=5&F=)]*ZX(I@GC(PPPE*-/RXGQ_T M\$U1@J8.SKX.$Z=7\,L&GP/7>@\KW&IVGA/(SCFCQC--*QC]*?M%R MJL&X=LMI%^,&3LMH%^,,GO 9-#Z#7I_WD&9PD:-G7 9=!T';91?CN"T'<1?C M6D'+I0836GJ78>,R['5Y2SC,G[$8=D^1:_DMCQJ0<^&V3'9!CF^W76I GN^U M;)H'O]$"T;7J7YBPL,&\^G@VT:9%NE2=02L^L8=36Q./14M5=4!_Y:M^[ K2 M=8:9*-I*I++.0[$AM.IQJ@DGI?J)+P@7+8$:IJ(M1%0"Q/,5(7P_D0F:1C/Z M U!+ P04 " !:A 15@VRE:G\" #[!P &0 'AL+W=OF $#V4)723+P"L3[Q?9,5 M4'$S4#5(FIDK77&DKE[XIM;

J2C\*@MBON)!>FKBQ:YTF:HFED'"MF5E6 M%=>/9U"J]<0+O:>!&[$HT [X:5+S!=P"?JNO-?7\CB47%4@CE&0:YA/O-#R9 MQC;>!7P7L#8;;6:5S)2ZMYW+?.(%MB H(4/+P.FW@BF4I26B,GZUG%Z7T@(W MVT_L%TX[:9EQ U-5WHDRQ; M&E15"Z8**B&;/W]H?=@ 1.-G %$+B%X*&+: H1/:5.9DG7/D::+5FFD;36RV MX;QQ:%(CI%W%6]0T*PB'Z1<@#PP[9%=8@&97-6B.0BZ8FV"7LMDHUO&#PA^O$U#R#B4>GQX!>@9>^?1/&P<<^?7LBVU([ M[-0.=[&G?ZSI>W;G]C;DAWQ%,PN@TVC/NXTHW:HCZ(H=",D>@>O^]=Z=)_YJ4V)_V&C&ULC95=;YLP&(7_BL6JJ976 M\DW2C"#U0]4V=5/4C^UBVH4#+P$5;&:;I/WWLPUE='&2W00;_+[/.283,'KID90V$EY0@!OG"MIR3#(>VT(J M4_WMM%=QV:GP=JCXTI(SY#L?D.=X'GJ\OT;'1R=OV]C2V.#.&]QYNJ^_W]W/ MBR473/X!?IFD=2T"OW,CY^,>@?X@T-_7/5%^ M39JZJDA7J0]KG;A3/XSMM8$5#*S@$,LWL;JJ<,3R?<\QL\*!%1YB!296N,UR M)X&9%0VLZ! K-+&B+9871CM8DX$U.<2*3*R)@15.S*SIP)KN93T4(',V%\!, MQ.D6T8VB'6_M?"">[R=2@2M4Z0AH^@@PL<^WV:'K[H"[SM\HY_^,^[)'R[#:C524AD$J:C)-2+S('G M;G_"01A,_]%HCZ);'8-?,5N5A,O&N:QSSB;2(^M.EFXB:*/3?$F%/!OTL)"G M,3"U0#[/*16O$W5 #.=[\@=02P,$% @ 6H0$5?M )MO7 @ K0< !D M !X;"]W;W)K&ULK55M;]HP$/XKIZR:6FEK($#: M,HC4TE7KM*I56;?/)CF(5Z?[^S QE00/W0+XE?[IZ[>Q[;-U@H_6QR M1 LOA9!F&.36EOTP-&F.!3.GJD1).U.E"V9IJF>A*36RS#L5(HQ:K3@L&)=! M,O!K#SH9J,H*+O%!@ZF*@NF_5RC48ABT@]7"(Y_EUBV$R:!D,QRC?2H?-,W" M!B7C!4K#E02-TV%PV>Z/8F?O#7YQ7)BU,;A*)DH]N\EM-@Q:+B$4F%J'P.@W MQQ$*X8 HC3]+S* )Z1S7QROT&U\[U3)A!D=*_.:9S8?!>0 93EDE[*-:?,-E M/3V'ERIA_!<6M>W910!I9:PJELZ40<%E_6F:KAT*HZMIEU.?C;Y@<2!@<\PKLI2 M(.ECF8 1,SG[MP^DTVGX[7B\SAX\SV3)> ;$([!"5=(:XBP5%=7KR+,Y0D$J5-JS M#VH*PHD"@K,)%]QR-/U=Q-:!N[L#N]O?-R5+<1C0]3:HYQ@D'S^TX]:77:R\ M$]@&1]V&H^XA].2^1$TG3,X@=6S16S.EHV=@JE4!JMGTK.P\8C5\[.'=LS5/ MVN?=\T$X7Z]PA]%9K]T8;63>:S+O'53W\?X)F#%(DJH)W0U92XHO:<[D#+WF MM9AJ(OC,7Z/=8O;>4\QW MN@)&XHB=\HYGZ]XE=21-WX8DNOUT:48;RE5[CV M\A6H9[XA&$C=-:O?C&:UZ3F7_JG=6K^B7E2WCO\P=2.[8WK&I:%RI@39.CTC M=G7='.J)5:5_7R?*TFOMASGU4]3.@/:G2MG5Q 5H.G3R#U!+ P04 " !: MA 15/Q9$ !=%P &0 'AL+W=OT'LDP2-#5G 24?: M'[^ '3ON.#2):"\:@WU>>." 7S-<<_%=+@ 4>LDS)D?!0JGE91C*9 $YD2=\ M"4S?F7&1$Z6+8A[*I0"2VJ \"^,H&H0YH2P8#VW=HQ@/>:$RRN!1(%GD.1$_ MKB'CZU& @TW%$YTOE*D(Q\,EF<,SJ&_+1Z%+8:V2TAR8I)PA ;-1<(4O)W'/ M!-@G_J2PEEO7R*!,.?]N"G?I*(A,CR"#1!D)HG]6,($L,TJZ'_]6HD'=I@G< MOMZHWUIX#3,E$B8\^XNF:C$*S@.4PHP4F7KBZZ]0 ?6-7L(S:?^C=?5L%*"D MD(KG5;#N04Y9^4M>JH'8"L"#'0%Q%1"_#CC=$="K NS(A67/+-8-460\%'R- MA'E:JYD+.S8V6M-09J;Q60E]E^HX-7Z"%<]6E,W11$!*%;HE"[Y!'S]\&H9*=\N(ATG5A>NR"_&. M+N 8/7"F%A)]82FD;8%0\]10\0;J.G8JWD!R@GKX-Q1',>[HT,0=_D?!='AD MPV-'=WKU&/>LWND.O6M!TSF@>TY8U^@X@\TROI1+DL HT.M4@EA!,/[U%SR( M?N\B\R36XCRM.4^M>F_GL$\5NF-2B<(FR=\V1^X4Y/*?+O!3G^">Q%K@_1J\ M[YY@+G2$640)T8WHU=.%6VH,K(;975=C')5_PW"UC>)L[$B408TR<*+LW ^Z MB)Q2ATZ@)[$6]5E-?>8U<\]\@GL2:X&?U^#GSNF>%$(8X.E>&5QJ]3LR^'4* M.UL]DNFB9KIP,MVQ1!L:"2BCN4Y@[15J.ME%=?'3NNQW0SF;/1(*1\V+.MIO MDY%(VS&I"$MUH?-UZQ0Z-#TKM>WQ:0:FS;)E.O!QNPSZ#]U""H)DZ+9@J41/ M1$$GH[.!@QD]J;6'(VZ&(_:Z_51RON ]J;7A&W.$WW!'1%*)RH\0LUA71% R MS0")75-?ZF&\G9$G4=1_M5S=[1[+U9@A[+0\BPCPB:XKGD@+S0O M\DY>KS[)EUI[5!JGA/M^4]V3&:K@W\-:X<9;8;>Y.CS52[V+=J;CUXG^'M8) M-]X).QW*H8E.V M>_I[>+"X\6"QVX/=@U(@FF./+A2WQ*$3Z4NM#=P8M1A[S>+8JRWSI=:&;VQ9 M['0^>W[65R)[?->[FSL6IS%:\1M&:^\/"+?0P;/8>_,#(MPZP,Q!S.VYKD0) M+Y@JSS+KVOKL^,J>F(;-X^7!\P,1<\HDRF"F0Z.3,_W*%^59;EE0?&F/0Z=< M*9[;RX7>ID"8!_3]&>=J4S -U"?JX_\!4$L#!!0 ( %J$!%5%!^$_V < M #E3 9 >&PO=V]R:W-H965T1' Z/\[,APLV0=T\\+3;V+%F"2_QU$B;GLK*=?7_;Y8K%CLBPN^9HEZ9LG3 MV)?J8?K<%^N4^4%>%$=]8%>8O_A>Q%[-TGV:X\T"#V]X@ZQ&+V$)F"%_=;-F<15%&4OWXK83V M=II9X?[]5[J3[[S:F2=?L#F/_A\&*W=HG/$6/!+Y M?_)2M)VJQHN-D#PNBU4/XC I;OW?RQ=BKV T/E%@E@7F0<'0/%$P+ N&!P7F M*85163!JJS N"\9M%29EP:2MPK0LF!X63$\47)8%EVT5KLJ"J]P.Q?N7O_F6 M+_W93U4=W_'$:1/"$_))]Y(E=*.0E8T%!OZ^LGFOJ^>BEVKX?Y^GKE\#6;R[54S_[:?MNULPYW'U8A[G" M\-2'=?,DPB!4@])'\NA'C/ ER3_ Y)>?5%-")8O%KPT]OR^XHV9N-J!>B[6_ M8+<]-6(*EFY9;_;O?QF3P7^:/(Z$64B8C80Y2)B+A'E(& 7!:H8>[0P]TM%G M7Y9+EH;),UEP(86:/"TB7XAP&;) C2N2$U$-3^('PHKAZ;V:S(2+4'X@?Y%W M36XO1(U!KII-][8S\\*\Z6_W7:SM65<7(V$V$N8@82X2YB%A% 2KN7B\<_%8 MZ^('-3]G::H\F]OUX^MQW]_(%4_#/]43[]4LJ=B:F?;D"'.O%>IZG"Y@X[U/ M@3$H_^J?!0LI:[>6=9"R;FM9KW5+VM#2&!F3T62O9U6D@Y2TFTEZ;5J M1<^UJAECNC/&5&N,.8]CGKRZ(MG$3\H":IJ735*%.G1DMTU>T%*[>@$)LY P M&PESD# 7"?.FQ\>= _.!Y&H>O=QY]+*#1Q<\V:K967[QRY?E7.0YJ9[FK;N-E$&[#@"7!WABI-F;G#VDYW6HW MAFIENSJS@$WVK'(XT3K;PC[;PCG;PD7NE(>$41"LYB%C4%WK''0X<*$LI!?M MZJ&2-M:8J&RB<]%YBG.>XD+WS(/2*(I6M]+>97,#<$!:^V$G)VDU.SO)..\D MI*!]7M"!"KI0F@>E412M[D^S\J?Y3P]U7QL3O/L6 D5M,\+.E!!%TKS MH#2*HM7-6<48AO:B\O'!L\TY1,G43,3G>MFN)ZY0F@VE.5":"Z5Y4!I%T>I6 MK0(*0Y]0S+- @MPU&A)Y 7L.I5E0F@VE.5":"Z5Y4!I%T>K>K6()8_Q&<;$! MS2&@- M*LZ$T!TISH30/2J,H6MW:57QBZ/.3^O3V^_,VO4QGHT].)TM'LUMH ME-)!V8$JNQV4O0YM*:J7=8-5,8S1)8?YGG1.+]#96M-6^1Q4U&XGZD!%W7:B M7KMF%-6WNHVJI,0X$Y7DT\?[1G] 0Q$HS8+2;"C-@=)<*,V#TBB*5O=N%;D8 M5V\U?82F*E":!:794)H#I;E0F@>E412M_AWO*@@RNP1!WS]]U,MT-;IY'-J, M3\P>H<)V>V$'*NRV%_;:-Z6H/M;-545#ICX:^N=31[U 9UL9K::.4%&[G:@# M%77;B7KMFE%4W^HVJA(F8^DRG^Y?"S/.!CEZSLT^A@0Z4YD!I+I3F06D41:O[M IT3'V@ M0Q^^-)H1&N9 :1:49D-I#I3F0FD>E$91M+IOJS#'?*LPQX2&.5":!:794)H# MI;E0F@>E412M;NTJS#'U8L.NWO5 :1='J_JV2*U.?7!T>E)E4'N8+Q@)QZF?7 M);'FU/&15:%!%91F0VD.E.9":1Z41E&TNE6KH,K4_SCHRY:EG^ZBB,N8)9)\ M66?+*#4:%)I+06D6E&9#:0Z4YD)I'I1&4;3Z\BY5+C4ZB1O>/RC(Z/Q'$_?O\Z>AJ9E4)H#I;E0 MF@>E412M\'1_;QF]F*7/^1J,@BSX)I'%(EV[K;MU'N_RU0T/ML^-:\MHV&X; MUTZQBF.%+Q:5_.RGSV$B2,262FIP,55^3HMU&HL'DJ_S1?R>N)0\SN^NF!^P M-&N@GE]R+E\?9 *[U3)G?P-02P,$% @ 6H0$58S?(@\@!P .4@ !D M !X;"]W;W)K&ULM9Q=#55%L7H]&:K&2ZT@-LXU,]3MW6;Z."OTTOQ^I M32ZC956T3D:![X]'ZRA.!_.+ZK6;?'Z1;8LD3N5-[JGM>AWEWZYDDCU>#LC@ MZ84/\?VJ*%\8S2\VT;V\E<7'S4VNGXWVE&6\EJF*L]3+Y=WEX UY+=BD+*BF M^#.6CZKVV"M7Y5.6?2Z?O%U>#OQRB60B%T6)B/2?!WDMDZ0DZ>7X8J"#_3S+ MPOKC)_HOU8JN*;&V*]1*LXW3W-_IJ@J@5$-91$)B"H&\!-06T;P$S!:QO06@* MJE4?[=:]"HY'132_R+-'+R^GUK3R095^5:WSBM/R@W);Y/K=6-<5\]LB6WQ> M9^$]\T:> M6D6Y5%Z<>A_3N% O]8OZ\1^K;*NB=*DN1H5>QG).HX59GJO=\@0=R_/;-AUZ MU'_I!7X0M)1?P^5<+G0YJ$"218HR-TWQ$*T>=VNU!E2UX^;0#1MEAE>?RO?N.Y MW@!VK[YH:]*.'U;\^^7JAWH/>4O/>4HF5*PLB8C6M3-H)A^V#8 M2<'$2FV/A\(.%NO_81R=@H/+Y_H9.YS=D9S"?4[A23GI8[@J]"XS3N^/A14> M#>OH%!Q<2->P#F=W)*SQ/JPQ&-;O>J!T'>7YMS*5/Z-D*]OR !FNNSU,&,>$ MB1UL7$N93NF,TO:()_N()V#$[V)]R%]&U:!M]]F4Z:(U9I#C&C,FC&/"Q*0E M9A;Z07O,TWW,4S#F6YG'>BM_TQ8L6.D:+":,8\($$JP1_VP?_PQS(#7#[ @F MC&/"!!*LT1'B6_'PP4WB;3DRT/N<>"&]CBSCB$. ML8Y'0&$Y<^0,PYU;@&I]J#1A: XML%)'3K,ZAT$Y/ ?G/F#2."I-D$.'/-(' MZY $ELA^XWT8XAPU)HVCTH2AU0>C4[]+JHA54 ([:/\Q/PQRCAJ3QE%IPM!Z M1FT%EL &^S3N?]7V;>(57.P<+ZJ[HM($%JW9!BNY9((Y_B>HKHM*XZ@T@45K M]L5:,8&U^&P'0'5G5!I'I0E#:SK M.-;"6*]F("2A^$ J+*,2N.H-&%H]8'/ M>#)FLW''42*P*AS *GR> L!PY_,^J"*,2A.&UK\#UH6#TUS8P0#@.3BW 56& M46DB.)1AN VU\YVP"_<3 !CBG#3NF4[<4YW!P:@T#!GIB-GZ;@#[;G\!@$'. M4:-J+2I-&%K/J*W2!K#2&@&X:@T75611:1R5)K!HS298X0U"U.LH4*T7E<91 M:0*+UNR+M>, MN-SA_\PWKE1J/Z,2A.&5A_^D^%XTK%WLEXX ;#@-._9.5H[I:55!I'I0E#:PQ*"9UT?/5# MK?!26'@=! #5:U%I')4F#*V9=3CN. G K-0R6&J?!*#]*B"XV#5?5!I'I0DL M6K,-UGD9P50 ABJ^J#2.2A-8M&9?K!\SV(_/50 8[]PH5(=&I0E#JRM .)QU M[)ZL&K/O?5,K/ /G#J#:,BI-L,.KG\. ^1/:=?$#J]U!"YOP>0H PYU;@.K! MJ#1A: XML"[,OOO=N? ]^IV;WI,@VU0^Q?,J*(EM7#U&PO=V]R:W-H M965T!8+99AW8)F M[2Z&7= 2;0N51)>DXGK8CQ\I*?KP9+I:&&2]:"R9YR7UD#SB2W.Z8_RSV% J MX6L<)>*ZMY%R^\9QA+^A,1&7;$L3]4_EQ M>\?5E5.J!&%,$Q&R!#A=7??FZ(V'KW1 5N)32'>B]AGTHRP9^ZPO;H/KGJM; M1"/J2RU!U)\'NJ!1I)54.[X4HKVR3AU8__RH_BY[>/4P2R+H@D6_AX'<7/1R/Z'75'6[8&?"LGB(EBU( Z3_"_Y6H"H!>#A MD0!,O\S+%BL!I(@65>\AE\(YT3W!YQY5)(P$N?J[L=[ M#\Y>G<,K"!-X'T:1*BRFCE2MT%J.7]1XD]>(C]0X@O'TM9X+0;-?YZI3DS55DU;"<@_U[P@/X(^? ME23<2AJ+/]OZ-Z]_T%Z_3E1OQ);X]+JG,I&@_('V9M]_AT;N#VUL;8IYEL0: MW :@3,E;; ME9 EL0:A84EH^!1"%[#+LC0-7I,'RM5;![:4AZPM1]R8:\*PIX0+Z$.48EW9'YHE7[@[9@ MEK80"I$2-:+A3*T\1%;@O(UHKCRLI=.).W!':'"048TMZ K+DE@#UE4)Z^K$ ME,?HQ)2?MX$RJG8=>C;%/$MB#9K(K1;#[@M/^J(!EM!;5?-LJ37AUYP(,@[F M>2HWC&>+@W+"LU4QWT]-?;-V9ZXVU;Q"K9Z7T&3@ZG]E8FHRPQ4S_&S9LI"N M-POC\6 RG!SF2W,C.N.PI-9$5MDC9'0!1F07VEJ'<1I#DL9+RFOC3VZ(5-_N M84F!!,IXGL1KU2995?,*M<:('&!T-3DZ(BL7A,PVJ,!+'D@8D65$#_B2)$E) M!&'BH=4@" ME:U"9K?S7Y'+';N < 5^R/TT%E(7%Q!3>;(C+N"L=M7:%39MU<*JFE>H7=6Z MPKUTAT>ZH;)?R.R_\JTTMM4+!J'67\?]6"LPJS;,JIIG2ZT)MG)BZ*6M&++J MQ:RJ>;;4FO K.X;,?NQIJS*;3FN!_NWO^N,QGM13:,'L.4P9JEP9,MNR3U3( M,%D;MJ_, IW!F)LSR'?#6@?7<_@M7/DM;+04^7V*NY2[F_TZO_TYJ"Y M]LY$K;HH6VI-\I73PL.7S@=6?9-5-<^66A-^Y:^PV5\]:25JUN[,U:J]*M0: MZ]K^\/C. *Z<$S::@R=M#Q;2]58-W2L\QN.#W4%S&SK#> Z[@RN[@[_IYZ<7 MV;XR-ZWS&+7Z*Q=N\5[&,5J9)6QV)__'W2MSDSOWA-5?R JU@]TK=- -3NU( M6$SY.CM:)\!G:2+STV'EW?+XWCP[M.94Q?.S?^\)7X?*941TI4+=R[$:!#P_ M3I=?2+;-#I@MF90LSCYN* DHUP74]RO&Y..%KJ \U#C[!U!+ P04 " !: MA 15&%$_$Q,$ !)$0 &0 'AL+W=O MWRELY-XU,B@+SI_,S9=T$D3&(V"0*"-!]-\:;H$QHZ3]^+L1#=HQC>'^]8OZ M9PNO819$PBUG?]!499-@&* 4EJ1BZH%O?H4&J&?T$LZD_46;NN]@%*"DDHKG MC;'V(*=%_4^>FT#L&6@=MT'<&,2O#.)C!IW&H&-!:\\LUAU19#H6?(.$Z:W5 MS(6-C;76-+0PT_BHA'Y*M9V:/BJ>/*%;GNMU(8F-["7Z3*A WPFK ,VDGN#2 MM$MT<0>*4"8_ZBX?4(AD1@3(<:BT'T8M3)HQ;^HQXR-C]M%77JA,HOLBA?30 M/M3^MQ#Q"\1-[!7\K2JN4"?ZA.(HCAW^W+[?''OFO(Z:*SQ> M<[-QKV5)$I@$>F=*$&L(IC__A/O1+RZV,XD=D'9;TJY5[QPC-2O@TFRC]' - MS80@Q0KT?E=HL47[_>9D:YMG&R)2].?O6A)]49#+OURAZIXS5&<2.PA5KPU5 MS[LH[I]+_>;2_ I$CBZV0(3\Z"+VRIQ*[/>ICZP;J(/R>D/B(4K)5GIP^RUN M_WVXTFZ&4M $T)HSO3P855L7N%?P5/!:;&3%3"I;3Z.K;F\(4Y%K,6&>XAX=#6,W9@XVF7HR)].;)I%5&=BLF" RDKH*_T&51RI#&S6 M0O=YR?A6+\TZ^!>N^#RIZ V=?I,VG(C_QO209U=N87^]]4:N^63J9II7N1.QXT@4 ]SN MV8:FXWH%]Z/1D;V]JY^PM^9XA^OD^:CK79=30SQZ[?Q_4?;@7=V#_47&D:SI MGY6>.^7],"]G*I8.T78U#O87.V3)[8H8[*]BWL[[ MC8 [5S?>^;K4CH5[A](U:5.U%6AZJ-=V]I^#YC94_"K]AOSG< >=G&KT2LJ#Z8,EAJ2;UO]7(0];F]OE&\M$??!5?Z(&TO,R I"--!/U]RKEYN MS #MUY/I/U!+ P04 " !:A 150FV/.T % "Z&P &0 'AL+W=O?^WA*^//8@H@T5L2 MI^*B,Y5R=FY9(IA"0D67S2!5OXP93ZA4CWQBB1D'&F9&26P1V_:LA$9I9S3, MWMWRT9#-91RE<,N1F"<)Y>]7$+/7BP[N+%[<19.IU"^LT7!&)W /\F%VR]63 M57H)HP12$;$4<1A?="[Q^37QM4'6XC&"5[%TCS3*$V//^N%K>-&Q=4000R"U M"ZHN+W -<:P]J3C^*YQVRCZUX?+]POOG#%[!/%$!URS^&85R>M'Q.RB$,9W' M\HZ]_@T%D*O]!2P6V5_T6K2U.RB8"\F2PEA%D$1I?J5OQ4 L&?36&9#"@-0, M'++&P"D,G PTCRS#NJ&2CH:CA_@8='ZW YY>V4,V.;R!0CG'F&'_D M<"5TITRKD_7@K.GAWWGR!!RQ,;I?%^-5[J'7[D$O'^=B1@.XZ*CU00!_@<[H MSS^P9__5!KPG9RNPO1*V9_(^^CZ70JI)%Z634_0$DRA-U:WZNF.:!H".U;S, M!_8$_5J?LZN\$S?K1*]^+Z,!MGO]WF!HO2RC&H/9$=4M45TCZA=.4PGAQDQN M@\FNT1C[VY'&*VD\(\VG-^!!)+;@\1H\9P//L>U>C9A'? K#?!,0VQ@ZN 1I#V!'0+P']S;\WR*Y;?VQ^@].W>[:'ZXEL MMJM_E"L(@Q)A8$1X!*$3I"!4AK))2)]B0%1J'KULSH!';/.T#1IANK[G$;>. M8XQJQ[1ANZKUMK$J_,Q$#81GER_ E4A#BP\0W?(H@-::;>^S2NS+VRK_DM;! MOULH0A;'E N=_SS=)ZVCDO?C+^7;Z1*WENS65MAOG[F85!1DXQJP8;CDPS)@ M[G/7S%1R!1L%0JT2;$B5N\1D"8MT'5(G.X0TP94VP69Q4E6#?+&IRL&&E+TF MI=O%_3KE(50)KF0)-NN2CTK"AJQNDW7EBRE8#Z%9<"5:L%FU;%,[-N3VVF9R MOUX\S''MREW)&MS?KGID"Q%2_W8"^DPCCAYI/&\O(GM2*\4P'$+[X$K\X"W4 MSV\5$;^9==QUZTK/',ZNN)50PF:EM$.U:8JA1K4YA XBE0XB1IVQI]6JZ*2> M/Z_&6C3SUV5YE:'2,L2L9?:_"I&F7,'=QC\>YK!V35TE?@C9;A&Z [U9J3-X MS5+):2#G-$8_@"?H^!T4=3OKGN1.,2:'$$^D$D_$+)Z6IG,KJ]G:0]DPH0%* M\NTS[*.0OK=O:VWF"ML+7Z37XFL5LU)2Q*RDVF=\*['9T2),KXBRE?00>HI4 M>HJXQFE^.9EPF.C*^E5-ZB@549"7U^Q[EHM=UO:YO2=Y5 S$(<06J<06V72+ MZ!G6M\H5WI/H!C&RM3N]E5V>'Y0E#](-LO.6IZ8E"S);J= 0^"Z@?I] MS)A&ULM99M;YLP$(#_BL6FJ97: (8DI$N0^K+N M1:I6M6K[V85+8A5L9INDE?;C9QM*T@50VVE?P#:^N^<.W_FF:RX>Y!) H<<\ M8W+F+)4JCEQ7)DO(B1SP IC^,N(I+U5&&5P*),L\)^+I!#*^GCF^\[QP11=+91;<>%J0!5R#NBDNA9ZYC9:4 MYL DY0P)F,^<8__HQ ^-@-UQ2V$MM\;(N'+/^8.9?$]GCF>(((-$&15$OU9P M"EEF-&F.7[52I[%I!+?'S]K/K?/:F7LBX91G=S15RYD3.2B%.2DS=<77WZ!V M:&CT)3R3]HG6]5[/04DI%<]K84V04U:]R6,=B"V! '<(X%H 6^[*D*4\(XK$ M4\'72)C=6IL96%>MM(:CS/R5:R7T5ZKE5'RM>/* 3GFN?[,D-E"'Z JD$C11 MD*+J^PVC"AV; %+UA/;.0!&:R?V76Z7=6NJMQ7C, A&D3]U M5RUTPX9NV$OW51!FSLIK,88[&.-),(["=HI10S'JI;C5A_8-$*,=B,-@&(9A MT$XQ;BC&O12ZJLR!&A N$#P65+R!:;S+%(7^I./W1 U2]/K# _;]YI,3[9Z< M<11%00?:I$&;]&;;G:VOD!X>KT#H^P+9HW2HBQZ@^MZFTGK_FIDISS(BI/7"1MB$>E.[6LMJ933:CKP_,F@(V]]O,'"K\W<]U#A%JKQ(.J*UN8F\'M+>G.!U MY(^_N1C\-]P,+=5310O;+=SSY7NG>QPJ;M5$&:#_C[G7#U/ MC(&F_XW_ %!+ P04 " !:A 15X=(0?#\# 5"@ &0 'AL+W=O@#+8TM(J2HDI0=_WV'E*/:KBPLTK[8)#5S>,[,D)SI3ND74R!:>)6B M-+.@L+:Z"T.3%2B9N585EO1EK;1DEJ9Z$YI*(\N]DQ1A$D6C4#)>!NG4KRUU M.E6U%;S$I0932\GT_AZ%VLV".'A;>.*;PKJ%,)U6;(//:'^KEIIF88N2M9,(_O%A-G[PV^<=R9HS$X)2NE7MSD2SX+(D<(!6;6(3#ZV^("A7! M1..O V;0;NDR3VOV,!STW#B]3 MPOA?V!ULHP"RVE@E#\[$0/*R^6>OAS@<.1!.MT-R<$C.'887' 8'AX$7VC#S MLAZ89>E4JQUH9TUH;N!CX[U)#2]=%I^MIJ^<_&SZ;%7V @LEJ2P,\Y&]@L^, M:_C&1(TP-Y3?RJT;H)J!1UD)M4>$QG%9ZZR@*,)2L!(^/*!E7)B/A/%<,(T& M./FSE4"H:DVCTH)58 N$)$KB7K1I:$F?8QEF!RWWC9;D@I81?%6E+0P\ECGF MI_XAQ:4-3O(6G/ND%_"7NKR&0?3)D4TZ^"R^WSWNH3-H(-+N7(AO7)% MFY]F;*XU*S=(A\O":@_'=DNV]\OS'=,Y_/$K0<(7B]+\V17?9O]A]_[N0KDS M%13]U!>=_ CL)U; -U; //7U\K>B>(/T6M80/>V3: M?.Q2W \S NDKJDO>>SQ/M-RT6FZ^3XOQAZ32/$/8*D&Y%]SN/[EK@V5WHVS2ZOJ5:W!XK:8SB^,1J%$U:LQ/:HY;VZ#_29J^7:(^Z&(WCR1GQ M7@+OK+#;5MYMK[PG;EZNUIKN+EY2D:&QH)G%WFS<=LF*HO-\]&[\3EGC5M;X MG;(N9VO<*2N^.9/5;18-N\MLTA*>]!)^X%N>8YG#GJ/(N^A-_GT&SICU632D MPJ,75J+>^,;#0*;JTC;O2;O:]C9S_Z2?K=]3S].T*/_ - W35Z8WG%Y9@6N" MI&-*QU(W34@SL:KR[_A*6>H*_+"@O@VU,Z#O:Z7LV\1MT':"Z=]02P,$% M @ 6H0$53E4"U%,! 8QD !D !X;"]W;W)K&ULQ9GO;Z,V&,?_%8N=ICMI5\#\".F22&U@VYUV4G6YVUY,>^$&)T$%.[.= MI/WOSS:4!.*BMK/4-PF8Y_G8CQ_SA<=,#I3=\0W& MQ7)>%39R/$]M)U^7*# M*\0OZ!83>65%686$/&5KEV\91KEVJDH7>E[L5J@@SFRBVV[8;$)WHBP(OF& M[ZH*L8=K7-+#U/&=QX:OQ7HC5(,[FVS1&B^P^+Z]8?+,;2EY46'""TH PZNI M<^5?9GZL'+3%7P4^\)-CH$*YI?1.G7S*IXZG1H1+O!0*@>3?'L]Q62J2',=_ M#=1I^U2.I\>/]-]T\#*86\3QG)9_%[G83)W$ 3E>H5TIOM+#'[@)*%*\)2VY M_@6'QM9SP'+'!:T:9SF"JB#U/[IO)N+$07+,#K!Q@'V'\ F'H'$(GMM#V#B$ MS^TA:AQTZ&X=NYZX% DTFS!Z $Q92YHZT+.OO>5\%40ME(5@\FHA_<1L(>CR M#LQI)5<>1SIW'X&A,;M7QQB\3[% 1#G M';D @?<+@!Z$AO',G^_NF\+Y?[UGK^Z],QE!NT("S0N>6B$;Q/!'=3/FW25Q MQ1@B:RQ50X#;!W!J=X,>=//5 ;$<_/.G1()/ E?\7]/JJ/L/S?TKI;SD6[3$ M4T=*(<=LCYW9SS_YL?>K*34V8:E-6&8)UDEBV"8Q'*+/OE&!2L#U?;T\32*N M[VM36FIBK(GJ>;.?Q>-$KJC]Z72?&_E)$H^[5JG!"L9>TK7*SJV@%\&C52?R MJ(T\&HQ\3KD ="4?:GM,=M@H3X.$ERY F[#4)BRS!.ND(6[3$+^QBL0VDV@3 MEMJ$999@G22.VB2.K*M(38Q.;_U13Q[FYS:CN*<@YR9!&/7TP] 5')O5(VDC M3@8C7J 2N/9NPU"8LLP3K9&+<9F+\Q@(RMIE$ MF[#4)BRS!.LDT?>.Y89G74(:9.?&#F'_3<1@%<4Q[.F(P0I&H[Z2&*SB*/+- M6N*?U%K^L/%E>O$Y?X;%,C]**@+R[G5K)T M28*^O)R;C7QOU)<7 RR(8J\G,.[)IG&%V5KOUG,9V(Z(>G>P;6V_"%SI??!> M^[5_.?<-[:GZ@J WJ8_X^O/#%\36!>&@Q"O9E77U%J7@\41VTWU5F/P!02P,$% @ 6H0$5:7/ ^GQ!@ M7"X !D !X;"]W;W)K&ULQ5K;;N,V$/T5PET4 M62")1>IFI8F!Q%;1+;J+8--MGQ69B86515>DDNW?E[I$LL01;2<,^I+H,G.& M/"2'.F->/K/\.U]3*M"/39KQJ\E:B.W%=,KC-=U$_)QM:2;?/+!\$PEYFS]. M^3:GT:IRVJ138EG>=!,EV61^63V[S>>7K!!IDM';'/%BLXGR?V]HRIZO)GCR M\N!K\K@6Y8/I_'(;/=([*KYM;W-Y-VU15LF&9CQA&J\[,Q]Q.F"I7\G*[&^FLPF:$4?HB(57]GS;[3ID%OBQ2SEU5_TW-A: M$Q077+!-XRQ;L$FR^G_THR%BQT'BP ZD<2!#!V?$P6X<[$,C.(V#DJ\D*R?*GZL3I941$DJ/<_0M[LE.OGP M$7U 4\3+MQPE&?J6)8*?RH?R^L\U*WB4K?CE5,CFEXV8QDU3;^JFDI&FVN@S MR\2:HS!;T17@O]3[>QK_J:2MY8Z\<'=#M("_%]DYLJU31"Q"@/8L#G?'4'?> M%CU\=?0>&78[D>P*SQ[!6]*,R?D9"99?0&-;>SNP=YD.+_@VBNG51.8[3O,G M.IG__!/VK%\@8DV"+4V"A8; >D/@M$/@Z-#G7XK-O5R6OXLI5^S63%%C> ML%\+P'*$JQ',(+!F ZY42SU77LN5I^=*)OVDV2'2=H>H:#AM9E;)RXJE:93S M[B5(41UJMM-(Z]PB W94HS/K' ^9 :$&DS($H8@#,^*WC/BO9^1E!AW.B7\( M)ZH1Q D(->0$A!KC9-9R,M-RLD@CSM$UU#^MX[&9WR38TB18: BLQW[0LA]H M-U^9SV@^NO4&)@? )-C2)%AH"*PW -CJOJ,M[0*X3E,6MU_*1;9*N,B3^RH7 M-,E"RKHF8<91&A=I90U^!]>AO-VL[[C#E !8G949?Y 3(+# 'UB%$%@PF\%) M >^H"ZQEY2N-#N/E)6WN,%,)P!62%S'+GFC.&XPZU=P@P9K+ZV93!JG$P 8: M>$,JM;TX=E8#,>7>3H:,&XK9'QG2C0QY\\B A!*E<]:036WDH]G<&S T%;!/ M9:=\L/:K_M"E#TQQD&!;68FV[^8J4U6UG!';M0)_.%D! M2-NQ'(*'NA"P=+ 4ICM"JT]5)W:P7NWU-+ND#%M&X^>RFI<;&'7_$W!8K^#>IR;2!#VD* *8CN2)$4R@* *8ZA-%I[BP5D^8 M+8LTL?;4 KJ @ @PVK ##86!F =#J(Z'60X>)($VT/,_HV';MBX9A# DW% M[//<*2NB5U;-E@1R9E+-+(RB+8VBA:;0^F/0:2A"WE!V(29ET,(HVM(H6F@* MK3\,G?XB1O370:47HDHAH%X 6)UAUR?#G0JP RH!()KM^>Y(+NX$&-'_(/2_ M5U^(^@/.L%B@[\+1\WIOP-!4P/Z8=%J,Z+78:^LN1)4\9[ZR#VIC'TTF$!)C MA4]#,?M\=H*-Z 6;V>)+$ZR__(DSI%FU@I>_:D<\HBQ_"$VS_#LY1?PWU5^( M29VS,(JV-(H6FD+K#T0GK<@KI=4;ZB]$538CU03 $F/'LFLP321M1N2T5^X]@<,307L']OI!)NM%VSO6W1I@NL( MU[?OZ-,\>P.&I@+V">^4FZU7;N]3:+'5'YU&\@%@.98/(-.1? "8ZO.!W

TK-3OC]4Q92[76I&)^KQC^[0]"GU='0 >/+_!%PL,/%_BB[ ^Z-S! MU^>N/T?Y8R+S:4H?9"CKW)?+):^/,M8CO); &)FV$9 MVL&(M_5#L0^,=+:(4*1&4G'R[T=2BFREBM84*I O%BG=/;SGN2/-F^^$O%4Y MHH;[@G&U\'*MRS/?5VF.!5%'HD1NOFR$+(@V4[GU52F19,ZI8'X4!%._()1[ MR=R]6\ED+BK-*,>5!%45!9$/%\C$;N&%WN.+:[K-M7WA)_.2;'&-^J]R)#T^\0-0[1MSK$C8-3 MSJ\C<[0^$$V2N10[D-;:H-F!T\9Y&S:4VS2NM31?J?'3R1^F4JYX*@J$MQ^% M4N^@1 GKG$B$][ V59-5#$%LX/(^956&&9QS33/**JL_K#&M)-44%;S]@)I0 M9B#>@[( :NYK$Z)=R$^;<"[J<*)GPHGAD^ Z5W#)S5(]_LMA_^F OV^D:?6) M'O6YB 8!?Z_X$<3!SQ %4=@7SW>[=\*)VW3%#B]^!N\Y[=OD;*0H8"F*LM+$ M[1.;.2(YY5L%JS:U7SX:8+C26*A_^K)41W'<'X4]6LY425)<>.;L4"COT$O> M_!1.@U_Z)!H)K"/8<2O8\1!Z\J?0A$$I-!KE"&,/T,JG#DJ7\J9DW_6I42\Q M<4O8<_$N":,HF$8VI7>'3'L-3XXGL[UAA\6D93$99+'6(KT%4=J,]NZJ0?>7 MYFLDL [3:5X,?7>K-&IX9GDSAX>I;_OUV7Q<&-*QP^S%UL0)6JR(VY6Y65-".N M00O0.;JK EP6)1,/:"K#;8=5)=/.X:(']O7O>1GXC<4JZ X<:X!D?B0( +0' 9 M>&PO=V]R:W-H965T908'G.2V#Z9,%%@97>BJ4K2P$XLZ2"NH'G]=P"$^;$ M0VN[%?&05XH2!K<"R:HHL/@U!LK7(\=WMH8[LLR5,;CQL,1+F(%Z*&^%WKFM M2D8*8))PA@0L1LZ5/YA&!F\!7PFLYZNM^J?;.PZECF6,.'T&\E4/G(N'93! E=4W?'U9VCB MN3!Z*:?2_J)UC8TT.*VDXD5#UC-/D88>@=;H)04,(GA*B%PAA0PB/ M]1 UA.A8#Q<-P8;NUK';Q"58X7@H^!H)@]9J9F&S;]DZ7X29=S)30I\2S5/Q M-4MY >@>;T"BTP04)E2>H??H89:@TY,S=(((0_B]0X$7!!WW MF1Q/][O"^3_OTW_VOI>,L"U_:/7"OY8?)42FE,M* /I^-9=*Z/_PCZYZUXI1 MMZ+I:P-9XA1&CFY<$L0*G/CM&[_G?>Q*]FN*):\I-GTEL;VR1&U9HD/JV[(H M71;8Z)$@H:L0M4;/:IAYL(K]OGY3J]W\/L=CS!>=JNS$.VD$=_P90 M2P,$% @ 6H0$57E#.$,[ @ ^ 0 !D !X;"]W;W)K&ULM5113]LP$/XK)P]-(*$F30N;NC02T$V##:FB8WN8]F#22VOA MV)E];4'BQ^_LM%$G =(>]I+X[/N^^\Z^NWQCW;U?(A(\U-KXL5@2-:,D\>42 M:^E[MD'#)Y5UM20VW2+QC4,YCZ!:)UF:GB:U5$84>=R;NB*W*]+*X-2!7]6U M=(_GJ.UF+/IBMW&C%DL*&TF1-W*!,Z3;9NK82CJ6N:K1>&4-.*S&XJP_.A\& M_^CP7>'&[ZTA9')G[7TP+N=CD09!J+&DP"#YM\8+U#H0L8S?6T[1A0S _?6. M_5/,G7.YDQXOK/ZAYK0X#L)4"V!611=QLHJIQ(DD7N[ 9<\&:VL(BI1C2+4R8\ MRHPS"1P>'/U-D[#L3GO6:<\B[_ %WO LZ&"B M'#^Q=? $9U6EM(H)?32D.*,G^(+KJ)Z,*N^?$_]JD- 4(]_($L>"J]ZC6Z,H MWK[IGZ8?7DEAT*4PB.R#?[U^^/F57>&2L/:_GE,]^ ^JAYWJX:L7?\%EP%6O MS +DPB%RD](Q2&-64D.%^)S>EK&?1LHP*M9%VLOR9+VO(]DKY# 3KJ5;*"Y% MC16CTMZ[$P&N[;/6(-O$VKZSQ)T2ETL>3>B" Y]7UM+.".W2#;OB#U!+ P04 M " !:A 15?OWF"CH# #P$P #0 'AL+W-T>6QE($2XZ=.::#_?KY[!!>ZD.L'S98 M4(GO'M]SCWV7QNV@UDM.'V:4ZF!1A@FK2MPM\_9,.PF[\/ MT8UE1H?AT\7;'W.I;]\$[G[V[NRL\W1YN^N_L,!E&'E)KP\@O>K A5([&$N0 M')9@'SM&?;--;:>?&R(7>(Z%]0]2M$<01IQZ]!CY:TE@V."HJ?AHD$NQ+GP< M.H=A)R4-G@D?AF/"V40QB,I)R?C2N7O@F$HN5:!-QYET7?#4OQS<=18T8\-3 M,B&5S>TRN.]),WT'6%D@D''>"NR%SC$:5$1KJL2=,>QDZWP!!"FO_N/A=44$7XIFC3^\>\RZ]6 M'-_\*\GVM\JN8*_&YO5[["*O3T%D<@HB3Z(G^Z<@,CU^D?%Q:HR:0\;&26;K M'--Z S@O#L-OOR59FQ>INVL>]B(9M9Z_ 66UTW:PZK)Q41&%S0;-Z8J)G88F(')VEP0 ML(O]%^FA,'XUQ43YD;#]8 M'G],:B[_2M,TCI,$V]'QV*M@C.U;DL"/GPW3!A%8'LCT9WN-5QOOD/U]@-5T M7X=@*\4[$5LIOM> ^/<-(M+47VTL#T1@58!Q) M4PR!7O3W:)(@NY/ QU\?["F)XS3U(X#Y%<0QAL#3B".8 M" (7%LWX,[[Z-H M]9Z*UO_C&_T&4$L#!!0 ( %J$!%67BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GA3J1/2+T['WXSMGFR5?KA3ZH$]ED5E M3GLK:]?'_;[)5Z+DYC^U%I4[LE2ZY-:]U?=]L]:"+\Q*"%L6_>#P,.F77%:] MLY.7:\UT'[Y15N16JLHU^H9;*;;F[;A_RS;2R#M92/MTVFO^+D2/E;*2I?PE M%J>]PQXS*[6]5%K^4I7E199K512GO4%[X%9H*_._FC,/.>=WIFFQ_.Z&.Y#3 M7G+H+KB4VMCFC.;ZW#%NA#NY?5=;=2$+*_2(6_%-JWHMJWM_&7<7?7 ;33^\ MO+:=>*S_3S>JY5+F8J3RNA25;?M1B\(#5F8EUZ;'*EZ*T]Y0;83V]^,^X&K1 MWIMU4*"G]+%T!_35HL$C1)E.LNGUU>A\/AZQK^?7YY/AF&67X_$\ X ! ACL M#9 =S#B #!'(\ ,AL[E[^3Z>.,#I!9O.QC< ,D(@H[U!#J??9P R1B#CO4%F M\^D00"8(9+*_GCS/+@%DBD"FM) C87(MU[Z=J27[6AM9"6, W!$"=T0+E]5E MR?63!\OD?27=O_'*LO,\5W5E)8#\@D!^H86\$1M1U<)\9B.Q%%J+!7MN8KQ: M,#B 'V(C^"$MYLN394-5WLFJ/0'"H7JA]@M?2R=W[WR6J:7=(]BP&7_BGM5#ND9=NR_ ^!%B8I89$&OF6G C.D&" MZ61 [!,WJJABX[)1-G2#C+3L@N=-Z@P!,94,B%V2694_K%2Q$/H?T\1'EPTS MR8!:)9[-CWWN&J8Y#,DP?0R(_>$&#W95Y:H4[.!:&?.)N3&&92LW!,+<&G-' M0.R.9[PY?^Q$0X I(Z!6ABI+:?U)YM44+C9$EZ(6W&O37F MFKOO7OZG>0/,%P&Q+[+ZSHB?M3N)C3>^,R$8IHB 6!%H[O"8 M(<3$W!'0N^/])+7;FYA! F*#[$Q2V<'$(12A:R_$!L(Q.R&$62@BMA".V0DAS$+1 M7HN>(XB)62C:2]'S+YMPK7EGE2/"+!016^@]S LN-;N%J4>$62@BMA!>G,%Q M,\8L%!-;",>$XV:,62C>Y\),9]R,,0O%^UN8<=]0N!X<8Q:*B2V$8TX@)F:A MF-A":$7>*75C= \ L85PS$ZD8Q:*B2V$8W8B';-03&PA'+,3Z9B%8F(+X=,P MG8>.62@FMM#S-,RKQ#?BI?;MS"4DF((28@6],OH9#U4U*RFN*&J:71O$Q!24 M$"OH%7-J5T*SJ1M!N5_I>0:%F)B"DH^9>'/Y4&UK)\F6SGU+VR4JB(DI*"%6 MT"MF5J_7A?!G\X(-N5FQBT)M(2:FH(2^$-J]UMV&$<3$%)10K_[LFM9\"WJ( MB6Y$(U;0.Y@SW99%$!-34/(1^P>Z\Z]P (68F(*2#]]*\%8%%76G-S$%)=33 M<;LPV\;INE-6IIB%4NKIN%V8-\)8+7,K%A 3LU!*;"'TH7=RXA2S4$IL(>2A M^T:(B5DH);80MHS1K==2S$(IL85P3+CU/<4LE)(70F_;9'/-/,OS8:N((K]IJYE711# MUS:MKA5?O/R*X^47*&>_ 5!+ P04 " !:A 15>NU.;58" ".+0 &@ M 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G5/#X4@[-N&]/PV[? M#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+?UEVS?F^VI9;E,NK^ M=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7] M>;B>'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF M#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3 MHIT(U$[(=B)P.R'@N! MWH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN! MWCK9+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\C MT-M0;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ M.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] MO8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0 M.T]^%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7G.O;BN'I+U!+ P04 M " !:A 155:BY9Q(" !S+ $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:LO/V<%) VL0I4I'TW MC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[06%8V/@XNEZ]QRX)K M]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J*U*=J<7/<.&6M*Q=" MWS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQR MO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N K ME$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K M19'5HLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 Q0 ( M %J$!%4'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ 6H0$5&UL4$L! A0#% @ 6H0$59E+>B@$T& !N) & @($." M>&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$596,="6U M!@ -1\ !@ ("!D0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$5?/]DRQZ P ?PP !@ M ("!F!\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 6H0$51 T'>KL! QPH !@ ("!@D0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$51I6 KP.! D D !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6H0$522X'$"J @ 1P8 !D ("!W(P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$52G9 MZ_-M!P ,10 !D ("!RID 'AL+W=O&PO=V]R:W-H965TL !X;"]W;W)K&UL4$L! A0#% @ 6H0$5=B+P$=^ P ^@< !D M ("!3[$ 'AL+W=O&PO M=V]R:W-H965TJY !X;"]W;W)K&UL4$L! A0#% @ 6H0$51&\^7"% @ G@4 !D ("! MZKP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6H0$5:H4FTR@!0 +1 !D ("!L>H 'AL+W=O&UL4$L! A0#% @ 6H0$51J9M"4L M P "P< !D ("!@_< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$5:(8:J,M! 7@H !D M ("!5P,! 'AL+W=O/-&T# !>!P &0 @(&[!P$ >&PO=V]R M:W-H965T& 8 &@0 M 9 " @5\+ 0!X;"]W;W)K&UL M4$L! A0#% @ 6H0$53E,\='=! # X !D ("!KA$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6H0$59)8 R3O @ ;0L !D ("!!"(! 'AL+W=O&UL4$L! A0#% @ 6H0$506'XIFF P M:1 !D ("!ZC ! 'AL+W=O<^IHD# 5$ &0 @('' M- $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$57@?1R9J @ D0< !D M ("!=#P! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6H0$59%2X1=-!@ @C< !D ("!848! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$ M58 =AU;[ @ 60D !D ("!PU0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$57V1+93- P =A0 M !D ("!95X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$5=]*M\"3 @ Y 8 !D M ("!G6P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6H0$55$M@7ON 0 &P0 !D ("!EW4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$59NV MR+[# @ ZP< !D ("!LWT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$544'X3_8!P .5, !D M ("!%H@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6H0$51A1/Q,3! 21$ !D ("! MOYT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6H0$5>'2$'P_ P %0H !D ("! *L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6H0$57[]Y@HZ P \!, T M ( !"<,! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ 6H0$57KM3FU6 @ CBT !H M ( !4,T! 'AL+U]R96QS+W=O XML 89 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 90 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 265 385 1 false 78 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://www.knowbe4.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101101 - Disclosure - Description of Business Sheet http://www.knowbe4.com/role/DescriptionofBusiness Description of Business Notes 8 false false R9.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2110103 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligations Revenues, Deferred Revenue and Remaining Performance Obligations Notes 10 false false R11.htm 2118104 - Disclosure - Business Combinations Sheet http://www.knowbe4.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2122105 - Disclosure - Capitalized Software and Content, Net Sheet http://www.knowbe4.com/role/CapitalizedSoftwareandContentNet Capitalized Software and Content, Net Notes 12 false false R13.htm 2127106 - Disclosure - Property and Equipment, Net Sheet http://www.knowbe4.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 2131107 - Disclosure - Intangible Assets and Goodwill Sheet http://www.knowbe4.com/role/IntangibleAssetsandGoodwill Intangible Assets and Goodwill Notes 14 false false R15.htm 2137108 - Disclosure - Accounts Payable and Accrued Expenses Sheet http://www.knowbe4.com/role/AccountsPayableandAccruedExpenses Accounts Payable and Accrued Expenses Notes 15 false false R16.htm 2140109 - Disclosure - Leases Sheet http://www.knowbe4.com/role/Leases Leases Notes 16 false false R17.htm 2147110 - Disclosure - Revolving Credit Facility Sheet http://www.knowbe4.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 17 false false R18.htm 2149111 - Disclosure - Stockholder's Equity Sheet http://www.knowbe4.com/role/StockholdersEquity Stockholder's Equity Notes 18 false false R19.htm 2153112 - Disclosure - Stock Compensation Sheet http://www.knowbe4.com/role/StockCompensation Stock Compensation Notes 19 false false R20.htm 2161113 - Disclosure - Net Income (Loss) per Share Sheet http://www.knowbe4.com/role/NetIncomeLossperShare Net Income (Loss) per Share Notes 20 false false R21.htm 2165114 - Disclosure - Income Taxes Sheet http://www.knowbe4.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2167115 - Disclosure - Commitments and Contingencies Sheet http://www.knowbe4.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 2168116 - Disclosure - Related Party Transactions Sheet http://www.knowbe4.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2170117 - Disclosure - Subsequent Events Sheet http://www.knowbe4.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.knowbe4.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.knowbe4.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 2311302 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations (Tables) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables Revenues, Deferred Revenue and Remaining Performance Obligations (Tables) Tables http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligations 27 false false R28.htm 2319303 - Disclosure - Business Combinations (Tables) Sheet http://www.knowbe4.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.knowbe4.com/role/BusinessCombinations 28 false false R29.htm 2323304 - Disclosure - Capitalized Software and Content, Net (Tables) Sheet http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetTables Capitalized Software and Content, Net (Tables) Tables http://www.knowbe4.com/role/CapitalizedSoftwareandContentNet 29 false false R30.htm 2328305 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.knowbe4.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.knowbe4.com/role/PropertyandEquipmentNet 30 false false R31.htm 2332306 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.knowbe4.com/role/IntangibleAssetsandGoodwill 31 false false R32.htm 2338307 - Disclosure - Accounts Payable and Accrued Expenses (Tables) Sheet http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesTables Accounts Payable and Accrued Expenses (Tables) Tables http://www.knowbe4.com/role/AccountsPayableandAccruedExpenses 32 false false R33.htm 2341308 - Disclosure - Leases (Tables) Sheet http://www.knowbe4.com/role/LeasesTables Leases (Tables) Tables http://www.knowbe4.com/role/Leases 33 false false R34.htm 2350309 - Disclosure - Stockholder's Equity (Tables) Sheet http://www.knowbe4.com/role/StockholdersEquityTables Stockholder's Equity (Tables) Tables http://www.knowbe4.com/role/StockholdersEquity 34 false false R35.htm 2354310 - Disclosure - Stock Compensation (Tables) Sheet http://www.knowbe4.com/role/StockCompensationTables Stock Compensation (Tables) Tables http://www.knowbe4.com/role/StockCompensation 35 false false R36.htm 2362311 - Disclosure - Net Income (Loss) per Share (Tables) Sheet http://www.knowbe4.com/role/NetIncomeLossperShareTables Net Income (Loss) per Share (Tables) Tables http://www.knowbe4.com/role/NetIncomeLossperShare 36 false false R37.htm 2402401 - Disclosure - Description of Business (Details) Sheet http://www.knowbe4.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://www.knowbe4.com/role/DescriptionofBusiness 37 false false R38.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 38 false false R39.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details) Details 39 false false R40.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details) Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details) Details 40 false false R41.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) Sheet http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails Summary of Significant Accounting Policies - Fair Value Measurements (Details) Details 41 false false R42.htm 2412406 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails Revenues, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) Details 42 false false R43.htm 2413407 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails Revenues, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) Details 43 false false R44.htm 2414408 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) Details 44 false false R45.htm 2415409 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Narrative (Details) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails Revenues, Deferred Revenue and Remaining Performance Obligations - Narrative (Details) Details http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables 45 false false R46.htm 2416410 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) Details 46 false false R47.htm 2417411 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details) Sheet http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details) Details 47 false false R48.htm 2420412 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 48 false false R49.htm 2421413 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) Sheet http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) Details 49 false false R50.htm 2424414 - Disclosure - Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details) Sheet http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details) Details 50 false false R51.htm 2425415 - Disclosure - Capitalized Software and Content, Net - Narrative (Details) Sheet http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetNarrativeDetails Capitalized Software and Content, Net - Narrative (Details) Details 51 false false R52.htm 2426416 - Disclosure - Capitalized Software and Content, Net - Expected Amortization (Details) Sheet http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails Capitalized Software and Content, Net - Expected Amortization (Details) Details 52 false false R53.htm 2429417 - Disclosure - Property and Equipment, Net - Components of Property and Equipment (Details) Sheet http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails Property and Equipment, Net - Components of Property and Equipment (Details) Details 53 false false R54.htm 2430418 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 54 false false R55.htm 2433419 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details) Sheet http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails Intangible Assets and Goodwill - Intangible Assets (Details) Details 55 false false R56.htm 2434420 - Disclosure - Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.knowbe4.com/role/IntangibleAssetsandGoodwillNarrativeDetails Intangible Assets and Goodwill - Narrative (Details) Details 56 false false R57.htm 2435421 - Disclosure - Intangible Assets and Goodwill - Future Amortization Expense (Details) Sheet http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails Intangible Assets and Goodwill - Future Amortization Expense (Details) Details 57 false false R58.htm 2436422 - Disclosure - Intangible Assets and Goodwill - Goodwill (Details) Sheet http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails Intangible Assets and Goodwill - Goodwill (Details) Details 58 false false R59.htm 2439423 - Disclosure - Accounts Payable and Accrued Expenses (Details) Sheet http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails Accounts Payable and Accrued Expenses (Details) Details http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesTables 59 false false R60.htm 2442424 - Disclosure - Leases - Narrative (Details) Sheet http://www.knowbe4.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 60 false false R61.htm 2443425 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 61 false false R62.htm 2444426 - Disclosure - Leases - Other Operating Lease Information (Details) Sheet http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails Leases - Other Operating Lease Information (Details) Details 62 false false R63.htm 2445427 - Disclosure - Leases - Future Lease Payments Under Non-Cancellable Leases (Details) Sheet http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails Leases - Future Lease Payments Under Non-Cancellable Leases (Details) Details 63 false false R64.htm 2446428 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 64 false false R65.htm 2448429 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.knowbe4.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.knowbe4.com/role/RevolvingCreditFacility 65 false false R66.htm 2451430 - Disclosure - Stockholder's Equity - Narrative (Details) Sheet http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails Stockholder's Equity - Narrative (Details) Details 66 false false R67.htm 2452431 - Disclosure - Stockholder's Equity - Preferred Stock (Details) Sheet http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails Stockholder's Equity - Preferred Stock (Details) Details 67 false false R68.htm 2455432 - Disclosure - Stock Compensation - Narrative (Details) Sheet http://www.knowbe4.com/role/StockCompensationNarrativeDetails Stock Compensation - Narrative (Details) Details 68 false false R69.htm 2456433 - Disclosure - Stock Compensation - Fair Value Assumptions (Details) Sheet http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails Stock Compensation - Fair Value Assumptions (Details) Details 69 false false R70.htm 2457434 - Disclosure - Stock Compensation - Stock Option Activity (Details) Sheet http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails Stock Compensation - Stock Option Activity (Details) Details 70 false false R71.htm 2458435 - Disclosure - Stock Compensation - Restricted Stock Unit Activity (Details) Sheet http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails Stock Compensation - Restricted Stock Unit Activity (Details) Details 71 false false R72.htm 2459436 - Disclosure - Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details) Sheet http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details) Details 72 false false R73.htm 2460437 - Disclosure - Stock Compensation - Stock Compensation Expense (Details) Sheet http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails Stock Compensation - Stock Compensation Expense (Details) Details 73 false false R74.htm 2463438 - Disclosure - Net Income (Loss) per Share - Computation of Net Income per Share (Details) Sheet http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails Net Income (Loss) per Share - Computation of Net Income per Share (Details) Details http://www.knowbe4.com/role/NetIncomeLossperShareTables 74 false false R75.htm 2464439 - Disclosure - Net Income (Loss) per Share - Schedule of Excluded Antidilutive Securities (Details) Sheet http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails Net Income (Loss) per Share - Schedule of Excluded Antidilutive Securities (Details) Details http://www.knowbe4.com/role/NetIncomeLossperShareTables 75 false false R76.htm 2466440 - Disclosure - Income Taxes (Details) Sheet http://www.knowbe4.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.knowbe4.com/role/IncomeTaxes 76 false false R77.htm 2469441 - Disclosure - Related Party Transactions (Details) Sheet http://www.knowbe4.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.knowbe4.com/role/RelatedPartyTransactions 77 false false All Reports Book All Reports knbe-20220630.htm exhibit311certificationofp.htm exhibit312certificationofp.htm exhibit321certificationsof.htm knbe-20220630.xsd knbe-20220630_cal.xml knbe-20220630_def.xml knbe-20220630_lab.xml knbe-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "knbe-20220630.htm": { "axisCustom": 0, "axisStandard": 32, "contextCount": 265, "dts": { "calculationLink": { "local": [ "knbe-20220630_cal.xml" ] }, "definitionLink": { "local": [ "knbe-20220630_def.xml" ] }, "inline": { "local": [ "knbe-20220630.htm" ] }, "labelLink": { "local": [ "knbe-20220630_lab.xml" ] }, "presentationLink": { "local": [ "knbe-20220630_pre.xml" ] }, "schema": { "local": [ "knbe-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 617, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://www.knowbe4.com/20220630": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 11 }, "keyCustom": 48, "keyStandard": 337, "memberCustom": 23, "memberStandard": 52, "nsprefix": "knbe", "nsuri": "http://www.knowbe4.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.knowbe4.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligations", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118104 - Disclosure - Business Combinations", "role": "http://www.knowbe4.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122105 - Disclosure - Capitalized Software and Content, Net", "role": "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNet", "shortName": "Capitalized Software and Content, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Property and Equipment, Net", "role": "http://www.knowbe4.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131107 - Disclosure - Intangible Assets and Goodwill", "role": "http://www.knowbe4.com/role/IntangibleAssetsandGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137108 - Disclosure - Accounts Payable and Accrued Expenses", "role": "http://www.knowbe4.com/role/AccountsPayableandAccruedExpenses", "shortName": "Accounts Payable and Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - Leases", "role": "http://www.knowbe4.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147110 - Disclosure - Revolving Credit Facility", "role": "http://www.knowbe4.com/role/RevolvingCreditFacility", "shortName": "Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149111 - Disclosure - Stockholder's Equity", "role": "http://www.knowbe4.com/role/StockholdersEquity", "shortName": "Stockholder's Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Stock Compensation", "role": "http://www.knowbe4.com/role/StockCompensation", "shortName": "Stock Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161113 - Disclosure - Net Income (Loss) per Share", "role": "http://www.knowbe4.com/role/NetIncomeLossperShare", "shortName": "Net Income (Loss) per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165114 - Disclosure - Income Taxes", "role": "http://www.knowbe4.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167115 - Disclosure - Commitments and Contingencies", "role": "http://www.knowbe4.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168116 - Disclosure - Related Party Transactions", "role": "http://www.knowbe4.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170117 - Disclosure - Subsequent Events", "role": "http://www.knowbe4.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations (Tables)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319303 - Disclosure - Business Combinations (Tables)", "role": "http://www.knowbe4.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "knbe:ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323304 - Disclosure - Capitalized Software and Content, Net (Tables)", "role": "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetTables", "shortName": "Capitalized Software and Content, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "knbe:ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i460768bd328046789ca2af2475687824_I20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.knowbe4.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Intangible Assets and Goodwill (Tables)", "role": "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables", "shortName": "Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338307 - Disclosure - Accounts Payable and Accrued Expenses (Tables)", "role": "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesTables", "shortName": "Accounts Payable and Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Leases (Tables)", "role": "http://www.knowbe4.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - Disclosure - Stockholder's Equity (Tables)", "role": "http://www.knowbe4.com/role/StockholdersEquityTables", "shortName": "Stockholder's Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354310 - Disclosure - Stock Compensation (Tables)", "role": "http://www.knowbe4.com/role/StockCompensationTables", "shortName": "Stock Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362311 - Disclosure - Net Income (Loss) per Share (Tables)", "role": "http://www.knowbe4.com/role/NetIncomeLossperShareTables", "shortName": "Net Income (Loss) per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i5b849164975f4c3fb65e9604f11352e0_D20210409-20210409", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Description of Business (Details)", "role": "http://www.knowbe4.com/role/DescriptionofBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i5b849164975f4c3fb65e9604f11352e0_D20210409-20210409", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8f8f90cec739423e82ec3ee53dcce5c1_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i455197ddca2a44b3be98ae75b0b419f8_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i455197ddca2a44b3be98ae75b0b419f8_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i9dce3df3aca644bc8b0d04c04f7c3d3d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details)", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i9dce3df3aca644bc8b0d04c04f7c3d3d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i69828d0bedbe4992a62bd946d24e8df7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i69828d0bedbe4992a62bd946d24e8df7_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ibd54633a75a5472aba321581c1a3f06d_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "if36e1def74554cecba514d564c30611f_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8243a3a042c54021aebb955d1ca2c9a9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8243a3a042c54021aebb955d1ca2c9a9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ieca55f7253af48eca7abd56e9e72deca_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Narrative (Details)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ieca55f7253af48eca7abd56e9e72deca_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8243a3a042c54021aebb955d1ca2c9a9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417411 - Disclosure - Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details)", "role": "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails", "shortName": "Revenues, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8243a3a042c54021aebb955d1ca2c9a9_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i0a75ff067090477c8f1d87b9f3c6c18c_D20210301-20210301", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details)", "role": "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "shortName": "Business Combinations - Fair Value of Assets and Liabilities Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i223c5f1d0bbd499eb54884fdaa30604e_I20211101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "knbe:ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details)", "role": "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails", "shortName": "Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "knbe:ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Capitalized Software and Content, Net - Narrative (Details)", "role": "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetNarrativeDetails", "shortName": "Capitalized Software and Content, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "knbe:CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Capitalized Software and Content, Net - Expected Amortization (Details)", "role": "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails", "shortName": "Capitalized Software and Content, Net - Expected Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "knbe:CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Property and Equipment, Net - Components of Property and Equipment (Details)", "role": "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "shortName": "Property and Equipment, Net - Components of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Property and Equipment, Net - Narrative (Details)", "role": "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Intangible Assets and Goodwill - Intangible Assets (Details)", "role": "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "shortName": "Intangible Assets and Goodwill - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Intangible Assets and Goodwill - Narrative (Details)", "role": "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillNarrativeDetails", "shortName": "Intangible Assets and Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Intangible Assets and Goodwill - Future Amortization Expense (Details)", "role": "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails", "shortName": "Intangible Assets and Goodwill - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8f8f90cec739423e82ec3ee53dcce5c1_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436422 - Disclosure - Intangible Assets and Goodwill - Goodwill (Details)", "role": "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails", "shortName": "Intangible Assets and Goodwill - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ib2ddde614b654a50afb8254f6c981f88_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Accounts Payable and Accrued Expenses (Details)", "role": "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails", "shortName": "Accounts Payable and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i3ce34d97386d4e6dbacced576046d325_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i3ce34d97386d4e6dbacced576046d325_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Leases - Narrative (Details)", "role": "http://www.knowbe4.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Leases - Components of Lease Costs (Details)", "role": "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails", "shortName": "Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Leases - Other Operating Lease Information (Details)", "role": "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails", "shortName": "Leases - Other Operating Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Leases - Future Lease Payments Under Non-Cancellable Leases (Details)", "role": "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails", "shortName": "Leases - Future Lease Payments Under Non-Cancellable Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ic264424363664d4194a324e1f302aac9_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Revolving Credit Facility (Details)", "role": "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ic264424363664d4194a324e1f302aac9_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i863c3fb7eea7433cb453e3163a0db3d9_D20210426-20210426", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Stockholder's Equity - Narrative (Details)", "role": "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholder's Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i863c3fb7eea7433cb453e3163a0db3d9_D20210426-20210426", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Stockholder's Equity - Preferred Stock (Details)", "role": "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails", "shortName": "Stockholder's Equity - Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i53720c03f7da4212a3b1430fb60f2f7b_I20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455432 - Disclosure - Stock Compensation - Narrative (Details)", "role": "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "shortName": "Stock Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "iee3e780e83d14555a9a6d1cd8c75b7b5_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i04a04e0503984dd9b66987709cfeceeb_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - Stock Compensation - Fair Value Assumptions (Details)", "role": "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "shortName": "Stock Compensation - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i04a04e0503984dd9b66987709cfeceeb_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "knbe:FilmMonetizedInFilmGroupAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i8f8f90cec739423e82ec3ee53dcce5c1_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Stock Compensation - Stock Option Activity (Details)", "role": "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails", "shortName": "Stock Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icef08c0b505d4d77945a13f9cf24de86_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Stock Compensation - Restricted Stock Unit Activity (Details)", "role": "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock Compensation - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icef08c0b505d4d77945a13f9cf24de86_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ib7d82ae638124b9e93b7b6a6ef9e0e7a_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "role": "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "shortName": "Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Stock Compensation - Stock Compensation Expense (Details)", "role": "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails", "shortName": "Stock Compensation - Stock Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463438 - Disclosure - Net Income (Loss) per Share - Computation of Net Income per Share (Details)", "role": "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "shortName": "Net Income (Loss) per Share - Computation of Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "id4b8a07f6ca34e5f997741ec6933e6ba_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i6083484d1c314e929b052956940ea075_D20210401-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464439 - Disclosure - Net Income (Loss) per Share - Schedule of Excluded Antidilutive Securities (Details)", "role": "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails", "shortName": "Net Income (Loss) per Share - Schedule of Excluded Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "i6083484d1c314e929b052956940ea075_D20210401-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "icd3cf8aa05c74d9ea827d4e4bb0a1cc2_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466440 - Disclosure - Income Taxes (Details)", "role": "http://www.knowbe4.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ic02312793b3d44f88b43961e726e10ae_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:ConsultingAgreementAnnualFeeRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469441 - Disclosure - Related Party Transactions (Details)", "role": "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ic02312793b3d44f88b43961e726e10ae_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:ConsultingAgreementAnnualFeeRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business", "role": "http://www.knowbe4.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.knowbe4.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220630.htm", "contextRef": "ie7b77f69ed7c4428b6c861345645ddef_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "knbe_AcquiredContentAndCustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Content And Customer Relationships", "label": "Acquired Content And Customer Relationships [Member]", "terseLabel": "Acquired content and customer relationships" } } }, "localname": "AcquiredContentAndCustomerRelationshipsMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "knbe_AcquiredContentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Content", "label": "Acquired Content [Member]", "terseLabel": "Acquired content" } } }, "localname": "AcquiredContentMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "knbe_AcquiredTechnologyGross": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails": { "order": 2.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupCapitalizedCostGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Acquired Technology, Gross", "label": "Acquired Technology, Gross", "terseLabel": "Acquired technology" } } }, "localname": "AcquiredTechnologyGross", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "knbe_AcquiredTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Technology", "label": "Acquired Technology [Member]", "terseLabel": "Acquired technology" } } }, "localname": "AcquiredTechnologyMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "domainItemType" }, "knbe_ActivityInCapitalizedContractCostNetRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Activity In Capitalized Contract Cost, Net", "label": "Activity In Capitalized Contract Cost, Net [Roll Forward]", "verboseLabel": "Activity In Capitalized Contract Cost, Net [Roll Forward]" } } }, "localname": "ActivityInCapitalizedContractCostNetRollForward", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "knbe_ActivityInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Activity In Contract With Customer, Liability", "label": "Activity In Contract With Customer, Liability [Roll Forward]", "verboseLabel": "Activity In Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ActivityInContractWithCustomerLiabilityRollForward", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "knbe_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "terseLabel": "Measurement period adjustment, deferred tax liability" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails": { "order": 2.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Accumulated Amortization", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Accumulated Amortization", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupAccumulatedAmortization", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Amortization Expense", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Amortization Expense", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupAmortizationExpense", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupCapitalizedCostGross": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails": { "order": 1.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Capitalized Cost, Gross", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Capitalized Cost, Gross", "totalLabel": "Capitalized software and content, gross" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupCapitalizedCostGross", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationAfterYearFive": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": 6.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, After Year Five", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, After Year Five", "verboseLabel": "Thereafter" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationAfterYearFive", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearFive": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": 5.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Five", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Five", "verboseLabel": "2026" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearFive", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearFour": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": 4.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Four", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Four", "verboseLabel": "2025" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearFour", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearOne": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": 1.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year One", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year One", "verboseLabel": "2022" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearOne", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearThree": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": 3.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Three", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Three", "verboseLabel": "2024" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearThree", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearTwo": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": 2.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Two", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Expected Amortization, Year Two", "verboseLabel": "2023" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupExpectedAmortizationYearTwo", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Future Amortization Expense", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Future Amortization Expense", "totalLabel": "Total" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupFutureAmortizationExpense", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupNet": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Net", "label": "Capitalized Computer Software, Acquired Developed Technology, And Film, Monetized In Film Group, Net", "totalLabel": "Total capitalized software and content, net" } } }, "localname": "CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupNet", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAndFilmMonetizedInFilmAccumulatedInProcessCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software And Film, Monetized In Film, Accumulated In-Process Costs", "label": "Capitalized Computer Software And Film, Monetized In Film, Accumulated In-Process Costs", "terseLabel": "Accumulated costs not yet placed in service" } } }, "localname": "CapitalizedComputerSoftwareAndFilmMonetizedInFilmAccumulatedInProcessCosts", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupFutureAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software And Film, Monetized In Film Group, Future Amortization Expense", "label": "Capitalized Computer Software And Film, Monetized In Film Group, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Capitalized Software and Content Amortization Expense" } } }, "localname": "CapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupFutureAmortizationExpenseTableTextBlock", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetTables" ], "xbrltype": "textBlockItemType" }, "knbe_CapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupFutureExpectedAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software And Film, Monetized In Film Group, Future Expected Amortization Expense", "label": "Capitalized Computer Software And Film, Monetized In Film Group, Future Expected Amortization Expense [Abstract]", "terseLabel": "Capitalized Computer Software And Content, Future Expected Amortization Expense [Abstract]" } } }, "localname": "CapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupFutureExpectedAmortizationExpenseAbstract", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetExpectedAmortizationDetails" ], "xbrltype": "stringItemType" }, "knbe_CapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupNet": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software And Film, Monetized In Film Group, Net", "label": "Capitalized Computer Software And Film, Monetized In Film Group, Net", "terseLabel": "Capitalized software and content, net" } } }, "localname": "CapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupNet", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedComputerSoftwareUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Useful Life", "label": "Capitalized Computer Software, Useful Life", "terseLabel": "Capitalized computer software, useful life" } } }, "localname": "CapitalizedComputerSoftwareUsefulLife", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "knbe_CapitalizedContractCostsAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs, Additions", "label": "Capitalized Contract Costs, Additions", "terseLabel": "Plus: Additions to deferred commissions" } } }, "localname": "CapitalizedContractCostsAdditions", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedContractCostsForeignCurrencyImpacts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs, Foreign Currency Impacts", "label": "Capitalized Contract Costs, Foreign Currency Impacts", "negatedTerseLabel": "Plus: Foreign currency impacts on deferred commissions" } } }, "localname": "CapitalizedContractCostsForeignCurrencyImpacts", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CapitalizedContractCostsRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs, Recognition", "label": "Capitalized Contract Costs, Recognition", "negatedTerseLabel": "Less: Recognition of deferred commissions" } } }, "localname": "CapitalizedContractCostsRecognition", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "knbe_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Flow, Lessee", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "knbe_CertainKeyEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Key Employees", "label": "Certain Key Employees [Member]", "terseLabel": "Certain Key Employees" } } }, "localname": "CertainKeyEmployeesMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_CommonStockCapitalSharesReservedForFutureIssuanceMaximumNumberOfSharesThatMayBeAdded": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance, Maximum Number Of Shares That May Be Added", "label": "Common Stock, Capital Shares Reserved For Future Issuance, Maximum Number Of Shares That May Be Added", "terseLabel": "Shares reserved for issuance, maximum number of shares that may be added (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceMaximumNumberOfSharesThatMayBeAdded", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "knbe_CommonStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "terseLabel": "Common stock, conversion ratio" } } }, "localname": "CommonStockConversionRatio", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "knbe_CommonStockVotingRightsNumberOfVotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes", "label": "Common Stock, Voting Rights, Number Of Votes", "terseLabel": "Common stock, number of votes" } } }, "localname": "CommonStockVotingRightsNumberOfVotes", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "knbe_ConsultingAgreementAnnualFeeRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Consulting Agreement, Annual Fee, Related Party", "label": "Consulting Agreement, Annual Fee, Related Party", "terseLabel": "Consulting agreement, annual fee" } } }, "localname": "ConsultingAgreementAnnualFeeRelatedParty", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "knbe_ContractWithCustomerCurrentYearLiabilityRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Current Year Liability, Revenue Recognized", "label": "Contract With Customer, Current Year Liability, Revenue Recognized", "negatedLabel": "Less: Recognition of revenue deferred in the current period" } } }, "localname": "ContractWithCustomerCurrentYearLiabilityRevenueRecognized", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "knbe_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Additions", "label": "Contract With Customer, Liability, Additions", "terseLabel": "Plus: Additions to deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "knbe_ContractWithCustomerSubscriptionContractsTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Subscription Contracts, Term Of Contract", "label": "Contract With Customer, Subscription Contracts, Term Of Contract", "terseLabel": "Subscription contracts, term" } } }, "localname": "ContractWithCustomerSubscriptionContractsTermOfContract", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "knbe_ConversionOfCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Common Stock", "label": "Conversion Of Common Stock [Member]", "terseLabel": "Conversion of Common Stock" } } }, "localname": "ConversionOfCommonStockMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "knbe_ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Convertible Preferred Stock And Previously Authorized Common Stock", "label": "Conversion Of Convertible Preferred Stock And Previously Authorized Common Stock [Member]", "terseLabel": "Conversion of Convertible Preferred Stock and Previously Authorized Common Stock" } } }, "localname": "ConversionOfConvertiblePreferredStockAndPreviouslyAuthorizedCommonStockMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "knbe_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "knbe_DefinedContributionPlanEmployersMatchingContributionVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Employers Matching Contribution, Vesting Period", "label": "Defined Contribution Plan, Employers Matching Contribution, Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionVestingPeriod", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "knbe_DefinedContributionPlanParticipantVestingUponContributionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Participant Vesting Upon Contribution, Percentage", "label": "Defined Contribution Plan, Participant Vesting Upon Contribution, Percentage", "terseLabel": "Percentage of vested annual eligible compensation" } } }, "localname": "DefinedContributionPlanParticipantVestingUponContributionPercentage", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "knbe_EarnOutProvisionPayableInEquityClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-Out Provision, Payable In Equity, Class A Common Stock", "label": "Earn-Out Provision, Payable In Equity, Class A Common Stock [Member]", "terseLabel": "Earn-Out Provision, Payable In Equity, Class A Common Stock" } } }, "localname": "EarnOutProvisionPayableInEquityClassACommonStockMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_EarnOutProvisionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-Out Provisions", "label": "Earn-Out Provisions [Member]", "terseLabel": "Earn-Out Provisions" } } }, "localname": "EarnOutProvisionsMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_EarnOutProvisionsPayableInCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-Out Provisions, Payable In Cash", "label": "Earn-Out Provisions, Payable In Cash [Member]", "terseLabel": "Earn-Out Provisions, Payable In Cash" } } }, "localname": "EarnOutProvisionsPayableInCashMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_EquityIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 2016", "label": "Equity Incentive Plan 2016 [Member]", "terseLabel": "2016 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_EquityIncentivePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 2021", "label": "Equity Incentive Plan 2021 [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlan2021Member", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_FilmMonetizedInFilmGroupAdditions": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Film, Monetized In Film Group, Additions", "label": "Film, Monetized In Film Group, Additions", "negatedTerseLabel": "Additions to capitalized content" } } }, "localname": "FilmMonetizedInFilmGroupAdditions", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "knbe_FilmMonetizedInFilmGroupAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Film Monetized In Film Group, Amortization Period", "label": "Film Monetized In Film Group, Amortization Period", "terseLabel": "Capitalized computer content, useful life" } } }, "localname": "FilmMonetizedInFilmGroupAmortizationPeriod", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "knbe_FilmMonetizedInFilmGroupCapitalizedCostGross": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails": { "order": 3.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupCapitalizedCostGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Film, Monetized In Film Group, Capitalized Cost, Gross", "label": "Film, Monetized In Film Group, Capitalized Cost, Gross", "terseLabel": "Capitalized content" } } }, "localname": "FilmMonetizedInFilmGroupCapitalizedCostGross", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "knbe_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFive": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Five", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFive", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "knbe_FormerDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Director", "label": "Former Director [Member]", "terseLabel": "Former Director" } } }, "localname": "FormerDirectorMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "knbe_InProcessPatentsAndTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In Process Patents And Trademarks", "label": "In Process Patents And Trademarks [Member]", "terseLabel": "In-process patents and trademarks" } } }, "localname": "InProcessPatentsAndTrademarksMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "knbe_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost", "label": "Increase (Decrease) In Capitalized Contract Cost", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "knbe_KevinMitnickMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kevin Mitnick", "label": "Kevin Mitnick [Member]", "terseLabel": "Kevin Mitnick" } } }, "localname": "KevinMitnickMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "knbe_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit", "label": "Line Of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Increase limit on borrowings" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "knbe_MediaProHoldingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "MediaPro Holdings", "label": "MediaPro Holdings [Member]", "terseLabel": "MediaPro Holdings" } } }, "localname": "MediaProHoldingsMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_NonUSExcludingNorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-US, Excluding North America", "label": "Non-US, Excluding North America [Member]", "terseLabel": "International" } } }, "localname": "NonUSExcludingNorthAmericaMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "knbe_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Equity Securities Without Readily Determinable Fair Value", "label": "Payments To Acquire Equity Securities Without Readily Determinable Fair Value", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "knbe_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based Restricted Stock Units", "label": "Performance-Based Restricted Stock Units [Member]", "terseLabel": "Performance-Based Restricted Stock Units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "ROU assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "knbe_ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Capitalized Computer Software And Film, Monetized In Film Group, Capitalized Cost", "label": "Schedule Of Capitalized Computer Software And Film, Monetized In Film Group, Capitalized Cost [Table Text Block]", "terseLabel": "Schedule Of Capitalized Computer Software And Content" } } }, "localname": "ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetTables" ], "xbrltype": "textBlockItemType" }, "knbe_SecurityAdvisorTechnologiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SecurityAdvisor Technologies, Inc.", "label": "SecurityAdvisor Technologies, Inc. [Member]", "terseLabel": "SecurityAdvisor Technologies, Inc." } } }, "localname": "SecurityAdvisorTechnologiesIncMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_SeriesA1PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A-1 Preferred Stock", "label": "Series A-1 Preferred Stock [Member]", "terseLabel": "Series A-1" } } }, "localname": "SeriesA1PreferredStockMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "knbe_SeriesC1PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series C-1 Preferred Stock", "label": "Series C-1 Preferred Stock [Member]", "terseLabel": "Series C-1" } } }, "localname": "SeriesC1PreferredStockMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value", "terseLabel": "Service and performance-based vesting conditions, aggregate grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockCompensationExpensePerformanceTargetPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Stock Compensation Expense, Performance Target, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Stock Compensation Expense, Performance Target, Percent", "terseLabel": "Performance target (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockCompensationExpensePerformanceTargetPercent", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceAnnualIncreaseCriteriaOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria One", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria One", "terseLabel": "Shares available for issuance, annual increase criteria one (lesser of shares or percentage) (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceAnnualIncreaseCriteriaOne", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceAnnualIncreaseCriteriaTwoPercentOfOutstandingSharesIfCircumstancesMet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria Two, Percent Of Outstanding Shares If Circumstances Met", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Issuance, Annual Increase Criteria Two, Percent Of Outstanding Shares If Circumstances Met", "terseLabel": "Shares available for issuance, annual increase criteria two, if circumstances met (lesser of shares or percentage), (percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceAnnualIncreaseCriteriaTwoPercentOfOutstandingSharesIfCircumstancesMet", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period", "terseLabel": "Expense recognition period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Vested And Expected to Vest, Exercisable, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Vested And Expected to Vest, Exercisable, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageGrantDateFairValue", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "knbe_TechnologyAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Technology And Development Expense", "label": "Technology And Development Expense", "terseLabel": "Technology and development" } } }, "localname": "TechnologyAndDevelopmentExpense", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "knbe_TechnologyAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology And Development", "label": "Technology And Development [Member]", "terseLabel": "Technology and development" } } }, "localname": "TechnologyAndDevelopmentMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "knbe_TradeNamesAndOtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade Names And Other Intangible Assets", "label": "Trade Names And Other Intangible Assets [Member]", "terseLabel": "Trade name and other indefinite-lived intangibles" } } }, "localname": "TradeNamesAndOtherIntangibleAssetsMember", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "knbe_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted", "label": "Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted", "terseLabel": "Reallocation of undistributed income" } } }, "localname": "UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "knbe_UndistributedEarningsLossReallocatedToParticipatingSecuritiesStockConversionDiluted": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Undistributed Earnings (Loss) Reallocated To Participating Securities, Stock Conversion, Diluted", "label": "Undistributed Earnings (Loss) Reallocated To Participating Securities, Stock Conversion, Diluted", "terseLabel": "Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares" } } }, "localname": "UndistributedEarningsLossReallocatedToParticipatingSecuritiesStockConversionDiluted", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "knbe_WeightedAverageNumberOfSharesReallocationOfSharesOutstanding": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Weighted-Average Number Of Shares, Reallocation Of Shares Outstanding", "label": "Weighted-Average Number Of Shares, Reallocation Of Shares Outstanding", "terseLabel": "Plus: reallocation of Class B to Class A shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesReallocationOfSharesOutstanding", "nsuri": "http://www.knowbe4.com/20220630", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r370", "r533", "r534", "r537", "r626" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r40", "r42", "r98", "r99", "r268", "r305" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r247", "r248", "r249", "r250", "r267", "r304", "r376", "r378", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r601", "r603", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r247", "r248", "r249", "r250", "r267", "r304", "r376", "r378", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r601", "r603", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r242", "r247", "r248", "r249", "r250", "r267", "r304", "r362", "r376", "r378", "r413", "r414", "r415", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r601", "r603", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r242", "r247", "r248", "r249", "r250", "r267", "r304", "r362", "r376", "r378", "r413", "r414", "r415", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r601", "r603", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r41", "r42", "r98", "r99", "r268", "r305" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r179", "r180", "r349", "r354", "r602", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r179", "r180", "r349", "r354", "r602", "r611", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r183", "r536" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accounts Payable and Accrued Expenses" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Total accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities [Abstract]", "terseLabel": "Accounts payable and accrued expenses:" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r542" ], "calculation": { "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r184", "r185" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r6", "r33" ], "calculation": { "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r9", "r237" ], "calculation": { "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r44", "r45", "r46", "r592", "r608", "r609" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r54", "r55", "r56", "r102", "r103", "r104", "r479", "r530", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r542" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r102", "r103", "r104", "r425", "r426", "r427", "r486" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r381", "r429", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r318", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Offering costs reclassified into stockholders' equity (deficit)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r418" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r27", "r190", "r197", "r198", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r65", "r79" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Deferred commissions amortization" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r218", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Intangible asset amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total potentially dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r13", "r95", "r161", "r170", "r176", "r195", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r475", "r480", "r498", "r540", "r542", "r577", "r591" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r28", "r95", "r195", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r475", "r480", "r498", "r540", "r542" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r489" ], "calculation": { "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r375", "r377", "r461" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r375", "r377", "r455", "r456", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r467", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r466", "r469", "r471" ], "calculation": { "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_NonfinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r466", "r470" ], "calculation": { "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r462", "r472" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Measurement period adjustment, contingent consideration" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Measurement period adjustment, acquired technology" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r457", "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Acquired technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r457", "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r458" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total net asset value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r84", "r85", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures and other assets included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r630" ], "calculation": { "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails": { "order": 1.0, "parentTag": "knbe_CapitalizedComputerSoftwareAcquiredDevelopedTechnologyAndFilmMonetizedInFilmGroupCapitalizedCostGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Internally developed capitalized software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r629", "r631" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Impairments of capitalized internal use software" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r201" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Current portion of deferred commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r201" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, net of current portion" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Changes in Deferred Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r7", "r81" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market mutual funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r75", "r81", "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r499" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r17", "r19", "r20", "r92", "r95", "r117", "r121", "r122", "r126", "r130", "r138", "r139", "r140", "r195", "r253", "r257", "r258", "r259", "r262", "r263", "r301", "r302", "r307", "r311", "r318", "r498", "r638" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/Cover", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r244", "r245", "r246", "r251", "r613" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/Cover", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/Cover", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Common stock, dividends per share, paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common stock, dividends per share, declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r102", "r103", "r486" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r542" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r60", "r583", "r597" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computers and other equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r182", "r496", "r497", "r612" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r182", "r496", "r497", "r610", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r182", "r496", "r497", "r610", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r144", "r589" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk and Significant Customers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r148", "r149", "r182", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r182", "r496", "r497", "r612" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r89", "r477" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Changes in Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r328", "r329", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r328", "r329", "r350" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r328", "r329", "r350" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Less: Recognition of revenue deferred in prior periods" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r84", "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]", "terseLabel": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r84", "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]", "terseLabel": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r64", "r95", "r195", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r498" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r288", "r289", "r291", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r94", "r100", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r292", "r293", "r294", "r295", "r511", "r578", "r579", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r94", "r100", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r292", "r293", "r294", "r295", "r511" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r94", "r100", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r292", "r293", "r294", "r295", "r319", "r322", "r323", "r324", "r508", "r509", "r511", "r512", "r588" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Percentage of vested employer matching" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of annual contributions per employee" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r79", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r79", "r159" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r349", "r353", "r354", "r355", "r356", "r357", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Customer Revenues by Type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r384", "r385", "r419", "r420", "r422", "r431" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r107", "r108", "r109", "r110", "r111", "r115", "r117", "r126", "r129", "r130", "r134", "r135", "r487", "r488", "r584", "r598" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r107", "r108", "r109", "r110", "r111", "r117", "r126", "r129", "r130", "r134", "r135", "r487", "r488", "r584", "r598" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r499" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock compensation, weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Shares issuable pursuant to the 2021 Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r102", "r103", "r104", "r106", "r112", "r114", "r137", "r196", "r318", "r325", "r425", "r426", "r427", "r444", "r445", "r486", "r500", "r501", "r502", "r503", "r504", "r505", "r530", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r194" ], "calculation": { "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar Rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r489", "r490", "r494" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r279", "r292", "r293", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r490", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r489", "r490", "r491", "r492", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r279", "r363", "r364", "r369", "r371", "r490", "r545" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r279", "r292", "r293", "r363", "r364", "r369", "r371", "r490", "r546" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r279", "r292", "r293", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r490", "r547" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r279", "r292", "r293", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r493", "r495" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FilmCostsPolicyPolicyTextBlock": { "auth_ref": [ "r557", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for film costs related to film libraries.", "label": "Film Costs, Policy [Policy Text Block]", "terseLabel": "Capitalized Film Costs" } } }, "localname": "FilmCostsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r515", "r522" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments for finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r525", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance Lease, Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r524", "r528" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance Lease, Weighted-average remaining lease term (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Definite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r11", "r225" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r227" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r227" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r227" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r227" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r227" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r219", "r221", "r225", "r229", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r225", "r562" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r219", "r224" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r225", "r561" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r147", "r612" ], "lang": { "en-us": { "role": { "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).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r10", "r203", "r205", "r212", "r216", "r542", "r576" ], "calculation": { "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r206", "r216" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r213", "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Other adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r79", "r204", "r209", "r215", "r216" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r211", "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63", "r95", "r161", "r169", "r172", "r175", "r177", "r195", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r498" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r79", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Intangible asset impairment" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Intangible and Other Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r161", "r169", "r172", "r175", "r177", "r575", "r581", "r586", "r599" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r240", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r96", "r438", "r439", "r442", "r446", "r448", "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r113", "r114", "r160", "r437", "r447", "r449", "r600" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax expense", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r435", "r436", "r439", "r440", "r441", "r443" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r76", "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78", "r555" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of business combinations:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r118", "r119", "r120", "r130", "r383" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Plus: dilutive common stock options and restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r220", "r228" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r228" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r220", "r228" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r10" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r217", "r223" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Net Carrying Amount", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r57", "r158", "r507", "r510", "r585" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r232", "r233" ], "lang": { "en-us": { "role": { "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.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software and Content, Net" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r67", "r157" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r526", "r528" ], "calculation": { "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense, Other Operating Lease Information, and Supplemental Cash Flow Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Lease Payments Under Non-Cancellable Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r527" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r95", "r171", "r195", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r476", "r480", "r481", "r498", "r540", "r541" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities [Abstract]" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r95", "r195", "r498", "r542", "r580", "r594" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r34", "r95", "r195", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r476", "r480", "r481", "r498", "r540", "r541", "r542" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r579", "r590" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r252" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds", "verboseLabel": "Money market mutual funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r141", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r47", "r50", "r56", "r59", "r80", "r95", "r105", "r107", "r108", "r109", "r110", "r113", "r114", "r124", "r161", "r169", "r172", "r175", "r177", "r195", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r488", "r498", "r582", "r596" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Various International Jurisdictions" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonfinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of obligations not classified as financial liabilities. Includes, but is not limited to, accounts payable and accrued liabilities, commitments, obligations, and other liabilities.", "label": "Nonfinancial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "NonfinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r161", "r169", "r172", "r175", "r177" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r519", "r528" ], "calculation": { "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r514" ], "calculation": { "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total future lease payments under non-cancellable leases" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r514" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r514" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r516", "r522" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r513" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r525", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r524", "r528" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r473", "r474", "r478" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Net change in foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r473", "r474", "r478" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss), net", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangibles" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Acquisition-related contingent consideration payments" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r73" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r71" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedTerseLabel": "Capitalized internal-use software costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid for the net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r70" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business combinations, net of cash acquired", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": { "auth_ref": [ "r372", "r374", "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]", "terseLabel": "401(k) Plan" } } }, "localname": "PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionRatio": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted.", "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Preferred stock, conversion ratio" } } }, "localname": "PreferredStockConvertibleConversionRatio", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_PreferredStockDividendsPerShareCashPaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of preferred stock outstanding.", "label": "Preferred Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Preferred stock, dividends per share, paid (in dollars per share)" } } }, "localname": "PreferredStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendsPerShareDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of preferred stock outstanding.", "label": "Preferred Stock, Dividends Per Share, Declared", "terseLabel": "Preferred stock, dividends per share, declared (in dollars per share)" } } }, "localname": "PreferredStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r92", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Liquidation Preference" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r301" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r301" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r542" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at June\u00a030, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Net Carrying Value" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r72" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r72", "r424" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r72" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of common stock under the employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r241", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r8", "r236" ], "calculation": { "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r238", "r542", "r587", "r595" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r238", "r614", "r615" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net", "verboseLabel": "Schedule of Property and Equipment Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetTables", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r370", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r370", "r533", "r534", "r537" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r370", "r533", "r537", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r531", "r532", "r534", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "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.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Capitalized Software and Content, Net" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails", "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r325", "r542", "r593", "r607", "r609" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r102", "r103", "r104", "r106", "r112", "r114", "r196", "r425", "r426", "r427", "r444", "r445", "r486", "r604", "r606" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r155", "r156", "r168", "r173", "r174", "r178", "r179", "r182", "r348", "r349", "r556" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total", "verboseLabel": "Revenues, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Deferred Commissions and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r338", "r339", "r352", "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues, Deferred Revenue and Remaining Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Customer Revenues by Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing for recognition of remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r523", "r528" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Sale of stock, net proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, number of shares issued and sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareScheduleofExcludedAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Excluded Antidilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r455", "r456", "r461" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Financial Assets and Liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r219", "r224", "r561" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r219", "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amounts of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r228", "r231" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r228", "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r535", "r537" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r380", "r382", "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r389", "r404", "r407" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Common Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r17", "r19", "r20", "r92", "r138", "r139", "r297", "r299", "r300", "r301", "r302", "r304", "r305", "r307", "r311", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r18", "r19", "r20", "r298", "r299", "r300", "r319", "r320", "r321", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Schedule of Stock by Class" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r162", "r163", "r164", "r165", "r166", "r167", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Operating Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r17", "r19", "r318" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r17", "r19", "r318" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [ "r17", "r19", "r318" ], "lang": { "en-us": { "role": { "documentation": "Series C preferred stock.", "label": "Series C Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Purchase shares discount (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited or expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected stock price volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected stock price volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Authorized issuance of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited and expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding, ending balance", "periodStartLabel": "Outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, beginning balance (in dollars per share)", "periodStartLabel": "Outstanding, ending balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r388", "r410", "r411", "r412", "r413", "r416", "r428", "r431" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Fair value of common stock (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Share grant expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Issue Price per share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r520", "r528" ], "calculation": { "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r88", "r101" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r19", "r20", "r92", "r95", "r117", "r121", "r122", "r126", "r130", "r138", "r139", "r140", "r195", "r253", "r257", "r258", "r259", "r262", "r263", "r301", "r302", "r307", "r311", "r318", "r498", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/Cover", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r39", "r54", "r55", "r56", "r102", "r103", "r104", "r106", "r112", "r114", "r137", "r196", "r318", "r325", "r425", "r426", "r427", "r444", "r445", "r486", "r500", "r501", "r502", "r503", "r504", "r505", "r530", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r102", "r103", "r104", "r137", "r556" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r19", "r20", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock for business combinations (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r38", "r282", "r318", "r319", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of stock to Common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under the employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon settlement of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r318", "r325", "r395" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Issuance of common stock for exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r39", "r318", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock for business combinations" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r39", "r318", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of stock to common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under the employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Repurchase of common stock" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r39", "r318", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock for exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r318", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r95", "r192", "r195", "r498", "r542" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r302", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r317", "r325", "r327", "r485" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholder's Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Forward stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/DescriptionofBusinessDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r1", "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Long-lived asset impairment" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r349", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r349", "r358" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r186", "r187", "r188", "r189", "r191", "r193" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Subscription revenues allocated to downloadable content" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Ratable portion of subscription revenues" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevenuesDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r125", "r127", "r128" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": 3.0, "parentTag": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "terseLabel": "Allocation of undistributed income for basic calculation" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": { "auth_ref": [ "r123", "r125", "r127", "r128" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted", "totalLabel": "Allocation of undistributed income for diluted calculation" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r142", "r143", "r145", "r146", "r150", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r521", "r528" ], "calculation": { "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r385", "r386", "r387", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r116", "r130" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Number of shares used in diluted per share computation (in shares)", "verboseLabel": "Weighted-average shares used in calculating diluted net income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r130" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Number of shares used in basic per share computation (in shares)", "verboseLabel": "Weighted-average shares used in calculating basic net income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.knowbe4.com/role/NetIncomeLossperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235172" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235116" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235144" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r529": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r539": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=SL120155237-107959" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=SL120155237-107959" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54437-107959" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=SL120155252-107959" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r632": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "https://asc.fasb.org/subtopic&trid=2197926" }, "r633": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r634": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r635": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r636": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r637": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r638": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r639": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r640": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 95 0001664998-22-000077-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001664998-22-000077-xbrl.zip M4$L#!!0 ( %J$!%6,P7(:^@< '4D > 97AH:6)I=#,Q,6-EU M6O^JQ$KC+$L[M=IL-JO.6E5M1K7AH$9+M6NQUE96129*IUVZ@T_)Q>D_NC]4 M*NQ"A_E$)AD+C>29%"RW*AFQ+T+:6U:I%%(]G%\_; >1.#J6C4;0 M#)N"OQ>\)?_=@)(UB/LY-IO'\D-IHI+*6-+^G<-FFIW,E,C&G4:]_L_2FEPF M[[(*C]4HZ3AM,1IIV%8,!SR\'1F=)Z(2ZEB;SIO(_9P45W7W M>3=4$VG9E9RQ@9[PY%W9PO45*XV*O*!5_Y%0!5JYRUFA)M:)52(7:C>:I&O_ M;JP"E;%6H]KHUDA^8>R&R2NFA'"K-"_-EEY_,+S\>-D[&UY>7['KC^RF/[B\ MO@!H!_V;Z\&0_7IUT1^PS_V>$VC5FQ!:-WHUPMR,$.1 9YF>=(ZAP8MWP/#' M/OM\-C@_N^I_KES_ZU/_-W;6&Y(GFO5Z\Z]9^GMN,Q7-'YCZ[2UJ/VK199E] M_EU+(^A//I,&*Y99* WIQ+(QS]Z^.3@Z>8)I*1<"=%*)981-CAXUUM]2B4"4 M.Q42^D[F-ZIOWS3>UT\V/R_9F$\E,W*JY PF(_93HF?GLEUFETF(I0^.7ZWGFEL]=\XM_ 7/3.;L%OZ(I1C) MLG>@\6X3&HHD&A4(^W"5,)[,69YD)I>P S7)E2?XD[,)KHSB,8MXB%N&Z0G8 M--->;D,@D:&TEILYB4SXK<2^*VM:W!-0!EO&KK9A#Q((E4$M@UB"Z=!$2,-F M8Q6.F-C];3\2%9I!)$@(*Y]'@9X( XALW*N$HBY!VG?@C_AW$NL":BNN+>,A"A M*%=3!(7P1#B+XR5@BEC9!UL#D\(U6F62R&,( "4:H73;6:=/R.V81;&>V06$ MC!PIFZ%+RQBGFUYO:%E>08)=*+.A[:L&0WLK&(9KGGMGBT 7!8C22D>1PJ7S MYB7C1KJX(0XJB"7YETF )8B5'9,XB4U *40K="V4#6-M<\PCLC$Z]@%,C0ZE MP&W+]A O(0$ 'Y3^73CFR4BR,^3Q((\AT6CQ2N-@3^Z[J8T#X:_\I:).)?' MH?49)?L*GGQ\29>=-XK6-HJP$=GY$&60H!KUK +=>O^RD;/'][=!YT):: Q7 M.HK^>IS+5#U"GMO=IQ"-!Q(Q*W;RA4'G!@L@H:?*.IJ E$S<.M0P+0EFE:2, MC+D#05$9EH$L%P1&@PID UVLCI5P1S.;!U8)Q8TB Y2O7XXV$UHIMU137,Y8 M5X #L!X5P*'.34O0L*LQC3EP(LYP2R]J$&;[2K19H_!=($@1=8;X4SZ*G M%P^R8$>0[9SJ&UC;G21VAAQ@.E6"D,2M3CBQ(;= (?4P!"]NQ"+4 )_B@8I5 M-J=R]=BV!'R'"A=PC]DUT94>R)'N76%0FIL4@+.NO(:A-L(IX+JAD4Q0-6/@ M#B,R)4"3"#H]CRT 7Z7@O=>-KG KNOI3'N(_A8(2)8!OK.YE Y]GVO7?A5'XO+:E-B[[>]K)@T0"ZS)#>!]#'H8 V M>+5($-MYQKMZ,V1T,BK:!#?R !%/X!4J33H,UWVO29C;N\+)?&#PY\4CCB= M]06IS7%0NY5Q<9Y[(%]^AD.>C;:7WG0??+.FVST)$0N$EI<)3'RRBIAE+E/D MGU M-YHB*,71$F7:V/O2Y&Y@L_ MU)(MH"__R!54=F#/D] =[_;_5_OI,YR-J>E0"#V=+^BD$BJ)6!5EY;ZOG4E^ M2W7"%WU7*5R[XA[/+,[)3T) T8+ZT]TCF<\%)EIYG_B/H*5H;R",P*,+*?LR M95&C;#Y!V. E9T9!K(\^2WC])6A[JWN&2A,9)%D9T9".$1!/]Y"K"'S94[=* MICJ>2N+OA(^*9W6F(!$Y26,]EQB=C;5G#KX&*\#@F:6LNA&P*$ M7QIZ1Q#SU,K.XI\3<%@:\WE')D0/X,8I$2%*6A%#%SL_O'P-5:W[ M5U&9P:]8[%P,5]U0+1.;8P>'U<-&>^MPO=K8.O9GR[:KC:.C;[YJJUT]/-YM MV9ISA'<&_&U3GGPHM4J+"462=)KI'6NLIPCES4.7>V^7BN!^CT2Y .9=)6!G M^0A)['.D779O0Q^\R"M\\PW-_AX6G\_7*]_KL.KMF_;AB76?FV^ZUFS=$<%U M,KFTDW]V$"VH*M-I![+,/?AA"Z_\G?S\ GW[=W)?;ZQDQ/IW,LSI%,ZN?0/^ M?R<^J;FY\4^4T"QL>')_TY4U5_^_VN,UFG_RU833;D K;6D65[_ DFK_]9V. M?Q(\E5N_TE+L6U].X0&((<\VIVQ58NW3?R''?37H]+]02P,$% @ 6H0$ M55HI=P\<" JB8 !X !E>&AI8FET,S$R8V5R=&EF:6-A=&EO;F]F<"YH M=&WE6FUS&CD2_GZ_0DOJ$KN*=S"V,7&58Y-:U^9L+V$KMY^NQ$@#.L^,9B4- MF/OU][1FL,&8#3[[*C[.52',J"7UR]-/MV;H_71Q?3[\_:;/)BZ.V,UOG[Y< MGK-2I5;[UCJOU2Z&%^SGX=^^L':UWF!#PQ.KG-()CVJU_E6)E2;.I=U:;3:; M56>MJC;CVG!0HZ7:M4AK*ZO"B=)IC^[@4W)Q^I?>3Y4*N]!!%LO$LCSOE(GFZ6*=7RZ][-;]) M;Z3%_+0GU)0I\;&D#MO-L'T4'+?J1ZVV;/%11XS:'7G8Z@2B4P^;_VA R1K$ M\SG6S2/YL12KI#*1M'_WL)FZDYD2;M)MU.M_+:W(.7GG*CQ2XZ3KM<5HJ&%; M,3SBP>W8Z"P1E4!'VG3?A?[OI+BJ^[\3FE()>:RB>??#4,72LBLY8P,=\^1# MV<+U%2N-"G-!J_XEH0JT\I>S0DVL$ZE$+M1N-$G7_MU$C91CK4:UV:N1_,+8 M-9.73 G@5FG>FBWG_<'P\O/E^=GP\OJ*77]F-_W!Y?4%0#OHWUP/ANRWJXO^ M@'WMGWN!5KT)H56CER/,S1A!'FGG=-P]A@9OW@'#G_OLZ]G@T]E5_VOE^N]? M^K^SL_,A>:)9KS?_,TO_F5FGPODC4U_?HO:3%EV6LHP M-^'N_;N#HY-G6)5R(< DE4B&6/_H23OS6RH1"'"W0D(_R/)&]?V[1J=^LOYY MR29\*IF14R5GH$O9)MLOL,@G@QX/CG85)KA/%DSK+$F4S"#M1>7X;A3\YB7!%&6,@#W#), MQZ@:3N=R:P*)#*2UW,Q)).:W$OLNK6EQ3T 9;!GY&HX]2"!0!C4;8@FF0Q,A M#9M-D/C,9O3Q,'\FC2P6(0-B92,4=^H39LI-8*!-9> 5I'53J*8%S)QBFF"C M^;(;=AH?K>?C0[)0)8@ !?/!XV6 ^(8-DOC*@F1=YSZ/GP/HDQ@341UR;UE M($(1,:4("N&);N=[0LKR$!+M09DW;G09#>R,8ABN>^V"+0!?5EM)*AZ'" MI??F)>-&^K@A#FH42?(ODP#+*%)V0N(D%H-2B%;H6B@;1-IFF$=D8W24!S U M.I "MRW;0[R$! #RH/3O@@E/QI*=(8\'602)1HM7&@=[IJ E$S\.M0=/A#, M,DD9&7$/@J(R/ 2R7! 8#2J0#72Q.E+"'T%M-K)**&X4&:#R^N5I,Z&5,DLU MQ>>,]07(DPK.N% (AT\_*46#IH(LXL2%,,LK\5";,".O=,L%&M]&D@1!5Y@O MQ8OHZ([9%=&E'LB3[EUA4)J9%("SOKP&@3;"*^"[H;%, M4#4CX XC,B5 DP@ZO1Q; +Y*P7N[C:Y@([KZ4QYE/L_)]3(,T8ZH*9QFGV@K M4!RW8*S\\ND>P\,($\$V-N]D1CISF_?>AE/YO;2D-BW\?MO+1HL&T&>&S'T M?3P*:(.=18+8S#.YJ]=#1B>CHDWP(X\0\0Q>H=*D@R S%)*E.K"R7JRMPQUZ MS(15;( E_LA/^&QO33@$GI#EC^0*-=$A2W^$H]-=DMWKLI]K,N'VOE 2/WC\ M2>&)TUM?D-H^M-]\&K-=W^L8]8(+3\D,#$)\N( M>&9Q3GX6 HH6-#_=/9'Y7&"BE?>)_P1:BO8&P@@\ MNI!R7J8L:I3-8H0-7O)F%,3ZY+.$W2]!FUO=,U2:T"#)RHB&](R >/J'7$7@ MRSEUJV2JHZDD_D[XN'A69PH2D7$:Z;G$Z&RB<^;@*[ "#%Y8RJIKP3GM.=__ M+MZ'(/S2T+N0B*=6=A=?3L!A:<3G795XS_A))ZL1/8 ;IT2$*&E%#'WL\N'B M==MQJ]JH']$;-V?P3RPV+E[&5?W+N)H3ZV.=9K7>Z6PL<:JQE":?/8X[FS2T5L M?T2>7 #ROA"PLVR,',Y3I%WV+WT?O:\L?/.*9O\(BS_-5PO?;ECU_EW[\,3Z MSY47>BMF;@G>.EE;VAG77/%8;AOR@E&=3KLPB_GG4VRAXO^2T6\/ _#I#_+% MD'Z=LHM)?SY1,F2?[SN'Z_PT\U^.]X[1P]Y-_G@._EOSY/ZZ*VN^F?INP]QH M_LGO64Y[(UII0^>]_*NG5.>_^>KFC]6G&AI8FET M,S(Q8V5R=&EF:6-A=&EO;G-O9BYH=&WM6FUSVC@0_GZ_8DOF^C(#?@&3%Z"9 M(<:9TLM!"LZU_70C+!G4&LN5Y1#NU]_*Q@DIEPN9:Z])!SX8K%U)^SRKE7:Q M.\]Z0]?_>.[!3,TC.+\X.>N[4*F9YON&:YH]OP=O_-_/P#$L&WQ)XI0K+F(2 MF:8WJ$!EIE32,LW%8F$L&H:04],?F7HHQXR$2)E!%:T<=W0+7AFAQ[]TGM5J MT!-!-F>Q@D RHAB%+.7Q%-Y3EGZ&6FVEY8ID*?ETIJ!NU>OP7LC/_)(4;U#'H6P2!J3A6 UGXAS4K?#0P<:P M63\*_K312!/5BSZI6D;L=67.X]J,Z?E;!_5$M1>>I%%E,:X&(A&SMA?FGO;JS\D];=ZF%9,ZC9>N%S^[?G\X&,/P%-PW?>\4O ^>>^'W M__"P"<7>"+J#WDIVVA]T!VZ_>U;*;I/PE."?7XS&%]V!#_[PZ8*P#^'"&!NN M 6//U7X$N]&TJO!T$77'T.T-SWVO!]MX:$[D%/>6B5!*S%M'.,6C1UAZZLC: MUT'GO_%@W!V== ?>N#;\<.9]A*[K:TG=LNH/=B1NV/)X2[KLYFV^/F6IXN'R M*\*^/2_./_+2K\+XDV"2ZJ]LP22.6(6 26U3%9),IAE!LY2 M67/ GV*KI8] M28%0D>A3<%V]5-*,BQ#4C,&8R F)65H;7D5L"=U :8EFO(IRHG*E=QF1R&RT MA!%+A$25&$Z%G(-MU=YI_=]BL3AA3A7Z<6! *&3>+>1I0"+X4O0&%E.TYVT6 ML^=[]K[5;J"A^2$<9A$.'8AY$G&D<<'5+.\OV9>,2Z8/XU3/&X&_8WH#C\=H\9SD8P?H'H(N MH=@*:1;,[@$?$JY%B62I-K.JNY$H AP.O8_H49"@W6EU14E,XD"WXT0T3WQR M6U KBPJ4(F$RMR7=9';+];R?Z(1!D4G$KJ-=2,JDCO2()"EKE3_:E*=)1)8M M'N_4OCV(A1L+HE@+11+[8[;-'D;< M\[WF81NZV10W\&*3<8H]YJL<]7ZJ'@K[1R ^6>9XK[']'*B>[SD'[32_;IZ# MM[!NN8(?$"!/@9\!'F+;^GVUZRN1M! 6I"+B%$H3GQ+H1[H0D-@?1(BO_YOX M&TJIL#8*)AV9=&N+-J51;NRZ,FA6B^+ MUL^YQY$([RJB_QOTXUL#NV+H.Q5#I]PCY&Q''?P-02P,$% @ M6H0$53(-7ZX5!0, H1XB !$ !K;F)E+3(P,C(P-C,P+FAT;>R]Z7832=8V M^O^]"AWZG/>K6@M!S -=S;<,-K2[D0S&%&W_8<6PPTZCP9V2/%W]V9&2C&T, MF$*VE+)J46#G&!G/LZ>(';'_^+^GW4[C&,I!T>_]XQ%]0AXU_N_S/_Z?9O,_ M+[;?--;[8=2%WK#QL@0WA-@X*88'C8\1!I\;J>QW&Q_[Y>?BV#6;U3TO^T=G M9;%_,&PPPMBUD^4SKA6-*LFF9XXW1>"FZ:A032Z3M]XX335_O/],ZJA=,KZ9 MDO--$95H6F9-4T$T5D#2#NCC^ P".$6\2,"-L#::9!(3UIEH+1AM\VL/AOAU M^(6]P;///0__>'0P'!X]>_KTY.3DR>=>_\2#>!+ZW:>YN41Q_/CQQ:$_Z@W+ MLXOK3WW9>3* \&2_?_QTY,Y\.BQ=;Y#Z M9=<-L;/S[:1)6)->/"1"Y@:^N MGYRX\OVG@^+*PT_XM!7TZ7]:;]Z' ^BZ9M$;#%TOP.2NF^Z@UMJGIYDETT=C MNSY_IU_S:>\&TV<^&Y3#KYN,!Z\V]ZN'7GE]/GNY@XOOX7KYFYYU7&__'X^@ MU_SP_A&2'5Q\_D<7AJZ1[V_"?T?%\3\>O>SWABC"S9VS([PMC'_[QZ,AG Z? M5E_^]/G__,___#$LAAUXGJ6D.96&/YZ.#_[Q=/QHWX]GS_^(Q7%C,#SKH#3% M8G#4<6?/>OT>8 .*TV?Y0BC'/Q8Q0J_Z$<^W48^411B__W2X#>D?CPK07NND M+$0=A&#&JV 4Y4(J(?'F]&F]:@HEM/E%0GNNFU\-Q;.-'K;O["5^3NDZF[T( MI_^<>-(N*C(__SS*_WC]^P[>-=WAK%PXWCO=?V<*O[Y^'>QPW6>KU)]KH? MSK?6W\FMC^_$WN%!MW7X3N[N''S>VNETMM:#?,/;G=WSH\XN^_.@??BB:+_> MZ[3.]PF>_[SU>A?OV21;'S?$WOIGN;>SS[?^-.0-VSO;_1A4^W"7['U\=X[7 M'K;/-WC[]>;)WNL-OG>X=K9[_D'LO=X^;)VW#_>P7?'UJ\*__J!:'S=)ZQS; ML;YQLK6S=]!>?\?Q^6=;.P>'6Q];][YW%[/]W\^V:7F],W.QK#UGN1_:>MP M\[2]_RE2[QASJFFE$4VAM6L:X713H;XF0C%O:'KTG*" *87*UOSQ] JL=XGR MRU%9(L2OBD%PG5UPY48OKJ,Q>M08:RI\P^GP6<0CS2Z^]J 9W8H$/R3!V0TD MD$$SH(8TF2;0%,:QI@],- U/VNH@F0?WZ#EE3SF]1_RG/L@7 KS"(X,5Q#^" M^/P&B"F#$'DT3:))0CFGT$3)MDT@A@L"'GT&A#C#,#>$W^+S^W&%\:TP)C=@ MS+1Q,G#7E$X;Q#A%U.6!-WE4C'N>" +UZ/F[^T1X#>&-%<0=MW]5<:?B%&(S MN4YVJE9P?Q]N>@/C.'-B/H9HRJ4:\,$ADN.:M""&I.U]JNU-^\W?@9Q M&JSWQHL@'!,L"*,BY5Q;CHX"03/Q'<2S$_GLI3LJAJY3G$-\V>\>C890ON^G MX8DKX<, TJCSIDCS1KSUTG9#]U5OZ_ =101/$7766C\XW#U_QW?/U\36SKYH MO=X];>-S=MG>X>YA.'W#MSOPS^VSO8_QR#.AVNL?$,%7G;WUW9.MU^W#]GH\ M;*WORZWU_1-D"-]:WS[?:+1>F40HD1I:&)$"TV;$D:" MH$TD0+UJNAT6^C'#S-BF[W\Z^NR/SI:Z_9+/%9%A&/5_,! MVUK'K]O_1 (XX[AN.JM54U :F^@4BZ:6 HP12@$CWP/M5>E"[L/&J%>,(1O M?E:)CV:@:2.$HHLJ]!^/-MNOIK!.(N=GV! /Y5;:.H(28>SMOQ^_&,UKMK=X M)9DWI&<32+L;9[O8\5OKFV+WO(4:\=T9:E^QM_/NO,50XZYO?\9C%)_;O0[I M[LZ_BG9W5[0.#U [KYVVUS?)[N%!![7G^2YK?VZ_?H?'/N W[*$_;<)9PE"6EM_\I'[HW5+>GK_V M;WVXD.(1^4D;SC17KNE\(JA8 THKY0&]6R>CY(H0(-_!]&;/AZ-@1Q.,-UIH M ,^M<0'_4$&9"?[3YG5U.D5H&XZA-X)MZ+JBAP"A]JP':1QN\;JEE[QE_(PWK,X*JM0=\X8;[V?:N+/)^WUM;,6 MVT!L\?_S[8/V>;O8ZV[2-N*&[T:\7Z"&W>2(\<%N][2SA;CNL@_GK3DE9H;T-3TYCC M7)1_YU)"!TH%"4H&D_BCY^IGK"]#?<$T4"6C83F"NR/-BAH_HD;Q-36B04?,<=ETAJ&5YP)UB.6&>)+ET)"-G@AF':/-S[;% -42-W&M7P[[/AV1&28%!TCSIY;+?,7[_EY=.VC#HC\KJMVI0^=F$KV->_!5[-'T05,.N MT]^*F']/!92-JD%PXR3#R\U_7QT^O'[S\^FAJT\_JM@\_6TP=.4PC_U5(Q1- M;!RAT_N^G+MH9KQTJ6KF\>RK9Z:_3U_R]$I'W=AO7-% B7#28(REM4>W@82 M<397ED@M)W*NF;WK[II\]=B5&_\:\66G1YTB%,,69.^@$0L\.Y[:FRJ8]T/\ M]'S/RXX;#%!W#/OA\]II,7CT?'H)QFMH7JKS:^,'_?'TQN=?=-E%,VX!XG@* M8SC!13>9O?B\R9G;X9*]K J4P0'&E(.+_NZ"&XQ*>#YI675R^HCIN>GO^1DW MXFR92.@'HJG73$3E#"4D>:&CHH)QFI8-YQ>+B_-5O87NF#8$#(]42"F==1CG M!O3/M/3:RTMV=O[JZFH/7-9 ?Y'IHTK[7Z7R9*;WV8?WZS_-\CQE;C&P#9I; MI#48!H$#2!Y# !EHU9N4(N$7JS=ID[(FI[_>F^@LO<\*XN+S8G&,S;I\:67C MW;!?_L6._^K^?' =>GUTW6YZ[&W5UI5'/+W:^A_A+A31ROC(F2%":6.#8RZA M09,*G6$F[D^*EL2*_779OH(+X\YJ9Y4-W*,?9EV2*J6$P8GBZ'N*^Y/'9<#E ME[3$%5R2, J$U81(+K@'3S5S+!"*_P."MFSRP(SD)9 $*"4C&.2*#%M$"!M,Z"A#>$T=#8)/H4BQV="GN M/;I4>1;>"'1H.15@F?5$,BN5%00

@R]QN=]AM=Q'ZCM^\W.K-^.4F5502] MP6F4RY=%?_[(W_CYUV[\=Y13$/O=HWXO3ZG=].JJ37=M4?EL-#+[ MT*S%6.0)%-=YZXJXV9LDL-0$)I":)J#.6'0AP"9C4HH\0DQ@'+=U4N4_@"F$ M47?4R:M1MH8'4.;K2CC(3SN&S5[H=Z$FD 69N/:>A41YSA\QQJ%0L6!"I!R" M6QK(MF'HBA[$#5?F*CDB>K13JHX\6A!G8O[@DF#1BJ6DP:"JI,I3)=%II-H"]T[K.H+[\*+)^?/( MVT T3Q[U@Q7HN3H,."6:7V8\ \;LBD?WSJ-;O_EEOS=90S[YV!=G'WK%?T>P M#H-0%D=9%8X;,5X;<.GR)694-X$$#'2Y0/Z[D>DYH^J MK-)3?,0H#+&,WEJJN>4"0@S!Q+!L22N+ZT;_\H#FC-)EM&7>J9"BDD)0SZQ3 MU@0M-'.(G>/+QHC%=4$7A1%,^1!4\A2#;D&LME+:Z$R@CE'GM:\1(Q9D/.Y. M8)+&>)4()*.#4-18$A0QB5LJ."AIE@>F^4_NS0@R=)9X,NA'46X%,&T#5P&\ MX@*/1-!+ ]E]3^[-"!^;T+L5U.HJI==ZFZ(7,L4,FG=I+%)T"29?WU;K DN( M=V^7Z,PF'HE74E$)TCLJM G6>)X0* Q'51 >E@:=^W(99@>-M2@SRJ1 =10B M;S5DG">:LY3W+0%;(V@>=%@Q.T9P8[44CCH'4AB(5C(B0"CM!0!W=5*E#SJL MF*&.D$P2Y6@$4JV7<1AQ(FH\H,8@?HG4]SS"BMG!E(2++&'\I\ *(:71T8:D MJ ^,.6;(\L TY[!B=I"!\%011">AAI7 C-8A):,P$A1$2+8TD-UK6#$[?"37 MC 3"DXY.,,H<]QBCD^052>@A^?O#9VX]0)+";X^!N"! -YA25BX_2!>ETC<'\I?R#_/"Q\!ZZ.TJSU(AXX+OJC0>=L;30\ MZ)>3?51GG>*R((-("\!()3FWZ$\91T6@U$M.G.0^,AVE8752-P^"D4MN_4R> MV'&0=P-QZ/(+]*6"C]H;*W0P1*WH>-]T7/F ]R\%,C&6I+=$22E"RGL6*B<2 MRH-T%#A;2<&O24$M26$3\2%%&UT4POC@4V+4)X4:4XND?(U(\8!G(N;/(YTB M1 H"O'!"I>1"D))ZHS 25PN[T#%XO+H?K3I4K,:N44H:!G!!,%4ER+,9RQ?"F-$XH%:C7$B^YX]II+QD%ZI<&G7M,I)E5 M?CZ3-LD 6ALOE'%6NN0!O!+2$L5XC:"I>6BR*(R@4CA.M18"HU81B!$RA9"W MOY5<4^66C1&+Z]8O"B/ 19\(%UX1-*74&"T<"UY3)RB((&K$B 69'[\3F!"E MP*@%Z:,2T8 3ADH)7-!B^"CY"FODI;4 MDJ6![+Z3[68E4N@$.6U30IQ$BF ),99R \;G36O9_>$SKQZP0E-*I1/2&Z&C MM 'C#Z8YH8)P3OBR;8"_O/[AK+;>IRY)Z37AS$@1I;8H RLL5+QA&]:-D8L MKW\X*T80K3D&CX%0SP63SCC#K7(.*)@ M6+$(OJ'LX+)!H$A&F&3XB(&JE(N$[DTD-VS?SBS M,C1YG^B[[F @C!*)WR M;0@IG3^X(8@0%F6M[>C L,FEZ)37H/RG(H LH[@ M/KQ8:@%XI(*GCOI@&.0=M9R2'(R7U'M.E%,K'JT2;^K':JH,5403ZQ,1VAGO M\7\@T1L:N(?E9?7BNE K5O\RJP%)G61RPDLN=.0^"D#];9RF$"&0&K%Z!?(W MQ[U @>;).2F\(-([4(;D\M;,"XD>?(U 7N21E?D#'9F/48,(*7EAJ<*(WR5+ M0>7UD!3\_AS41C!-&?*>!18XT7(^VN@PYL36Z)+8"8E7)>($8L; MNRT*([2.2J'+A.&]%2JGH#&IP5@2'90>:]#<%(@5&F$U89AWHV$*?0B^61&;LTD-WKG/#L M\!&.&"MY](&FO,#,TD@8$.)1(09*[M$[FILW8 "LHM(;95'SH^X7"JRTH 01 MWO+)$CNZ/$OL[G5Q[&TCY=FMKN.)\A2EH3$D$:AP:-0CY5%8D2+CJ8Z /CP_ M;_X\\?%^V=DA*"CUU:K*$0,R,OHHY0Z6B*8I6;% MR,5BY));OV"TMM))!4D)::)GWAHKB(M>VN3KY$4M"1U7/N#]2X&-,C&N@<@8 M!,5(@EDK34">ZL196KD)\]]Q<1ZD2-81%I)W2C#!30B6,DV\UTPZ1FM$B@<\ MM31_'H%/U 4KM:79L')# -E#4Z3@HDMAQ:-5,F']6&T=*,KRQ*H50DMJG$;* M11("\98DMK2L7ES7:\7J7V:UY]R8X-$5C$H(0SU8$9BG4AN,CY9QEF#^V9-S M 5I3R17-6;$1A.'>R$BEHL0#IUQ?5!I8(J#O?\?%.0SW>I-38875,HG 4\X: ML(J(1"F7#,C%/IJV.?UA >8[K_>;:!)[RWZ[?.G/]=NH5XP[K3?*@%]T0Q?< M8%3"\\DS\,?I Z9GIK_G)]RL1(,)3$F,I5D2G.>E80G R$2U0E>!+WX1\)=N M<(!!;_XG"]6QZWPM3RT4LK.6*S_#\-6H%VM3 5Q2F3BU")(7* $^.K1P#F)T MRAHA%G_U_L*!,[NE^T)*:G6,P3$GA.?H?A@'6GJ"6-ED:I33_[;LXX4RV(TD'DE?1!2BDT6&XA M4@8U '=0#I]MN][^!+[\:ZOH%=U1=U:AR4_1YM4(79DAVB2\\%5QFG]:RD4A MG# "FABB46$G;IVWWG,3P9.$,3BK*7/!L-KP)R_A.\;]%7AH-^)FQC-]H^K\&@I :8!54%>WR <$RP(HR+E7%ON M';X': T _LM&I9: 24TC(QY$5%R E0B==XZ#B8$$QNNP;/,OZ_): F9C !X3 M=\$I],DQ;"*1B("&6 <>>1VVT[I[M^T5/FX(;XICB)L]C'[V\R3RVF P\$+ MC,,.^^5X1NC+H/):0/U=YDED[.OE=/B#90KC:X+1FQ3<*!-=)(D'"2H:/2G? M4S_FS-9M6S'G!N8HPH)5FA,2N+ !O/3:1DW09CB>M*TI<^:H'(5$4(E0 MQU'I$$&<1QAQR&P;#L@C#22+U M!\1_L/W^PS*"*2E3"!Q3TH$ 1VPR+C"/'@2G7L0Z3%)\ \PJZGP+9>J77=<+ M\,(-(-Z$[#+"ZG4TS('BAC+A+5CNM5=.H58& MK5%];IX8WN4:=_!K"T6T)2 MPC75TI \<,DD^O$"E#21\R2]XO @\W%N;[1=4?[I.B-X<7;QXS_Q:UP9#L[> MP#%TKDTM3B_:[!V-AH/J"GH'C6F-T[%R3[XJX;\CZ(6S;[3DTJ6#;0BCLBQZ M^S7)5Y(4@E,D3YI8P11X&KB)7KC$K:#>K\B[&'RY5WEB=2&O3\E)8[G)L4ND MG@HOM)'1<^T8M2OR/D#R\IJ0UR7K9#+"8>PMT$_(I5PC,!N1R$IBX+TB[T*0 M=U'XPARSGF,HP'D0R1+G64AHL,&@LA.J!LKNA>OD^.[] <#P33^X+^N@KHSG MM?N]C P^>S;C>2M/0-_ MC=9>*JD5S84]DO%4*A&49=Q*JU)8\?=A\KD!HF5/,Y]V((Q-@8JJ!U_/PK(:77'$3'8T4A)!Y/2;Q M)C N(R;C!<$K/=)8FP:B [$ZE2#:=B'2N=% M89#FWJ)*#-X'+I0)3@JCO3,8;# M9 WR_Q;*7?WI4=Z[58 /).;2 23ETGAI MDM"1>NU$$ R(IVCMEW)VJ]:\62A'>5%('(F.SJ1@';(W.>,]T7E/@)2"9S3% M%8D?,(EKXY :[J5WG"BPZ#U8Z_!WD"27J2=$IA6)%XO$B\(;'96A%MW0O!>9 MU\IQQ\#K: ,2*@;[('<>K:<+7!?RSFYG5BZ!:B(99]P*QYQ1(6J%X5/0$).A M*_(N!E^6R.V<(7D%HT%:PHP1(A%F\Q0U-9$YF1@&4BOR/D#RWJV[.4/R&J4C MAD=1 A=Y,57D3A@>D\ZK4219D7_ M79!"2HTLKS:3K<&0P0(R:)43.+>@4 B7][# @# )XZ--)LFDO$^>\E2'$; % MI/,J)W!N(2I8&UGDW#(A)-+9):^0OL)Y0;2,*SHO*IWGR*"+BI^3EW]5\K/: MYW)R*+G;#5MHI76^0H-Q*K_O]N%6^A_*X"-5$+< M.H82[[WK*O1UTQ61041J H7A7L7OQSS@L-+ M;P_O[.HR($1 MKY,D1A$A09I@7(V*J2\XO'.IJFXC-8*I0)/U A6SM0H-L5(A4.%013\ V[LV M?-LO>L/-WK(:8"Z\R]M' =/8Z<0Y1B2QW-&\XZ,A[ $8X/O$>"Y6.'$TO])1 MJD%AI C.)PG,,!TC:/SS *SP/1?0E0Y,,>.),BX] M %-\SW)\__8X<06HEQ%@*46 X)VD(N;-_CA1E*8:V.-EF"*,^!:VKK$/(N M%HISL:G:7%0G%.E7@2\L2"Y"+Z8'+=3ADU"\&B M>U2'4>"%!G4N-A6"DS++*G=)&/Q-.X^A)EC0+.*OB[O8^SX++=_)>FGT7_ _ M0IU%=\9%Z=$(8N_3G(,G55S@;?GNLT#QG70]<& DFH!1N18:P'-K7, _5%!F MPMR+S@W/CB!^>^1L&XZA-X)MZ#ID?&__4NW2+=\I]JO4EHW3(\CE2Z?#;._Q MZ""YD,^]G^J6,8!_W,V#G\1^?LX$.EWIMKM]TP7Q+G7@XK#.&<<9]RE*"4(R MXI.1$2)+0>4]$]B\L[I6K%LAAAI%E"!.J)6N MFS'K>'U9-SM=)Q*-J.I=UV9'N--?OO0]/*EOQ":DF3 Y$5W1@I!>?1 T6&/6J&W MI(#[,9AT.MZ0?Z@GF.]SICLV=RT>%X-^N0/AH-?O]/<+&&SVPIU#2V\_ZG#E MTE_). M:- 22:\B<%-]_Q88$1?XN>@X.%-^-, GUA6^O3% MV0[JQ4O8;KBRMS4:HJ@BMGC!=&W!9B]O%S*SI0T+Q:^KJOTR97ZIC@IJ\,R9O+#,]>=AP"_;+?[683W0^?5R3ZB7)@ MTLF\B:7E26 P[HD5@7'CHK3.&K>\))K9,KP'P!+E(@W@A =/A9?$:^5C)-Q; MC421_,+Q8 L[>[68:-W@>+#[G<-BC >)00'Q/F)?@Y?"&)&BR]O=HEU9? 6P M6(C>B?PE(DW"D,T2&@3*H@<,ZKRFB)"#,*E7]%!!NG4;7F'4/X0WQ3'$S1Y" ML5_D):U50=H79RUWV"_'GL27=E6M+2%>-.BL)H21WENIK9%6&HP@I(O 11!6 MDVA8TG85*=Z*.7D>;Z<8=F K;?9B<5S$T969\9=0#EW1^S><;72/.OTSF-WB M_K435\8O+LR7,:S!L"SR -5M/-U:AL(^"<8D Q^X$T%%;TW(Y:RHC,'"(L\" M3T%"'Q._=WCVMH/BN]:+.4PYRL^X[)1.+WX#;@ '_4[<[!ZA;SI>ZE^36>,0 MO>/&)BLL$WDPVT3N$^6")A64K\$&YPL.U0PWE>6*:W37->,$+0+S$6B@%K$+ M03E:@[*]/P75RW[W:#2$\N*BFD@4S\7=D^4&K!?),H>=2*+58',R*%=+)E'W M"],,]RLTS@:BK-")"I7 " ;:Y 1L*X*D-2A1]U,PO1J5Z#J/RKP!S*OB-/]4 M%Q/EP;(@O(U).D&4\XK17, X:&X8<6;)!.K>D9J=3"G"M">&,D=21LI9"!R2 M,%(*[:6H08KTI3')@'>,1R*WB\'GFZ#ZDFW[U>6SB%N^D]5;[>E4GCW[\/[7 MXY0;/O4%],)!UY6?KW[O-WF\C*GAS,I(2>0I)"E,XC8: \RA(O*18H!S+35\ MD?7/BLP+1.:?2HF_HIE_@:>0&9]JMR M-7U_7OUQU]DTBHP,K;:!F0U15?>9C:O5/2*U?73U5P1 )$D M"Y8+2:U3POC@C)*0RPG;&NGJOSY?DW,"H.+5R]%@V.]"N0V=BI2#@^)H*;69 MCP2HM#0R+H7SWC-I?!)<.NX2UV+Q1R1J!/?=K'XCCH@@C;.4"Y7W.P;)%;I7 M,A#!/%E6R9W>A%="V8/A>I57W7;=NQBYF+^@*F:]X9H+$E$\M?8$8M".,65R M=#CWU2=U1O=N%JFA3C5<*NVI%"180XT5W)!(N ,O:C!S\I< >^N&-9J)%)8& M[@QCN=0R<])) YX&YE%A)F9K,&F\V8N0?MH$[I0N0B5-:/VJ&M[7;ZP)@)0Y M+:U"ZP8YYUT[$X7AUDINO$$W=ED!W.QA*!1@,)C(&\)889I#IKI@9[Q0TO"0 M4D"3)J)C'.-E2$X(DJ*&&D72-7)"YQ]KDKS]FPM$ J+N/4''!C'6+-+$O4EZ M\>?6:@3WG..Q909F07%HN-$L!%$1C^63.;0DE=WXQQUP$U:J\SY]F M( P5GF'\04UTVB9I@HS&+YF@SBOFF&%!58+6U$OA $+1*,EC<)"DD*@I,+2 M6M0[#S[F+XN&)THTQI,Q4,&2L2SGXH6HHXM:N!I4=U\L1._&+F+0R(EB@B)( MFE?I0NCK*(55!1.$"L]?IGFR1JA*-2@H'#= MPLG98>=9C!$4>BH*+: D+GG#I$@JC[VEBPU0[]/XU<*R2,H#LXQ8QIT 9PSS M*DAN TCIG*Z!E_>FW]M'EZV[#GYX0_I]T8.M]!*#K^DS9C!C73WME0NYF.&U M(HS;<-SO'!>]_:L7S>K5^2,W44K*4>ZERZN*JM>M[9< -4J)#DP)P017''D1 M!;5Y.;D FCAASH4:F,S[9]^,*# 3MK\HB[@/;_JN5Q/"..D^32#J 4=+4*15^)3)W(#)_>>_L&0CCQJCLQWZG MX\IEE#Q/1B5Y"RYYMRH8L)*\'TF>@NBL MM([D$FF,.L.MXR[:!-IS5X-LW)7 W?=0S.SR<111COI(':-,<*HMT)P%EROA M>L-27+%O_@'"@D3&,TQ?-UHZK9AB!(25TF<6?;>Y;V?JJV6KJ46O-VZ>[LEFDS=SFY=N?17RI09E^O $.F$$3Y* MXRFWJ#1 $(4QFUHN$+>.H5SK=/K#_.BMHYR\M8R@>BZ<9LGP:(P0$KP23#N> M7!0R7FR!47,L[T0@KPPA7H'C5[)E%0\\>0V0"Z[RX(7DP*GBCD3/HYV#C-6# MQL$D-"^6.J!"RN"X(90"A>#0O>;D@L9R86D\79=:S=K?2./Q+M;C6?U[X+.< M 9\Y93IX3CP")$"!USPAD8D)-#@5_;+A\J(NN"06(T=T%+/"JV1CD-8+HK5) M!D7I_G"95P_8B&;.9ET;@H@6G1N&43B&0,R"2<+7P/ M'#/_H@4<]8HQ*,?] M(5ST=A?<8%3".-#*9Z9W3T],?\^WWQQUV)2<0W]&9)>5>JN QV"3I"&"-U/? MAB_NR.8M('Z/70N#M;7U!FBR!7&%#JTE/)KKJ 2-(@@G;%2&2?2NF$N:>'1'5:WAN2H_+VH)$'JZ M0!BA,E(FO,_5<*-F0FF)X9OQ9(D >EE+@)R-3,OH*;5!".H-=U8X:SFOEMC$ M6@-T2<&]K*>"H[D:$@2JO41'CR1T!PVZ!A(,-T9+<7\^X+S&&U1(@?!HL0.H M0*5NB!::6*Z-P1A:5 2E:I$G?_,F47E1PN5J/E7EI\UJNZGB&/(5^2MF-3K_ MC=WWI[O\5P)P5P.&7TA U>QJWO+ P"+K62[PY(E%YRO18'1P0O'Q%GY435(! M5FQ8'#9<'G=#/MQV+OLZ=7YE3H"Z)%701!(BM%,F,O @'6721D.A1M3Y$P:Y M5M@UY^/ E?#"#?*:[NX1WE*MXAYC7KH>-G2K]Z/$O!5Y%Y2\"2C3EHB\(D90 M2YRWQJ*'EFS.1[1^\:?"[Y\QBS3H-,OY:2F\BB1R&@1UT1GAI">@I ]H#=G4 M$:P_$QB=#Q/N8<)B)DQ QQ>B,BYY#*FU<]9I8ZE%=Y@GXF4-=F![V$R8H4X0 MC@A QX9;(R*&2$I9HS$X"@D"@+^6(+O(E%@4,_]S^9:SVE11Z. 5(S+[J2)P MY3F#Y*VSP%GBD^I&*_QNI65G51L,$C$!]2F1442M;=Y;FR<4+28BF!I4,KI= M";X/O6(XV'[_X8YAF=5 #J]6GL=&7%!.)9,$*(:#!+!4[!\\8W? L$RP[I? M4OE<]P:450)EPB5F" F*!*F!B[3XWNEL/829ZLV:^*4L,$><,S;Z)'Q$U6D) M& B*AF",JT&L^E Y,,-];(4-B'8&)PF#\( -#)5 U%1[L&3)/-)E]$51>#4! M0;V$F)>(V[RK+4A+F2=,:3W9QUW48!]W#"?[7;B0ZC?]X+[47_XBT8,ABKKK MW,=^[>+>]VOGR@C*DI6(*?JQX$URA*@ @AC.G)NFZ]9 (A<,3GI[.&(\:H+_"VZL4]9;XXB0@3MP MUS>P7<&YV+93:VLAC\G&&(0DP:.B]4F2R!V5^,NRV<[WT.GD";+GR,^3) MR8W3/ =YUSN!S,642F.E2,P%$Y,0BGGO0ZYS@P&/=\+I93.E]!IZ>:-+!'8M M=HM>,:CJ0A_#$@>XB5&;BT52)JD@ %8JKQ!FFP>*4URZ '>^$,_'[D;IM7!, M0PB"&F:5C9 BES$8B(8NB]U=#(CG8H$#(1"%2W%_-$4VG-II:$@1\^PBB91"C0*I(C!J@G*Z61#K%'8LG"R.8?10LXQ&(DZD4B%H,Y("8YA MH + \YYG2XOF/+]JVS- TLT*/#1Y:1QR[01PL84+:6)7"_SO:+%PUC-ZHF-#%*06O!E,U>:8WY+$2[?UUA*'? (>_X M'9 0RLB04'$0)M"]$(ZN=,4#6YD8",N;]5ON.1J/9# @X591T$P!*@Q8W 7& MN33=R_X(OZ4\PIXZN[;YS;_AN.BUBF&O^"%PMZ;<-G2PF^/;_+J\#]S A4RN MP8NSRV>^5,Y;2ZGH%/G$1M5G=]R.2U__JE]VH5PO2@C#_AV4T_OUABM6"T_91W M"_ERSV!XUD$2=HM>\P"*_8/A,VJ.AG\_*>+PX!DEY/][=/4Z5^[CI;X_'/:[ MSRQ>F=O7=)UBO_?L<#1 >IZ-#Q6]S-;J:?B(P9'K/?_#ET_QW>.?QTWXJB&7 M'IM_X])?>>T+&/3A$G(9Q^N;)Z2?5J:?#^/4Y M:YY8\NW3Y F]./>T>G8YO6 "(J]Z'>_#K\I=]H]'_-&U#Q_VCY[1HV%CT.\4 ML?$W;.G?C]"XH=9_1AJTNO_+"YY6O? 3>$W/X_O[Y;/\]/R"A'QN)MW-G8[WQ?F=M9^/]+Q)E/E_P?N/EA^W-G+G5:FV^?[^YU?[F9]W]1Y!;?<)'-SA !@W[O<>-]2$@V^ M$&++Y!.KV:)*[>1+?EUP;]?UL^60NA6'LC5N_($6KM?OM4=HF(O0F!C";4C9 MQ&FO=5(6(KKE@AFO@E&4"ZF$S#.K-\V(-WHN.UL1BF?K_3#*ICOOK/%HDLW$ M_SSSZ_WC-VS[>)>W1O%PXWCOM3W;Y*][H?SK?5W-!M';Z3NSL'G[=V.IVM]2#?\'9G]_RHL\O^/&@?OBC:K_ MQ7LVR=;'#;&W_EGN[>SSK3_-Z1NV=[;[,:B]]7=B]^.K[M;K[>[>QUW97C\X M;'?QO>R=:+'M8F]]7[:[FZ>M\]WC^/I/$?_YK\X>ZQS[PZ//>.W![D=\/KYO M[_ SV7K=8KL[N^=XS_G>ZW]]WEK_S'8/-\[;'7.&]Y]^$BQ2;H5KTNAC4VB; MFMXRU52":X:^@K;2/7I.2?-=Y6=\0:%>YO=!RO&-77^30W:_6%C^A'/^+2PN M=^CU<^R)8OI64/P4PNH)T?QG$/X6G%/$V-%IQNQRYW<@?=4UXUZ9M6(U/]*K M8S;?O4I]-\(@"\H.1GA'_7+XJ)%0E[LAON!T^"P5IQ";PW)43ZW[JO"O/ZCV MZWX>[Y_LLNF]_R)[Y*] MO9T^V5M?.VMU=TGKXX?3O<-WI+7^ZO/NSAH>W_O<>MWB>]WVX18^8Z]C3M[L MK U;[\GIFYT-VCKV=QIO/VR__[#6WFGL;#70C=Y! M7[E!>6-KNT'E;_'WQM:KQLX_-QJ7/.P+[WKMY4X^32T75SKI9]2NN@_WZ8== M,_6>&L,#:%R(8N-M-:;0V$#]'^_#KQJ_;V,\RG95!40\TNSB.P_R;SVK@9;\!%8(2J1M.H?=*U(23<^":P;J0',7 M H7PZ/F_1CWXW[]11?[.R>-&!N$ONF@+1-A^^2MNY=@];Y._18/I^T=K8/6J\_ MG.[NO+OFW1QU6MWM3IO]J[NUT^);Z!GM=5L,VW:.GA(>6SM%6WNRM_/JH/WJ M1N^&F/R?\DWA8D %B"Z.C4DV.03*/97)&#OQ;L22>S<[VVOM]YN5#[-R;[[A MW@POI+$QGC-II++?;4P_\=Y;-NZ?"*%?5E.HST9HDLI\U:/GC6O_S:V1V)1A MOUY]5!]FY@S<8I"G'ANO"O0_4#?E"N,$O>[YRV^M_.!M-;W#K;6]T_V7G\X:W7QYYW-.7 FS'0-91))KKLGR?=6=B^Z. M.]V<9 J/-RNJ<71XWS*Y>5TF)7>&&"N:1,;4%-&3IC' FGF[4,(4>,;9H^=< M-87)>>'DNU(Y:QLT[!\MD$M;68E&OVSTAP=0-@Y'93&(195KG7WQD M_.@!=,SFD^TG[Y\T)HM'RL95Y75C/\QY .&VJO[?O?[)"\AA:R\\68@P=;Z6 M:2W&$@:#R3]OL &TEE;IE\8\SC])%:.4(35I0L,BM))-2RTT%42K0 O@R:-- MX8WVD\9KU!30:ZP=0V_T;9?OP5/J)?ZX5>[T3^H9>OP2H?BG%*C"2,$V%4L& MG13&FGGDNTFT]C%YY=$W>?3\90=<>8(VNKS.H\=W/TLQP:GR$;;*MQ@IHC_P M\$8\/_!/7 =&HW--( 0]2D]LTUH?\=>H)-=6D) >/7_UYCI(]X;1VSY&\YV] MXF@NGD7^[0QIE M+;Q6@GN0Q-DEG["'"6I?VP1A40\'%9K6:-^D-FEA$Q"55U:8KVGS^UT*=]ZS MN//VH-][J-/$'\0GFTRBB8EF=$DWA7.Z:0$EG!OL+V!+B"&-7.(50[0J 5V+0!H/;3E,MQES) YFF6AC[\_ZP M#V5LX#^C$RCQ>0LA7-_/[#DH(#4V+GB^5?'\VVG+"]/PFHT_W!CQ+GJCOT15 MCQNOWC0F7N&BM_HW=$)^;WRQ=PO0WI^U;SEC!@W9[*R&9<3 MF=?"\-E/R=\JE6394DGN8#KF5].Q=XIAI\I, Q<.&B%/3]5D(NJ7O[QTE6UX M?];U_CV) ^Q0AM.PX'K[>.!7N/DH, C7_19W::S;Z>Z[W#P96(5SBCS ME4S5-/2 M=P%@C6E&"JPI;(Q-PZQI4J\):" Q2)5=<513C37$+^^%CASJA\^/&T>N;!R[ MS@@:_V]ERLBW%P'47\COE,L3U3C6C"LBWX+(&]>)'$F0CNK4Y,&'IJ YQ4\E MW63"4VL@ER<@.=W]Q<:*I+^F<#6HB^%\4W;#:+[;Z/:$K;1O'GYXSRY MGQK*7(7:=QYJYZ66DR-YZ\B+E9=?;_1Y9\KDYI&@S5[,N6+0\&>-< !(,VSF M9W1=H#(OY\]1^W]'18[9,53W,+D MGWD1MO.<#T)WB_%_%-]DP/Z?#HON&Y$/(NQ1+[TJ(0 561!6:/: F70 M^ V?5XTWC=#)'AST\R*?Z7+FX8$;7F_[B;O:RMS$\,M%;)S,73#T:"62OF7L@Y./R6#=%8.G5K(66$DJJ95)#2IB^@6!"89Q4AM M%P9?)88T)GL^9<#:_9.$G]M6I6:"G F.W.X6PR%* W20XV6_E_5VYZP! MJ,//&IO9.N3=GH^AL>Z&;KPP^YJ*8B<3'^..N-DU/?-G<9O M>0<>_7?&V9/)!<.#HEJD=Y07Z=VUT(_;>R'+,/C]?B3U4F?FOIP([H.3U%WQ M"=")#YS2)G?9^8DA-BV)Z,EKB,X$%[G7=R&I=36Y*!RNT<%/@88+ 26US/NQ M5^0ML\&Z\6@#^ZUYXXE!%T4G7#&&AAR=Y_#DCH_MES'^UHZW#WO'T>#UKG'UC[_%^'>:>YW8_;1?OP M5;&ULW&RV_U \5^YM;XF_G/^[I.QFBLI8C.Q1)K"^]@TQD'3,:.2I[F_MG[?5=NGNXR=H[K=/V^CN^]W&OV%K?P.<&E,=WV'_;AWD,^3_GK=-/ M6@6A(TG-)!G)&Q28IF1CNSMK'-MVUGZ]*5K=3?Z?\TWY*3@-*7K=#$;D_:6%:!K'(,NOL=11 M I+]>//X:Z);^YF#])WA@IPH>N,H1Y%N&HJL!B#1U>CUJ_'#T6 \U(#?"=7& MZS=L6-HOJW=USO++3PI\-;ZVT<-/ZV<;?%P,*M>EYWHA;Q* #DW>@B=?/)CL M(9#78?2/B_BM1$/^F_O]QE&#>Q@OW#C]LF/R>$OXI2H'\4L+DN0GP2 F'U@S M)BW1E'K3="K%I@6MHW:4JI1N*8_+.5XX.(!.9RJ+C=]0PJI1N_&4W/?'Q'Y_ MTOAZ:&$7/^;N2?\^M_HF*UA[U_67QLQ//EEF8RY?TE0^[VT5/-J?1%0S>D%M M9#XF"=]T'6^ \_+?%R/IJGXCZ6O#QK]&G8G/QNRXJ,/C3.D2&B?YKPEG7Y7C MLJ6-4:\8,W:0"_-B@'2%Q5S10(EPTA@FM/8>O?2 QM]P98G4J-N,_2JY-#\076WT MG_%9Y*$Q_7!3?)+.ZBI7T3*CFT)9U.P,5%,Q):)!OC/*'SW7]K'2[+$Q%]F( M4X"?-\; 3C5;^?7BRVFBXQBA26Y-_PLZU03#S_'&,I%8\M8XS414SE!"DL=H M3U'!.$TKWMPI;S[33]IS(;BW34L3>N@,G0%/HVTREHOY6LO HH=NU6/"Q&.I MU%_FS8MO\N;;DTF7:P,?]<=.W;,R%U8NCN&;U8(GVI9\N<7Y0;\S&G[[EKLI M,/RS-9+UH^D]!^67<8-]#)=*<)^;+@VA?.8Z)^YL\.CIMPHI:_:=0LJ+4K#U MVL[*\UH'>,O6?BEJ-4X8RDL4JG*AXVJ57P/_76;=%),NP$?NK+UXLY%K=KS< M:N]LM'=^HIAQG:9X]1--;S=G^C-/->2)T+=+L/RIQSZ15,UI@O<6E]XJ\_/6 M:>'=(L8.W#_[*QZ]137[X]E0^U>'V /$I_[QU/W"K,!L )^X%"O$9X*X M>O1\P_GH=PCPR M7E94NDNYSMF@J%RT+VH;M7D6U@,JWSO2CGC@<[T]ZS;._W!*&>?K_G^:#C=Z'.[&'Q>*>SE M88%0*XV]=+A.77"QTMC+A"GZTL,28:NT]=NR'R!F!;U2Q\L#\<^IXU7.?!U@ MU=.D^9DE3*_C)B^@7W7&9O=:@/HE=U=(G#%+\X_KH1V M 7'E4T6\MM+$RP1J'H-JO')AV"]72GB)<%TIX>7#5>K5=/ R8OJA=ZDD\GO7 M&>]2,\[#O5Q$*0]5?1A4I4@GKO-*92\1#?0O)NJNQ'OQ<%5D->&[C)BN0W)5 M]LV'H[Q5&/2*?GE)5:_4\O) O5++2X@K7\WJ+B.F+;P'/>@$Z#A?2KM9J>/E M@7BECI<0U^G.6'*ECI<)T]O.T*\4\2*TY2?!72GB)<353A2Q6BGB9<)TX_2@ M\,6PPK2V'[%RXY>(D5HN\B+U%ZX5\.PK_>!_6;5=4NUQ5X M $48*'DTO>D>JC#\X+-FQL[;E 6Z)T'YQ:;<7D[TH^<[55F":CLXM#,W[LMP MAP2\[:,G^^'_-+7K6&;BY=J'G7ZC$6OJJS3!=?+9_/V8I-*BTRO3>ON7$IG6 O#?)1: MSA\WW*#ANN-:D+_EZ_+*>$;^?O7RZB#]^^^/JU2(BZ?3C1N>?KGDW>0UXINO MN7SQEY><'!3AX/)7%KWC?N<8&H.1ST6!AGE1?ID3Z')S1KV #@5V5'[]D]Q_ MW^JL?>A!Z3K8W95Y@KQ32QIE(]F X_'.3&6C/RJG![\4N-)]TP/G12=SO5C@X/^J!.O'X73(P3L^M&CCNM=/Y9[-A1' MV,#K9\)-#RZRROSJZ!!E#KY^7=D_O*$55;&O[E'GAE=ZZ!2(RE=?@T+;O>'R MHQ)B<<-G]K-:1PBGQQ')2^\N>B.X="8SLP?[X^7#8VHC/F-(,@6J8;5!@>K MX<50=JO#V,'H9N4]) 9XAQMF+)&2O8I*X]X?;Q+QN)$K7PUA_^QQ(_=_=7?5 MB]7I[W)WP@^4GTK<5 MJ]2\BXJ%MU2H%8SJF]48;Q3K2Y+\>-)CE08=585N ,V%<,,X?CW]P[\=U0:H?FKG"^Z.2.P.YQX2 KSDS,;K:*V:J,N3JY:-5/53]!2MF1.0;4H-UJ M9Z"*5)-RVY6\3GR#B0S/H-_JT4E?Y.V2P?*C 3X+]=ST4-5%D][Z%8KJO :2K$_8NM MNAY$5UUW/FS>UD6OOXV_%Q;WU MK9DJ*Z-]R=P?50R07.;&)@N9%/F'TAI,C,W'2Q)X]3^I;3;;)(#;IFTT-4G M;;?5.CJ/GG-TEN(V<4]V0SO(M.5R[8W,L?2S&;;:H\7I(L[%:>^/DC-Z7W2G M=:&OEF]KN.,'T4[[FI UN10Z/K+[:!]%@S]/\(S-9#QSK<[MU7I:%,BZ M9-WQ0VFACE]\UM-XY1FY;8W$^1LMS31AHWFZ;'3>\WVO>_;XIMZG#SWK:;Q> MC5>F24$#>W&2\L04$].->V^O=AP_#_ZO*&9W?K6'1!4^2YZ>/%/C)71MM+6[ M)KEIRR1YZS%%8RTKG"XC)_W(<-/?=*M]^#9BV'$2XTB^M9(O<>Q+CHQQ.#H]B O3 M^DBH72W$>2\,DO&NL<#$.K@45C>GB(.'9"F%B.5]/4*_5'?9KOM?K M]@HONO/)8HG[<,'(1^=4"4R3Q_Y[J^]O:T(RI7M)<-Y=8\:E1,9,,D_Y+02I MIY4Z2%R\(-Z=XZ)'ZLA;-(A6CQ\M]?BF.)_/V\=XR^X>'Y!>^7WJ=]G=D92G MP]PK+EZOG79=Q)FT1'L%#V_K[_TQM?PR;%_:]6=G[8A%*8PAK?=R?6HK*X); M<]M+)F2R><9'A\4L#?2/6M?$YWO>?.&V3_(TP:>/EGCWM&7C3E54I[GATMW> M_V=O!R!5+]9T?%^(:V^0K*"/7WOI=#+Y?\-H:8X6^I?N-]_K%*YD;:_\O[8[ M3 A\_>8_TYL?$!RS3B+XF9F>MK4XB_':>*%&4ZD[C+>NZ2\I-&10&_9?U!82 ML+3L6?J4CD:'Q3.F((KB(#VMLDA(_9=N6GWM"(QQB9[7.MW!5;R$3@ZWK5O MQ_ 4U"]^U(VC,;[[VCB6I%@\NO!MW]HIZS=" NRM7A^]ZUX?U[9E_7(8_32R M.#$'QVE/&:06LE<;_G@PSO=MKV4NIR&%D_Q,!/$I[EQ_:Q%GFT-F<\CLRH;, M5B9XM#\LSC@374AAD!&1;@5!CFV,(EKMDL1- E%R,A0P-V@-VO'5<5#V#$OWXK+=UT*#R\]+>D[:[@$'?=?AS0EW;28O-+L9UCOMPI>0]<$R)W4!85 MNXS2[7;:HX"=;Y<\9;S'NM'5<;QPL:AO[Z7INPK>4F#=0'_U<2G<,/O278=G MQ6UTYZ>QNDG3?$A>CANAPK;5L\/3%)%LTQ%0VL5NC"O_Y(UCQR2<2R7 M06+I]N,8BNM U/HXJO6:=[E130]_=6)X]U2-].[\-@&-7V$+*0Q]DFIKY#SZ MU:U>U/9_>KWFNF-Z.YJ^XF&NW+;79FTAVQ%'O!EQ4Z\5T)'.\>/S7?*C^-M) M-#<&M32Q*7^J/HK2O3[T^SZ:S].XG-;.6HA\S-TOO#BAVTG$RF*A%IZKPN,] MC.S9I]2R&PU0K]GU3?TLZ'6[>$-GU#PQ"C^-5I<[L:WD11QZOT@^WNZ6EKU ;PM\L, MB-WMRXR$].6-XBP7P>*^^&ZYKP5+?T V',G9<)G:KSZUKV@VW-NM]P>UO1>U M5WO-K>;VWM:;VE[SU?[[QE;*D9N>OGOJ+-_XY9S %W 9^]'LIQYW'AE!^74; MUEOU;![YZ&K6HU=%VO]K[G_Z:Y?6HY"W[]YAJC+:[?WFA_TW>SM;![L[M;^V MWL0%NEO[\-_=W8,/=QLR51G\;X4%TAW&>[AK]MP_3E9#X=U+T3:CWT[3847_ M]P<_TAT8M_F?(I'^>N?O1:P&\;G;^JSO7U[^\&>BI&U]_K+5*49??.C/VTK* MSJ:**12#&5V^WE!?P-&F.J[N,/[F\>47Q:7+D@"WKG'Y@C)TYV7XXNYK/[LM M(B\D)(^Z[<^O4;J@P;)[W78I%33&N]^$V$<2+UN7Q OV*V4J%M;?PXZOD3$U MOEKP#RPRL18S<6F%U"X-D%NS\8L%8K3]^J47T<:!\8"M]3[2Q@?,UYWW&.-, M(C@H(5TRSFII1OY\8+F6JPE>)JK_D@47L__;Y6POYKN+&[YL#>*#VGN,9M@9 M&\.+'=5/QS"Q:SUFX2QG\4W7FWF(GH3BOT>OY(4*9C90;/7[/ME7O\3*7S[L MH^2RZ'O,BW25DN!LU=H>GT_K0I(O'R7*$E5L8?>)_D^F MH4]*]R$/#VLKL)K_/=<3WGRR7KIKE1[M/ZT?+SO=SJO>* "M-NRT!N^34VS8 M=QO%&5T$H[SS.VC^Z/?0;M9$[(W[O MC\'+SO 4N&[AQ4NWC?H59\\7FE:X-ASYY]SL=+^]P>^_'9+&T)WL?OO\6IWL MG_YS\OG3+FZ\WH.?3S]>[.^\8_N?WM'/)\>GC9-W[/#@^.O^0;N]OV/9&])L M'UZ?VXV++S!>_[K_^C!^9@_N?]JEGW>^LL\'7\C^/_+' M_@=U:D]?=?9/WI'#@X\_FB?-KY\/WIW'>Y]_/G"MSP?_G#;QWZ?-UQ]_-"[^ MBK]_^?&&O#\^//W1WC_YZ[AQ\.JX>?$1?M[91>DSS4^O6H<'>]_C]\'FR?'7 MQDF#?C[XW+K\3/RNX6?\D3=>[_YH?-HES8/W7QL''\^;.WOH\-/?QXV3K3C. M=WC_=1S#Q7&[>?IW:&[#'V\.=@>-#_!'\V#OO'%P>&0A)9%_*T"-1X 2AH#& MF -,"7;&:L8\W=@DB-6I8O_YX_8:V1RYGN;1B4O(>X!NE+F#9X!:2X!*#DT% MK;>"*(J)E]A;XCTC+F[AS*("H!#"!&6 JA9 74P"E H\;C4H ,9]1"EJ')!* M18!R3E*#-3+!;6QB0>H"DPH!5$G4?B7XX)8M(M533$7*WDHNV'K*#[J3[..' MS<-,Y%UE?"J+0%U._/NK>6_ZP=CBRK!4&BQ]F.9-6 DK(^H 9$@ U D##.04 M,.VEH(%(C_G&)L=U*OF\J/039%@4;;JOM?S<%;DLHI$5>4F*/,4O7 B113 / MA*$04.@#,)(BP!RAA"//J;$;FXS6H4 54N1GY6X:NQ!3@-LX 3DE?/5Z10#= M943:W5[BGX'4?>V\50:I\MPU9\6ISH5W*?(I??-VMS_(2+4 I&K-H!R8P8 , M!I9S#2B2!,0]QP-BD&<1PJ"Q>&,3J3H1HD*&4-EG+<]=F\OS;61M7IXV3_&. M8*1BVFF I'91FST!F@<&D$!$:*60ABQJLZA+BBNDS<_)K?&VY\]TR]W($K.W M#C.S>V/!A&,L@-U18>&MCBL:-HYB C)(E0U2Y].4PV$>(8H&X*+\ .5( 2,P M L@1K[P6)"A4@!2GV0RFO,3S3&JN#Z> MJ;J7=@Z3U7U!ZCY]\&),%(C'P!'E $V*;[0GP&O%-)<8$NXV-@GC=8SF-BZ6 MHNYCFC*1XC[*#ZU*F')5[K%6N0NSX6MGQAE5$193-%^X?::5SZZ>[.RJV>W8 MC/?EXGWC8*O ^@+SXWL;)[OX"-$0*&4"0&(BX$NL@5'( L*)$!I&NQ22"/BR M3N#<)^WY_*JR&KWX\ZNLT0O2Z/,)C2:1PT'&)4#6$$"]M2!*%@%GF4$^8,JU3YM=*,0TO6]3OKU=9SGLPA?&;3* ZW=:1H2M(@R51!@QB(-4=X M':@"!".!+";6<+NQB55=P;GS"?*95F5U?%X:DG6\0CH^24RHXEC 2$<8=9&8 M2 2!=@8":1#D5ACNM$I)0W4HYO8D5^^-.E06&J+=0!$^N3L)@H8[%1<60@S M335QDA0'[]&5"O#+SHUJ\HRLRLM3Y4FB 2$S1D(&(,<>4,4\4%8KH(3FGH7 /.=1 ME7%=*5DA57X&/HR]SB!U7TK5J>?E%<_!Z"F+5UQ/^RA*+]HZNS_&+5=?=[ON M>ZO=SIA4'B:]FZ876GDED-- DQ2G*YP%48H"Q&W&*N@B$OFPL2GK$%;IO#=[ M,:K)+K)"+UVA)TE&$"H*S,&XI+@#U#@:%9I$K<;<1!%+AXS>V!218ZQA$G*5 M.<;E^L_>B@6SB@PTY0/-QVGF()1E*$ -C$ D,@*W1IK03C>LR!3FV?!'0\<#0QB:N2UE6+G!V-51/@TL[R,@:O' -GB0/'L. ?&0+(<(N MH 8Z8)05 !J!J20*>9F*C91Q%%F^;R$G\58PB;=HSK90P)K=A6Q4D^4VV7H" MW)QH%UMNTOMZ=C>YY[.ORW99;M6;O#^6MS]^F1&K(Q4U7'E 1/*]0XB #CH M;(EBFBH2O-[8Y)#7*2IKAUR)>C<9T#*@+:2N3P:T4@%M*AUL.4PS2W0V"5V"(:^6J MG6T]O&EITVJW!JUXQY3UUA]T[=?C;CO.4____4MB)/XL,N$&Y[G/\>H>V%\V M*6E?2SLW.UZ'[C-7S>W.]+DN8CZC#FMK>T/O:GY4RC@W/GX>?47+[MOW=K2D MMCIN:[2@;NP5N0AEV9SU9$9B+H'0*!T\H"@=,^&@@$** $,=1-(SA@S:V"2J M+N:/LJ_>.5.&J;6$J;*[$F:86C9,314TL0$YE$H5X2!!JA< I+ .$,N0X-Z1 M"%\1IE(CCC4,U%T)GOBS+H4]_\UWACX'\RZZRNNX$.2GUN!X>Q@-[5/?N\2J M\XQ4I2/5C QDI2!E"%% L&& 2B4B4C$#K-8,>T&I,Q&I,&)U3JK44#5'^E:3 M@V257KI*3R4),8NEUQPXX12@E#N@72# :EF ML(_N1$&4&Y[)'#&\U!HH&:\6AU>SLI23"&G@0,D0*8CP""C'500MCS2"1!&B MH[%4Q_,7?ZR>2R>K\D)KH&157J@J3U(/[316T'E@$;=1E14#QB(#A"$>2F&5 M$:E8B++=(]<,=5R$<+8>TW0O$FMT. MF$'L6>9DY45LYC.2L;QFE#FE (%( ^KBCBZ1I("' M*-^ D+$A,GC%Z@I6*5LY.PVK2<:S4C^%4D]%34D923K! &K( 65" \.Y -A+ MA2,[1];0C4V)ZKBT?*2JN0^K3D,FNS;I&!/E&"+52C<(D=059.+9'5>KCI/I45; M)#2+IH4/A **! 8JHC3PEAJ*//1*\J+W&YV_E%F.GIJCFF)GMK\K>T"645[Q MQO%%1J8%(-/%UC31L-))J2D!D-N(3!9KH#P6@$%&@H%"2F0W-FD=HBHEE62? M1T5Y1E;CY:CQ%,&(Q *EABS"4Q<)AH[V@E !\"A.QR6CAM$4[\CF+ZU>/2_' MBA0/G,$GJE-!,$=I/$5H5D;%\E!Q=X87!;N@D!' ."(!=1P!"2$!44[<<@&U MQREEEJNZ5&7UPLPQ6>NA[0N(RVM[WTXUCU?RN:VUWPUN;M= MC:98FV]U;[_W8: 'WOVCVT-__>WCO0WFO>T>>]N[06/[]MX6[]?V_WU__OF3 M.S.8\N;)+FR>-M*XX?[.EWB_+ZQY\)4T=SZW#D\:Y/"B>=H\<:>'^'V(GS^B M@B/!9=P+G2: :A: :_THE0;2= MTD(B%&@?5Y.P$3^44%:IL+$)7R0,G.984R_4SG2O]BU)N%Z[<_7UD^3[RUEX MQ2KK;PT'Q]U>Q&1W/\J>5^,3K,:+CT<<0@:-3N5E4OE\$3PP6-C(_;FG%F-G MJ?T)K,U<6 O:&O/"6J6%)1RFE$ /$$I-SHEQ0"KH@$-8!A,OR+2P(B&KP]&? M>T#=:+75]-42J!=E9"NT.O?Z_6%:F7GQ/=GBB^\]0@SRD +/(>$&4*P]4-QJ MH AE%GOJH:4/1;6%;I?[PT%_$-=RM);RXGGBQ8.A10%S&/F]98 :XH%6$ '& M/(>1G'&+0Z463P:=:JP;0PQGC@%BF(A4*JX@B;4"@BKA)#1(,%8I*I5!ISJ+ M1V,EN(^;52BB#XC#0"-C (M_*4HL-"'N6/<@2?>@4:T"+PKJU+U> C4]J/T] M[/B1%Y_ >BU!4O&N'6_]J?&]\2547$)SG((_AX"@LLZZ;VMNX*I?LI/4I @^C D&-! %C$"I:3OGWAGJ28HR+DX.\)\5"@/* MT7S5/+K.RKM Y9TZO?:(*L((X);!E/$C@#$D ,(#=-KC^*JHHO(^00Q?Q4_H MMKNGI]W.Y?'<=EOW^[6MQYW340[3L8TC6$+*A5168QTP%8Q+(3&]M^4U&E,^ M6RE/A3_^DD4W+G9Q',/WSR>'WYNO#UG\0YL77_'AZ3^M0QS'N-. AQ<-V#SX M)S1.[)&VQ@JK233=4\U29B10&/J( )('+#QTA#_JD X3K8167%EB4H4#'1B/ MZJ]UX(3$E^YMA^555/U5Y!CB044;7B!# .7: \.8 4HC%VWX &%J*;R$$[I% M8%<^15F5I=C>SKWYR-.YQ8'>;>\G7EU M5G1U7KP[\M9&L(O\#6N# *5, N/B;APTM- Z:M'#,6]QR^KR\"6OJ.JNJ&"4 M\<9*("QT<44Y#R35"C!''%'Q5\S1QJ:0=93^R.DRH]-@]W!D6]RVFY%M!=;A M?MQW4<(=J#B AD) M1.IU#4%4>J<$F5%D*8Z;"XC6_57E(W_228#X#8N)NJ4 M!5HA#KBFSCF#D'9^8Y/S.B&LKL@#:%Q)AX3U6KS9F8_W_N;;Y_,GSJ[UJS;I:OFY/'?IQC0[!5@$CJ 4TE/(SS'&A!I,(,*QI"M70SI^3= MY\#OK\<=^ 4JN:=*0,@B9$>[#PFLL84H_O%1B_.!WY,I[^$O^6]\_HO/)\UV M\],>^WSR$35?[UXT3O]N'9[\=?KY9)<>XH^X^?KOD\;IZ*A&)=N=ATAX1:I- MS!$$VGH!(#=62P<-@_I1!WX6!A]A7@9O:,J%409S:0F5RCE+@\T'?FNTBKS4 M7'F?$O&L Q0C#Y1+["X"A494".'14@[\%H%=^6AF599BLS#H,52,Q05(?')5 M8@TD,A'5:ĜE1>'#RP2*P+*^JE5I5CC..XJJBVJ:?P5!DJM-X*(C4TEZE3AA1WW+6[3SX(&JJQP2GWF%A @U3 I# ;X66(BP!Z*1\%T*M[GG?<\@R>AQ7R6<*Y>OIY'E? MP-I)(BA@!$=%PRPR4TTCHR!,.Q004K:,,X6< 5A9W7S<;IMULWS=G#SOTQ(Y M#X4"T",[KK,0, &8"A1W0^RXC[I9I5X;:U58=;9F;<61IEG6[=J9;CG0ZM2L M/FL-=#LW&EQP@8#KJ7\;9WZOLSV:]UPJNSP4LM,, 0:=(NPDP";%%&,F@)*2 M <>@13@PYQG>V*21BG-<5F'\'!=4/2TNJU) UN)E:/$DEY "&J0#!L2DKH(^ M$* 1]@ *AK2D@F*J-C:)0G4)YV[[L\(11$_!**P=G@[;*5HB*DYHV=;@>?40 M_&TI7*(?'S/^- E'[_U QQ&Y7=WKQ&GKWY#&SD@8&9G*0Z8OT_R"$@J5EG$9 M.X8!12@ '6#D%XCQX(4(G,B-3<1E/9JG4\CT>W9!K(%6/YY;9*VNAE9/\@WH MM74*B\@W5+0:/+0@$@L&F-,Z,A"JK-%1JP6I(RJKH=7/P7EQ@VITBR;&MGMZ MUO/'OM-O??.U=K?_N/[%*VL /2GWN"&.HAOJ]DUA['6B;/R;*)&F'^R' _TC M0U9YD/5U1@= B1Q$F@+E( $T;C[ L/B3L1X):B'%V&ULXCKGTR[7^P-6]G!4 M5\%+IR%9P9]2P2>"N\\\%9%2T,Q R3'$/A@ @^$**2+:C#QAVHH>$G. MCY&>DFI3DU'?X_[#V];=PWAZIFU)RSIWN=E+<+<01@:JLH"JN;,U@XDPJ!SW M!G@N6"H,E*+8@P4A8"]0A"=C<60BA-?9_$?ZMZ75@>,+EVGUX\^<#+L#UKA_%;&/9*+S[B?ZH2,KXEE^[JU M>A'4>Y-H7FK-WPI@OB=^C)=!M#!JKCLT;7_/?;9J M-LB_'XF?]WG^=>$791D5;ZX5I:1KQUV1+6N!H=@ MK3W30ABIB-K8Y)#7*2K9Q+B'MCRQF9%A+\/>@LRJ#'M+A;U)(TMPSI!5%*2" M)X BGZI.1.R#T&HIJ>%*BXU-1D2=B^ECZ:K"7F$(_#'0\::7#&Z:JR>K8L(' M;",S][VR=0_!2^4K[O@R17>V[#W(\,&QK\6-J'L:1W.>^[Y.6%G92<:8=6AW=L:W"D1Q?.(W/UW]QF]K>F)CQ MEPL+A9'Q /?2^^*H]%5&4KMN)=VM7_]6I(1#0\2KB2%VTX;8M2H__RA-^]4 MJB7"RT_MVO\U]S_]M4OKM;WF]MT04)71;N\W/^R_V=O9.MC=J7TXB/\T=IL' M'VK[KVK[;W??;QWLQ3=4_BE^:W4B*G>'\1ZN7Z_Y']8G-];Q",%=[;4L$QXJRT]5G?O[S\X4_7ZI^U]?G+5J=XDN)#?][^!G8V12^*+QQ=O@;@ M5!4N@?#8XSC^YO'E%\6E"4HTND;$"\'(G9?A"W3GM9_=%I$7 LI'W?;GURCA M>; K-5C$[G7;7_C+?^G!5U-OG6'UQKQ?'7/HGBH=_[;[XS]-&BZ/BIU,CYS]0KX*>_YT3';0_3/&[U^S[^[U8EB/N\T;KTX._BYNGA M]\/3O>^-3\VOZ7N:)WNL<;I[WCBQK($_?H^O??]\TB!7'OS3^-OK9ORNW1^- M@WC]X'WK\.*?X\;K]!UQ# >6?3Y]1^+W7DQZ\#^?-KX?XOA)_Z+FA?MT\\[+CYC,S1:8^_]!QC?NW?>.#A,)2\=2_UI:-$GUG$% M-"6I+90A4B)H32H;+6%=S,C2>%P:>S4B(W\19I1A,,/@%0QR* F5U"%+$/4* M*P,95HPK"KV&@A4PB"YA$&48K#H,7DS"H,3*:6,1B'B7TFN#!@81"*SDJWN_TBDJTW M=G"N2]FW%7#LI:G?#V,@R^!4&CB=3[OLJ,*!!&6 E@)%DF8C/V." \^$"] R M37TJNP C-$VW<P2!EZDMO"S*(E$<5=I M[FB 7)&-35EG,TJG9!5>&Q4NW:.257A1*CSE*Z%3 M,Z>0Y!Q9F>H+U"&C68?75X=+]P9D'5X8E9ZR\UGZ_7[MK-<-CRSD/K^/=J4!JG1; MOQ#(VT(>&9[*@J?F]K2ES[SU+' )>*#1TON?P#N0M7XQ6C_E&^#46J6$ (+!Y-]S&D1[@H+@%$,L1-!6T;!@ ML"[8W/Z]K/7KI?6E.Q2RUB]&Z]$M=\+)UI&!0EK/8?(D.$ YYL! 8T"$:.2\ M,LG!$"T10NN"SNT3S&J_7FI?N@\BJ_UBU)[<4ON++T=62\)]H( 8JP&EV@-# MN05>1TDZ&^TT$S8V%:\KSE="ZY]#G,'^F4\E0#I?:O['F>_T??_E??+N'NUC MS?>HSCW*=+V)BJ_S#Q':1^5=3W7OJT\K?EVZ&:V F^V#;[=3T%_'-2YG?W<$ M-WE++FU+GI$2YV@TH2S&P#C+4Q!T (I##C2')+)P);V.6W(DXES.?2:0NQ=5 M5Z%+]Z!EA5Z*0D\YU$P$X: TBV)*'=&!\(5 P"ZXR("LTY4((P8#BSQ$,>*-0;FYS5*2G+ M5985NH(*7;K;*ROT6\\ @X_\VWNV>I)'1.LUFX3^!KQ_B7UQ*( +5S M/?\9HLJ&J!E9-Y%PJ&@O," +1WWDC$!9;B/Q\$Z:8!"1-D7L"UZE0,$<[5M5 MIT#6Z"5K])1;0$!.*<0!,((,H$HC($4T)9PD3$@G9#0.HQ41-;JLACU9HRNH MT:5Y!;)&+UFCI_P".$#EM-? 6QGW: $IT#!XX -Q$:&#,DFC46I&,W>\;%;I MZJIT:7Z!K-++IMU3G@$;69:7C "B2(J+$PXH)RTP7EL,A<<>X:C3N,[@W 4J M*YJA4W7/P&O?\:F15'(+:'?:ZK3Z@U[1]"E'"RPO*6LI! +G1" D&)/0<4**B?CMN 1<4,A'UW?I(/;"LXQP(M,Y:77Y23=;J MI6GU=/ 0QI3)J(N6PNH,!!4$X(1N;E-HK%SYJD405+Z2QT%W MH-NU[E3VS#P!!,\UY:]T!\)54M,8K_H9L$H#K ^SX@F<%HQ# *V+- 0[%,T, M9X"TW*8(1D&0W-CDH@[)W)76'Z0J*W2*\5QUOW0W0];]1>K^E&.!"$Q0-#, M#@X"R@V.)HBVP$/C9+1#H),I\H#766FE [/NKXGNE^Z,R+J_2-V_7>?C8N\( M6ZV#EQQPZ1F@5&$@67 .@P=#90%79QGJCJ9/WDA*_]Z*7_I/HNL_(M4_EO5 M/IH[>T=:"HY8ZBB"4_YAU/54NM\"3ERPB"*A#$FE^U5=J;G+?2Q%^9]#O^3K M^MIO[6Z__WNN15HEK\5>(9HW43 9PDHKF7RP-;CA:(WCV<5'7$8Y M.6>!U"E52W$'%#&I##KF@A.O.&<;F[@ND5R)@D6Y3-E\VO_;, M \O&@?,)' B0>V<4 T0E)X9%$0>LAX [;227FM(4\X1FMXJGKI(>,>1TX%QA$)$UE"JD$AF,*-('8&:B\ MY'AC,R<9K+&VEN[MRMI:DK;N3R804 8C\5$>*!E5EEJ3 G))5%FLJ7=$NI"T ME9&\NZZQOI8>8)/UM:S==1Q*$W46%=_WY>IF=6)O0A7O$%&.&CN;_*/,F"$AX!9)I@U1$IA4\GQ.?S^-_"G_0AP:92];M%!^#K,)V>@E05]'Z<= M!@@%$N4/@: T I]3D;4XZ).S,FY?0G!O^,8FJ3-<5@N_:F2BYE):578S9#Q9 M%3R9=&!(* PC7 &!H )4^I39C@W@W$ O/'$&PXU-Q.M8S)/1FK%D!;#D:4,/ M,H*L!(),U,9 1TQ$\UEH QAQ!% 2%#".J&B9<4F)8:DZ3JJ-P>:OCI519 50 MI!HNF(PGJX(GMVML1#Q!FBFK)"#&8!#WEI25!*.9@V5 J'5DZV>A@,'4X[6C24UBM#@;(X MTAHJ180AY@#!WFII+=3$I<[J\T2%Y>.A"JOJ O(?LJJ6HJI3>1#41&* 5'*" MVE1C' ,I- ,41BZ)I)0,A6B!J.D\YJRJ:Z&J"_)&9%6=5U6G@RX(E(X$#I!+ MI;0=@JEMN 9",(J5TL2G=@!R1AG-K*IKH:H+2(C(JEK*KCH=9*$1H]($#;C# M.%%@!@Q4') (M]! 9V"J>R_)=#V?'&2Q(%5K^L'/6W(LT-58NOMIH M^Y3>AKC\"OG=%UQ% 9@G$ >\8!55 0R@'7HG@I#28"9DB/:*1^IS. M53+ K3O 52.D)4/=XJ!NTH&#/*7*382[#7'6>^BG]6QG<%@9N4_$QV&/A X2 21NM:*(-B'L6!! Q3WU 1A"^ ML4GK F8>EP%NC0"N&H% &>H6!W63H3O(044@]P ZEK*R) 8F[EJ $:,5HM0* MGW@-I27PDUQV:MK_]N//M3,?5?-8]WR]9G2_96OSE&):4Q:Q0ESA9U3AK>]]2)(NU[F-)XG"KNYU MXFSU+[_NK[2LKC@!S)S@'IS@ZXR$Q8 QDBEAT9#DVPD"J. A\)8*IS1U#*N- M3?@"3@?2/<[Z62$;)V-0E9[MI_;*'2 TI_\9WVFV9#0J!8TF/.VR,1\!@ MZ !%/ !#,0)02FN(ES"P HW0/%5?,A!E(%HR&9K30YS)T$+@YX8OF.P?',(C MX[0,TCA 1*H'K94%4A7PPS4.V$F-1F1H[I9+&8,R!BV;#,WIQ,UD:,%H='X3 MC>S%$5$:&V$L$,D@H\8YH#@) F-*6^L/>Q7T\&6P>QS83?GX4-QR"(\< MCHA(Z2A"'LAH3 ."'1)08N:5+ G46;6VG$_%+]X!'4>EO_B1J[Q?&_:]J[4ZM3A, M.VP735C&@:*=NSWLSZQPX9V[]6@.RW4GP\G]^5)R6R/!-8>GQO?V0[%7]_>' M@_Y =]*,C@_[[I.XD;?T^VSI>],>:(NE$HA@P!B#@#H9@!+$@6"0U)!*!9E, MQ0Y9'2M21Z(LTZ5"]DG6]?)S+>MZA73]MEN.'&$<=W:O M$/!2T732ZH&TE@ DF;%,*^H$W=CDJ(X(KZM*4?B24EB?@0MC' %8NA/COC'8 MJPZ 2W)BC,\:IG P0V!Y$-B8T;.!&V\L<0!Z:0&%# &I" =Q)Y-*!2Z#T9'N MR&C:8%CG\].=ZF599&U?OALC:_M2M'W2D4&<88(&!KR(=@T5Q@&)J0.1UJ9Z M6Q)K[4IU9&1MK[2V+\F1D;5]&=H^Y.Z$4 MO=K;55V55DPO:WLUM7U)KHRL[4O1]DEG!G4P4 D#,!+JJ.W: F.# \$*SI * M@2E1IC.C["S%/P;:M'W\U[6^;?XG_G7YU:>Z]Z75*:([>*'G!Z=[B!^ M7U3 6AQ>*X[U2T^W:V>Z-ZAU0VUP[/L^84-1 % G[TAH=73'MN*;HKH._&E\ MOOZ+.R=F_.4"Q_&>=?NMM'Y>]GSRN'SS?WYON<'Q)4+=^-1(Z"_A]4>TB2.( M8''G1\82&']2S1+"+4\5DE,X7R'C,X&D3<#KJC;L,O(];X7GI7'(VNRE!J MQ[VTE_[KUY*,8'N0$"TI7&JFG#3J/W_HN]%FB? R?G8QSM;![D[MPT'\I[';//A0VW]5V]YOO'V_^]_=YH>] M?W;3T^PW=FN_O=G_\.'WRC_6;ZU.A.GN,-[#]1\PW"6BX0/WJ-^&'3UTK;C9 M_#X+*.\A@U_LUK,^5G"*Z_VG"!.-4]#69WW_\O*'/UVK?];6YR];G6+8Q8?^ MO+WUL.D3D.+[1I>OL?8%'.'M^&AF_,WCRR^*2Q/,:G2-B!>$HSLOPQ=W7_O9 M;1%Y(2%YU&U_?HW2/-@5&ZRXUVU_<;#X2T-;3;UUAB4]QJJEF-+J5W@+1PRZ MYWVM$=]WW*_M1OATM;^''5\CL'[GZ>#ZS\J'UH][S,F\2^:&?^>^]8//J'O,PQY^14\#_/"GC<^O8/-@W<_FA>[M''2/OE\\$^K\>GCC\^OFU^;.U_A ME:?_Y L[Q)^_?GZ]=W[XZ?W7PXOWIY]WWM']U[MT?Z?=CF-L-7;^.6D>['Z? M]/3'ZR>?3^-G3OX^_OSZ_4D<:[SW%WIX\(7N?_KG=/_UWO?FIP9J'/P5&JVQ ME_\#_-$\V#MO'!P><8:5=*E0 D$.4&\14#A( #VV7#'L#;$E=3E]D':L3K6$ MC&\KB6^YR^EZ(]W%)-(%A#13%H- E 14V0 T#!1@R@/B!&&)< E-3C/*992K MSE/G)J?KB&WL&ML.O^\?[!U);U*$M0,H0 (H\A9HAA@(S%DGF<38NI)ZG&9\ MR_A6G:?./4[7&^E^-&ZV<][Y>GZD1"1J2BA ?$JSLPH!PZ@$(K5WAL0$RV4) M/4Z7 G//H77D_N#8]VHIFJSGCWVGW_IVE3(W\C"^O(]#^O$]:"M43BJ/<#DC M++4B%ZFX?B57O3W6G2\^Y:K&K2=>[-3LL-?S'7M>&_3BO=M%X%E-NQ2B=SJ* M'7M6E;8>0A-*\&;?01,**-R^B80CUO!J)+3MLZ8&)^$E(ABVK-<6*Y/N$G18<, \!@"EOLO3(,6ID M7(F!7;0=*.G;) M-&>9*/=AVB427 B>8 ^,H1I0+PB(>YP !%JGC-8H:#F_2^1!RK5"]4+6"BVJ MZ$:Y-T9D&'@(#$PY1BS&05 +@0S"1QC0 DB&(_6!2DILJ>R]EV-UYYV:M<'^TO--9\#^)>1G[E<:Z,_(/K4( M1QM?8\"\C010,@D4#180:JG3V-/(_!/W8VJ:^\V5MS"7)JU&5D/&T6>)H]7( M:\V(NAQ$G7*_L6@5L<2;E0L^6M,D .FH Q@33BD.DAM79+DR,=U]XTDH6T;3 MBB!'1M-JY<]F#%T.ADYY)(VCP3.A@8,\8FAP&!BC'(C@20QEVG-'4TT42J9/ M,C,KS3B:<;2B>;H949>#J%/.7604(=0+(+E7@%(?@ F, *2"4XA@[PPNDG:9 MF"Y0L%*L].?=)W+KB-PZ8H%0.VH=04II'2%SZXC<.B*WCBBC=<2'@_WM__UW M_\W.[OL/_^]?$B/Q9VWWW<>]@\/*/]6MSA'UFO]A?=HSBVY:QYK(L8*Y R86]A.H+^-6E?,DG%9S<"V.Z>QDVS]F'0 MM5_KM>VV[O=K6VO9SN7Q\_%725TW>MWODQ&P*S4W6W&LR6#3[=I;W7*UO4YM M6Y\E4IHG:#1!U@Y/A^W"Y3-*P]R^G8;Y9E8$89ZLVHX/+=L:Y)FYCD&=U9UE M8L-">)X-ZQX];6:XCW\]O_UZOKM8;N MV>-1: A!(S?;A+?Q$35S5B/UZY?G'#^/LQJYFB_!/O^3[>LWF\O_/^Y//)E^^?#]X?'^*/.-WW*B+@ M]"-M?#IDS8/#B\.3?TX.XWN:)^]HX^ =VM_9(\U/NQ?Q?K"!=^ED1$#\_A^? M3[ZBYDFSU?S4/&Z^WL7-G2\_FCOQGB<6'1XT<+S/17R^6WVG]G>^?(_7CY2W MA%F+ V< 6H# AHK!*!VQ"@2K*=X8U/@NH*J3D3)@59K$4I5[6"I^^G]FG4M MF!/LIF.A'H=TT[&D!<0==]MQ[OJ[_S=L#6>%XL)8! MSZT E!$/%/$$4$V#I\1 YNG&9LEY2]4&KLQ>[L->$ S&$!D$.F\R>ZF:[J.;NM_H8(Q*P;0B*0.%"N^X$,;. URKD&BR(JC& M;J':0>,(13M,,B\!%LH!"CD#RNMHHTD)H2106R(W-HD2=5%:N>6,;1G;GORA M'U1HD0D4/-)224*]"E*&X(CS+GBIB?J)4^F.O+I,S^;VCU_7C/]"&SL?V9%A M/#!H*'!.$Q#W(02T"@PPCS6RW#%DX<:F@M,H5K$FEQG ,H"5#&"6!2*,P38@ M0CF/F[N.Q Q;:1TBWNI2 "S3M!+1[?PFNAVB(P6#CLO) @&]!M0$ PQ%&,37 M"!(2.4'(QB82*/*T\C*",\)51-F?)<(] . DID03#2FVC$*,M#=&,>:0U=@J MK;+Y60U<:]YD;2?O\)&@#ADE.7 \]?IRJ70,] @0HAP6SJ! ^<8FQJP.U6K8 MGR4U AJA$I\!2Y.A6D\3D3=;9??Z_6&*X$JYTW:4[]!/*I64J.9_^)YM]8N+ MHU>[9TF,CVNN/&/:5N/PL\AHQG\^K@SSBE9=SU+*4GKZ0 (N$76:>HIQJCCG M9*3.(6"L=;2)+)._J(,\(Z*@X L)]+S;&?;BW+V-C]%UH^B"XN+^".)VQ]CG M-@[T@*P7U@,-5']BG&2 &C4KED2$V4,;=8A(U-2FBD$W,? MU65ESY"^ XW]T>^CG0.-L MW=T+C=DD&B,)">=4 :@E U21=+B(XE]02DU95.;DDD=U),KJ4I*U/&-QEE*6 MTDI)Z2D[N>0=\REWS&E_J-+,*>@08L0-XDQ8BH3RQ&@A2G;8[([%5+SI[5A(;Z.,^MEK4Q;J-;D#OI#?9IBN1W4QY0:.]KCR$!@@8-*!>4F"8D0 BY0*CD=G:E#A6 M5Z2LY+&LZ1F/LY2RE%9*2E7U@N9=MMFCOZ^DM;0V>621HI9VA M[Z\$5+QMZ[ONN:+YWZMN+_C68%B,,+M%2X+ #]-N422HP<)C(!0-@!H.@>0Z M6@^4IUW.!N?LQB8ALL[X=,Y//O2MM.[GH_DLI2RE+*4LI2RE+*4LI2RE+*4< MEU7F[&]W.W$T_618%YU\K_T15]VW:H/NS MWMRE[7J[7F7X(HRP4)!@O@J+$ M>>VE8T1#+ WV&*N2_1#78MP/HY\'+=/V'[R-;QVTLA.B1"?$9-^!@[TCB+53 MGA @5"H\@B$$!DF<4CJT,P8ZA=S&)JU+RNH(J0JY8O.I2SX;6Q,IW5WK:7:[ M%\RH0YQ!B20UD&BK4 A(6JH49XS"SNS?4K6ZJIJ=>9>64I92EE*ST=* M#^$Q0D+F'6(J;GI4$2*E4U1J# /S/#+=S&-6@L=,!_89)PAS) !BBZH@$@$5 M> "">VTU8Y!*51DB\ZSC^0[TCWBO,]URM9YOZQ2K-^C6.GY0*]P.$Q%]OJB7 M6M,I4.R9!?(]T#^S@$B^XFO>1DF]ZO:BV#ZU!L>IC&V]-QP$#%G*:<9 0>T!=80&*95&.M4^@K).Q72W MN_MC73[3706BF:64I92EE*6TBE)ZB-%6>C[SECL9]@>)8O;?CRCH0;=4?I/- MN'OQFZFL9F^BH<:4!<:G=DM0*: BIP4H2C48)Q5+6AV.H7;ZVSKL]9 MPN*;28I]OMT5MIO#?P'W_O6LGX4@/#>V^Z73G&7(A8A M$_&RB/C^C+)\W"-E-%= >NH 5<(!S84%D8:S@#&53-B-35%GE.>DEM4"A0S= M64I92JM?EB]OL"NTP4Y[NI -1&G&0'#*Q!W6,J"$P$ (H0+2#D*KJK?#/NN( MO_W!L>\5[JZ>/X[*U/KF:^UNOU]/47_/*Z8O'[)D*64I92EE*64I92EE*2WP M\)]BZ$UP5AI!$:62<0%)@(YJ;H+\54&=GV0Z%71N^R:;V^M$=GMI@%N#0:]EA@-MVOZ@^S8:59U!MH]*LX^B;=2X:1_M[)X?"1@8IYX! MSJ)51(TF*1) 1,\4 B,L A3Z #3B)DXPLQ&ZK?$650J?GW6D5M276JO0GAR9E8]1LI2RE+*4 MLI2RE+*4LI2RE%9;2@\P5AWEFD'F-&:2:NVDP9IARHVTGCJ''AR$$7GUM5&: M+0[N]L_6A\.5+:&,MD -R& *A&"FA%*>!0(,N]-$KQ MC4U2)W3NCE]9B2NKQ*5'4F4E7J 2?[RAQ'NP^>7(*BD-"AP@JB"@WA@@,9' MIS,>CWB@SE=/B4L*?)IR&MWE(W*M;Y?W'M\"I/>_5&?3CJ9%:ZR8J;%_Z79J M9UJO_3WL^)%@"*S7DLI="2@^Q>-\YJ;;<[X'1C)X2:+07'=HVKZ6'NORZJ![ M]C+)L]]MM]SHRAH!W\SB: PB;*%QGIA(6US<\) @BE!OG;72V:.]>]9$&S5V M*1(X1^71]H>#_D!WTNSEVF?E0>#NH#%5XI$29(F$@#.I(HL1 DAM): 20F^P MBQPGY5;(.DI_Y-SAGR6JU!.?NCT9:LR"ZJ<$C7\_A? ?(/0JX>@T@7P3S:V5]1++R6 UC$0.;P&.@0$# M*^P(;9]:_ M?;:8F%G5_*Q**&PTM\%Q1BDR6&FN9#0N!=:<*DTRJZH<<$S%(WC'M @: 8L- M!M1Q"S21'D"12F<[K#7G&YM*U*G"F55E5I595YE95<;$C(GE8B+FT5[AP2 O H5**,:4T](B MC9$VPLR#B?F8HCS W)]DD]Q9I:5T("A! .70 D.< 5X8$BRWGJO4+1**.L

K#*"+\^-='W1< MGO,R9SEAV ',"8JQL3&(GY,@&'PBP)"57:8F B3M?!%"+ M.5/!6IR27[FL4SI-/S-Z9O3,Z/DH@]U[XH6$7A*'*&-,*\T=LDY:P:*]SK+! M7A7,G(HK1$Q%?JDAT)8;0+$D0&,O0=SY(-0>&>=1Y)N$U]E:F.Q%1.(?1^M#J74Z!N@Z/U4;=ZMP(6D2P_8!'!7^$ 3L.NT8G Q!M_'_>NPRV_ M>&!Z7G\%.L31O]3M[_J\O_''[<>.SWQSCN^:GAN3D]A,K_:GGK-8>&!D\D5NSOG]Y^<.?KM4_:^OSEZU. M,:KB0W_>WN+8=&6'0O"CR]<;P0LXV@S&20/C;QY??E%_7MO)\ MW)J/O\J8C_C67O?[9";)2LW-=0^46FJ"4MOKU,9M4/($C2;(VN'IL.AW7!OU MLKA57;/V6ZI_\'MM[^=U I_OG.WXT+*MNSM]/*^9.>A.:M9L4H/F(C4WCH3O M.DV9<:#RZYE;3#'.^\W<*#7L'LOH7H_\K*9NZ[0[[)2E@6LW.WEAY865%U:U MIBXOK+RP5F9A+?&M)95C?TA!K2<1TU69K(;NV>-QG2PT.K^#:>;\T& M%8RT%"D!&:%$&16?*7-G4/6N'@5[_'Q^V3U=O"/[!U]@\^3K12..M7GP5VBTQDEV-_J,$^VY)U*#*$$#J#46 M2(PU@ (:%U24;L ;FPC1.N*TSN'<@7L/TILGKOBY0.5?W:CEASW[:@+>=%SR MX]#NX7')H?7#.W#A>]TU"4E>&K1=3$(;-9!)Y"' V*1BQ98!B:P#W.' )?/2 M2G)58OPYP5KF-_?A-]!PQA'SS&A$A;1*&A*B\GL3N*7&WYO?//>:5$M# #2) M (AA :T4$0&T!#0J/8C"X\!BJX.@BD&K-S8IJ0N(ZHQG;I.YS7/D-H]#NLQM MEH=L9,IL0U@@81 P3D5D@]0 Q>)/W#!K*37.!IVY3>8V=_ENDF'/9;!(.!I5 M7C.I#10$!Y$:1ZH%<)L9RI]IS;V4GTTJ/Z,B&C/> ZFP288-CS^Y2&NB.*, M-;$B/$OESYPFP U0H"S26$@2/94!Q'0>1 M'3:9U-Q%:HA4@E&-M/:,2N\4PY!ZRH6AWA-]_P.I3&J6H?WG$]IO-#<>$06( M@!10&@S0C' 0G+;(&XL">9XF368UF=7,!7&9U2P1UYJ3K(9:95'DGD!KHR.N M<1Q_"I'?8"B%4:E$N\NXEG'M.>-:Q#$&N4;.0T*)\=IQQCDE-MINT)3G@5[/ MJE]+!+=)TJ:,5I0A"*AD,IIL6@!#@P::0\JBM4! V(]F#D&Q_BJ8%;R0/"&CK M(CEC*IJ?QC/@./0.:BH-1!N;C$SW1+Y_M=<,8!G JO+0#P$P3TWA1C1KB,<&N < ]I=T($AA:2()RF&&%-#*($!L-AP&'<)BK;GT^/ M:[?ZZGV$1\%3:9T,P&I/ 456 6D% 41PA8.S3*4V49C6N:0K87X^."MOHBS_ MS>]&? 8JW:R1"M1T*;?6+ MBZ-7NV=)C'H7X164I92EE*64I92EE*64I92EE* MCXU[8S#P:+8Z"[6E7A"MI""(,6D*40@>*'B=Y),P+@"C,VD7'O M=H:].'=OXV-TW2@8KKBX/Z+>NV-.[G(>8VEF[OF,V#C*/*(&>I 38!"AY?$7K M0+#@ZA> ?(=;<1J/_]'MH;\#CK-C\4&(.Q788CU3CDH&@B 44!((D-B@%-C" MJ0_>\, V-CF<.Z@EZW%&VRRE+*55E-(#]D0.):&2.F0)HEYA92##BG%%H==0 ML+PG5FU/G#YLTXY8QKP"P0<-:/ (*!$W1H)D?(4Y*ZVJVIY84I7+U3Q/>^_/ MACU[K/M3)VJ/.C.;,36K@5./VTU^LA)6( \T2RE+*4LI2RE+*4LI2RE+*4LI M2RE+*4MIE<\ZBIYYV8_S #].JD8P=;8A4!":.@8"4A90!#W0!"J /<04"84U MXQN;7)95#S?K;4;7+*4LI9624E7/-O(>^. ]<'O&608*$AGN(,#\_V?O79O: M2+*MX;]2P9QXHR="Z<[[Q3U!! ;<0T\CW(8>O_871UY-V4)B=+'!O_[)+ D; MD+ 1")!@GSF-!265JG+57KERY[XHBSCV!%G%"<)6:4%9]"'A99L#GW1NT+A+ M_:"88K.7\;UG_?&WGO7CM"#;#>5OG^O>:- YK>QH>-CKYR\*U?GFW=6P5\W7 MS/M1;N%>G08^,]94$N6M"B$%XCAFW,CD"4V8R< \<>HZL:8_R@F_*NCT._I[ M:?,[]OO1Y[<.ZW*=$("Z(+J @.69XB4@0+E90\L2B#&Y'%PB&?+([#TCP5 M2!.E23B#I1#<)^64DI:GK&:$)9%1T##+JV'V9\074&^4<)HC'GU>GUB+D6:. MHAA,8)P8;BE9+@WSI#,EKZP\6G>+G7;CV("_U,/#_*=L([93'8]))NP=L,^1:;0["=L#BY M?HK%Y;@)'S3U7C*$:0:.,Q&1T9PB(9)S/"-.1%A;)[C%J6CA&>%M8.-+;>/ MQ( 2H 0H/1V4EC6%=TY! _[':PF:Z1Q?S9FW05'$!2U[J$(@BXE$*7F1!/'> M.%;B(UA+&0ER9K6,&R@84 *4'G>>+TR4=Q%L-+U19YS)BW\5$$V<(>Y3GBBY M"T@[[FF,-)"@EG&B?-+)P%=NUXV.R\LX'';B4;[PV^MOPJ%YV\87VP_M.-Q++WO]%.OAJ _;"."T]<8D)#B6P5M8YOC_M'"\.<&MU0LX* MAWBT AG'"9):RX2343:RM74E=(N+6^>9@^$#/0-*MRW*S TF48D0M>=4)NN, M#IRE1$P*7GHHROP8B'JZ5J'UFB:E,3(*"\0EQ4AS[!'Q3FJ5+9RD>#537[\D M,Y@_D#2@!"@!2H 2H 0H06["0^RZ'-B3?*YC6X>J'SNVY!T,>TUML&91<"D[ M(?YO5 ]/*UN""R$I ;9P 25 "5 "E "E5?'JW4%60O,UK[*">-GK9SGQIAX> M'O8Z91CS'YJC+^P@ALW>T7'L#FRY2'#A+-H,"R^C\'KL6_DH+=0@0-E4*XGZ'][+@RHE!1%J# M>.(*Z:AD?L5P8I*:X.7:NFPI?9L]2C!W(&5 "5!:193FF3H77BL,ILXEF#KW M9K7ZT3I0S*1#P:N N*,*F6!9J;=)8Z)>X2B6:N)\TDE13:1<*1KVS3RJ>%)> M1TAY@JU\0 E0 I0 )4 )4 *4 "5 "5 "E "E'Z3BWN^VR4%O(X]UP/;:=Q_;C+KI_7);YT4 _C?NQ_KGTVM M;,_:6Z$FN:!-1(J5###%2Y%Y$1 53J>8F,S_6ULGNB6@M]RJ$0/0-Z $**U^ M,Q:89%=GDMT8[G[XU[8/.]= MV&F<"W_V!H.FE=N!/7G5ZY?KVA@.^[4;#:WKQ(/>*]N/W2%XY>;RRNT,=P\^ M7=[Z"AH[31A#(6*&N)(8.2(%$E&RH&C9'(UKZU1SZ-^V6G8-[+L**#WDC@JP M[ST''DSOB:0\?SJ:+ HJ:L2%%LA)Q9!+COA2N$1YLVSL^Z334[)=5)UL'Y", M KOS@!*@!"@!2H 2H 0H 4J $J $* %*@!*@!"@]1%4?P:@-QFC+3.141$>I M-5X[%P.+E/RLUF]QD5[1P*L=A]^=HQ JOCBWZ.YP]^/VY4TIKQ6/AFAD=.2( M>Y*0<<5!:KV3-BC"B5A;)[*E)8.&7(_2E!>PVP&F?._[R],['($PGPSUR##+ M4(:+()L21UZ*1)/W0?&T7*:\H(2/J6V-JW8Q0OWY[-R34Z#R_N?F>'HKY*XW M/=1,NWUA.[;K8ZOZ8]2-8[G$<*LJ=O<-H'P7-]NS=;U^B'TTQN YRZ"%WLAU M8E5NZ^SHL'?\O. YZ'7J,#ZR>O0W7]^")+C6/#%/C.(^X4Q\0A%'@\%)>2[> M[URS7<&K?DRQWX^A*:TV;EZP-QH.AK9;!O B Z;Z) ;T-?9[T)1@7AVS?ZGP M(&>8RQ03\H'YK%VB1TYSAW!P2<=$B97\VRID01N\B["F!P[X>##"F,72#\D7 M__<0X,\!^C)1Z(PJ'S?BS^DHF88U2PG7V!]L-]W@?LJ8(!>OR9B72[4Z%HE. MR2+E%49<*8FT5 (YFYPTAB?+-3#FK4+D0&[-EEM8*Z:5\EX9P8E+SHF\8%%6 M.4%)).[:18)8=! M:X'6 JUU)UKK9N0)6NL^&?.RUC)6TN)*1Y$RCK@)974J#<)>"FE9H@838$S0 M6G>@M2@5)@D?E=*.2VV-R/H^1B>Y,%A2=@=:"SINWHX^]BX+KJRUF!)"(N5< M1#QBC0RC#EFGC+4D:1[\VCHA+85-B^/IUAI/ED% CUA!<(K#GY\>_+_,BXSN3G&+)6:L1]P,A0 M*Y"7/";#%<>IU#,!5@16!%9<("M&&US"C#N)/1=$:\4M]4X1RTGDGB]J.0HA MNK>E3#]%F8HP+ 1'VDJ!N* 1:4<\PC*C)4B>Z[186V>"M A=5"$2($X@SD=, MG/-D.F3B])28*%R0/.AHBX(1D7&B<=3R!\QY18(#",L%L.2GRRPI28@J<8(" M3B&SI#'()&N1,X%[2;CW5F9A*:89$>8)XC339\:0(A*CCEY(SUQQ62K1 M,E(">P)[ GLN9DUNA<%6F90RB?(4HL%8&\)TU"ZR8"FLR9>%,Z>V>5QB.DD5 M$6&8=YSXUN1'\_2/6Y#:_^R)'M?ZB[ M9T-@+I*CC]FV^A=R?$XNP3_C 5HNNQ*7=K[G\V-\U?"<&XS2C+%.IW.,1DIW0HIY,,87D=FGUV\: M/C[/SW;LEW?EJ['+;&!)UTR@+7ZF!,U,J\5VOK M!\42JEZJ-@NA=X>#?_UJUR\"/AN7\4-ZY\_D5*)X\TS^I[WWYL4V;U4[[+OT=_5+W:V&A[U1/D<8M*IXXF.AZR90XY_7O_I[I+GFC,]+_];: M7X/X?AEU[2C4PQC^.8L!I]F\F;+$@Q'URUX_ Q+S@O2D.LKO/AQ4,0]K:*HI M5)-""O3YE=!#^/SLQ6^A'AQW[.GSNMM<5O.A MWRZ>3TS7UVZ0'Q_^/A,\P^/98%(88_+-D\//FD.7=,;X&"7/A!97'L;/R)7' M?G1:_8P(IKG752@NC2\H?R,?7/]#']-'+6 M3+UUAO]G,O<_B+MC=NVA<;!IU;@@6M5FQPX&U<:5W1>>YGB\6,1XY+?V>U\N M1UFOU-ALY&LMBR[;J5[9.E0[W6K3'A=A"0,T'B#O1T>CCLW:N1JW=K_0_J?Z MI93$FW*XPV!56S'5OKZZW_W3&IF#WF63FCUA$7J;">O<_LE5KL<9WL>?C]S= MM ^ZWLB-\R6N\1A=ZY:?U-!M'/5&W459X*,;'7BPENK!NL>W+J@=VTJ4*[T> MH-_*E6Y%'X]<[$]*EI);ERR=#-W3S2$T7!%"A.7"::Z",#ZF2!7#A&/&\"3I MF%!&((?PAYO+[<[>PT)9?O?&8%^G&,QS MPJ4)" M"$$\X(>OR#Q>D4HL /(%Y,NMJ [DR^(IC$W)%ZP]-UP@)W5>@ 6M4'X"&:(:2\ZM-]8LHD(! M$!<0U[+<]#REA)5BCDN/B6.<"JNM9D9:&TG4/MZ.N!Y_SL*]L9JXS&H\ZKSV M"@K%5!(6K&#(DF20H&N4X]1( MI;E.V$1I*6.,:(V=3.IJ[';?K>_*;GX;=$% ^.$BZ\XLP'S4V2C =/ M9"*>8."W9>.WTTO\EG&200J1UZ6!HM)X%SEB!8I<1J64R M75O).68MP#0P' M#/<(&&X.@BNIF@;[Z!4SG+*H:?0L1L%"'@_A":Q.EX/7VI=U&XDA2S(6$>,Z M9-TF+')>::15,(%ZE25=YC5*5(M*M1++TP6UJ1ZSDIQ!2Y>#N1XF9F^VR>X, M!J,2XU4RI/TX(V)03*H8415/8M_7@^;@^*^]XP+CU>&1UZ@JOWI[HY,F C>K M!;%$Q7 )4#IH5&:+\[ JU+.0<4\RR0N"#99$QBFA2%:)>S#^ZV2\8T))JAY M\?.6"XU>**07P]:HG\?N5;Z-7A@''S0']\84MSWAO@!A" O3$Z?380@JV$@# M]\A25=JXR("<,A(901DC22A']=JZD:R%\:)*YH*Q R4#2C=9M7'#K==2I=*L M(5.SCD12ZYB)6CA/W4_X^(KEVS0=_]=V1O$6; RKNVNQ\=3>(\7,B!0QT@F' MLO>H,Q%+BO(Z/>4UNO:R--6B+4H7U?)[YBVMAT\L$G2IG:&OOP'4O&WCB^V'=ASNI9>]?HKU M<-1<(;A%%^\6/0N?(#22O';@2-+$,P,Z@;1/$3D;2.*6:R]UZ?_.6YS?.G4; M-GU7090"2H 2H 0H 4J $J $* %*@!+$9_-U_-H"RLFWZ]W_T1W_IS M5S -7-S)[6J[7V7X(Z1VQQ'E-(U?46BE8+"XYYQB65B[8#_$=QKTT?CVL M72?N1Y_?.JS!";% )\3^M!/"R.BX8A@9(Q3B(0ED5(C(,6VB8-Q&6HIZDQ;' MJB7,HG+T8=MEJ>,2YLIJY_)_$0>GB6N$P4$\. $,*/& M^.VL_V=EWZ[8)[^&[<.6^#SF/56@7$EAK*S%./1(]^W17O!5$12VF0PZ75I>,"&5%"^[B1./I(G)_9*.Y!A,R3CN@[ ML"?Y7,>V#E4_=FR)UAOVJFX<5HW?X5),7VPJIE:VA(H]L5"^.1TT=Q#+UWS- MJXS4RUX_P_:F'AZ60K9Y&/,?FJ,O[""&S=[1<>P.;+E(\,8LDN8N+]>8PH%; M;9"R))26>+XT71%(2NMD8#B*)JN9L!:;T0[O^EP'N[JK(#0!)4 )4 *45A&E M>19M"\]HW@@?1X-AD9B#UV,)>M!;J+Z!9=RU],U4=<=$"6=>!^1TCIFBV@;I;5UH&1 25 Z0&UP/;:>1V.ZRQ'Y=]DH' M]3#NQ_[GVL=Q ,+KZ'L?NLU9FE@$$.(+$^*SVI-D?+U5#AEG!.):2^0\2T@F MBZ.B 6->>H;3EIS14A=88:E9 ;@;4 *45K\R'\RP*S3#3KNZ8GZBE/,811WS M%.MY0MH[@H1G!FLBRH\EG&*?=,S?WO P]AN'5S\>9FNJ/\>JTQL,6B7N[VE% M]<$V"Z $* %*@!*@!"@!2G>W_8^CC(HE:P5W' MGH]18*TVIXR*26^1L-W)N M\[R:V^EF<1?_S)*NJ>=[8$]>]?KE C>&PW[M1D/K.O&@]RJOJKI#6" M:H&T MMXE/=J=B 83B04N,$G4)\> YHNDTZ%%@^\#.@],#A M6<#/R\_/T_UXI4_*^$S-S0^A/+(R4D1#"HPG;9)9+GY^TK%:V5ZJNK$>B,V" M?11 "5 "E E0 E0 I0 I=5&:8[%:J N!!6Y3\EQ0Z15T29#H@S*:2*OXTR\ MN$;-NOK[HA16G M;<>;5YN[II15G"IQ18EU)!S*(Y_]#A@:"K#(L:(P%MFQM MG;<47J:("3#A)0^D A.^,Q.>J8G#? ,IW<3-_N>OU0^RC,0;/608M]$:N$ZMR6V='A[WCYP7/0:]3A_&1 M1T1[,TNC"4RHQRY$YBB7P1E#%#.,1Q^\U\&_W[EF1;1Q8Y,'E0^6Q0![AY\&'[?U7Q+=[<^X?="B*0X%2CE%UG#>(HLUAPE(O(L9H7$ MU*RM*]TBY3\M%]2\=!$F]< [;@_&&K.H^B%)X_\> OPY0%\F'IV6CS,CDR*3'$C.6E?ZL MZK=/EA-!5=U>52E#G94^!2DX)XX:*XWVJO1OD]Q8!JIJZ8BC?5E5)1RQL)8@ M15A655A(I!GG*%##L50!&X77UHUJ<4-!58&J E6U8%5U,Q(%5747Y'A953E% ME*!"(14)R4M.1S,YYB6G8#(E[T02 505<")PXH(YD4KGO4R.1)5X5B!&"!.L M]L2632SE;L.)L$FQ.,+E0FT7P-&Z*]\=YK2KUD$D5J*.):661Y()E1.6="<*Q+(5?:DI+>/CD N!.X M$[AS7,) M()=D0MRSO'B@UBA5*@-)W>)\6GX">P)[ GO>++(PLJ@TCIH%PH40UE@9B _: M*Y'7ZP(6[,O"F7]?YDS"-%:<>.08C8B'E) VGB =4N1*)A=PYDS*9$L\BB5[ M$Y'X:Y/N?!9I=RYH\,CV/]3=\7>+;R&"Z_]R_5_7+X;GG?O0Q&H4S69UW!LT MA0"?-ZU-Z\_QMR]U&!Z>F=2Y3TWN'G__B'7Y7D?#JS\RN;K))\U%1O4Q&V3_ M0I0CT8N/=+_9TL/;K MQ=O.]WQ^C*\:GG.#40H\UNETCM%(Z4Z8- _&^"(R9?7Z31')Y]D@8K^\*U^- M799+J0[[AJM/ MUMI+U6:9!;K# MP;]^M5?;Q]1#>N?/Y%3H;?-,_J>]]^;%-F]5.^W-9TM_M9M[[?V]/W>V-@ZV MMZK]@_S/[G;[8+_:>YE_V]O\S[_W_MS:?KW?)%JIWZKMO_[>.7B[]'?U2]VM MAH>]43Y'&+2J>.+C\:3Q\^"?U[_Z>Z2YYHS/2TW8VE^#^'X9=>THU,,8_CF+ M 7\ZU]PW4;_L]3,@,:]B3ZJC_.[#017SL(8F/KV:A*:3YU=",WT7S=SZ?99K M)O-\-QU[/(C/SU[\%NK!<<>>/J^[S34U'_KMX@0GI@M!-+"/#W^?!I[A\50P MR3.8?//D\+/FT"5E,CG&GE%!KCR,GUU][$>GE<^(N=E9?WR,2KKP:^7/&#,K MY57>['?SSJO\;E=6=KJ*8Q* M"3Z'83@W#*UJLV,'@VH#QN/">+Q8Q'CDM_9[7RXGGZS4V'SOF5*5IBG53K>: MM$V! 1H/D/>CHU'3(+D:M[ZX4(RS^J443/AGM?/CLH)/=\RV8JI]?75CD*]RY8U6]206XF:<[O(5VW S-B#^?G(W4WMSNN-W#B;[!J/T;5N^4D-W<91 M;]1=E 4^NM&!!PL>+'BPEFOHX,&"!VME'JQ[?.N"JK?/4X/K06#Z5EEK*_IX MY&)_4EV+-%N8^!;5M28#\G0K/5#IF:7)*A\I%X*;_-ISEKC4!),X3LC#A#+R MDTH/W]R.3[?8PZYHTY>'NV]VO^3/U+M;KP_W?G]7OWWSWZ/V5J?>_;C]Y>W7 MP_K=FYVO4]%^7S^QMV^V3]Y^W2#M-SM?VK_GZSKZX_#=F[?Y&DO_\1H?&O;JSS?/>^FH0W*_WX)FPW?S1SJD]B0%]CO_=( IGOC=J^ M7J8V2W#@DEN4IQ>-N'06F: X4A%'[*V/OI2QF10E?TJT!OKF.OJ&^,7WXW_[6D>@_>!V604^REHDX2QGB5.8UR3URQF'$"<->>NE\4D^2UT#47&M# M2C$JMVX]_DA,\2=I_:!J0-7.G49[A3C!B1:0]X#7CM*?.:4D%*%3F1VF3=3S2F0D5M<"!*\<7QVN.L%?80 MGJBQ&QHS*:EA$0EO\SK-B])LRB9$;)Z71#114KRV3H1N<]IW$I9,!:]RLO-9*A" MW'J&-*,&L91 G/.^+R X90ZRXW4-J\X M/;;21\H"U68A! 8R[4Y\:V-VTY(0KE@FMLQQ>0U*)=+1>22UTEKQY TN.DV2 M%L/3.@T8#ACN<3,]G&#,>Y M<%Y;@BCA ?$2':$Q]UG):9IXL)9;DO5;BXBE5W!SY^9=JN=__KN)G,%,Y^ND M(C-=4/-^\BIG6^W.8# J&7NED+ ?E]L9%%LJUE/%D]CW]: Y./YK[[@@>'4* MZS4Z.:_>MNC$5WRS.NM+U&@"4 *4'AJE.4,,=(Q&$N&T-)QHDJ<8&8TP47+, MG6'OMTIA9)S_AYH7/V]SW@B%0GHQ;(WZ>>Q>Y=OHA7'<07-P;TQQVQ/N"Y R MLC A<3J=,J*3-=)0E#1(SKS4*WCK$ MB])QSDLD=8B,>LVUDFOK0IN680KTS6I9.W#R*J TAU_:&HUE,%Q2[;BVP2B- M-5.,!D=P\.XGA'Q%@-0T'__7=D;Q"CH&S_0\C#L=(N6(Y59@1#1AB%NB2Q42 MAKPS1BJ=G*%^;=V(Z<[=8,9+;<9 MH 2H'3_4Z)4AIDH2GMA[B2SFDOKN?!) MA,2=@"EQV:;$Z91$-L6(&'%).:%3P&K9YL0%54Q]A+NR M;C3('Q@,RA%7=^W-=V1G#-EJ\-?-9ID?/"$KD&@,* %*#^^RO.<=V0W_OU$] M;LT^ $_EHD1">W-Z(]8QEQ?'VB,7F$4<&XN,P1@9(@,OCLJ,YMHZ:5$N6IPO MJG0?6#EP,: $* %*@!*@!"@!2DN)TK)NHK=- M6^(P20&%8 CBFC%DC V(*B\)]M)@KY9PJGS2:9"OX_&H[P_M8&K+#5(=(7P# M4 *4%ED0X3YWUKXSVXSM-=A26Y@2V)^1VVBBBUYCY 3V*&,HD,$V(:55TMX$ M*VP)NU$SVWQ>OT@"V#6P+Z $* %*@!*@!"@!2LN,TCQETNYF+^V*%4'C)@3O MWWR:?VJ?C%C,!+8&&9;*/ED02&OI4#+6T."]<::$T6D"@G]E3!:(%5 "E!Y@ M^KN3#3*8_A8W_4UO?K' !%&"H4"Y03RHB$P(%'&>H@F)>2K3$LU_3SK+;+/7 MS5CSV\=UK YL$"FK"6ZA(>)4X X4A+FS+E MD=%<(RLR4[J@!.4A$R7A+2+Y+7<(( AH%:0HH+34/)V)3P6GC)*!\U+-*P47 MA%#!8$X-T<#3CX&GIS9QI4V6,:<0<2SS-,$&V2 =DH%*ZJ0,4=BU=.A:AIU,B%&!%7-+_2.B$;?;0D8A&9 M6%N_=?TWL&A078 2H 0H 4H/KF%,$(DRE2>WX#FQ4E-CA/;Y\E26M>EG&VN@ M899&PYPU57;&.!F1LIR4*K8.Z8PI,C1B1@4)))'ETC!/.J7VRAJV=;?8:3>. M#?A+/3S,?\HV8CO5\5,>V\(5=@Y M186E9,';#/D6FT.PG; XN7ZA#]/;TSP&[[T-S+)(D1!<(NZI1QGH@ BSTFL= MO8AZ;9W@%J>BA6>$MX&-+[6- Q,#2H 2H/1T4'KPQ-TK7(]S"AKP/\XK:,:! MH)&1:!,)2'#B$=7+&/ATK"3(J(95$7OD;&I .+B 9M*$T:&H$7<:)\DGG E^Y6SSU4ZR'(RA)O4!QOK@)O]HZ.8W=@RT6"$V]Q3KSMZ>V6I(C@G%F4G'2(!ZF1MD8A M*CS6P6A)F%];YY2UM)Q.1H"^:LMJZ\#(@!*@!"@]'92N5C?W4!ML(WP<#8;% M]S%X/?:-'/06*G"@$LKU!,[N@3^_2_EU[Z_W-N'HDT_(>DD15Z9(')D0UL9H M3;3"*JZMRY;2M]FC!','4@:4 *551&FNJ7/1Y<)@ZER6J?/CMP ?NG>P<=K^ M\CZ&J+'1$3GG N(D&&2Y3DBR#+_.SX$D>*FFSB>=&=5$RY7*8=\,I(HGY76$ MO"?8S >4 "5 "5 "E E0 E0 I0 )4 )4/I!/N[];IP<]#;RR)4KL)T2([+3 MW;3']=!V&N>/N^S\>5TB3 ?U,.['_N?:QW%JV.OH>Q^ZS5F:@O/@(EJLL%A[#>[ M,?UXF.VI_ARKNIM_CZV2- 4I41 ' "@!2H 2H 0H 4J $J $* %*@!*@!"BM M!DIS^/0<8UI[QU0,DG--7#3<4T>$TDERP^;VZ37NA6D]H M#!IIAA/B7 7DC#:(&:*Q\5(U398U]'!;,;,&\ET%E!YR0P7(]\&V1-C>UC;9 M_?)>6!)5L@XQC4OM62:0\TX@*UWRCDNCK5PR\GW2R2G9+*I.-@](18&]>4 ) M4 *4 "5 "5 "E E0 E0 I0 )4 )4 *4'J*JCR*"2:(I=2%RS9P6@0A)L(N, M,(7E-3RD5[3P:L?A=]\H!(HOSBOZUS"?Z_R65/&*JL243<8C3&SIGL@TTL1I MA!5Q+,-)*/5KZX2WI&30D.M1FO("-CO E.]]=_GB!L=I-F62*3DP3U' PB#N M@D*6)HNR!7-&M>7&D^4RY06E>TQM:URUBQ'JSV?GGIP"E?<_-\?36R%WO>FA M9MKM"]NQ71];U1^C;AS+)89;5;&[;P#EN[C9EJWK]4/LHS$&SUD&+?1&KA.K M]X^<%ST&O4X?QD=6CO_GZ%B3!M>:)>6(4]PD;CD6>_F@P.*E,A.]W MKMFNX%4_IMCOQ] 45ALW+]@;#0=#VRT#>)$!4WT2 _H:^SUH2C /^7W<.".^ MX>[!6[&[M$Y:G*ZT$4EIKQ*/#2 OK$1<<.T45)I%^6X4L:(-W$=;TP/$> M#T88LUCZ(?GB_QX"_#E 7R8*G1:0-^//Z2"9AC5+"=?8'VPWW>!^RI@@%Z_) MF*>7&!,[3P26&#'7\*0TR'KJ$7&"F.B8YD$ 8]XJ0@[DUFRYA;5B6BGOE1&< MN.2<8)8IJYR@)!)W;;FUV3LZZG5!:]TI<[0O:RV:\G)2&H)2) EQ)15RB7.D M*0Z!2\VT4< 8+6ND_&O*RUK)?*TR!0"DYDQJ0:64H9BI0S MEYCP&%M@3-!:=Z"U*!4FE:(_2KL\-ULC;'(Q.LF%P9*R.]!:T''S=O2Q=UEP MY96:<=12A(6,B&N"D1.&(D(MDI;!I<3S=6./),@AH+M!<"]!< M-R-1T%SWZ=\ZV+Y< B_09((F$D5/,FW*_,,%'9"05.A,E2J3)Z@N4%UWH+J( MX)81I3CGEG./-1?)>\\ *!-2<__GV9'[GTF$3- M$&RZ(UHI;ZITB MEI/(/5_41(^H:PC>5Z3:H(L,QS1O"@U3@N) UM;9X*T M".5 G$"<0)P+S70(SE-BHG#9_(*.EFLB1&2<:!RU_ %S7I'@ ,)R 2SYZ3)+ M2FZ(C4D@*5S*+$D30(^G*!S/EQ:L^#VZB\BA&1D#3B"FMD:/[5&A]= MB3[!UJZM$R5:1DI@3V!/8,\%%0P5!EME4LHDRE.(!F-M"--1N\B"I; F7Q;. MG-KF\281*:A'&C.#N%4BJTVE$$V,T;PJD"+0PIF\9? T9Z[>FKQ)NOVU*2][ MEDQZ+B_VW+E\S ]X?V)ZZ_]R_5_7+^:@GOO8D>U_J+OC2Q87B>[":19FP02? MF7!SQN>E(V'M?VS4M!CUP6&LK"]=UFSW-(]EU>T-\_?9?OYSMZKSM7[HVTYU M;/O#JI>JX6$/5')A!,/FEF@7 AR9GH MQ2 V MR[2:+>I?O]JKZ>8>Z>6J=/WF0?Y/>^_-BVW>JG;:FU=3P+)<[>9>>W_OSYVM MC8/MK6K_(/^SN]T^V*_V7E:;&_O_KE[^N?=F?^GOXI>ZFUFY-\KG"(-_7O]R M[Y'\YIR2?AEU[2C4>6[YYRQ>O/WL/.MCC0#X/MTTBB,/0<<>#^+SLQ>_A7IP MW+&GS^MN<]G-AWZ[.-.(Z;+AS?>-#W^GUF=X3*^3>A^3;YXD M?L8%N?(P?G;UL1^=EK!G6?#=Z+0_/L;Y'5VLN-9I?U)3Y:=A?V;JK3,6KQ.+ MNI>UVL]IH7FN]NN3:C>_ZW!0;6<;#TT%E8KAU@5M?MO1.>=IN*Y(7_)QR^M2 M>F6)_7EN]VF-&9GGL5I4(:,'O>E-.SBL4J?W95"E?N^HZAW'(OGR"JHLA3_G M54H\Y>O[4&?=X@/Y0J]Y;_/L)"FG5)(F!N4YI]I)KV4IT22Y""&FIJ @ M/2LH2'_N%5V].H)?=_OO5\_;!7Z?O?G]=YVO)W_-W/O;I M]-W'3R=MND.G':(?OK2_'A[F:_S8_OJ!M+?^^/3N]QW>_OI7N;8O>P=_'.T= M;+.W']^E;T5A]O%)^Z X2]^^3]IA$QU%P3F->' $&9E_4$544E@Y;=S:.F\I MK&_K"UV^FJ# 2*O$2%#C]'%ST]?+W*2DL":6J8:_JQVR2ON[$JGM9&I;#Y8^^K#&.^[W/=5G!N]/% M+S*692EQYPL&M>0STT:^Y&*8S:/A[7'C+?T:PYBWN\/'TO;O#B:SA>GK3UT7 MG[^L.T>[O6Q]9?1WNN77W_.@'G\#"":U14UJWVJIG9O4/&=>$\.1XJ4G=$86 M&>P2WX@>YX2J3H:B:T62!G,$2?4 M(JTL024;4EO/-".-/4MBEL.>%ZE1EUUT;,7CK$+K)E*ALMU0V:/2=/OK^ _Q MY#AV!_%&RF,)NZ*O@&/O/![Y=2,<+$!7"Z.K>EI^&,=LU!YG?A)Y M86TT1HX0C'A(-&DKJ2U5MV4O3(* 93^094\)D:!=29=+ M2&!-$+=>(VL"1R248'7'L$EJ;5VV),9+9-E/R06R->D6DV_TZ*@>#!IOR'E% M\L1\( ^I1,[STEXZ0V8_,]!@\SLZP%@+8ZP9>X_:N[Q>(A1QRB7BTF%D! DH M:.&-E(+:DO=+<$NQ:?_^RF\^@G'?F1@!X[YWXYZ2(XQCSJREB":BLAR)&&E/ M#0J*2&F#5,3DA8;.MGWKA08X1VYDH4WN8=$BQ0L"'I&'T2%-F<\7=A##YCD@ M@)H614U[FS-T!_&*9.1*S]3B^? ,:6PM4GGVX8(JET1>*1&:ETJW#GH")\CR M&O/"=0<8\YT;\Y3.<$1%X;%#NE2_X)9P9*A(2(= +,>>VU#V7W"+:[)$QOR4 M_!Y[P\/8;Y6 GR?FX'B0((\S,FI&O=WKEABK<<3B]EC= 1\MC(]FQ'=$KZ0G M65RD:$M\!Z?(6B613R0IFF+@1&9QT<(S&K= ?,?2FO)2Q![_P*3!:N>QVFEO MA31>4$V1E-$@;JQ'EC.-+ LL$.^RN+!KZ_SV6R?@J[B1^6T>VNZ'?+JZ>SY$ M>#"(PT$3U]&IK:L[3;AP(S1*90DW&N3S# ;%Q>'J;J/%(9CX>MF';,F?APWO M\ZUD\/O1Q_IS*5, VO+^M&6>?/HQKW.WXOC?G>X9(*^_X0$R['[?I^XR6-8QRI)C/.C,0B4H?=V1T5$81'3BUC7^=3\]9H#,?A5DOW'\% M9GWO9GUZV:R==(((BEST."\?+47:2Y/5J!6!!\-EU"6<6/%I;];*AQ,OO>R8 M%<'SQ#;+'BYQ:9J=-K^GD94RZ874$U^V;;1EEY]O.K'8UN'QN'5*Z[@B0<,/!\/ MZ?F8H'(F#2<>^8UN:+SU&PU"P%N+XZW=:45"(^'4^HAH" QQPG'FK5+.R%-G M8B8T9U.3^D"69-$$OI"E%21@Z$MDZ)<%2I)):9K*YT56L H9QK*&899CT00(&7WKI"=P MH2ROL=_CY@T8^[T9^]1VCA#"\>@RAB;EE8E/2#MAD>9*#/"RQ?T97J]$;;T7(ZN]I M9:*=L\0&A82E'/$H*#(&4Q2=MSI$29S.9,5EB\GIVG20C_UHS/P>I F8^?V9 M^65-8FV(@8@L1ZS6B// DE J<>V=X;7R#"QAM<8SV=EJXN$B) M)P:CB&DI)*,M,LGC_(-Y3 VAA) L7%1FM$7Y5%:BV3FPP@.('6"%!V*%RSJ' M>\$LXPYAEZF!FQ"1,]2A+'C*0L=A%V+6.:)E^(+[?-]E)^_;>V661 %=K^M< MW?T7BK_ IZ.(7LU+YOB7Z-8K9^O^-ZGX,L+UXA_KW MBKSD5_:TZ?IRT-L8HW"&5QSDV7 O%:.>' DPK\TUKWV85KN))^>$D"C/6P9Q M$K/0)4XCZ2/-2%J756_)55ZB_038/5SZ>*?Y;!B$ZP(-_+)P==)X[LHBE@F- MN* 8:>L-HH0'%IF@VI1-0])B]#9]SY9OOW"I-[D<_ZC?K@K*9T!OE[[8AW_=6',;^41:+KA-?VKK_7]L9 M0?;J IGKTSEI\O9D[^ #?F\CPYP3C!A.'O&H&7*R["5FX)FP!#/A2O8J4]-% M7R$0>VEM_L$2PQ9O\JD^B0%]C?T>6/N\UGYZWMH_G;SG/FGAB$!$I:Q39,J* M!6N!@M"DM+CS3M"UO.K0E-#?8"?QX=3*<;_L(0Y/FX#LF$WH^.BF'3>?QNIJ MX5N%4T3V:@+)JX[M#C>Z8?L,%5 H=Z-0)FLKCV/,0)8&]T)DA5)V"1G&2%HG M2-8NS*C8M.N;$8\)N>N/PKCOWG4"QGW/@F1BW((S)B3+"@13A3);DY*Z[E"* MSBN=O.98-;579S2W [_)795N/-?KN\YFV._FZQH-8C7HI>$7VX_YS@?@1GD( M-?*RU]^?@ #,M#!F^K@QHV:.R93$.4;$J82X\9F9:&8F)E+"QC#"/"ZR@TJH MUO=(K?C.9 =8\5U9\65]$;B,>:$0$;?"E-KN MF( [(J"NY\-NC8Z MRJ\4# M>#IN%C.=-451&#-#AB!>^F%TQQ4!(U?$2.Z<(0:1&4E41'(DIS7M;BYC:U=B!P^HX"IU/=M5T/@=,W#IP.]>"X M8T_+>+#I.'>'@8JW@2^[X>Q+*1.6A:UO:.AT^P\/:# M.@PGJ+S,H#1M@_?&$&Q/L(&(T 5.QC-J1F%EG%8>Y\F88\2S+,_S,#%Y@!5F M00I+/6W,JF&VW6T4P;9,I: M.S(=O9%.)YQ7V$8LD^$^+KU\':%1#P:C+)<;D5%Z>_2Z$ZV1;S+VQSKDZ+C3 M.XUQYO,9\]_ICAC%#Q/;-[7AJ S,P9Z*RV81UMF/% M)+(V6!2D)Y0)EC$+$+'],';X.AZ?C]D^KT+ T_$0H5'? =E+FPT:#44!.RV$ MG6:4<9($)Y+!05&ITH0;9W9*D2 3*-&*,.>T61@[@9_C<>\OWLZL805Q2]N> MZMRA&6N56>4 HHZ3Y':9QI-(>;U7.3(2!J1YC9+*26L9GH9UW/@ MF5DES\PUC!KTTBTM>ZIQ2$K."D>12#%;=F0!F6SL3:AY/N9Y_O^LEX1H&:&7 MR+*?@J>FR?(#NK05'O-1GL\67F #^>^?3AY MK;?Y#97-\Z!\ZS3P\BQ([JJP4A K-Z2T&:GW1$;#\GR$)"M=6AUFR#BO$1:: M,VDXUU:">V=5#7X9W#LWM7BP[/DL>RKOWJGD,GJ4;D%5S^7+LS>/^5W=%>"#5@D84V7\ MLV#PJE]GUCRVG3.8@#3G(@A_FP)[$TFR^#HUH*-M!I2/$X+ 4%1K$X; 3R[-?MH9B4S>TLE]L/SPU M5\Q2E!IZ/?:3'?0R:*5HZV&O4\:QU"XI<+W(G!4V>T?'L3MHE!ZXEQ='9CLS M.J9)R800!"7A)>+8,*2M)<GN$7#9;;AL=T8>-.68A[S\\IJ++%M20EK*DLF &9=:44^+ MH[E%^*+VQ)>C9M$"O2I/E13NJ\\KD,)=D\)4I:+@H]2!(-94?;8Q(5NJK%I7 M2JQZKK/$R6L9KEM"+BH]<C'OID3?VB['V+5S\N&:OQZ4&5K M'O?U[(;QB^+"^9PMY9:Q-(^*_Y:CFN,8RKVT/0'R=<9QKUO(L?RW_1VWUW$P M[-<^+PZ;;H+=+&2V209MKE)1=+ MP6KKD]%KZUQ..X9O%J*W9%)J59U)8PE5SZ&:[G"EN'1#]']W=/./AML7[C.[ M%8N_RO?;RXMIWR_!#%MQ_&_^O3,J8W]^OAC/(: 7%S9EM6U"]P@ M7C82#),4F:0M]T&.-Z!0H-"[D\= H2M,H9=E-8NLS*H, M6>=)EM6>(T,SHWINK C*!1?*DEN1%E=\)3CT*7@I-Z\2TZW*Q0]UMUMV:TN' MW<;:;K-;_M@F@5FW^&BH7B>=#/;1*V8X95'3Z%F,@H5\V\*3]SN%X0EEY X9 M'@A[<80]HQJ5]HD)8P@2,JE2Z3(A;15&*B5KG,56BJQYJ6(M1:>]I"N?K@C< M]4BYBUNL36:J+$,2IR(:$C"-&+L@I2?8-MR%@;M6B;NF$C)+AY[D-?(2LRPV M=40N"84R)UEL7&)$\K5U+5IB1M ?U!U_($49\U_GUY(7M?[XWIZSC$#HC5PG MCO4^.")N.S2/AO^+>T)I'#4+A LAK+$R$!^T5\(I)QK^OVL'+_#_XOC?SV@W MS;64S#G$:>"(6VF1SG,[2CI$+;W2067^9T2TN+GU/MX"K6PUW+G L<"Q/W$% M"X.M,BEIFG@*T>"LN0G34;O(@J5C_P!P["IQ[%1%VVBT\)@@[DAI[".SQO:4 MHNA2Q(IXA;%86Z="M;"8;IZ[>AS;B/-?AS9_7?XWU)_7_Y5_G%WRN7/Y_/#% M_L1(U__E^K^N?[O/RQ\[LOT/=;>Y9':1$B^\H7\UI\/\?273V):6X\/XH6\[U;'M-S&MP\,XB$TEN )"4R%N MDMV3WS08YC\TJ7+/KAR8R9\*397?XZ_?:G#\/",ELY]:O)@ MX.\?L2Y?P6AX]4^_-BVW>JG;:FU<_I_=HL3^\VLV]]O[>GSM;&P?;6]7^ M0?YG=[M]L%_MO:PV-_;_7;W\<^_-?O5+?MO!3OOO[:U_+OT=[?_]ZM6?S5UL M_/G]'JJMG?W-/_?V_WZ]O;_,M] 8["]U-S-A;Y3/$09SC/@]FL"_';686ONMNK9WA,6!.?V>2;)X>?-8&WRG-QCUQPTMRA9!ZO2^Y 7&>"U?)/UUGJN;!]M?YX&[ M<7+-XJ]PI;>,IA^1'^P9?:]S5W::FV .[(*][UW/[()?!EWC=FWO(T/R= MKN\=Q:9ZVJO\4#T.5^#'=T?O#MZ>[![LB/;7O_AN_B]?HVC3MZ?MK<./[[:V MV>[6W_SMT?:4*[!]]*[3_KA]LOOQ$VLWYS_,Y_K$FFO\O?UI]\!_:1\[!V_?2ZNE%Y0@;9U%7/.(2F-O)(W!T<<,79!KZX:;)>K3 M<$\[)D [RW5S#QG./D4[CWY[XOXXZ>ME3DI"8RX)1HS(F#D).V2,M$@)9K&R M23CB2H8W,VJ)6&FBYBXYP0EO..=AQ>CES98EU,O7NL1')ICG7E/E![U95M7= MSW$P;(JM=OJ\7R.9SP,Y_VWR$P[,Q]Z.75<'+Y5 M/#F.W5 /\Y,Q:)Z"WO P]BL[&,3A(#\@)54JAI)377;^1J4YP;$];7R\Y=WY MC_U1/MZ<9C#'DNRBY5ZQF?NHE=/\(_!X=-4=9%HWC_/VN:413%!7@C*D@Z8Q)#7>?36T1YS MF\>2YXH TSU)IKN#A&A@NKM@NJG58X@VDJ0]6.&OZ,/EJ),QE$IKDQH>0_ M4VZL#L9$K>9W6*_O"M? MC5V62ZD.^V5*_L?/D52EKTZAWFQPI9GFN'*8O9IMEB78[ ?QB@N.5OZ163_0 MS>^TM[;__^I@KSKX]W;5WCO8WB^_7 B*?+G3WFAO[FS\>2X\\OIWNG;?T6V& M/"-:W"2X3>MG3%POL&N>TYIGG-]/N-CT6Q\X@.?G#^&DA>>'>)/ L'F7?#^< M%!8]!UPK.>B>)H';7LOU9P&6IX&\GHH5J5"U%0>^7Q\WR[T\*[P8#?+)!C-F MA44'J=W@*?@9"\-#,-]#0/ 5,(-MKRJLI;-;8]LTV_;^Z"A/SJ?%KO?S2- MU9L9K/35M[)H2K$XIL_ :+:,7\:LH)$>#] 4%CZ/#E8QL5^1[7>REYRO(%3[ MO33\,MYU"F=.[U:^\"'8\Z,!GL*:Y]'!JB?V++,]O^KWCC,4IXT-ERI(QT=@ MQ8\.[I)5#5;\J&"59&+%*EOQ3G=HNQ_JLM&X,0[#+N;\>Z\7OM2=#ACRHT&\ ME$P'0WYMLR!MG&1.OSF5,;$PR)K:_94R /3\2X"D'>WYLL)[% )AL MSW^6[E%@L(\'63#81P>K.MO8)WB\"=CK?"Y[39O]&.IA]=+ZNE,/3\&('PW: M5( 1/S98V9D1E]"[_6'/?SKL=?)Y!O_?/S0EZK?&N056_(C@+@FC8,6/"]:S MCPNF*D"ZWULL)HSZRW1=.TXK,:UJZI?_NP-!O\L';JJ M_4/;CV#&CP9O!O$>CPU6?1:O17BSM=28\,&X>BK8[2,!F$%K.0O0(JI)&'6#^+]1-IMJ^_/LXB!@O$MS+?.A_&/CO;+W MX_*616G?HA+*-0L?J;5KCN!I?^W12C>^C/WEWL$W>;6V3O:W.Q]VOKP_? M_?Y6O/WZZ>ONP>%1^^"_A^\^OCMZ2]]^^9.][L1_OSY]]R8<.\IE^^O+SN[! M?S_M'OS-]][L?FW__O+3NX^=CWL'NR?Y>TG[SJ+;2I#]_K'A6S'U:&WLK!MTH?RZS]L'LS^:95-0S;+U7K0G&\P\CX#4L[> MJWK?+*+Z=T^HPVO"_ M_#696,=7L-F)MO\E7T^_5;W,@UD'^ZRZ61FK)0*7$O@YB'K"XI(06=QAZ&_4G^=8%F4!^-QDN2X\-Z M<%C^_*4>'E8V?"YYV2&_R79.LQX9.Q[Z,9^Y.?'PT XS")WC07Y<,G+UUPF: M^7;MA]@ WNM^Z)7WYHO.L^;_8^]-F]O(L3;1O\+PS-Q;%2&H@01RJYKK")7E MJG%/4?(B=X7]18%5HDPRU4S2LO3K[SE ;ERT6K9E*?M]R[9$)A+K@[,^9X*G MLBP\4Z&=PNQ;F([IT?9@!^0A?!9^7SCG?PF-3GT3GWPM3$.M-KV;C'S MC.N;!GM4^"FI%KV:27Q5.7"%7I2P/#"XB;75BM@!S*DI\9%.L;1V@N!I!SO M3W6Y/:A./<)N:%35D'DT+A3T,B02C>;=:8=]\%F.QB&>&;=AV20.^I_L[/.H M,T_OI'S73%0)"SSX \NEL M-![D6P-D*-[J[M2!A?.J$3WDX%)2Y.EBHD#Z79:M8@6R)$M$GL9.:.Y4 E=K M0H5CC,>1I14OLJ YJ?_1Y45>$[2Z04(A. @%/?];OQ8OBBD<;-SZ;_%0L(8> MF3XQ@6S_X#T]I)$3-HHBPJ6T1)C<$*4R+(\3,Y?K5#BDR!%TC=J8 @0AE6+ MX,@C_1]N]A(GV(,.FJ<7\V.X?"^LV0*P*!?^"@&<6LS+.?P#@4I7M2?\TP#_ M (?E<9UZC'[EZJ=)56\"D!L5*'_+SU?IT4KH#YK"A/+98W ML8AN!@\;/ ?R".B(8_C OV#3\+#J( (W]&]4F$ZO'BN0O8+SBS/Y>J'@@<%^ M=3/_+*.]$M1VRN;>-5YK4&%WU4&']>5U:>1A=:5M>7G5P^,Z-OJ[WWIP1+DV MS.9IF,U:SFGNR5>O]YMKLCI)+\82KN(=;&>"M[@_+2N&B17MY;Y(:7=FT-?+ MIOA&,WRYY-T34&^8+:087%K8.S%0(VCW#-0] _5/PD#]D"V$T?>R$'88)UO" MR9IO\@#>],<8'+WO0SH?HX\D'$&;7A-3=]U\^G/PY_KC[X6S_K[V3O5US,MP]BO=WC\X^ MGKSD^[MO0;S=&X$PZX87.U_V#SX=1KGAUC!&:&0H$:EE1%J#]6692S*;QWFF M5LV&:9QPI1UULC9\S]D.?+FE==!^F^M2R\:-<1'MC\"&?D;XYZ?RGVW@GGGX<^G MC7OO#TW,$V8S3N)$&R(2$Q,)<$$4-SQ64N>Q6L.Q@PT&Q.N5XZJ(XVKYF=JZ M6JO;7A&'?;_L/JBM@V>@(XW/27$VA=>@D6]D1G(&B!GL]Y?KZTJ.O6VT/+:> MY\2_X]^+J0TEE#CU-J?(OPB[LO1P9Q3P5.M/V+KJ:\OFV5$5TC[&D/8KGRL[ MJN#_.[!>"?0V >S6'.0Z6YG3OPQ 69L?EP,[Q<*9.)C!TCA04:PLQ9?W$JNS MNG%Q5C;ON''+,SM83.7"C()MXJHKJT>F3>!?4^^UWVX,C.X5S M[5T16MM3;TUI);/3&9S@T>D8]E9M2/%/_;6S\[HQI^ )PCI:L]&DTYV.@V3; M"WLSO.['Y]Z&!W1Q3LG^'W4XN^612$:\1Q M=\V?%H M@L2\X83I+K*%NQF6=S&>EW<8-MPS>$+J?0,P#Z\PH#RA':_>*G7S\P+ZXZM$ M>V^1-Z;#$,HVD*[RY6/L0;,!1^BC&9Q;.<,NX('?A;>A-ZG:3"QT9H.841_X MVQR-X"4>KWQAR9-Z7"S&!HTI/%-'B\/&IYB>E6KPSS%%X;X ,-TQ:F MK%M^>]/!VYF"LCD>O/5.>70%_XDN6D;)_VWFL)X\:&3CW+&O$1%6M,T'Z\I0 MVX/WI=^3+T&0@;7L%"JO=?=O*%# N_==\^8G*$+L77PZS+6P66H30FG*B8BE M(WG,,Q()1177)J8N7A4A?E8!%=$H2#;-O7F3BQF_A%B#UU K 7G1H1(HNE<_ M8NI$?@)4K7=64.;* C]&1WD4?<*GRJ(8HGLHS:P!EX:Z\'&7NJD1N MMZ=MK6<^=@6$H\YP0):;A&NDZO&L*AHQL[HXFHY"4(^I2TJ@5VSD8UE ./"B MRFB6K8*,EF;<;"%1=^+A+ZG]?7Z5VL(^2 M!&N8\G Z[]E.(BO20+$5D_IKY738EJK>K#[O1\6;I'21Q15O2Z#6'"9'6%4 M-I"'RLC18BQG@%5P57I$/1[91BV&KF! '%Z!7A! *X?_C=>4CHLSO+L Z0J- MKP,L+!8SW=[%?GAM!::E4.OV[K_FA2&P^X7_ULLO,']>^=MW;J0Q#OOLN,#O M5*&WGM(:9Z(:81VTNOK2=F8J -^Z[HE-@ZN_VQECO0=XC:T:,. 2>@I: MD=D>O$![A'=?X3\PM GFN;\.;F@GACG;F1K\JS-S_76PO_OIT,I,FC2S)$]8 M0H1-!6A[)B8\48K35.12J:NN SR1([3+>3OE:/K9UG;*4SCGQQZN0YX"2(^S M$6Q)0(L))EOY1 WR"F(HN>8FS 8^Z0';X#R]C?;+E;G!*Q^U!A*_^>E@W"X=\>':86L%S.- DIM02 M(;.4Y"K21#I&M> B$E1BD2N^S=8"G0> 1^/:L'^;+9#'+':7;P'T1&!6$%XM:!*WYY5\.9@LO)[I%E,#2#6_S'6]V?*ZY>6B M.A@]R%]:SF;>@A),-=Y+L0"I<0V=Y.GIK/A2:>@@TXQF72.(@?\JPT5Y#,H* M 4%TXKMR#(, >7(\@K8,;#E,3ZW$HA)])R5@<:40+@M MPES_UDD(+O=UFAX M"VL$LPLB:E4OJ1> KA. #F;26,"H??17U!/9SF.0A)X<[J"Y^^C04$ZMIH9$ M6W?6S#F:=H/'MFRLO<59R'#IFM50"^MFXY4K7UC/MT3P6$P50*)73.L7ENT; M+U/.%E-,,*PS/&<>1>%MM8@7]-[5#OFI020.KLFKU;$KTR#Z?(--^0;L\GR# M/G6@3QUXD*D#&R.LKXV87@T/!TD\=4JD$5NUQ=*\I$PFS!?V@6]9;@,V\%Q0O5% LU=XMQ M&]W;N/CK6W!\/6 MS]L:M6%/C>Q9,"&#)/G?A=3GS2:ZKK>MC0CECL^P%XH%R K0CV)6&V]JB03Y M**!=P(;CI43D:I]MA4\T;(!B@EI:);@T,R"5+QJ#4LNI/-\")0J^.4..+C\K M@UGCXPZ/U+9E5V<2DW%1?,(W^J^WKE5HT%B<,UC^P=FQ;9@@VN&/*EWO=#:" M1Y8)4D/,)H5H;_<#WWMS*"RWVH "9$#%)""]&)(E6I%$I3:5 MRHA%N:U"#1'A<8 3W<*X$K8ZHTQ *9 M=Z;VK)[N:P82=(?P?0RDN6(XB/>=(6&#=@KJ"0:\--'XW=?X]:_OD W#O7H& MCT:?*PD9/P[A,A"ZX7U:>=M7BV S3@_0VT9QE,E&(21-?;-(-+[D+(Z M5'BEOXO3:G/4O5OIN.PL3KU]5U;W1BM;D2Y!1RYJ_0ZCF"IMQ51W+CY?G3#\ MYY5H? L9;=7[69]W4X/P"SA-.Z%W(3//]V9),(,;1?]F%K.S8F9 *GABV+QW MH!E(8QD'N3H6@N2.6R)BP4BNG2;2)%I$DH$VE#Q[CMD]F!NR[N>[V7;+RFSJ@L'9L-NU6?ZCA'ZCOC^WT"%[+UMR\9_0I&F>)L.BZD\;JV#I;6Y6@S!>)3$]8WD<;6H8L^)LY' MM5\$JU&]AQS9$QX>EN^J\5AF(]P2'H[*U7IC6 M?O3?!1S<>4@#PV6%GP$HJU]L-M#4[VG[WJ#3>.1L" F?6WT\!1GS*!A>X/>7 MQ70N.:WJ52L[Y![.>LH9O^:'OP>H8#GP="4HR' MJ>)\USSUWU8WJ+OQ>HQT/5/3]*37"O8NWAQ*PYA@C!,C81*%Y"F16G$B,F>C M-$N56'=Z4Y'I+!9II"(F\MBI1, RY5D"DH/,6/)84N!AI$)2P)!?: MD"C*7 HRKA0N6]W?<:RHC"+'(QL+FR9YEIH\3G*E=0I2L5EGL6]7VC.>R[&N M-H&7G)#?&K<5P2T6@M5;X:>]/Q>E1=/Y&.[C@%&[DW&5?\]T#S-TCC&U5QU#%_SMOB^,/D MRQB>H?N[_X'O?IQ\_&M(/^Z^.?OXU\?C_=T=.KQX'ORX>#5V?#DZ*Q^ M!MZU^!B]AQOFC=C[!VZ6R<=/'R[>?MK;_>/3Q\E+,=Q]<[&WNW.Q]]?>\?!D MYWQ_]P\W?$&__'WPBCG,8)'(L=6,-BVP/#S\<'MZMP<-G\]=_A/D_ M_QY_C,:?U4EQ]G'W?33\YR7TY,/%7C2DPX.7\8=_<,Y>"?C-9&_R[]&'R;^/ M]\89/80E-!:4+F(B!]B2:]#40$HP";1( 1]J[FKZX>3-^8>#?W_Z,'D%[1W!>-].]J(W7X9_9N?[;PX!>1(C-2.2 M98Z(!"O89 ; QSG&M%0QUW33+78E^#0E/M?#BF_/"?-P[9&;33776F.?OT2_ MA?%B=EVYK^-9\45UO(>LJE3FBZ#)4ZE#@;80-A X[QH357#D8(@R&JB"!['U M_V+P,(9K3$,@6"A")T>SLGK+95;5RL'B(RY&4U\X$-KZ!V-<:W(H'WH^]_Q0 MT+4"HV_/D*T#[4:>$:MP6U4(03FO6:XVVF2#1V\"0&X:7J$V;A6?//)QV)B. M[N.HMP8C'/+YUG( _&@:NM&P6%:C*'_=%&?["'T]QYB2WZS]X%U37"YPK,\W M>WU^XC/X#>WXKZH@)[B_ZGE\LCF9<)L=1BRS7+J44)$D1+!$$&4B0WB>&BTH MTT+)-?>4CG)N7!YQRT6:YSGG.=.660E*,TUO'+068L%J'%H+)6BYBT+QQBHZ M#2"RK:\(HD:3T'!Z.O9,J\5TZ=ER+H]L$W[6.4=M*%I+LW=U'S;YU:\D2'K1 M1KMU7NPS''S#/@)J\\@"S=[R->(#F+STATRP%<6J'%?T'O;+J QD3%4;W2JB M%8ESLPX!79?( $,OR%(O/!=K'6-P7E\2&'M1^>B[XUIZJ@[^@"^$X(#I.A'P M:BS?BTV-M+OX)/;>'&J5,II1 M2Q)&4V26!5BW#OZ(4E \RP&N+XRX*V3G+9$-[G)B5K6;E1_+O'_/05S.)$! M0Q!3?;.8667QN&+0UORZDN1].ONMT]FC/IV]3V=_#.GLUZ:GK\BG MTD6Q$3IR() **7/E$IK$)A&9C+,,'80_=3K[M>+WA00P[PS]ND968T(R+3,"2 M<08B0)0K&D<8ZR*HE32-F[+6+)2U7DE/?+7WYY61\,M"P:OF@BG9;_"WVZ%,YAB)M*,Q J#3F-,1;,H RHG-$:0R8C>:H5EDJ+G.\;L%:$2 M+C.12"UB[6+CA*K/,.O/\'=:86.ITH"L)(&[C0B54I)GTI $%H/F#"Z$2-QJ MA;7AVF52TEBGPL!NR:+4"%AL1273NO93B_X,?Z<5!F59^MBF7,6*"*Q2U.16)W!"D^+ZQ/(;Y!BWNIE54VFUA!SK>'MQN610"QIJ^L\3G::;VBY M_G,TGGA[8D^Q7YNO7QW2)(=]%H, DYN8",OAD' 1$6E39HUE*HZO-$<#=A4; M;-(K9N#:;Q=RG-",B:;':966-._P[U<93F4X-3+X^B;P]!C=6Y/B\PC.D,4R MH%N#SR-C"_C[2$ZJ3*C@YJJ:;*S';1)WF_.VU*&F#VT"6==P[8>T-3"C&5:0 MJ:02D_F,KS=:ZH_'%DL4\V'1'Y:8LPTU)=H 9]=2T50MG037Q/L'> M^NH1'T9W=$@U4H1C@E">HB^&&:(R)D@:"YN!P)58E-J^I_45,6=83*U?Z5=3 M_/&O6;$X[7..KUG-_9U#T,QA3BT%&1P$<<%93C*G#3$IHR9/(T>E>_:\1.OG M55G'J_ZFIF(3H(H=XU%<2D3U&:=;H5H>K BBL;;"E3PZFMDCGYSL MPP&FP2X[:&P)ZZ:$JK0A@E?G.X$(H6()"];B:8<)KT&W@\(71@)XL(% S]<6 MQ4N\(H7PM1"QILDU_=@>O*H9H2NCAT_V;UNJ.A4XW#9/R-EH/$8R_#;M#)\8 M%V;66S%&^*J.EM=PFE?N%16#KBMM2:"/;RRFWMS3,,BN(4- MR2[=G&?J!W!6@-N%+ZV"=IC9: Z=1ZJS>RS-L53CG:_&19 '%1@Q:FR(#Z$_ MRU/'HNV4XUS]513&;R^\^:(O.W[IOV>F;MV3G:EI^Q&ZT4N3>Q?O M#V-FA&*I)*E,#0$M.$>Y4A.=*Y&DB>*IY8\E][;9EAUV[ #=7=[2NK((AD@$ M+A>YL6;@)BEPN0!AC<<>+C=4(UQF<6Q]CJW_<+.%^J@>QXI[$0 5(V7GE3<2 MXQ^@F_MZ7BCH*?,8"X ,U\(L5-O%^ IWR0T7 +IY%=;.P]M*=3HT7N&AK$@O M0K<[_<*Q^+I^YP,WFI7S3F6F+DE$S0EQ*1NFC_:P50&GRH6*=^12_V$&3&!F M:EJ1+2W)R L"?A+&HT]VC/6T8"/BR&H*H]5%A)>$.F15O4SL-AJ5L*%04P9; M\($>RU4;PFVX5(1JPW"78U3:@C?U'&H?AJ/M#!E4'.S7. M_,P%XCZ_37"?-G1[2Y7&7CGX&GI@5V9I7LS;")_-R[P\:\UV*>^PP.&,W6IE M5]:L3LTNKT2##>_QH:33\Q4 6BO^@3C3:6N%-09%T>:8=DX=!IAN#_ZHZ5CF MG3+:G'O/T*A7]P[+VX:J\12T,&X3HFP&H,6 MHQB@.9;*I=;2/+LWM]=\-CHZ"FSYE6Q52?R>";^]_+MZQET\7_@5[_IZ'-70 M.U:,2HNKB/D\KUXQ/PXE@$=S2S!.U/L0EQ_8ZI:VKT/0&S]&0T 78CBA[>/1 M*3XC?:C;%KI?C$4)/NB'IL"J#OX(EELU5]UR#_P3_AOKG?GFY%'O]+%%%]"^ M^]/WZ6_LTJH)QD?T/64+S/[!RT/.-+,PN40R*0':4_A7E!N2P8_:@93,TC6V M-.VDM9+K)!(IH'>:P7^*)Y(9G:32KI4(V[UF;]XVUP!TDRPXQIO ?8%]!0]Q]?SZ\^,]X[V!\,KPXWL0T MMVD^% Q&3F>"$(C!>H0R)Y$93D:,JQC-J(RQ2A \>VX9+Z2 M]>N'T!YN5!]ZSK/K;JJ$1CI/4DZIY@(VF(I5FIN4FH1+[M*\QY?CK#=N;O#__>'+TY>/)WO$')#T36J6* MBI28''-!>(25$2).I)4@F\0Z,8IMPI>K;RK&TBB31CL6Y\(R(3/%(@N-I]IJ MT*'[G?38=E)\F#*NG9"41%S"316E$>P2QZDQ\MGSY$>RGCVXF\I7 MB>\$!?5L9]?S]NK$428YW$E44*DRHW64NLQ&.1=-!(@ M!.>&2 G_-'X\:)RO\\9'!C:@!6DT-R"A"HEF ME$A0@MH(T['.!,V>/8^N._??AA#S9^$A/-D>O%KRB7?]P%,S"-+LW\7TB/C= MO3'$_2=U>7]K6L)F7O=GNYYI4X[W'4ZEG\DPD:_J&-?-T?M]#/_^P:M#PV2$ M=8?@]=HXDF4Y7/(F%4DFKLH(;>*V,=JUW>TA7LJ:I?E:/6EZ-D0++LY;GW+A_5KY /T;'Q- MENG,EIA_Y&L6!MI6SRX(;S-R9D+>U261QY?UH,MIBX+"Z:5]ZC8\L;+TW+HK MX?\*8\3A*TU SEJT<*?(4_6^*J4W)(,-0%(9E7YHZ-*4Y?' H;<>(Z=#\E6Y MJ8&0RCJW:S/01JSC3ZOL:#Z+J]I459+>4F9 44]"%VA^; #W01??V\OAQ3% I-B7*,$1JG)A:YCFQRN^#N M^P?G_@C?QT)KD;C(HB).T?,8TYCD<'()5RI)-:4@QB<_.$6C/\)W6ED349/]@^:H_ MPO>QT,[&$FF4865=1 2RPF:6:R2*AP-GT]AP=5_I5O?,5(@V!#S$07MOR@5] M'3-ASSG_59SSO.><[SGG'P/G_+4<\JN95!QD4*4XR5)F%R!51 MTF0D"U/5P6874^U30'_2S%.*3BIJPR)PJ/KB@K*JEXIT1U-M M TFBKT\UEF6)UO[@)/'?*@>^*L)D@KQ*$\]2N'_JN8% H*B^X;UCZ+1#!A_L M3&"0.;-CS_3J10SHP!%<;Y[,!QT+@10V5#)<;F_@HU](X7S9K5^0Y3&BO[_= M?^__Q7[_M'EYK4?AB(>YJ>>D82[;6)C-SRSZ MCG!FPXT77(-5J:*:L"Q4T@W.LVJOP%ROS_#5;\,-AS(J%CXJU+@FBX+73^2G MNN%3>5Y1;-DFWM45\FLR8\JCVMG_WJ&S< )6M,>U8-801;G:Y=[SV26[K,_*&O^P=SMBW=+JK9YE:O7I\"X\NM.Y=S9"(Q;]C-N# MG7+C2E3GU!3>K8R%I$>^5Z@YP-4QF@_0=>OIXA:^Z094:K5A;8HJ9W'=TV7/ MZ:*L(,17Y\,O8.VK8C8KSK#!X"?>]\#CO:)5M5>L[U<1LMD6I5;0 M_3S/.& M77 >R%I'%:.K+(LIR&CG#4-:XX:O.^L9+.P7.].CJHQ@X7OV2,#!BPAUE5N_ MQ+BLD\5D=8?C1\4JM"]SB5U?8[!3B=N'_$?. F-B>%?-3E[O4)"Y2/W)Y+28AMV)PM/8AT9,5FIX'7]^-$%N8TQ2,+7&3[ .?J>8FYX+[SVR#\!H3>$OG1" MLCSU:=BT_F!O#]ZCO .-(/VC?V(+0\^LK[,+7UF2*U8DB@Z=82LX6$"7F9R! M #YRT(SUH3K*@MAK*W+MAM6R ;,::'PS'MDN>>O"DUT".@6N:WABYH./D$H3 MW@9" PX0WX+1N/CK-@BJVY]5RNP9!LZ5=OM17&V;N.!QJFI#8AA^N5 G.&'S MHK,A!G)A4$!1'<$ ?GNRF(U*,]*59'(\*Q9'Q\4B" QGQ6R\PLG;W(UA=_J5 MM5/K1O,JK&\Q[39?=PSV3Z#6O0D;:?-00\@.JP M^CMP 3<<++!L6&S5>=T3 M+]@O8*-C*>;0[6[_.M>Z/Q$^G-!?;?X>]V;D>2=HL'ZN*NI1-NJ<[W%,,0)- M>U[1:B!5Z%[%*N\["EM]/@X'H8FHW-S3#1/LRX?X/FD-P!:N9;B0Y;C219KZ M)(MI9W"=,3&&X#*%QC^!(_,='*7J%'CF69 L")8;GCT#O-4% GEKD ME$7\\K!@%MINQ,,JTC!LA+(5CS9NVF5V_G;UE]2M, !<=-A687=_#B+8%*LM MX \6%13/ ?QGT#.JN@)U>9=-'5V,0TSF&$TBL"],6;]PB1>Z7#@'*H]76N47 M?XBJ[5!'BYYBQ/(,R\MX=PI"\&SP"^(M'K13C,0M9@8.W.R\>716EU 8','1 M_'6Y'/AL=HY90.%;\ ,T=29G=4T86)_/#.1; MGOGZ[!B&75;%V=?GQ7EVYN4@X7HYX#*'+?P4<%?K%[ /O%725KF*+JC6I0@0]6_Z[:KH*%EZ2&0+%=VPM#7YZ$=C,!D $L M S ?O$"5;JK/!P$5PKWY7=:?J2-V/;C=VIL;_6-&W/'E]Z'RXNW,8&\TS M&PNBJ4N)2)DB2DA'8L&LBS3'1.C'I \YD"=Q^0&O=;U7BZ5\BP8FL032R(SD M;!3,.!MU&&_90])1@+*Z/("=?A[-BFF5#]!!B*;%\\H>@S"VLUE_J0HCH#'F M_?:[[8%!5L39QOXO=10EBWFUS4/V3S'H-- H1E\JL%S5BBJ9V5L3X>J1T/4* M[+"'>"]-%]6ETYB@5MY9-2'QOCRRRZ]JM*[0Z/;@K^!1P=$7"*"A@EM(<9EW MCNN:81H@=C%9A-"([C<'TN"^"Q=%Q+>(U(Y2^_I;J;\/K/(U3QG84_3N7(>'-K MQ419%7OTRG1M9%J+(!@7"T."N I*]!P#ED.D2E%7S.P6+D:3266)#13C7K>' M_L,FLJ?!L(,7N O1,#XMN2Y8C&8>9"2_D>C$+R\*>?F*?N,ZD5)R;-512WYMMEJ3<;V%?N^7ZP$L5Z=D M6R?,IQM^Y1>P7ZSONUC+Q0VKM9JW!J50OK)?E>^[*NB5T54Y\)?=JYKSLZ,\*^D#JL,1*Q SE7)L222-?J[UR77N+$"B1 MXX:Y9JF^Z=(R-?PVWGN)E]U\')R9: FJ;4/!!EB4S>O+4/O<>_QQKQ7[WJ>ILK^]J-[\#TA7-4O\NT[7ZL_+ [A.]EW]XT8VOK-B9DH[?6K. MB /-]@Y>'D8N47DN,;W;<2)2D1-I$TMXE,54*E ,T_S9\V(:8G;6F'A@EUVU MSG'*3$25!6V4"YO'L.)*2FXSHZF.>-*O\_=99WT84V6T=I08D<9$\%@1Q5E& MF,D3IG0>90ZT_Y!H67$EKBQU'5 :2+/PK,.G&M%O'.( ?#!$,0786DR-+Z3] M**Z'=QO, ^WET"F8MX2-WGP \XBN*P^'(8#=1PW=VGS0=?N7BU,LM]P:*G#: MG96!!NWT".OC89R \Q_XJ)DF5&,SIF\V6'12 4J\PT)8?67#J!QLL/IXYYCB M;#HNI*GNNXZRVTGB'U66BT+-S_#K=N&#D6EMT().5T3RWGC3]GTL9.NA$[% MI65MVFR"O+%9W(+!T6A\?(GNK.-:C']M[L.C5HV^;#?/5K4&;C%VH_$XI"XL M9ZS43L5F-9J(]XTK,2JO[-_R0$+Q^$M$H%"5OBL'A3?#L?3SY".1CL;G6TM1 M6I6:$607OZXR%*WSY<7#?GYRMF"3 M UQ-.QO'+-$SUAL"8Q*Q/&4;&U6-I%X!&'TUV+6@LS7G6G7EUIMX*0DLO!^' MW:2_-0\&%^%\.1ZX"@GJ4.]52'W16HJS@KQNR M5)VM4(DT0%H#>,MAM9O S$]E):4C?4%]@/R]N0HA" 6GTGOG+U&M/#1V=OYF MM7OMS-0=][NO[OSEFLJR=[\Y+O/V +39EOXN64+WH^!,7@*^31VX#1_#S[2A M+G'*7.MD.=BXEJ,-$'C-+BD#E-4>\L#I"G.%X%&"7!:H;+'Q.B7UW;O734JJ MQ[SZ'IE97Q 20!LFVMM+8>/488O+/HM.\BXT5T6WR#H*!#I?Q21VHO,:-\9J M&(\."G85H#WWO2XWNV2Z4E W. &/5$UF.ZAI8,/(<7YUB/@9^/#Q<6!#+1J0 M]YUKX!J;JC?P5A4(.]:+<6/\PO&V%8\7\]'8VPK*Q1%&GN.-4YS+,<")C\5 M8:)<3*JC<)G#F9W&' M%MNPU8),7;E%>^[Q&\1AXISMNW=HR7GR@99?]D'G9=)0IJPB620C(K($=%[& M)!]#T+ ?I60#3 \E6-/.=#H.!U/DG;@[NF+*93.PXC7-(^00I%%6&K24^!?Q533'4+!=M!,M"? M?(2?G98R\%/[+(3)Z;@XM][>7#3*W)HR"\C<2&AKO,^/$.I.MP?O_(R]Z,S8 M3:)_GA:TO3N&K?T'B@[=>0K)^#M3\ZJF%7B-60P!_)X>YIT/=U\=)M(JEK*4 M,$LEEMA"4D=J"2R $UK33-.U,*N4:LXB971J,@%"JS)(O\PY?#>!!;NRS$(3 MY+JD8I=+"+"4R(]A.!XD*HN3Q*RBDDKN77,=MZO$]+R&A&[ZAMF[L%V#JG]V X2(Y8MO+V"49EW$LI'1"2=A8]LY'>*!WV,'.^C_^$P;SVH^%]?;]]MR?[/#APX=]^'>?;CW M3Q;N?>5>JCK]_'^KV;^>WR"J^=JP[]6H9I-G+'#ZG69RJS% N MS&6&NFOEGI]$^'Z])KAX<0,%@. (G*/4M=7*6+7FN&15G"-[PGQ#_E!#V-$* M6N_6M+Q&3.E0&H2LHDKV\JQ*HRH6>TG:FRXFROK62Q0 *D]82 C&,> 0NGXQ MJ8]'%BL474I;'5I<8:Z.600BL(J26%IA)%MX Z8OMW=P+"M]IO23VVWT99C:SC(?^+5Z'<@K&NYK$CTY MX>?EV?#@TV&"Y/)"QD0CY;60&27*I9Q@X E+N.%"**P&2]=HJ/_7IH#@8I6XVD$89/%;B]]WVKKW*7Z_K4?R M+@RDE\,W;,4O>P='AR*B6,W:DL0XBV17&>C?7!#X+THD2_/,Y=?(X; )946" M.BD TK"P6?"6%*KV5GK>* ^#=0W/S9O85[8;854^W+-EU<:X\EU[.A30R3UC MH^=#">Z]X$"NM7#_,MP%J 8'A/:L/N%^D=WL7\\U6GD ,NOY7+E6MYS2K]LC+/5C?[ MZ\4,9A16# UJC;WCY;O7K?,0]<&E:WRS[2,X!_'S/\92?R+O]''A0TW]74=J M[]:D,';L;2@M[^-:VO'U-H\"*5I:H\>M@5:!)!A)FW 0)87*;JG*,7F0YXS)*#=&QB0%5:4ID)!R)59IS M@P5F8O;L>;(6LUCQ."^F'N&\9_4,"5.[O!+G&P^$*KR9T56^'L3@8K9\MI"7 M@E)!@O,!YGL%/S?E863*RD M>3N!]TZ;^WKN55_[/63$9^N" UVC?K&%F%T#C24NQ\=[NT6&BA* " M9 4.>B\1(@8!-@:A5B@7938&89:"Z,#B[4UB;!WWT/ Y^$O=-N%C'I*KN(S& M*ETL9LN[#/[QR^C7B@AR!JH7@*T)T0<-9TN'Y&L%;O&$_#*JGH=-O/'QYA"T M?$Y7M_JT[W0X)YBY4;0>C:/19UNS;94U01Q*8:'"<[7&->?+3VG=;Y< M?JM7>=35IJGB6VY]U=\$=-%;7/-J?9RU\%V4P3\8H$!L"=UI6MT1B^: M'RL"M>5RQCZN$BT,75&W.2V7'Q, 8T^JTDY.UT>.)^AS36E8UD)Y\/G JDS1 ME-(D%-4VE=_#R?&AS"42V=F:;"X8YF'V/H_&]BA<&]@C&+>UDSK,#B2@N;]Q MPI.SQF75Q(;Y/80)0!M&Y-\.K\??U^3W3:RT#S!O:&&[.D8W,ZJ:N;#8[9@^ M_QKX%D?'14UWBVJ+;Q<^ ;72H/SN"TIO!;E>AIKM%=W\Z4(!,+2@@"[$ :SV M$6(;]C9HIE5\! Z@YK2#UW\.6-2L9*@R7LT9[KU170FBJI$>TJ9"Z-56RX[G M]RPZ$Y%OQR]9<38_WNI,RVQ4?FKSIZK=ACVH9K5YU,!0QT5;3KZB\>M,<. P MQ+WCGX<&JC/="1DLK]E,V#(^VX QGE-7-=11(E/#.8C[;8%A%!U8QR37NC)!YRXHT,8SY Q)M87Q=PJNU\%/BM?*C(7C$] M#5_ZHPIG>JK!(U_V=]\?QCD#^3^71.N,$0&*/LF5HB27*C8R%YS'YLI@$*Q. M4)7KF/;&HSS?&@UWMZ/ [;]II,ETVZ% >J2669,"H,=1^ M KNI_&PKQMCF+=Y6@'V0YC,@(H"O"<:"[<'+]89]X%R5KP$7Q!PDE=..Z:G3 M2[R=:B'!2\@=T=9KFQT6ETZBB,5(&3M?;:V!TS#8 ,M5)'95HL1?_G67:BZV MNJ\^T66P..WD8=Y0.;S_.IZ[<'ZFJ!E.Y[.16F ?\(P-Y1).A%$I ;6=$J>B**4Y%9*RJST9<%$V M)V?)7-&AE.\H6]*OR^!5[1&L>:A>@,0#\MEDY%/;QN.E/5CGSM3LYC6_PZBF M^T469=RG/VI/>F/<)1OR=3N0*JKH_6F525Q_*^Q&P(RGO"'?>->:A&E6*4U) M$L>*",HE46D2$\%2RO-$1CDFM&S>D)]#2H3/&]+U_%8<^)MD2A#X0#FHN:UJ MF/BA&^D:<*OP:U8.JZYWOQ @KXU'-)$RSK4AG&&Y<2$$1HD$'_1R3EJ=KUAG88#P=SR:&8+75I,^/0M9 MGO/*ZXB)!F8D0QU)D&9A9]D@<,U]BD*3#5K+M957'X,@O138N1,[^5G=[OY9 MR;G!X7M%Y6I\#9:N7K;%^6SB932L3($=51![\C]O4<)=&ZY=)B6-=2I,;F46 MI498 9*^9"!\5*="7(*.)+XA.&*6R=O&>[=*Q!C 8FA,+:7/GM/M?+V0.NCEXU%5#/4VVR"A M&1<9M*\Y$^A"4Q3#:))<4"MI&OMMP.IMP/IM\$U96CY ?UY%>]#^\&0G'KXY ME"YBPD0YH9')B9".@2J;&:(C(2W55$K.<4?$E^Z(K=JH.?ILQ^?;#1:5HR\W M0:+K@.B6J/.5,EF_W;[9=GMYOK=SZ*(XCO%:CC.I"5S2BF0)M8!"(HLSS:5Q M$F2R[>S^ $@F:1*ECF4!3Q 9O]"4 ] C3-Y'0Q7C7&_H^>YO\]3;Y MSG3AN>PSU<^'N\-#*YV5D:-$"BJ(2"-'%$AD@,/"",HYIS%;-;QW9K+.1+^\ MW.^*6M)]MJUJC$6]?J@BT>E6%?/>H_4E6@/=._APF/,LI88;H@QWH$OGE*@D MR4C"=*P$W*1)'#][GFZS!ZPU]&M^IQN:[;TYY,;P5+",I!'/B& F(EGD.+': MI2+5<2HIR&SBJN5WM[=/=._T8"VY-7#,$CP#,8]M)P]8\N_7_T[K+_:.#FULX!;A('58%#V$SD@N MM"6P^C:-; N=.*PKM6U$:_BSJ2(EUA$HK9QA%!_.UVXDU M\])VKZ%Q9:P@N,F421-GF;2@56+5#F&C/*/P?RE3 M5MZ^9N"#8NN]]H)ZOBE4:6[U\13Z?52IP.LLBTV]A(8TJ1)GVT!557CX[Z(L?\4;=N"3#]<(9KZAK/A2SI!-'4-9_;N?O#4; MVOIP"(#+K12,I,Y(4"FM0RZRF,"!TK&6.: (?2P%[O^0)>PK?Y!'8Q_=B!1J M=4WL<;,U?A@?U"& M?HM0N!Z+!]UH8O$J@Q!]:D?VY'TT/'A_R+$JDQ(I85PA5;(%K4Y825BD19H; M 1"9^:B\=2O0RKY8SUOOI 56B1+'Q=A@,8R]]J@@^?V\B1!&&N!.*^'[Y7(N MQ,I>72*C&"T=%"P5XO,J'T<9BP YU\ ,2@Y^*M4Y(%-5>6C]F8K](+S/&B+A MQ&"BXAHG5TB>A!7Y?_X'2^CO5>;O8NZ)][W^V9*%U7G;NS=#Q&Y7CT8^-;0B M(,-H34P]*% F#\QA'F4QG75IER%"?H8#/)TW 9*P5J%NASWW8EC]X(9DP:Z: M_"@$I,7VX(\Z=14 454%52\W_SW"0R M(J*$D2Q*)=$VDSQ+0)-.U%4I@&W),!\JC56T5G24IJ!1-?4UX=]H'I*Y9X$! MO_I6ZRKPJ71E2"%OS*F5E MJ: 2UO4(*87=2V<3<7530+0FJU[K/AHNRS:M\-INUVQ'W7>$KZ+N6-6[#ME= MU3!6>E]12==4OD=%89"::WOP#O/O.]P%E>C9I22#"9I@F;5NF9AZV.%-G9HG M6P._? &ZU_/LX>X(B6JAG_#^C8V"H(Q]\EIP:]A=?K;>>)BT/_> CT7C? *; MER>VZD3[IO"6EN7QP'FZ'L^9TJQU4X!@J_U=5]]?8A3P^>X>5.IFZFS];G( MFG^K;;PU6)36+<8#K!)1%9NJN5M\T9CMP;"9[38_M)D,9&=N=TC+PK4X14=L MI]R,LN- DUE7&)-E,<5=$::H974>38^1:F*.!6VF]01O*(47>"'J,XVVAT"PL1R.?%[MX*5* M0-7A73Y!-SS*VP-, \0+!O91MWK@^A P>1GY&L:#C?7*KWX]TNVMO[V:%8M' M.S#U^>SBK5"<=Z%*.(B>,:(SVB7CTF75)&]D-1H<=(I1;:YJTE!AZ,Y->6G$ M66/\:GRYL*4J"K;PF8%9&R&7FX?V%*@TV![AEMQFUO,=![*L@I"AKM7]U>^NPO3W!SD;?JK_( M/2$4_J.K"G9*+WJ)Q\(GEY?!Q:>-]>[+;D5SE,XJ,BQG344B"U.MF4488F6^\_( +MH7<0G?LV8;%0Y$>7QN,(E[^F"P![X#G?<'%;[W MQD";AU(ESL1I3'CBT;3T\4<617#Q5BI(96AH>U5N,Q C44>PZ;EKG;N&^H6 M;?4VA;'42]SAG7%V-9[::8W?:#@7CD=PT\WT,=Z0X9WE;S>$-XY!1=*@R9B, MK9O_QI/K=PCY@5O$$UXGO]?#^_Y=6)XN)K9CG(N__4JSWP;["L/#9'"Z^1WC MQ:J9=9YL[[\+'[U65=K]93&MB_3^ZB^]8"W"9:STU!7U=+3"*WIC%TJ_SO>Y MSM%O09CP/'9+ZQQ<&\B6BL*PKQO<_-3=&<&4X=?0'_W;B"/].M[7.O)J'=]/ MB[5CVQKDJJJHP2,&!W$^]E4:ID536!N/Y&B^FE)[*U_6P[V4OW4M47ULS6)L M]UTC.08Q8&=J_FZAKY(FS?[T+?J841%!QVOI0P6?MDSYYI#13#"LI\RCQ! A M!/+QZX1HED3&JEA+FJW)E#E3.8MBH;@4L>.9H):G-,USRZS4;I,=H<.EB-/> M1,_ F0G!'#[[2-4%=RXW.USB"&D@M%N7LVM>]S6:S4A7+([=SVHAJ*%_;/PF M2Z+;+QY[BP6<"%/^^EL?EWW/<=EI'Y?=QV4_AKCL&\19;WSN6ER]XFR+R^*S M/=RV$ +*\(QHM'&>EO:W^A^_FU$)PN3Y;Z.IGP3_T._+;P#AYW\6?M#>25@M_H@/G;H6ZO M^6K$UKX;G7[!;V^X?5=.5#A,]XUVJT"_&>R6K.\-V-W'C+1?K0 ([>'PW8&W MO@UP9+__+%/EP>U-L,6\#K88D MW@FDE%$0HO4'F56.0"4J)KUOS2V7M^75I M?N\Z5T]GPKN><&\Z\;/96LS\CZ^\L-Z=YZB?YSO/LY_'KGGCDCGF_1S?;HX/ MT#]Z&WQ54G\ZFA4@>9.JBUI;"S+_%<-&D]7W&?3U^AUM'32_W62O7#;<^]E$ MUTWFU[31]_"[]_#69\?Y__U49^?%2CC,W4[1RL#OM$9]&]^WC7NZ&0;^;_[ MM_FPF&)UG> 9F2Q\D+*#L96KV_TVHZ>#G^&$_\^O&F)W:#X_[D&-[19T8HSR ME*5Q1JFA(HI59H1-XLQP[F*5<+LY<4_'/P)[_HX@;^Q/_3CR?OXP\G'X[V#5^^;^$9>-?B8_0^&9Z8XR&,:V_R$?[^<+ZW^W:R=S >[4U>LN')OT_V M_GI[/+SX=+9W,79[+^B7OP]>SH?OZ!=L=WCPX5#D21K'4I H02Y\JAU1$9.$ M46TIAZI# 5,ZME0IF):"ZB MQ"JF>6:4D([G@BGUC6'*C;Y80R[LK.@1ZG8(=;&*4"Y7,=/*$4TU)R+F&QRQFCN0@#A,A :$R0W.B9"9L+$TBL,1:CU ]0CV L=V&.=KE M<+=F0C)+/7.T4=K8*#> 5DEL6*_J/628XJLPE2H59XI3DB/EA$A!FI*6&60* MRY*8)R;EYB&J>D_!?!QBS>57.&!^!E-IW\83-AV_FF(YV4D(+.R-Q4]"@HAD ME"L>4<:Y%BZG4D7:)5;9#'0$4=[P$FE@?+LU,8@: MVS;-8()YQ+W.7K$>AACNP5BY2;BE,<)U5:+R"C%+$_@_UFD\D@IVB/63X)8%TN(=?+F MT&CME%6&9$KD2+8G2:89(W'*X5I*J7$RZ1&K1ZP',;9;(%:6IG 'QVG"E!'6 M98K%B=!)'O$\SA.GOS-B]5:;KX(MM@1;%SN'1F4Z48DBN4I3(D"R(KD%D2OB MAANAN4LM??8\VN+I>G'R'K1ZT'J8H,5Y9#G)R3EGD4U[ MT/J90*LU-5\<(3(K,H4325+LOT MO7G];G5$OK5L>8WWI@>Y'N1:>32/8IY&@DIG0',^I; MX)O*M9*1,3'+G8CAVL^2S$H>IS36<69O[(CMA;CO 7)K$:;6QE:))"$N( MGP/D*G-BW8MZ7PL/83^6M8'#D$RQ0-JYATHLT7?QNW7Q*018=\B&^_CJI]+& MDR!MJ@OFG,KS4"TGU&&:+:RI2[U]':?30X&UOHT;M'&?/LP'GU+PPO/S'B%' MN2]69JKRA+>5 Y^ -O@X=3X5\X1G1C+#+*@%N<2P]$Q'/#:<,I/=5.?;4)FZ MW5LONENKEB/.>X/^/2B"^QL'.2I9F-[9/]5CUP[!JS?D8 MNS37RCJBLH02D=F4Y$K&"%A9 NLK'JY^$KB*E0:U3^G<94I0FROE8F:,IJFF>>IN3%33P]6/A:LU MIZ"EDN=,980;![J@34&TLFE$8DEY HNK4N8>'EP](%KCQ MUWI8?@;S:M_&TS0W1[3&G7.58-E8IS462:1F+ M+%4RRR,9I2*^,5EX;_/X,7?RL+J/_;U\\/Y\>/(R.G0.E @9101S@8B0*B6P MHHK ,@ON6)9QESUBHT=_NIO3K6W,>)RI.',B-4RE4F@16:H8*)8W9Q[H3_4$2NL(R*W,9$NB4C"-,N42T'#!JV: M;44\[P_XXSW@<<95K"2GB@W.C:SVQ*>5$'>5>7WU3CO MIYGY=)]3\V!A_D?Q=^P54P?P/M4C.>Y$T_>Y[M\*V%^MFUX82T6L%0"[D!DH M9RBY93PA# N0N#B52K/[YK"\C]/TP&GD>BSML?2[TH3T6/K]L7152(XBP:@P MCBB%":>@"1$)JA#A<28SH5FJ[C%VK\?2'DM[+/TFE"1WQ=+>ZO!U@+IF5LQ$ M!BH%%T3Q1!.A:43R-/:QA8IQFX@TR9X]3^[#ZM##:0^G/9Q^$_J3'DY_$)RN MRJ_C:;^=/F'?E]N M#DW%*WWS?0\?_WXV,O-C/(_;-)S)RD1=O;GZ>-M_M#+3X3/!MB.:7OHQW6:7 M?G95LRS:SD1TIV:O_DR(NSW9=_:'=5;TS9VG#U;*2A MS=%TL .7RF<[&,K9)SLO\=8?O#+0;>SO(-"E_6\U^]?S7_ZVG^UXP'Z]2?CW MM7/U=";\'71@Y* ST_G Q]7[V=Q7T-IGO*_\CZ^FIXOE>8[Z>;[S//MY?#\M MKIMCWL_Q[>;8^[5O@Z^/(AMFYRL*-Z^3MGW%)OI.M')]#[]/#Q\Y,U_(JI'E M\<#^=S'Z+,=8'+JGYWLJ;3R5\N=^FP^+J3T?3+P,/9@LY@N0G1V,[7$70X\> M<:*5S:E0:2*YC*Q*3:XSKHP.#B_&(LZNMM B8.Y,#?[ULH7- M)VJ@U=&'?X;G>Q#W<-?/?#FH%V[^+C M\8>+5WSOY/W%WN[1.?P7?=P]GNS] \_^]5Y\/-!G>]&?HX\G8[?W8IVG+#%Y M)!C3Q&FAB$@<)LI$@HA48_832PWFIK.,;K&O+ZS4E^;L8>H[P12/+6S8..(1 MSX6,9)9HDR91*G1JCH'J$>Q-AN@U!9DAJM(A-;+F2< M86USD7'C4FUL%-->U7O(,+5&0Y;;F(.T%!&>XY-5(^Y/'/=X6:G6>P]F,$L/21$A&I51.NAS0-Z$V M4N*F4/NDR[Y])VC=P/8/2R,4S;$RN3'PAQ0DIX:1A&:158P;FN1WA=8'$?_] ME9RT3P*R'FL)R]MB60[R!:>,)X;G HF67")TDFC.9"ZUCN\9RWI%]JXPMF9J M2RQE-N&*I"8!&..9(IF*+E1'.4$/LJY#V^/65\$\+D0B961)D24:I! M2\YE0HVPEL:YLSV^/1!\6Z\;$*6.BT21R)B$B(AEH/RRG' ;Y5&215G*>8]O M/;X];7PS*:@L-!8Z!HS+N,URRW249M8X9IV\;_FMUT6_"N36S'R9SG1$K2!, M(_6I3311*LI(E.LT=2IF)KZS+MJ7('^DQ;/[+O8ER&]VD?0ER)]@&T\B^Z4O M0=ZWT=>$>3HER.^F#3Y.G0^Y__(H5LRJ7,0FSE*>44E-9D3JHDS?5.?KBV#\ M&$5P4PERXZ3)1"Q(%AM-1.82.9$ID[O,Q2Y1RBG&W$X8"%>1=H(K:1]>3=\>KGJXNC)TR^:YB0QLY$B( M&.!*.I4 / FI!$UCT\/5SP%7:TY!F>1,YB8F&3,@7TDI29X"<$E.(Y-&.LEM M]/#@ZJG44NI$_O>UE+Y%?M;C)EG^4BS]_EBZRE6?VB3A MF5!$\QRP- /Y.!/2$">44K"NB;1ICZ4]EO98^K 3*_KB'S\&4-=J*=F<)]8 MH-(LS0%0K\FDNTSB+ M=$*H^CL16'?R\%!$-OST]G15?X#3/[<#!^1]\ M1@ 8&/AO7@SFT-?9H#PN9G,RM[/) +ZWF'FP".W-[,!^P:Y8,W"S8H)/=-OQ MBPW?5<5GN]WLU6O+:#WP!7M13.#-YS#CGVV)-6E@ZI$I?GX^**VN)PA6\70& MLS^WX_.P0MH_AY^='8_T,1R]P;28#X[E9SN0L%C20'\!N7&J8=WQ6+9SN3WH MOMJ.K<8WPR)-K$2HQJDO;;<#$F-_R_D 5J !ZMW#HMO<')Q MZ8K9H*TY@MW6L"V/Y?3(XB8J%V/T](45]A !W9S/8!8#%H7:.[CTHZ;^#OQ" M#LH1K("80SJBJOZ@!V7#BN,)=2'X_L9_PBSFKS/GT> M3N=@B-+#X(6 X.X.YL?,S:V$_8$V?$D!W M5B_E_'AFPQ27HR^#";SAN!S8*<+LOQ=3.^#45PR+!M6Y.[=PRL+G=56Q(!_4 MI<5N,[55W],(!G=:E"/\PF\SB\O[V;9U!__7\JU;K01M'Y$*!(C%_/)'KES# MJH;0 UG" K*+"]3=P]1O4$/+O+)WC$KPWLG'3\.#MZ#LOAT/__KS^,,_[_F'@T]B?W<8[^U">W^].@>%=FS_ MS]OSC_^84Q6)Y$/T\LN'$RP._.;+WE][\-[W9Q_^^?/XXX$Y]DKTQ2>Z-X'? MG?S;#4]VZ'#GT.I,*Y-00EV"9.XZ)XK9G*29I%'B,IT9^ZP231;6[* I 4Z5 MCEV)9H1IVA(N7,Y,] R-'R% _-; 'X4*T B"2[%BY.%(^J7_DK M\JV=@ "!5^?KCCRRK^"L^?-=UKISM4-6SNA&C?/Z+BX/"93K3&J>.YM1(76> MB2SFL4DDYR)R4=+8>;[5+MT=E?+H:&;#D/==-4$>HY[T%GUSF#!E,2*&I+E. MB.!<$I523;BQ,HI3GE/-5[?<3RQJ@C(V'A=G7I0,M:@7$Q@"-%*V@OX,;K^C M*?RNTMN[DGS1GAQ01L<@],V"IJDKR(.#&,1Y+Q1Z2\$OHU_A/:K4LY$7_ >H M3/I"K?-CT$.E5S*:5\*]"ST#=1":#O(N&AS,X_?_9>]>FMI*D6_BO*'C..>],A(JI^\7S M!!&TL7WH9R3:;MP.^$+4%00"<21H+K_^S=J20+ %YB*P!#73MD'7O:LJ5ZW, MRES9 X\CN^W@2^4HR& T: /X0GAPKW<*DQ &__SP0.>43UT46OE)'._3^>A(/:NMS=\.6ON[;'O_ M@%7I+_M_=5KTK_W69HNW-CW>7ONMN_'C.Z^EOVRNG[>^?+W86 N'&YN^2G]I M_UB_W/[1.H=K/F]??CMH??D.U[F76IVZG$TD6$J)%<+8!\13(,A&IQ&CDH=$ MDJ6YA%&1)E%ZMNDO;R)?L,#@>X!!8Z5,FFMG../".Z.$PLG((&.(1/H*!LD8 M!DF!P7F'P7J/#LDD4\8CK8G.[7 MP*"$Z53*,"N,C!POK0C<9'3&68 %!N<% M$ H,_JQSI30 ;DS9:'06X'$A,>P)+'YL7%1JZ@E9@<'YA4%\#8-;M'VYNL-H M3-IQ@X3%#'%-#;(6IA/VN4!@RXLIUST3IIK4L(*#!0??)0X*;3#G$>N<8A I M=BH)K"7F(@KMM1W105+HX(+@(+V)@P<[DO)$J)$PH"(A;A)XQ0Y[Y(6A.,"\ M6^.75HQH*K88=/"U>RC\LN#GGT]+4Y@>"[T:*?JXD9J*\PL->280S:GT)!G' MP?LU1C*KI/2>< M^< D$+A3D74QIMIL,S*^)2#G'$2>1("? %Y8>:^(I3=9F MR&L*S>=(RVS6K3S>O:$S[JQR0D:J)#?86HH%-LR2$*G1F)90UX(9>BW4%8,( M8,\>!A08#4\L(,T40U;(W)V X2!3-G3\?&I3#'U^#3VQ:+2PA*@HN771NB0B MU52%$!7\5X(Y"V;H]6".%$29R)'VU"'..=@X%Q@1RZ4CG.< =VY9V!28%DM_ MNY9.@U"<))ID4MPG& 6CA*>2:H>EMJF$*Q;,TFOA"L84"=X*A'WF[DQ;Y##S MR%#F*1'!Y/.FQ#Q/#<#PU="Q$5\>-9!YS>J2O18C/>!^:2MQ<(K M'DRTF$P2:>HY"D)@ \Z2\=POK0C39.(M",$5@"T .T\ ^R3Y MA0*P\PNPU_'(_8.SC1(J=30,IK(KT!V!4 L$2(IC*B M(&Q!V(*P,T58*Y5A)HH861-C='9JLL :( MJS05PHHLLN,Q"DY)3JU- 4M 6$*;YBV+&4^J3+V:+-FG\Y/8/[+=\>H?_';Q M)?9V^_9XK^-7^]$.B@S4[HXP N/D$G*>!EBA2B'C#% "6%_2\<2]2.]$!BK+ M+%TE*+H+^'DW [BS@)2-WM%0HW>OKS &F=[O:%N\5BM M:9C?>#JH=(AK4KC'77N2T?>VO-+SQ'^+OM("J@"5BRWZ2D5?:4Y&I>@K%4V< MHJ_TJP>FK*4%TU?Z%=&6=J]_LM=8K9Q)VWBA.LDW'8M[-]&VQ&0D(2;%A> ^ M>F<%X4%([AF6A*22D3.3:-OA]O[VVO;>]MK7' %CVYM?>>L0?M]?/=_:_-9I M7?[>'5[;UXO;T;;MP_9!^_#S07MM56RLA6[N'K9]^/FPM?9YK_UE_;)U^%WD M*%U[[?>ITDDR<:YU3,C;)!!GW"''F4<^4LUQ=%09N[0B95,5S9 "@^\4!JFV M3&NP"YPHF(O3E("3C*5CD2EBBG32HL%@73K)$NI8"(@2+A%L<1R9@#E*T4>E M-3,ZF*%TDBB2(04&WR<,*L.TI3X$XT,^Y7!@%=A%9H0/&D=9LEL6# 8GJ^T8 M0.$.QIZ[F#ABC%O$HR/( C(B(96U#%M, EM:(=0T"2E*F@4'WR<.>F-C,DDG M325GCFK@#E9QEA)QGG!3,%2B+E.Q<@F7Q"O^+6EDWZ%!:\?50[J18JEDGJ,7EQS:@/SDDG,H\)6 M$9]K003QED525) 6"[VFJ"!AKH&E9UT4"GXLE]IF<12,;+"P:85 8VXC2'@3 M\Z*9\(8M/5%.DI&.>J:Y2M@9Z;DV07$IO=6ZA*T6S-)K8:OD'75!*Y0B(QZES3:.:?3!>R<4L24P MLV"&?C,PL_9]QT@5I>,! 7MSB'N6D&/)(@_F3D2(+D6QM$)E4ZIBZ6_8TDFT M.DF'312,!^=U,EB*H*CW)AA?5)L7S=)OA1YV=X1R-'G#$#$1YS;H#MD(-!XF M4T0'($!TED&23:Z+#%*109K'X2DECD4&J6#\"..GR2!9QWGR6B*I540\F8B, M4PD9FZ2.5#/*Z/N507KNI9;:\P+,13ZI ///@;D63\.2&$J90"$EC3BA%AE, M$DI&FV0U5]Z0(I]4 +8 ;)%/*@#[%9SBT3.LLG">24 MB$AZXI3T7L/$OV/YI$)]"S+/)3(7V:4WALST)C+O[C#.L*-!("J*'S@G)90S3[)$(VF@1C]Z6"D#@"_7Z79CR _$SM]Y9K.\4)QHH9A?NGL$ MWU.)$]DKS:%&/(<5&1KV$%;IR:#1.?J[U_$Q+#>^3_W0V(^-H]Y) ] (KM]V M&[92-LWUN"=AR[V1\^0ZAFR_";FX6IU=3L6!JISTH'/ MAE$== 8G>42 M,=^OQJ^:@I@/CI^#WX[[L=!S$,]GH)3&,4\U QC7$&$2 M&C;\G==L_J3CV*_@/_\*2!+[E3S4^-W+C1<629NV2>6]Z63U*/QG=.\711SM M; <&&2MC**(T><1#(LAYDW>4!"/,HA4L#_"=CS$6N9(%AAS$B>:E*N CA2@FQ^@JV6+Z>BTLYBBZ))%G#*&X"&!%$U,F2"3 M9!GH,&]B\>RJK )T!>CFYZX?P^A2+E+ST2MFP$:BIM&S& 4+,"#"DR'0$5J M;EZ [D;U:6[)Q/,!6@@>&2$UXIA$ #J?$$[<9Q4X0A3.U:>BJ10O0%> [ET" M';=8&X UYTGB5$1# J818Q>D] 3;"NAP ;KY ;K)XEO>6MO:$2;8%)5%1%.# MN.0<.0K<#N;062W ?_5B:85HT91&+@30S4CX:S'J,O+0Z M9WM:, Y ,RR:P+_G2$N@J(;,:^%B,>U?8]KU0D7BC14I(LZQYK9@KEOUK++L6:TD2YI0PC[0Q8-DQ8F1,(B@( M'(QAFE%G^FJN. JFM Y:ASW.[U^ M+DOI],+@26&%*<.T(##VCU\I9W4OE(WJ2K]=%7H52)L5I$U3LC($1\Z30H$X M#&2N?HY*<8^,O)(A4#_V4&7@LT M1.^XR>+BU&N%N*9 5V1@2%B?I%>* 3]=6@'*HG3]0*08^)LP\)G+\A0#_V4& M7HLW>,M5,)P@+F#^N,<&&>DBD"8Q]/@S\724M/#C@4.E= MG,)O1R>CL,,[2V;X)5&'.Z.G'X=3L15M0;;70+8_Z]&'*+7*145()481Q\8@ MRR+\&FW4D5H36>8NN*E9_:CDXA&/IK&WHM"J%"Y$I(A:+$ M-CLI$MGD,;)**JLQ/,ER/]8F>*3%SM^FG;]\ID.Q\]>V\UHPPHF 'ZMSRH#TCUK@=B6CNJ:\6@0>-DSYXT]NS?PYY?%_&DX6+5 M56Q\5M0Q2N^Y.-NXQ5GWL&C\'G3;8FLX/K[^X<-=+I MR6D_CBL-EQL/N.6<*OBSVVYT\J>G[FF$QT/#730&\*5]VVTD^.!>?] Y)]/KCNQ_9__TI2H?P_@BGKAU,,=YMNV^4-WKUMU M-4YB_W PT5GMN-ZI'W=/NQ;N[Z+A1VVD\E7VX)O[#5CY!S"]HP$8#O6XS5P\ M'TUNZO<.'WBAHXGNQ^YX9NY:@M=KK%I;HQ'.BP$N+E];A+=-KI+AQ1W:_5X? M-LF[9@+ >IPR^I#U$,^/HQ]=Z':2A(?Q1&0BYP1< 5OR' M<-H_A&O<6TR*\/2&;)N[9./KCN4,7%I"4*+928HV(4V41)Q8RTUTU"BVM$+8 M[0W<-]/ _.!_F%@C,;?@;TE'8;()AHD7,J@RTZ\YT[3]=2M. M0;L1N7ZT!\@FN/P/MGMF+P9+_[IYWW#3DX-\U_@\BYFE])3AT \8C>%%A-R9 MM5H\'ZJ6G?E5<#5V7BZEL=?/4/9?L&M%*['C*3+-C0E9LYIR8W4P)FIE=A0P MS:IC(^RSV5O-7/&__V7O;A]96Z4OOBBG>P'_T][X\=LGWFRLMS_>-O#J[ZD- M+,%-T]8SD\ SY-8;S;5@(DC+&*>)RJLHP4NU6WWV%O'N6[&V5W>(P5[E8FTK MC(7]7E/D,/Q*4Y(15KJQ7-UNK;JH?N"WGSIYHZ[$N?7SD"L/.\3FM]1ZQ#[# M,5Y:H-ZNDBT;^;#NFX]JZBF7,7]:R]A?T($T7ZQ^E0ZD]9Z<6O-Q@,[ M_KW5<1CW<6^,6[B_NU9^H\3ITL"O=$&X^UB=18J#]MIIQ56,CAF@DO ?X81J M[QYZK/X@!O@.SH;V6V?;^UM\:].+KW\[M::4 MURH?<@TM15)3ACA+!%E-.2*$R*AU#(&(I14*<$B)7HAN"*7M2P&\F1^":\LH M>FBP?2A_:T*X+TVX-52,@V/S$B74-6^E%N'D95.(T5= MY)A(+HA96B%&-PE;C#Y7,U)2F6N$:E^=<;TS/91'@!2%94Q5A"5L50[)P=^8 M:*(EEAQ;+@LKFT^0FE)Z0X1PF#N'",VE-]I8I*F7R,O(92)*>!ZSBK1L*EP7 M;"L"\6_&IGDB 4@'(0K,.AJB$XG!1T=Q-FP9"O&85YNN$0^81:4E!Z;!%7A: M/%"DAB>V6HNB22SW7Y2@%S5\7 MS:?TW7.$66R\0Y;(@+C2"GZB!N%DI=14P!0#FC.EFH:^A9SJ4I92H'2>H'16 M'><+E+XVE-:(,7?@UUA/ $49$&/B+#)".V2B8YRY)'G(.A.4-0%9WP"4WBQ/ MN2M;8QU$%2.?HNF3'7Z_(QEGLQUR. M,TP5&[S;1#%.EBE^6D;7O;E7=%ESNBB)8N5B7_)B'Y:&^-P4/+.8J6>;>_T8 M&ZVJ3*/Q"6 S-,99>;-(R%O04?FS<_Z ,9E=UN:#J=]\#]L#TSA_?K?O:LC( M;#-?W\[ E+7TS+7T'C*'?XO 5H^>+R[[KL-[[R> 1SFSS&).O>!@+C8Z9X0( MQ%OJC36CLQ#VLP#>'5Y^.YZ\AZC=+FX=KE^V]CV%YTEK_]MA:^WS'CS&-W[D M?^'WS<][;?BNVU$[N(^+K?W61?MRB[0$4Q1[S)(*EE-"+7.$,YRNOS G(%Y-X#R,WJ*+: W*N W&1#)M[>7-U)(7E! ML$,J:8VX5 '99&!5F\"DYAG%U0L4M77$)W,G,/3']W3P8?&*ESY2$FQ-_4LO]2&O5*K[.D@-KB: MH()E,\.R*;G','G.!L:0\Y8 EB4[+&9UQD4;&?6>R=PIE^AZ1^Q2&_9F;'K& M7;&+3;^B3=>[7U.%K7(&)4-S.#UPY%R42#D?M9?!P00OK>BF8*7>\PW;](P[ M8!>;?D6;K@56J$A6*,&1M]PBKA5#)NJ(J#.8.W @D\VJS*K)S;,#*\6HY]>H M9]SMNACU*QIU+9 0 Y?&!(=\\AB,FGKD;-ZRI=&>4:MH[D=%>)/I>OOZ-U+% M/>_A@O_$P>!#8]3GO;+.JJ'%C (&4T9F03#K'W,7,9B8HP);LX*M]L"2 BB2*G;82_%'5.6&>Q65KA32GJSD6QZ#=AT:\3+2@6 M_3(678L76$>]YLD@1;-"E &SMDIK1,!+)(8;"=LTN!:XJ1@K)OTV3?IU8@7% MI%_&I&O1 A]Q8E0PA+W&.8%4(Q.20M3*((15+"J1P_J*B?FPZ'>85O"YUX<' MCQI#@5E_T>@<'MOAU\G,% L M>!867 \#8*RMCP99;'-+GFB1X5RA:!B60>?&SA+VX2DY V4??A/6^SHQ@&*] ML[#>FL?/L0I1$H4\3Q'QX!BRADODJ571&HMC8K#_UA7>?XGQO@==DD]'X?FB M)$61N"@2OXZX>ZD0>P7@GB)H8A07QK$$GA)Q0+N,1D"B+<+22"*LQ4F9I16A MFE*]!17B(NA>X'.>X-,*@ZTR*6F:> K1@!=D"--1N\B"';58+/ Y)_!9BSM9 M;21UV"'G!7BM3@!\"NJ1(992R75(&+Q63IN:/CLOML!G@<\"GX5]+BY\7@?] M]@_.X;YW.)!.[;U'D2N,>, 1F2 C(BY(+Z.+A.#"/@M\%O@L[+/ )[T)G[L[ M24:A?:0H.?HM.IA->Q=4BVN MZ*.5V/$4F>;&A"S@1KFQ.A@3M3([@BX]J.')1"OTQD:J6:&NJBXBL883B,C7GKO(H_A9_V1 M%J5I5][F&JO^_YUV!IV3>L>N^>T!]XMR>_>VN-HX:K1LW^\U M2+.1)[#9.-F+V4+@6BX:-L]FSF&UW6ZC=WHR.+'#$[$(CY]<-#JY>T(&5XG^/GZY^)?_^9[-A&W]:^V?.CZV^[&3/ MPFYW#+2F8D'59PZB/^WG;X+O;1SW.W];?Y%WQ-.AF%?GR'=/JPLZ[O?"J;\J MV.WLYND<0OC12?5N#P/?.X0WIY,SVX_+C4VX47N]7!MGN9/7:=4I)B/%;L/; MP5[^B$$']F,[_FQ[#-]U#M3K)'8O&O_K$4P1:*)("4N%#>9*^=PO32MG$@,L M(-J/#N?9^' >?KA!&<7M'>4/>W$(MS?8[*T.)VH,<7$ M'$C?80;&#T3'D8B MY3O;?N!GW-YO7;8O,V%=%:VO.]')B)GDR(8LW*QTELBBN9Y&L@C;E,4,^" A MR_5"F@88:!=^:#:.XDE>*]4*NC(B>."7+I?)Y?"YWSN<6\D J*;$$U>&D& &,:\'I;KXDK7RR'CSP@R:WCR2Y?$%$[Z1%E"TY90>ZUUO@/\$'ABE"B$X#*[ M5;"8"$?)44D(EH(2G1-[ENOY\>,UM-Q8%+KQ2#;UYVB'7PU_=P:]_J+Q/^@=#4-2$TPLLZ?*CSKNVI-L M\T/FEB]Z%U #AO&L<[+7Z,#E#SD7?$SE8JM_-^)Y!V8*/OWJXSI'J6\'X*'Y MD]/<3;7B>?D:XL3;J]&SKM/-[\BW%4(_7\'>*MA]VR')JTI-@%1ZS#B44ED%%%(.NNH MU=+J7-S&E^MM7%Z ,YZ210"^-(^Q.;J>6MWA]( ?B50P"C E> RGS($*I%C M.0A(?/#" *B8>U;1\IO@1GF;/3[M^ST[@/UVMQ_C816AZ0YZHW .?%>T_2,$ MQ&A(!8;-UH_M1=4/'79XF^G*>+E>P^RUC56$!&C**!*[F[_A]!A>FTXKEA'_ MSOMDM>?#58R_;1Q/BH\R2>.58%29F CAVEFKE+81.#UW.GB+1SULGFB)HZN_ M89/_Z8RH4+&XZ1;WB6>+_[B7IPD(8WYE@*76[1UG-C[F[<-@ MYNEQ)K*/66C2@)\?J$A:8AY%/E"@4D5P'UWR1(:RT%Y]H:WSUMF.\T%%3QC" M,1G$@1(@;01!0@B8)4(%=REK[SQPI0WV +@JS^]CUX*/LUH)2/0R4/?\0<,! M;H;A2@3_K)J6(Q]'+LZ@<1AM/DX,#768(6Q&2C!_[$908^.3FT7 M7*6L7)'7:C]#XFEL=/-ZK2'C) Y7L)JOK),ZV:4:3(+L37+3':T?\%2K-9_? M.CAU^^"JYL5__>W)=OJ-OVT7+F!T X=7 #WY)-Q!OJD[O[ #6P?L=MD9J]Q? M]S@H9T98D3 6AB5N&778<$^9MD$8:[0M%O;J%K9U"5 >.(Y$<8D$QPYQ;G+# M"LL02YH3YY7"-BZMR.5ZSXIK!GZVU_%[UPS#3BZT;$F='JS/D,G2V%8>A(1[(J7T^E5TP]90G^,;=!VUX^&JP5^6<]:3+:[ MZGWOM%IBZT /BB7BDDX](4Y,2+$ZGC,N' '>O0$"[P6FWX@4)7.\1C:BB:]>Q)'BTTP_H MV/:!Q&;(&S[5C\ I3FZ'@*>GZ8SH_(AS*PJD_+@W]/$_]&/7YB#AO\\ZX61O MG.HV\:Z1!X&OWV)===IZ]UON]3U\S-[BO+@>#8IOC>#$WWO]\>4Y8FE])3AT \8C>%%@*7WAJ#P(4^/';Y]XL['>_K@\;7E.S4%Z;D[1?,<';H?A[7!S TX'VU5FG+;AQLE+J%"+#[&=X_BAGE32N=\G&G_G,Q?;#H/%;#_X9'5 ,IK_D8R\ MV_75MS0;F[WCCF]H+)I7B/S:9VG3QVY:AML+7^&]US,8!CXGC[[V[%64)5SM M@.(,M^HHA#AI'O1/@9E4Z44:4O.9.['F.6L&VF _=X#7'?:!(?1BR MACTYZ7?<:951FWV.> XWFN\.GC_(IP#'>?/.W''L!E5W-QC$0WA':)SU^@?P M%7Z4D30Y4/V,B>.!RN_(9U=79X?P23<R5>2X="1HIS5B."P!OQ]&AI(/$(<@0 ME%U:P?>FU4R<@38J_ZA2;,VY%Q7NPS(<=,X;A["B]@:-6 '[[Z='L<%PE=A! M&V>Q'ZLM(T>=^C#EM_VTEZTJ^-/OP5;5C1MII,Q\&<-Z)G%5>&ZUVC3&9[ZK M1V%BF:T.-XR*-K_G\H.-U1VO523:2*2B\(A;JI'Q-*!\B*,(=B&">W^KG&"1 M"7;J=;N]L^J,HJ(ML! RF\E)UR=[-^G"F"L\E'W95[[:Z,+'<8NJ9"JG0=GC0?PP_N'?H3,X[MJ+#YVC:B"J-_W[YA>(XUK% M5/5]PZ>O_?IE//3M1Y)7HV\>/;U@=1S6UJMLI?*Z^CV;4>,!.6J57'55Y,@">V4]:B,K=IVZZH\K=KY?M']^Z MV_N[HKVV2K>.[]=N=M>:Y'M+W\=;JP= MX-;:]E[[RR?:IK]W-F!SWE[[O;.]]ML!?#<\]SFUIC0F8SSHI&( OB=]/GB- M2&<9&>M8@_OK/G!@H/9A&LZ M?'6!J\? U90F"=8!$*GF/?)QWUMAUP6&JFKEV[VC8@>>D0-7CH6J*H"GUC#+J*6)8*\2]RB40Q"/I M.<-1>LR"SC6P]9K'PJM>V%Y7ZT$()LX0<+!WA6825@Q #'>E+B> MF5LHUVOZAU>'>^^,?#VFM<<\LJ_GG%\66/LYK+6G1+V(DB2*R)&"V4=<"(RL MU@Y)106E*F?J55$O:>K)J(O<%W3> 6WH0TZ$&5(N:L2=C$@3:9'#X$\&S#EQ547]G+0EFQ$#J[Y;S?EQXF8O MZZ1U)DREDBX8'_,YK.P92LGSAW&+#G$+HB6\&$ W)6ZFL>&:48VH#@1Q MZP'CI &_DU/%9(J). DNIV@J.JO0V2NH!;]][O9EE 3^SBC;+X"S\4@7')H9 M#DT)?=%@@['$(49,1)PI@APE&+&$@]):>>O9T@J73:S>8.AK@8C7%=<:IEN6 M#I.E2<5@8]0LK?>G=8&-:Q)![+:D-R$J2^ZL%^$D9CFR26,G((^%B M:462IC(S9J7SVN%B@5/WK[2SCN%.8E80[0WK4JM*V:$Z#/PRED&Y2L>OJZA, M^OF3:?V5\&5GK/L93OMC+:,!6#H\__].;?\D]NOEBKD(YK@?![$JU3WN]X96 M/5G8V3L>B5# I49O3P>Q5BLP*L <5].,2PU'7_3_#6[6?T[][.9$6>A8R:#9 MZ/6'*DZIVSL;+(Z>[KTKXO-U(RA+OX9!L]I:AKJI#1BE/5@8_;^KQ9C%6Z]%B=!P-?X= MAY*O>?%T1O-3U6;#<-G=W7[ MHK%28I:UK>IEJS#RYIX]VCBN!N#+<"K6C_ZH2FL_PPW_E>^W5/Y-+])J7;:_ M[EB?./;$(FU50IP(C(Q.##'FC"'!21]H#J[MPZJM&I#$SWM *"^V]K^RUOXZ!4)(MO=7^6UC ^)X#N03#&O] M8OM+&[[WFP"(JX6$Q<;A)315E6%LM32(>LZ67JN =[C%7 MY;LW^O_=7)6P4#]WNH>M'E"VRM$ZRK]^ >)]?.-=@Y.Y*N;]!4N7[3B#O:+4 M(I\D+%VLY\" MOB]S>/NV(_3O)@8?(XM*XZA9(%P(88V5@?B@O1)..5'%X.OZ0_[^[MWWXZ;*]UNVV-GT6HNZQ! M74HR,L^1#-HAKJT%J-,F!X4,%SAI7G5"E4UX<"&@[@6RV>8.FTI]Z"M2LBJ$ M-Q[QJ\:,%P6;9HM-4S)MA<;2$V:0\3QK_T2,-#,:$9*,))S0P,T<%G<^$7CN M#"F\>PM^+M,H%OQ*%EQC%T:HP @12%@O$0^!H5R6C;R)RBJ;G-65QD33S)4% MOX=XU^2YPN@HX9T59K\VAWC@\5Z!I=G"TI34><,])TX$A+G/W=RD1$YSC1Q- MV$JEJ<_EU50VA9Q5?&>.HCC%K&=*+(I9_R*SKK&-G H8O5?(")80MUJ"YZ C MPI'!C!I!''5@UJQ)55TM?G%%K<;V79WH#R_?]?]U*XWF*5[%>RWKG*\8,A-J43!DT3"DQDF<(MJFF)N39PRQ#C@)51[! MH[E*UWK/-& (:6JY&!CR'F(C_XF#P8?<)?#T\'38+<@>]N#R+F]TVWLG_M1C M-)_FDSE-3.3JQ#P6X)L9\$W)H5& ;2S1B)BE&'%2(=+?HE+S0T\[U=+#QY7!CEDH78&:9E M^4C*20"7.,'\(YXB!P^9&<0H@#EW2@!#J(BBP76B^"P/^9K6^'@R/I" -4K$>\2U4DA+%1 U%"JJ)E;\#:#NV]6+ MFG1AK[1,QFW-3_;Z,=[7V#R3^VS?C9/L ,#3CU'B\8'YI*W%PBL>3+2:JL!S M$3ZVL*KH2!>!W]!%N%.)9_9^_L3(?!H.S&)H[[RVI@+@ 5S/.FU??L6M_19K MK>Y00:6,E""6FQER%R32B4H4*,$T2D*,8 /R_4SB[$,3[6T'K.:)-:,:PZ, MGQ$>#34."VJ$-!Q'BY48ZCJ-5Q,IJVDQ5A.'U62QI)$+B3PSL-F8() %'P_9 MR+PAT7GG<[[=XD MLYI+Z[GP283$W1C02 &T>5\_-P#MO+VZ [LCC\Y@I E3B%,'JTD1AB1Q2AN/ ML1!R:84_&- JS3K@;;Z7-7QRU/6X#V/>![K8Z!SY[FF&MLY1]7R6^.G#3!^= M HFLQ'VRS)P?JD".-!BOM3,')_!/I4]X4S[S08)T(RH[XIN* B$=2VU^Z,>N MS1=_K=3SOV^*+(W8,[Y^BW5P7;!P[WS+O;Q[))HR)[2[,2&1,AS!B;_W^MAZE0@T1.@L7GP13QK'7>N'R#Q6 WVDF.T3SSP>3@VF[O\3)^#K1W_T>[Y2 M>Q^$J+Z$,^T$K@!PBN(L4\*&ZYOBU5N3H8Z1 /(6@:?8:"X-5(8#)UW-]XTDQW$H<5"YV3_%S)K*Y'V2 MKH]7G9R^;_UL6!=(K5*3927H' M OHF\WFDBC\].T9N[NWRT&'U9Z //_0.1FP%L_(!KW-SKMO:_=3VVU M:BX [\7;F]O[MP\\-S8/R/:/[V+[1[N[\>7[1?O+=]'^ M_QXSMN5&,;X.RL->[LPEO-F"I#-#,BFI/V2R)**"B.MI4)<>HJ%CCP4R4?C8VP"RS[W3?L&QF>'8%"TQKTR4PA,412Y? -M! MCL>$B%/1!":D%W9IA36E>+;F4"%DC\4Q60C9&\&QSM^%C\T,QZ:)'<$JL%9$ MC*A4!'%&"3(\1A24Y%PF+'#.T61-0*S"QUZW-G*CV6J>R )I M,X>T*;$R2Y-)+E$47-+@8O*(C"$226NP398G7,F\-HV858G3'%&S!=(=>&(# MD5+;^D)#4W:%%]T5[LRN*KO!S':#*0%'KX6U05)D$_S%I?9()^908D1P+;46 MT;N[?=C>;]-<=][NMM:^[;7BO7F*_M MGMU.HFP?_G6X15MLZQ"NDWX_:W]IL?9:=[_U8_URZW!=;'SY= 96>K:Q]EN" MZ[G<,9QY@<'7%)HHQ E/R'BF$? U9KEA3$E72Z(4GC-%"16*#4!3VTX__-OOWFUD1 'D!(3( N',=)*1A^"=UA;(9R] M*ZWGI7O[:W/KRG;8V/UVTU^"]F_#GRR>\D3__\@!O77XB MK?W?#K9_?-YK??DV-5602>JUC0PNH0#GGO@NN&)-,&66S0@-WFKH0B2<&\,M[:8DIO&S.X&K*083BWK+(,5(X MY?HS3'/TTZ/ '6,4)Q,56UI13<;FZ5BZ=#6?M2ES'W/ 6T?C>#+4&J-Q,"K" M0UPQ69C'W)ERC7E83I,6AB-+;7:LO$>YKQ<"3);*>$' (CK@Q"FGL,?(Y>3=J%564.=^-8C%'*;RE[=:L8[?1 M4,^="4E8CJ5UDA(NC/6*:8JM+L1B[DRY1BRH\H+J)!"0"X$XXPQ9ESQB.%'+ M8]2,5*:,<;U;UN)FX[]^)_,'1747&@V>FP-9T.!UT6!:;4X,-F J'0+85H & MF""K TX :)FJ F2Q*458IIZ2B_-&3<1?NW#G-?H1?[V4>"Y77X*"KPZ"M0X M@4B,$\4MHLJ1'#>,^60W(<6\U $;SV@"%%!-1695:OSB*/ >0A'U;N(A'O?! M*$HW\=>A+A-#OS8Q\O!S-U8E>4.[H;9$QAB//+2:PH7M*395XC,6SM9;GH+=LZ>A= M '2> /3%8WT%0&<+H#5FK(32FE&%, X8\4@Y,C01X,@X'^%&:4S(KC"AS];B MF@/\O*,W]YWM"!>IZGG2_7Q&=^[Q=$[>PIUS^5KW-NZI.^WB7NL:?DF[\C% M3D[N8G1.>W6UAQNM4U=)^^M.2$%+!EZ_ XJ?6Z=RY*SUR-L83731B*"!'-[3 M.G4NC:&RU46QA)FU6B^6\$1+H.VS'8^%U5(J%''N*&B=1#8*C*@%HQ" 24GP M; EWMZ2>2TN8UJI]T;:*F;5^+P;R" ,YWPE*,9E"0EAD$=H@!7+*2F2<=HPE M$;&'S8'>LSG\NB[M9:J?AH6?SEIG.UQP0@)+B(8HLB(41CGS' 7.%84]R<#6 ME"?^;BQL7M'J0>?\(:3Z=@?V1S1$7R0/9+K.U,_UJ5;!L6[R0F@\74 M(^%R"KBR!MG$.,(R)0)N4A(2S-30J3,[$E++5=;VZ**2/53_'MQQGM,)*D1P+1[6F&GN>L'U?)/+\/^V-'[]]XLW&>OOC\K0UO2 ZU>JU=*J_]'KA#-SGU:.P#AON MT6X'IGUU,(@G@[E3JJ:ML>[\X2?6WN\>;O_XSMJ7ZY?Y@+9U"+OOYCK;W@^= MK?UOAZW+U;.-37]Y>P?>VO1TXP?LX)N>M?9;^8#V8NO'^GEK/QS"C@[7L779 M6EL5[<:)W"EB)-",)IBJ(TEU@Y>*J2WFEMBM 6'!W--\D&C 1-<>6&;_M/O MQ7#:C1MI':8@=;(;]Q]@-S4+KS#^'1OWY4[DW'J<-)*&$?"PN4*.1H5D(@D> M3]1H?'M^;9+@:XE()5B7IM80"=NI@QW4"J99S;@7-6Q8LY4;2NT_%6J_FX*_ M-:5V3I8I?IJD^KWBYW19<[HH2NWE8E_R8A_6!V!4G7#+U:6L@I"G2[[W>V>W MRY/F1/[]MD,T7?[]1_5+#(U5N"AP1QN3E3^-/^ S>V$6ZOA$+.;XW-TF8/J" M(O29"^IY:^_!J8CS/>I5N7SCH^WW+_+N"6OR]![94_:(VW^?XSE973UIX&5( MGSRD;:![]RW0UX&'A1BJ3'XOHNT/:F6)+X^1][WTM=45KG2;7KLZ8MR(<>A- M'YU4$10/SD0/G.S&,, /GLM>YWCP(BEH8J3XNP@#F/( M_R#_O!7,?$+U^9- :6[+8*8&3YC$,?(DJ#>,"V*LY-IYJZ6(41!F'A \^7QW MN.1;/+3P[-'NC<&O^0SCM9T!8S*C*J%7G[EEK\RMO7\+G574P MWPZVO\![]M?/MW_ ]6Y^%:VUW.;SNF;FJE7GVNIY>PVN8;-[6-7!?/EVL/5C M_:*U_[D+W]5MKQV#6.4>%=HDS89E-3/&'EBC? M S>+HZ>U*"A3J[)C)&A+HT9)B8"X)1Q9Q3+*!*:-E%H27HEWE_9(!>G>$M(] M1I+G%:!NPG>?Y%8%_&8(?N0V^ 7/"8W.(B*!77&N<$X79"BDR(CFT0EGEE98 MDZIZROVCQ7<*[A7)$J ,11II&1 M23/AHY1"9HC39#'XW7MH"[?6RU&6RHB>YL;__)[G%I>F!K4PMIA[H:TAC,MH M3(B"25C1PF-.'2Y!K7F$HVDB[I)HC TGB!/!$/<\(1NE1L$K;347AEF7R[W5 M#(-:I1G;0Q41J'&:*<9Q@%U>*8'/%2@&N%C)6P#0JLP(!35HCTSDJ80AH"&#"I-TQ\>-BAV.Z[WFDKS[J8 MZ6/,M.8\>PM><@P4"9DE"&%#!>>9&Q2P3SP2K8D MLJ?W7VLM#5]E*']84?E M>,\_X5XD8)GJ&IN8#)8D8ID8#SXYZHW-43K#)*>!%-=X+L%F2NL/J:T@25@D M/XOG_#QQMMR/$8ABP2JF9#*$<$Q.%A$ M&\XT#IC9Z+@IV0YS:&,UQYE;Z3@V%GDOLXT1 1MZ2(@:Q0G/4$I5[BA*R+-; M")8>.W/L.K^"-1?7>28F7'.=(^.&6^>13TDB<* HTAAK%%ADQ#'AN,L- &7] M.*OTQYI;VYTOTRV'TK.UX?JA-(M:N\@0EL'D\)='VDN"3)*.8: M"ZB;[2O+;8T,[-U5GBSB4?RU9D8Y;WW)K8P;XIG5E$:#.;7""AT=\=113!*X M) _=RGZBB]PEY;I7,PM\FG=#\OYS'S;=Q/H])EF@H& M%PQ^00RN\6Q#$H]!)%A>N0,? <:MH\;(4YQ@=H5E2&K#/VV:16PDJC:-F@7 AA#56!N*#]DHXY<3#-XLI M65)EBWBQ+6)C2KV1X]X3Q30B+%#$$Z;(&D(0-CI)1;S&-J+ MO4!I@=*Y2E>;%986_9E?BJNU7#9.HR1,1B23 NI- T>6,:#>+,7$ 7"U=EF< M08IZB)>,ZLJ45W<3XV:F$9TEEFX>M[WD]G&>VX%)KYE'SB MC =+&24D)LLY3D'%2FF$C)5&"*&,%*61NV,FAY_HQI?V?KZNUN7O!ZW-KV3K M\C=X;NN\]:7=;:VMBRW:.FMMMBYNQTRV-K?X%FT?;F^V+EN'7\_;:W_MM[Y\ M[FSO?SK;HM_/6OO=_:W+U7/XW*F=90A37HKH4:"<(9XT0P83AUA22GNEB$H\ M=Y81I;-,T1W_!=%9G+B'P< B LXXAXW3@"J*!I*8TVE8LC$"F**U,BK>[\G^ MZX%?[60_B1 Q(18IRR+BA#J@6)$B[PUWWHL4L,U"4TH^YV2_X%[!O?FYZ_F" MO?;=!:QL51HH8@[AD 5DL3"[@,DH%HF+2X$4VV12(FT=^5SK+ MO%$YF_N"6BD2QRTF$K9H+I@PC"N:?)0Q:,,$+T&M>82C:9UEJ/:*6*!8-' / MC"OGJ ?K@8 %2W%2B5(.C&N9E,XRK[_?YVYC5"H:N2;<4:<9T<$JDX3V(F@W MNXA.V=0?8T5U@5Q /4\)0RHEAGB0%&G!,1(F\*!5B$*'TEEF$:WU,5&)5S#7 M-RV/^WH&7 L\V,BB23PB'E7(!NR0TRZWK)!&4P5,1F:%:U*OTRJ=9>;6=N?+ M=-],9YG7,].Z\YPD5\E81!0!,W7)(1N%RKYTL$QJ$SF8Z?/E;XNV5>DL\T37 MF&/FDQ/<1D 2CY7E/' 3D^ \=TTO^1[S"393.LLXFBRL38PD50)<8Y?EMK%" MW'C&G8Y2\F%GF5=,^"BJ.E=Y52P1K)B0P1-.DS:4.MB9@PHV*&YQR7:80QNK M.28F M7'.=@7L+XJ)&7.6N%(1SY(C!R"8K@ SI2%@$$Z;UV%?I+#.WMCM?IEL.I6=K MPS6_VDDJM4@!,<<\XHQ%Y*C&8,@L"EC7T7N:MV')YVD;+IUE2F>9TEFF1(%G MMI4EDBC#DG("6YEB!IP2QKV3-B5/1# /W9].#U]J_IG2685HX+9- + D@ MHC1&I!F)B-'@6$I&4ZMSTX-Y"@P7ZRV=9=[,-!60?7,@6W,2?&3),ND0=J1* M%3/()06> K$FJN1IU05ZOD#V/9R^ENPDAJ$90,DAI2G9 MTEEF7LJ#BWCWM'/:I)/!/GH%U(ZRJ>+$;! J" \.3AFT7I+/.:6\2TSC)< M>4NX2$@2$;-\=T)&4X8T$T(RSUE,H>HL@[5X _K=!4H+E,Y7NMJ,L+3HS_Q2 M7*WELKD@K$]3T(K44O(K4J1DD1B2+K%PJ&K# :.4RQ8Q$3(UG6+S3FV?HV6N9$E M2/34SC(W,P?SBV9MK>9GQDJSL>[<_-^M#+N;]4W5[]E^.T>G%2NYIY].EE[_ M]R(-Q'_?NK#'RO:V4K9O=(XR=L&M=0Z/P48:O92/=8\&0^7P M_"M &5S\$8#B4>^PR>OF*C!:C9.]"'_Z,38.X=/V!HT(%QT:OY\>Q0;#5<<16AV@YQVG<9(C M??#T_WK$9N8#\TE;BX57/)AH-54AKQ.'+?&>5B6@L'B&):#U?FGB]JXVZ0!L MI-M[W,/V,[F8^UDW_M]O%]L_PK&C'/8F3S=^;'>W-SUK[;W+=H*]"*YGG;8OX?/W84?;W:%@=9&D?*X)G)XK$Y"U M0J!LC%(3Z0..2RMXN2ZLVX"5VLVSGM?%8Y:"Q)IQS0/Q#)#"4..PH$9(PW&T M6(E1-?!H*9"R%%YA*;#VV0X)0"^YHRA091"WW"/+F4/$* O_I\'8E)="W2BQ!B&H$%*6#Q MDBOD3&FMQ) M!MQ"6L^%3R(D[L0ML8 R^2\/#_Z\]74GA<2$M!8QV!-0UG) FF&,<+"Y X14 MF-N\%.K!]6MX&'.-0>?\(4SC)IXL-S;WXB VXOEQ/!KD8IY^;!SW89[ZP)G@ M)WCR:,CU&KWCV(<)!]9X]>JSSLE>PS:.\V+(R[+;[?F*&I[T8 $.*B+9CW_' MH]/1B^%C\K5:[WO -(\J#@HKM?*6JC<.3N"?PRJY$-X[^DIXP?)-UGB/,,:3 M@.[FZO[3[\5PVHV]=$_@]//IR6D_3AK"I^&P;&8O;1.NYS<8C8-WML@W-@_P MCO<\^N0Q\LXS($!*H)PU @A %;8VN:334B,"#AS#J)_T3^/2PCH"G^!J#JNE MFZH%<=,1&%E*HP.6-0!3!0,Y&S3^49E![Q2^-PS^^>%9#M'2 G6,U619B:=D:UYV3FO+5 ^+1;?#,![5FU2K_OA+"^Q;7A^S?/ M8O?OV*H8QQN)9F^1[>RV;>[MMS:_[;4WOW6VUS[QK1]?20NN;_O'%FW]^/V@ M]:7%;T>SM_?_.FSO>[+QI77>_O*)M+_D:/C>WO;:]XL-N&[XW/.MPZ]G6Y=[ MJ35%'MDF',&%]R@9&]'_S]Z7-K65).W^%05SYT9/A(JI?;'?(((VMB_]CD3; MC=L!7XA:05A(C!9C^/4WZQR)11*+0(" \\$8I+-693[UY%*9G!.P$P7P0NJH M]T8QH[!<61-Z4;UX7N*V^&?"4G9MMMV;WV+W/."S$VUO^Z3[%L)K3P1(,XK2 M::6C\)0@2XP$"L\<&9+XO2#I36Q5>$9( MRK&>"I06!DJM:5 *D1-C:$!4JY2]Z1;9)"7"@F+B18@4LPQ*V#P8E"J>-"\H MB8HG+1\H?>H.>Q7LS ,[LQHR$V=I% Y9)SCB5'ND<0(NI&U0F+"8.%Y94^+! MQEG%A.8%'5DQH24$'3BV ITY0&=6PRP6F"0X*:0UC8AKZI%E7B E&?4^1V^C M7%F3NF(Z3[PE\R#VHDV#V*OXSF-!SX^.BS?@3H8:/[%?93W/R 7X5%;8@I!I MAFM(4J($T1R12"WBQF1?M62(&/W M G5H@=MGYMIJ,M(45>PQF2HF?9X7\\^K:4RC5\47IU@'+S8<7'_*C1D_/J?B M]98E\:EV*3):CNBEGP>]B[U)^Q$YH,P_4,&:W]GVB3WMK_S[ZGO#2U\>Y.O& MYT%Y8"G=9SCT'4:C? C IFZ9KO@.Q#_VRC+B_V.7Y5%J![V,W_]H11^MQ(ZG MR#3PMY!W10)[LSH8$[4R>PHH1)%4UDVU#QGZBZYK=NW:3+4I*7UTH50SA?)_ MFUO??__(Z[7-YH?56>(Y>]-5]$G[8#D-E <;C?5,88F?HJ=F"-7Z;6BZ,TY7Z16QQ_%25*\Q8V^.MX MV/,'ME\D-?N8TYAMS0W[<+6\#:Y[Y/)>MF*/&RP@Q1G)MGJUG[8]+*2_D[=V M%92D9OU_AZU>#*NU\UN7V^?*K.E.]WP36 QUN,F@!AJ8VR(,8K_(#^WVBOUU MK5[.;Z[90:T=;1]^Z8 PMG,N]G/D.&^E\=N\X91ELA=LH#12B60NBTIR]L@Y: 4G?V\X;,SN1FT4)W]L82?Q)S2?/?4Y2H;>8FS MD6^2UV>2Q=]MVW8 F $--X"6'+G8*\T+1HJ-*WAV"Y97E<],7W$^,YW3M\ M MUD:PX#Q)G(IH2, T8NR"E)Y@6_@6\.T%.MY2$8YO)\WO.[^VOO]QN'O8;.V< M?6WO'GWA3;I#=S\W#[? XM\YVCG;^MP\FO(B;*^3W<./8N>H>=2@?QPV/_]] MM+NQ#_?:_;%#&Z)Q^$=K][#!X4HSTY8Y328::9!A+O?S(B*WLV=(*H.32<'B MB%?6=%TNS(NP1&&JI7<%%[JWGEEKZ7ZXOF[HJXM8S0L[C@;@S9)P)P6W MOD M-!4\26\T25K/[*9]%_Q9'QD-&\,>C%[90;O"I(5ATHSP5"161T82HCPS><(% M,M9)Q&2TW@BN4Z2 23E+<%&5@98H/O7@)H-%'9V9VPR?(RJQ51C0-N2G."J] M4.74+/1AGKF-X*M+5:+SUKE< /SVX87AM^MP^%-9O^C#L->+'7^Z?5'=Z+-M M=?Y3-&"O@/?NP#LCI,2)("%@CQ*) <@@=T@3D1!FRGOCK))2KJPQJ9>C0?,S M=G5]*<8W>0!P72V:=Y^T@>6#M& M$^QVVO7G*/RV[GV.+<;V?,GJ?25^7QL*ESV3AOES_XG)!;67A+A9O9[@64W", M4,Y1$H:!AW,DM[ZDU[Q$LI_\[E<'2JV*PER:LEPF M,W%O;2;A1USU2E>)\]1#5Z[=DZ5_[[9QH\# 6_/<)5^YDZ!<2O!^"BXS.WN[ MV1W$FJX5[;7)^]HCYP>//#;]/^UI!@GXLS>,X3\MZUIML!%C?[T3"@FX]-%& MJ^_;W>R+*ZV0P;*D%#<_C!:E0SB6?FWO;&_"0I"/^?)KYVR'-PY__&IL-'_L M?/_::AY].X5_?#*E&#X[V_W\]T'C\. P/T]SX]-A\W#_=&O[XPE<\V#W\R;= MW<[_#E)CNX'W<"[^K[%$@22+>+0&.1;S;SHRJBV+V)64 40WAO6\L%-*@O46 MEA\9.58^[TH@DC@/LR>5(),IR.-9JHVFJ2CS/9JKVJ@D0W]:95Y!^O_LG1RW MC]_5\1;$:X=94$I:CJ4US@O&06T$-DI(L?)T:?C3&K94A<2?087(7K(XF$0- MBBHJQ -WR%%'D=!8:QN$ED%-3JGR5*OH8?Z,XM9Y:Z2BV$<,1KH5U%^K0L>7 M5,B.5.B\TGTN4M\JMG&,-I:4"?$Y;7XJ)?[6!>J!];YG[V&ZDR1/GW?K<+V@ MC'[)5HWDCY/1K^YUV9N_X_Q^9S[7]H-;NG3.N,8-KJ31;M8G,>XG2>X4P2KD M[4K#C&O#AM,O]]K&89P+4IM* WDKE<7&#,IWCXY:_?ZLW.D[&O#76)T94U4Z=$ M+M;]]\R=MR?0^WLPMZBDQ@KFG@KFSB9A3G!'#!82*6]B+J%MD#&6 M@($M$R.22YSK_I@ZPP_>'/,D,/<62DZ.V>BQ/>UUVU-UW5YOELUST;"/1\?M M[FF,7W,6U!677(51B\:H&:%8)6,"-I90%(+F9D@1Z1@DD#(EHE8,RYS62'B= MFP>'8A>8;K-H+\J;5^=%T8U*G9]2G:S5>(9'3R7H^H5_BP:?V9L[@J*.Q6$0#D0 MC+CW&+DH."*,,QD859;2E35>EV)1B5U+Y+^I5/@1G!>5"C^N"D]1B"2=<"0) MI G6B.<4 "-P0-8 *DL;N$\^5RN6],$4X@7O=WH.!?Q0)!3LYZV718I$B&79 MV+"G=J-1\*=1\BI)X2ATAEJ*HLYKSW 4' M2XMT--ARII*W2ZCF;\&K,=J7,)'!6?DV'IN0%.,^G<5"17N/S[NSRJ?&H4%J5#(2@*XK[5!&A., M".',!R.Y%GQEC9D%QLF?LP#!@AQ.%9Y6>+I4U+G"T^?!TRD>C0,QV B-DJ,& M<8!1Y 3'"&81$%:E)!3)Q;KJDB^J#\#R%'29WG(\]\QMO MGOW=;A3]C3=Y-[[O'C3/BG).5TL%;.P>P?5/FW#-YO=OOXK^ MQH?[N''F*9Q/FV=??NT>?62-7-%Y>UTT3_8X]42&J,%PUD"@+-5(4\N0"RX! M229&)#U9+, ['6Q4W"NLN0/4#S9QQH3-!>NUFF[Y]Q33^JG5R85OJDF%215Y MUKQWB&%/J#2JN9!*+! #@Y"(K3>0]BE ES3T"*KZO9]?-[@M/@H_G?8 M.LZGU&'1/BK:PIXEKKZQH550+*>Z] M6LN/.WEP?70Q&-#8*;O$#H_SMS=BS1S6_^TKQ]?\'+:]#8]\A9/"K/AW8=@[ MC;;WUN#G\,NO/1TM,8Q0I P!"IFM<0WJ@S1)4@9A$FC0RIJ81(I:'J]^O>@* MW(L_6_$DEXW)G8=AU$=BZ&R_5U5O\\L0JNTH.3 MNQT@>:1K> MDJU\JF-[6JC&ZA38/>JB![?^T.T/EJO>T3.L=UOK>P)KY3WW")@+D!CI&=*2 M2A2=X83'Z(6:*AH6M 4C56&NK.$J&:,,C+S0/!JFF)TJ&O:2P=X#V'<[<=2F MN)1:#[+3G[M3\9Q%EUY,$21.5BF^7[6B&^L*T57-[][<2 M6[>$!&^-YIN763UI^P (9JT!QQWT:Q\[>=$=%Y9:1$VI%SHJ?[5^W6%,'BHR MEP()=W6V+?>PW;$2V>UO^Z:&C"RV>-OK&9A*EAXH2V\B?W;"8Y+I=57]KBH+ M=6WHU ?FD[86"Z]X,-%JJ@*/W#ELB?=TY /@-_0VFD@_O.*=RJZ!Y8F&WL\M M,(J&[N/F&7R^O4F;GQNG.V=??^P>[1[L'GTYV3W ^6W06-PQV\173U ?I M42"!(HY#1)IRA5BTAF7O,.%F9 .6TD1O\@E7]CT=SBA7CGU.T*G/R7C THS(@2&NC4I1'ZJH4]Z+J*W"-G*D M7H2*NK"S?-*41^JJ%,6N%,V*!D= M4L5F.:,#LAHF1'H2;OVVO562:/]#&?A/EKA9N8X]' MO\*9^^#,K&JXA/C(F/3("8\15V!L6\$9\ /FJ(FY*3L%YBX?;&)79>F65T\7 M;F)7>OI /9TN9RNQ,R%X9"G-%?8Y\ $)RFI4<@(PE@H+Q)VR1?GC*SU=0CU= MN(5=Z>D#]73*P/9.1RJ LFOO5&YF4S332LASK1(7U/&0JX3AJLSK*];3A1O8 ME9X^4$^G(]PF)$*T1(YH GJ:,Q5YP$A$E2A-W&/FJL."3#,VK >N%.RFJ'*7%(_BLDOK6 <>B$3%"@6E1ZQ!,'9A%1!IKJ8^P M .<<)8;%*R@?6)5CK5!SF5!SX2ZC"C4? S6G_$B:4I%@<4,R)(DX "72E D4 M$F4V,*P5LQDUZ<):MU>H6:%FA9J/Y,"K4/,Q4//"JW?XXU=SX\>>D!8[0@42 MG+-D5U-QN M['EOA TP*X&$B+CG%#EJ \*YVQV#?]&)C)I9:X:C5:?4'>:_>SWC>8VM?:1;EH;IX .XAY7N&_HW'5T%%):#B@K,@\+B#=B\=PXWYYK?(9SNOC M?MWZ5K/]?LR/"$^2#_$'MK.?2^M.U9AN7[3Z*.O^=N)@5/$7CI[9-ZPL.WWY MQ#E?RMO^02WERJ<3Q7OOT@OBDN",9D91F+KC;K^5#WC7B^UBR"^JD_[S:AG9 MD9SABU.L@R<=#JX_Y48)'94"6Q(!K5$^,::7?A[T+DK*[4?D>M'^0#;!X[^S M[1-[VE_Y]]7WAI>^/,C7C<^#]#6E^PR'OL-HE \!2UBWU*%W@)*QEX^"I['+ M\BBU@UY>VO]Q>Y,1M;)6U)W..I0;:V=]^I]_VXER_[/GI9329VHX\K_-K>^_ M?^3UVF;SPZ3*7]^BX+XM!^[00F#F>;?7IKY:RYH2(6D0C,28YPO#45)Q%I1E M+F(G7V[UZK(M=:M3,L(\0 6J I!?Z5*0%X-4-@ I5Y-^+@%_4=?Z[12REFS5 MR+N5&IZK@K%66\\/JJMQR55BX*@:[!$/V]HK!?B_^B %9>"K@M[!H M'5DPPLYMG:(@1.ZU4#0]^===9.K!-3I>A.=IP7U[+C<%&T_*>CDG7\=34GR9 M]\F15];&9^1J^M1J'GTAS[&'RVX%]O=;A_LT(^G M4\TDOV_2W8UOM$G_.&J>P?4WVJTF_7BR];GYHW&T">\5VEO?/QWN;/\QLWRJ M9#9QZ@T"SJL1-S@W 7(&Y4Y<5I-()5:/-?-7BQ-5<__4^::D"8LSY:"1)RK/Y\?4ME&2;(N>AU2]B"S6 LEC59BN! MH3,\01228"PF2< HRWN6K9-( M.FP,QQ1GTU]PCC2%G,D-9,*1T$EB<\D"A7)>&IAD"KBP)A V<.#N/$. :_@ M*/* B=4)9 )GDV1ZYU>ULMR8K78U[>BQ^XI/=[K_SRC!ZK1A!\,>_/_&>XY_ M/&FL[\$@"RR81]+&#'V*("=E1$%X,,MUB-3AU])#_-,0YCU.M+NO%8E#-9!% MY/.BVVY?E&#KUWHYP2A'EFV1:)?CRZ52,URO9>&K5[W'1]]ILJK$_5I9+TD6 MQ/2ASQR;GDR$FQV;ONC96MYMF/L\;W3-R_G#8^[[::0+:; M9W^T=LYVX.\=!H2=3FT%^;[S:^OS)MO:;OPJB/O&YLGNT29ITF^L(^=\R*PI M(NTTS>VPJ+&4!:U9AB.B'KR!=OG*%"X['(F*&RT3''WJ#GL5&BT*C6:U"F B M"LU20E+E<+Z3 5DO.0J.&"J4ATE611$4N:CM_!4YNC,:R8H<+14:M7Y6W&AQ M:#3#HR2-QAQ;@HA)"G&E*-(R>D02$4K%D#E2@49"5=SH:2LW'\1>+ HL5 QI M63!I/4]'!4P+!Z89/B0M13+&)$0UV&L\.(PL9@3E)/IH">,\)\"2NI2OT(?T M\FK+CW,,'L*?'A"HK%!L#A2K@&MAP#7+VY18Q%@E1%3PB/.HD;,<&)5G22F8 M4IER*SA1)V1173&J(-U#M36KSKM:Z^AX."CJL<$R'^_9DO+E$J_?E@VSOG7& M.[UB^/C+PZ'K1_FO"J/FP*BM&3XH[4E,5&H4K#2(2T.05LHA(@P6A#B5N%Q9 M$S/Z5T]5OJA8U:.PJC1W N<]%XVJ;O C#BR5@^>6;_Q]=9C_&MX?-PN MZN?"JG)>/?>Z HVS2C'>,\V?S!R6EY3F7U5FK"HS5I49J\J,2S1D;Z\RXX>\ M9!U;F#!8L'*]^J*F?*OCV\-0EL[/Y>./8-T">RDO_T$_N'&QA>XUR _2V%B'?U].FO!>C>]_'&X5G7' (#[[!+_#_0Z;,Q-[3<#$ M4TI1\"3D4 M%SG.!D\0I2QJ3#$U*D"6"IA$Q'-]K+,&\ )[G MY;63?L0EI-YW>L2W$$V_U$6LZP86OB\,M?AKU$LL6W*EB=9U\+1ED[+[F6AW M+=GVG-=X4^'+K?M:5'>*'MR+U!RU0FC'I2C^K&_^G-;8U_P<6^E; M/ZYG'-H:H=!FY^,(@SYU>V\X'ODTO&A66B_6&DRT&/,V3(4XU@G9"':;,,0E M23F3D1?-3.5T.=/'"$?>CS6=Z]4B64>%C!4R/KXQ6"'CH M]#+7>O;(6J&14LX*B4E4@A<;'K!\,E\A;+5 MYZTM4_'*G6H9CC[)%J!Y@C2/V6U2F]U!K!%<^[__T)20][5'+CJZ$=T@E^1M M=W/8;4D*B[+&A['J?V2[G[^<-,X\V?W^[:RY\?5P=^/3P>YAR!W703W_AGOL MB,;V#SQ96+2Q'7[L;JR?9"\L$!N'D6.)(Q%E]#80;$2<; KL:4IJ"!$8EP*JYD3 M.B466++1:CE9B/1K_-EM_\QFU8=>#*U![9/U!2A?VQWDAN:XM]W[Q28[;79R MI5)2+V+"XW[G11R_S.KOUFSM_\RQ^@K"/#44&\HLAZ'1@-!>,..C$-8J5U:V M)I21*XNNF,IRAR?=2N7,C2?NP[#7@T?[O=OK=4]@8C_88_CFKJNL?&.JUCSS M>U9J@6$U1,I(AKBG&!DL-1(D.LM2]&! P J9$[ZN62%!Y-IEQMM8FWRI36DT M*;7?LN1D$*7X_;4Z5WQ/WO^K=M(:'-1^MYT?.>E@O5! 6Z\U5]=7Z^5WMM:. M Q"_HG5]>9'<^;B?)SR+;ZT/"V[KJ%5D+Q)RD@4+ 1!2D3XDPD9)(E*$6! MJ28>>Q+F(_Z"4DNC$TDPKKFUR3NK9 B6!T8UJR;X:2=8"ZXPD0)AJPE,L'/( M!1]R>\0@%(N"8Y/!9P;VW )&T?J# A5@O;0^%^'.GZ9HBQT@Y9:/DX,6''1Y M5?-P=*L#F)+=Z&X\D>,M(OG(:^&KYDYKP^.<[OOX:^$E@?S1<7&F-*Z/7_I3 M^J<@H;%?)N5-K:*PF T. MX$*9NQ6B/3@]CO51UEX9&YA8%?/%ZED#AL>I!V*7/ZB/M6+8&?9C=K(=@4 4 M.7[P[4@G+.A(_'4<._VR=#W<(Q.K4)Q[GB:8%^-6YWQCY_B,\ M;G\ _XTS"4<)8O!].4K7*]51(;O]&FA1P_;@R0@MZN;SXDFR*ME6IU_S8"_# M+[54-+YIY:3\[L\(OP_@#@^JH+\L)#P/T[R %&WO?')@VF'HAR =QWG@BS]M MS66%$.6^)-CQ93@+31+'DB?4TN^-"FG"\W6$ASC;S9JRAE?%-*K]LU[[S95"4$P[",6YQN?X;@OGT* MBMKI#CL>,*!(#AV 5A1REO^'-7."Z!=H,^B/K87C7CXLWW=D'M1K<*/??/D\ M<=CKAKRWI7=OB00*Z #?:<""<(F3$]:1Q)/R44NA:261C^'A6! M< 2$)[?@LQHYYQ+R.!&EF=1 B7(+OIDB>=SK_FSE16AP $A62%XA OT#VV[7 M.MT!P!\LB/U^/J SIU XPKVD.B63.(^ HP3LA:"D@L2'5KA>'J8INI,Q M6".,Q3QQ3XG5S%AF@TE1.1#1V3MU;[$9KQ+PU/H5 SJ+O>[Y_.,W-_T?3_/T MJR@UEQ$L0 SLVQ!@WX)XY+DPG"N5DI(K:YWNU.P/:@?V9Z;%IWDS K#-3D&) MYZ-,A9P ]2U:,LTA(A)+2UP@EA+*&5$&GIXDJ@5\JFD*E8@L1D0V?S7V]Q)Q MW!L"5,;P7'B:6F2C)["* '1X Z32LIDB D98?P@K1FDF]2_9291;W>[$T7 J3ZQ*.G!2&43:@CMNM7#EBY)UL7U@?M1[PZE:YA:J_>M40N3$> M-^+^BH)Q<-SMM_(![XHMQ:V?\6(3[C^O1A5&E@R^.,4Z,,&&@^M/N=$&&NW6 M6Q(3J':IK'4Y@I=^SA&!9.<1R(/SI-QCNQ^1@P7Y!RJJ0[ZS[1-[VE_Y]]7! M@I&Z/#/7#>J#S,B4%M'J:]80E@\1%9"8CX*GL/O%[;;'Z81(47%1HG M3Q4:_VO0]3\.NFT0DOY'@-3!:7Z )0R6C_-DCK[@QMFG%K!:..Z;:)Y]88WM MG9PST]J!=1'6R!^P'M+FX=\'DVOB[L:7L\9W6.LV#HZ:VS]8<\/_:A[FCIQ_ MM&!=A#7R"ZR'.[3Y_5-JG#5.FE_V C,T4.[ J$\^-R!.R 9"D;'28V#2B>*I M8'E2R:G(7+# :X.-.C#E/&@:EXZII">#Y9>FH)AT];Y?*Z?B'M'RVV]^]6'! M5 PXFJ0X95QGNL4(+/9@G8%51KF^;5&[I#-RO,8]R8I67/%=:P"HX^^@5IM M,K/[\L_">U+;2@FNW-E_%2[,K4YM_;C7:M>HK,_(*"AX5!P43N;:YI];A:-I MT*]]:%NPXM<+1W4W/S2(8?9ZSPC?C A>$0P&0;V>PO%&")=I/7,XAPHE%6QD]7,JT?B76^C\7\#3MU*A.,W"SP!_%'?>+!YTL[/= M@_$L'^YN(9EGY_Q/C6_;'N\E1YWE4B&CM0-TXS17+=:(,FQMX$H2['*4L,ZI MJ(,,3S/_9* M0S#VBKC<**9\TFMEVW*T0(Z"+46L;]CS!SG:DA- \X< \N4]RE!,"7D CS[> MFK7R9^P5,C'IJ&+<*IIT;KW$N8A."C(LZ"0,G56<)T''OE9!=ADDX< M9/>UCS'TQQ&W\0HV9\+2 Y>LZ9RZ2Y,/%E6_%4:!VJ]@C+5^QK U/_X\>Q;! MDXO+CU][(BC-K(](,DH1Q]XA8V#QPEA90FG46F=Q$?+V-()OQT5N79'- 3B4 MI>5<>LY!:7 Q*U=9%9R85[Q6:@$QFD>TM&2>99(>K>*,><<%BXQ(9G%P+)BY M16L]9#Y:>,*VN^OG*/BG;<&J]L$>9XY<"-YHI8.?V:GVH=N_Z[;ZMR9I\-W) M'A98+(.-!W"*L?IPHZ4P ZXBN3E<=OIHPE=,R1M8&"$*_* <% MX-2_9'B/5[586'VUW\!T;_G6X%\Y9FM!TL*PE*K1@G@%YWHC +D065CO7DEN MQN;140PM.XCMT[R" \2/4'UDTEP:$WCIJ_J96NW2X@%=*0K=9>,EQ]:+K)F< MUP*JZ\_C[H "QR.767V*E%Y:05^3>M?D%>X-SYB"W8X@F6 M%4-LS.5IO64:$Q))]-9JQO YEQ"W\-D/!<\N]+KDL>OGCUO1UYE*??;MUUZ( M+J5$%)(D)VEXSY&6 2,@=9AJ 1JEBCXM(-?C?]>H]VV6S['MU7[:]C#>CW(^ M@IC\:7M;O;\*^?\[/]B;YY_-LQ]TCW,2I *#1I.\SS<:AC3F"EG!@-XSX'\N MY+AXAKKIXB<7#+0^)Q P0I5W#+OLG8LR.L42K/]8>^*M#*X"@L>:]JV-CR=[ MBD:"P61%@1J1=V? M%LP9E,V8L'T""S;L6)N&/A]H3#P&$)2P<"4/'PC>\I8 MX4(4N?L-P(#4 >0!)^2E-8EF]&7N;C"0><:<4)!H" SF6E+#G4PF>&$*QX,R,09$[CBG M"H-Q]+-;F"6C'/Z?<*=B V'Q"*NUCWGO3NDONV;!ROLI\CT&[7(GQ;6B"C>: ME%&3^P^8[-H 6AV,UY8:RYRFU$2=N)OM)IW<)FB!$1_[+.'SS)^ MOE'QS,E\C?4]Z[7F1@1D6 2X"L!>+64)12-2BDP$9T6&JVG9S-/6+S>;]$<2 M,FCE3(_")S%?,N_"Y_O#N<1^S8;XE?4*]://:]9)MQ?ZL?.6)8 T3O:H@]%/ MG*"8'-BQ407DHI0H"ACNF NO9.=4MQ.O"B8O?OER%X]Q66ZGUMDBQ?2*<[9TM]WX M$K.@X.(": EC!@$9I0!EH=5(,1HHM7-VYROF68?F$_:6BR\ NB+5E,5>.3. M84N\IZ-IYG>?YJN\K)KI.6=:4 N3G;TXB3/$#4RR%0(CXICC"@QF,*/O-=.+ M5^AJIA\VT\#!@P1#G8O($8>K(,LT1\Q* @/K!>'D9>AT[A62@W353,^>:>62 M)BD!QV$AT-=,WS[0FGL*I$>6]RXA;@'"=-$9) M&*-2\I;;^Z'WXG7Z)CI63?,MTRR$X59X1(*&:582(QVI0")JC7T0H.[W@^ZG M9=W5--\\S=Y9#V9I@'59Y,)7(B' <8:,XX)$%JU*]@5HE-J?8U?.P[=4+-]H MS,Y#*F&B5@S*JTBL^G/.9*H#"VK2@4,+/UGA@KL4,S@I]G;'*\&%*P=<1!3. M(R#S!A<>' ";([A0N9UG8/X.;V2'FK+4,XN!^,%->X MG?.Z'H[!9OE*NTU0ZC-UI692GN%R]=MP]R=?)QY3> MYM@I]Q+,N,N$.[K6CT4%G\%!S<5V]^1E+Q778'$8L?< MG'D@@BF*/69)!)Y+7Y?G\0P_!\?]'OIT4X\TWOW#_9 MDQ$S2B3-)6]!D:GER.AHD">"$^%AN*F:W RO$G;&Z%!X%;066BFFN/"!":*# M<),[]\NR6&7]3$9F[;TNB/.E(/9?( " #>OUVCJ"0W^OUSZ4*3^(U"86TMIO ML YFJC/,H?C:^9>9KIR7\9MU/5BYX'*CLG[Y+U@UVT!T6C]S)/Z\_M\5:#JO M$6XS[VKGEM/O;JX^<-/*OG)-<8);QW?M?XKN&Q=E=XJ6'_GY[7$_OAO_\CZT M^L=M>_JNU2G6[N*D]U+KR8Z ME)3?43A3L&N_QJODVN]NNBRAJZ#L][KLS=]Q?K\S;WQ8L0<32UOZ# ZJJ[U/'TFKRD_4I@#Q;;O@A@4!.L.+43GZ?)YI3]2 M[H%4%(F>V1YIR4>KM%AJ%R9+-5(WR57I"=FZH!G5<%U77"L.:A]LKW>:N5AA M[%1#=>28^W/<[?7E>%Z:*?@:P>"C/*V+8(QBU0?]?$V7PWD!7[W(-&5E&#VE,?^?. MI,_ZIG?O3#KK%6_MD?BL[W8/+QDV*5G+*1B6EFOBC(PL>),$\2$ZK>_L);M< M'NI5%>PIFX<>;9[M'.Z?;L%Q.]L[O[8VOA[N'/Z Y_L;[KM^VOR^<[:[W3AM MG'W#D\U#=PZ;K:V-3=$\/(!G_P"=?8/&OFXL(S MVBHKHPTW5" %5G_.]W+(4<*1#5$%2FUPL:A%3A_<.W0V<-VQ.^BYY,_5-WGB MEMD$*.[LRX*)T]0U'/)Y:FZ=: 4M&(V9)(YDW6!2M@)TF#,%\ M,A&%]X'RE36&ZR+7A./7[9VM=+K2Z5MU^I*16RGU I6:3"JU#U8*8C!BEE#$ MB4G(8(J1\\$'G$-4YJ:M4T\O&25/JX3B,84BF(AQ4!@E[S7B,G"DC6&Y7BQS M(4IO M\9:O#5IGO>++A=9KRZUI18B4+&'!&176"\^CMMI8H0BK8@A/C)NGTS$$+(-E M/GHDK !N)^"'BX0CIH6DCH))*GR.(>CKZG,_1.(?F]K=.5 ^'^*^2G_CPG2U MBB$\F39/Q1""]TX)PT&1GA:-P2MKLJXDKQOY8"94J?3; M5>G*4;QP=9YR%!.NI+%<(1%#0)S)7$W96:09&#G*L$B,62JAJ.)*3R4909C M$T;*& *2X2.RWN:=50('2D2 R;P)Z"OD?RW(/^W8NI^&5R[W9]3O*9=[H)H9 MXAWR%I2<2^R1ZB=%S>:':0\UE22 N:L1T3ZW2LY=&H*WB)E$DJ+)%"V% MR*I42Q38JS)B%^_.6IBN5A[J)]/FZ2QW0FB*"B/MM4 @%@II@PDBQ'@MK3?" M@6%#5-T(4==5EGNETY6+>HGT>=H1Z07S(1E$F#$([!J,'*41L4 3J+-R(L2E M$HK*1?U$DL$(S)C,=(2ZN!RB65=QZ#OE/K)26P+!A;;&-9KIS+2I=?A"Y7 M3NHGT>HI)[6E048C$\)4,5BV;7:WT("$L91$JJWS9@FU^@UE4G^H\JC?6!XU M%R)BBHD(A'+GK",X*,JE$C9P[7#EI7Y:V/QKVDO-?+(8)@F)A($140UDB$2 M32R9! /(B-R4B:]JL42AO2I>OWB/UL)TM?)2/YDV3WFI4S#82B$1<%@,VFP, M@JD+R,F@HA*..$US>ATH=9T_G =5*OUV5;IR4B]YU!19[$".!?LU7FIK E4BN)S*QSEQFEG#K3&,Z6"5"967 M^FF!\U,8''Y61R)(<<\+)(L><1@)H;F2>>,R!!@E:YUC5V8JP]!*[E#3.NV9N0/H*^E\+]$_[MNZGW96?^AD5?,I/ MC7/&;.[B)!0EB$LG@,HECIP@SN0-%"S)G'5IZI@\.(.H4N:WILR5H_I)U'K* M41V2H"81C:22H-9>**2I=0@;I;SC'N;5EVJ]@"RB*IMZ+J7<[@YL^PY]:^\? M=7NBR-W5;KD,ICQTAZX=RS:N=VOP^M*!=*;9(YBBV&.65+"<$FJ9(YSAY"1. M-"E7.;F6#4)GE+051DH>N$"86(NXM<<7"N]@:5$*A"(H#4M+!*%(2:.8*RM;1Q5E[.:EI5IKGO(57UM6 MR"*'YH4NN=,.D/NA:N7-?$9@G?)F:FVE"B0@([%!/"F/C+ "Z>S:,I8;0N+* M&M.L;ABK,+3"T I#7P"&5D[D)T'3:2H6XYP(9%AS"@EDKN%"" M%VC*ZP(OJDO74.K9]K_P,_QB]Q9'O[K<[X M6M=%I^U.J$V %]T@7L/H<2K_=KK4&M%]MV !<==&L_N_!J^S5@ M)35XI18\7Z@58]2OUP8'\?SWXW.-@S_RT<<].+P=]^$RW50<>CS65G@I4%>X M7JAUNC!SK02?UU*O>W3IDN.S?/?HJ-LI3UFMW2/M5V+-N.:!>$9X--0X+*@1 MTG <+59B;Z, &XX)*GZ1#,]E#V^,AJ4_OO]&]&WX;\(X3JU?,:"SV.N^=+NX M'?_?U]/=[^'842YW-[Z<-;YO_FIL'!PUMW^PYH;_U3S<9\WO?[2:= 0X1+6=D^2 MPC?UAWI*G?Y0P$PUS?>99DV$C8)3I(+.K?T"S+#&'GY+0AEL67++HM#5--]_ MFCVG%EL,5(S9E#=G$*1A8I"W' M!782I65EK=F_W0M[^P3G9Z-=.@%;D22WF MIA:&O_GXWUK_*C[J CUJ=6R[ULH>^-HY<2Y8YS0;O<1#1T1/ M46""Q]U^*Q_PKJ!ZK9_Q_4DK# Z )A:FW*6S1K057YQB'1#JX>#Z4VXDO![> M,?:6A>_6J)P8P4L_#WKCQSFV^Q$YF(P?R"9X_'>V?6)/^RO_OOK>\-*7!_FZ M\7D0_4_I/L.A[S :Y4. IHV$^!V87;&7CX*GLE@;_M&*/EJ)<\EF M,"V-"3KI1+FQ.A@3M3)[:F5M.QMI67L^Y&6E,^C_S[_MVM4)GSTOI90^NE"J MF4+YO\VM[[]_Y/7:9O/#ZBSQG-#R<1R45Y7H. M'1U)Y3/IY''>4GF=T7C<'O9+Z#Y?(,[7AKP4##O'%NQ*.+47NYTZP"4@YP@Z M[5%W"-A_;$\+L3BP<$J[78.S^_W23"WCJ#47 ;IAA+,;H 3C"2OT.@EZ4:9^ M" 6>PQ"!^4KS]S<8+U;#0>+1@Z6!X'Y6)T7,C?:*[*U2U_ER=H ]; MAP5PM)1UAD>N7,E&@PR_71Y5F$;0N*-BQ76CZ1VO]!-K7BD@0-)J_6%^ZG)+ M]XS'ANN4+H3\Y/W\I'=?!*8;J6 M"9=C-$&"B7#)1T^4$YA3G Q+VH>8=UIHK00?.4LYE7,9LQ\NIO/#^:M\S7AR MA?^"=/GL,3WI]D(_=MXN!S[;Q,TO>PXG1:UGB&.-\P^"+.$!,0HKD8=IP9BL MK'4[<9K1GLO'AXPWM=^O2G^K )Q.+"7BI#4X**1M\\^MR15@)L4KYN+V%5&N MW FT1I]D_ZEY GR:O0HVNT"L":T5A)N\'VM-4K&NC42A0E"-Y,9HKY4X-DXW!= M[$7E&1:)H90 )WFB#CF.#7(XLL185#0WU66JKJB>V;/@.KX\1[[);\M?$[[,.LC8MI-">AQKP_FP-%QNWL: M+1N(-/<.PQ[Y]S[36D/4(RS/5AR2;).(JQEKH]()'(LE[R64@KI- Y ,-92 M=]BKG4;;ZT]2@XNHYVZ7"3TO$Q/UZ9S5+(1B4: MET3#G^RQ;.C(Z! A,B"N<[UD1R(RV%F;@/IKQE?6!K$SEV341[;7Z7'._RA@ M)'LA;EJK9UKMGM@DI%=88,R5E3K0Z**PA HPS$B<*3FW+]KW$:3+,/.UR*T M@D0$"+>-LURW/A M.6W#\I]."\)1!PAKM[LG8[]>-KA'VC5R=M1KW8LDZ#%7N9$"U$ZZPW;.;X7Q MOT259D7L9CE>RF2ETD55\[[G6SVSG4:P?=DPBWK)=,ZKJ'&UN5 M12[5?G[&4FSRO4I*!$>4?MCBL4=O?'D0;GY[>_ZV8\=D)E[C5RF\D^O%(5,A M40JO#D\%EN+\E@BLRE09S)GED1.#K3/:,&N2H0$+4R9PTOGB\1_L<39;2]/B M*["ZWL\8/G5[GX:#82]NCFRIRM*8:6EL?SQM?MGC7 HJ#Q"Q?@+5IA6 M/TX;)C?3^3E \N5X6"AYQ1Z6S4YM_;C7:A=)%O6K5F" 23\'T^M&8<+% H?- M=K'41SZ6"S?.(WM;L!;P4V(E"((?AA^2$81,(P=*LK!&=*YKK6R1Z95)R3BL7WPI%S6KN4Y=0? M,:N+*T]>KLBZLJ- Z9@&YM#I,(4$>ZO8P1* MLX+),R]S"'?#.&E(1L[)NZF8R-8*=V9'^UCH9'SX Y/SHNSD^J&N7S7L6; M;>"U#7OZ>UP/H<*<:SV\9XWU/4J]Q512!"N51SR)A)P3%LB7<9I@YJ@@@#F\ M3HFIZ^LQIW2*SA+3Z\V9"8&W/VVK7:2WS*-8_2LBW\GV;-8;4#@P7S.-NVSL M!EO 0Y$QDEIYY@L/"Q!#8"V=PI[KU/ZP< 6 "S*V-:YH8COV^\4KOBO,R.=0 MDD6MRN/Q!J4:J]-Z,7J;H\'[T&N!.=:R6YW*>+E&B39Y8W^/!YR8U11IFZM% M1XES%7B) A,:K!HC'/5W6;C?E];\?.ZZ%RI3VR?=D2]O*UW:/3XJT9$^M'I^ M>)0_];'?B(.WZ^T#&1-;ZWN8"4.I32AJQQ'W8"!;'!)*TD5B/5:$Y_X"L]Q] M)09?=LQZ.4QC+=?.JFK@NRE2]]P?>.[.E%IMU-OJ'Y,%EI'8/4-CE"N;+6 M6*4-,5I[EK 3LG((/;6\[^1T-9I8C#Q%A(/UN>LS1X8PA;#GVHO$@N5A90VF M6W%=%_H.'J$)NE%$D*]P^9'%<#?F\1H=/F6^TE9IZDVE)CUB!MM?_B"&83N. MEI&I1:9XL-%SY6WQY>($\W14?E8DR[_IA+:3/3#J-,L--JG%&A2&.&03-PBX M![>:)26-G4Q0>ZFNN\O!G%[>:A&*9>J^XL4M8HQCJR!'%H^* ML$FRK5[M9ZZX<+Y>CDX8'7HU"#_LCP-!O[>M_X% @+OM##;%22CG:N<#CKHA MMB]28NV%Q-;Z<9"?;G P]LH4N_+!$FEW3QX6<8,Y*:]UO@VJ*"D <].VQ_WX M;OS+^]#J'[?MZ;M6IQCAXJ3W5^\@CJ M+;Z:J(]0?J?)JA+TVJ_Q*KGVNYLN2^0JYOI.E[VE'N\81RPP,YJ'8)R41BN%C4_ _J.;N<5Y08DA MGP"NB_HXETC > ZW80IG9Z/E:7V9Y*"LE'/H3[>VOU X[T=SX\M)\_ +;\"S M[1QNTJWOWT3S\[15*1KO^BFU;/[MYKW*[-3B]%E1>77\&?&-IK=F^K/M RH51/E5E MZ]Y>K9OPY>_SN?P*G/#%.Z:>%EIF=,X,-.% '$5<.8-X]!1I)3SR5'B?9 P. MLY4U+E:7I(W#Z!N]X+/%]F'_;7!9Y[0 M3S"?FZ/IK,!S;O \G09/HHB7."BD!76Y@)% EBF& O>:,9*\S_W:\:I>CF;M M+Q [7R %'=>'JIVV8CO4*LKY>)BYR*2YFTCG>$I+U+RERE>%IG= T^:':32- ME)F47$3.8."C/'&DC0T(:Y6K)T@G!%Y9*X*4]'W%1M\.&_UT)3QP)8[XD!5T MZ4N&XWN5#'\9I;]O7BRN+^W(E7>28I'WR''/I&,T)F>LB8PF1LPHX69BH: S MEXD_LW?HI8?ZGQ:V9S@GE=5"!XJ1EYPAGON\&L(Y$CIR'X@,--*5-6)6]:** M>"^^&/=YA9PKOM.J*.*\11%5512Q*HKX&HHBWEK'9Z+N#_>*!DR--UIPZYWE MP%J5,$H9[!/F-P?S'BF)Y[(%=#F)9QW ]V=K:ZWM6).$I$<@*!D:' M$0E9ARW((J;*B%QJ_E4E[ES:2%VFJ0R/X!7@(OVIK@GC*HUV)"Y%/D^Q%6=6 MV>1Q^@)]]V;R9YA:U?P1\F?PJC!WRY^9[SO.[W=F];#5P][^L!+?315>7<[7 M) >;G?/5/-^=52:FWR&_Z;4.Q??BCQC0.CP4& .UC^-M_X5%7HW,Q M-W+Z:^$%*SS43S9 -SK#GI+KWW/TOL8CVRIV%F:3)3L=\E["G*+V?&;+^:M< MNSU@MJ]L,BVRM& J";@R2.OG91LV8;Y;G3Y86E=5YN7,=Y&9WAW"13*M>O:0;5TN 57L/=J(/N9E=[1)C4PD6,_6 MH3LDLSR@)^D3>N'O-FKS;=C+CB&#??2*&4Y9U#1Z%J-@ 89&>%+ZWQ^SENS( MB7%ILINCT/(KWM W:M;9((VSW]M;VPVV<_2%[&Q_;36_[[8:A[NMYMF7L\;V M#]$X:_YH'NY,-^L\^W;6^ SW.0NMW0UXWL^;9/=H\[1YM,F:&XU?6]L_SAKT M"VT>SDY!CCK9%"-&A'"*N-46Z1@>K:&^\ MW V,[X85]^U?O*0=BA\(D-='*>^'DK.CE(O!R#$W'E'CL<7UBD*@3P>.9U-) MU(H&KAQ&4C&)>"X,:ETRR%K"C 5D]"'7ZEXEBTH$K'"QPL5G?^FGQ\6'%4NY M%10+9TOVM9SG E;(.!\RDBG:J 0/A)N2+'*2]\530Q!5SB>>^[+*G!RR*LA; M0L;7M)=U+JR8&?UV-(00)>%."FX%MLEI*GB2WFB2M)Y( EYHL?Q;,>'YQ#TP)PY( ;B!K&<*26Q,L)2IE%M1RE5SXQ[7 MI530*U=?T!:( K[4R ^(QW&GWROQY5+]:,6G]S5'SD,^];K^_ M](W-7P3FS=A\RP@+$JQ#%(7+=B/A2%/.4.+4,48D Q%8LAT/:,19B,@8+Y#!S#(C MJ"QJ!%<846'$(V'$0R!BED>EPHE%X,24IT5&P:*V G$=SN-@MP# %W- (K))@'"::-O<0LY0Y8&\.Y MFZC$R$IO$$Z"6Z:X$QJ,/;K*EFDK]3/XW-_4-=X<-BX6$]'B*JM=AXG;N1OJ M><;Y##OW.L;$*IR\"TZ*J8*X"4NK;4")ZEQN7PODDLRFV;B\W!&CUWEH@\/G-O ?"W&@*A[FS5"=\S'-8MF\< MPUYE%2X*XV:50_-$,$N(1S(0FYL# E6X4.1H3(2%P<,4T:B,8IKI2)R3BK$/?PP/&&D@C8>9"(;D2MK M8I6HRLU?7>-IP@VO>A?I=)O#:@?I U+>(HM*XZA9(%P(88T%AN.#]DHXY<2= M6SY6.TB7=]F:L8,4)RP$3#)BG@&?ST@?1G@.,7IJ9%. M04JG>TQ7N%CA8H6+=\3%:@?IDB/C5%ZC2#[Z%(NN$ QQ;S'2SB1$L//68,R8 M"\4.TD4%>EX$,E8[2!==/[G:0?K"D&)J!RFQA(?(%5)421%6Y*H\&2U.Y*MYYIE5R8,L5Q8&< M1%I*CHCC,5%&:,2Y4C1)KOK(FZH#'=2H>'')8H'(^/ PE)J'$:,1R#"CEOD1+#( 563!*N M8\B;6U0%Q!405T"\A$"\D.C)W"A"L53016K*>:,.80E!2CF!B,+LH&D M#,%Y'KA6(@=59B26OUDHGN<:"WK=EP _RQJ0F1MFKHO3D"I.\R#PF8K31&5M M(,DC(WA$7&"!=% $:?B,,J:<,3S':<1"XC05P:H(UMN)\=R.>NP,]%BKC7"1N"A21X94V)NF /;A&Q!(RKB!#]NVC) M>Q[EF(#R%]Q"V9XWF6N=-YG[F74H1WMR?^2R;W)_' N*H=:+Q[W8S^56B@-" M*Z78BQT?:RX.3F+L%!^#HH*VY4A2RKT>SZ_9'?8F&C.7QX?\#/#]^#Y% *JX MT/B#X^RXFGBLU=H<#9I'GV0YD1/AML>=A>**L[KES>[R7H!B[6L\'O;\ 6!C M?XYW7%YI^[/7RBVWN^/6W,?M6"Q$,*$M$*7-/[?JQ5=YK;"=TRQFH_%QEE#@SJU.L7ZMUK+>7'J$4BZ/;>OJ^WQT?E%'4;WOCP]#@7=OJ)\OKO?@9/[(\GT MEQA<+H$!O^><@'[7MPJ0/VD-#FI?__H&D@ZK:2%=66?&4@Y2DRE M!NY'-KG]00S#=MQ*LXWOBXDLYA%8YL0GQ<2NYV=N#4ZW\_*_#<_W>QN^>IG$ ML1W_W]?3W>_AV%$N=S]_.MSZW&"-P[\/F]L_3IL;FR<-NBEV-SQO;.S_:FQ_ M@N<[:.\>AM3<;HCFESU,,9/&!42%Q(@3'Y%CG"+,@P[4"4>86!EAP1!X>Z;? M42CK)>8T,L]3(-8'$5EBP!.92 8H> 0V?@SS-N@!;R]D,'7;[>Y)QI6"=-7Z MPR-0HT(6LRB!D-7L:%IJH03&_'F_]:L&2#HX *X"NA2*7)7:.$WEW;7V]ZTJ M6]I.H_Y\>\M[R5:-Y'=J>3_/98E.X%%X$$IPX4E+!F?* ]1R\?O7?WQOT-8@C<[ MP)J&1?75+5B&>]L'MC/RWS6[G9^%"^_-I <>;M(F$*CFX1>^M=W\L;/]A3>. M&J*Q_?O!+AS?W/A!FD=?Q.[G/PXFO7*-PQW\$S?Z.[&^T?.T>?9O:TIEHQ%:E'//?@X2(E9(/D2%"NC/# T'(505KG MC-6E?E,="E_%]I4[@L@KV[_R4.B\/GOD?OBYN#2^NZ/G&\D@>3KLG$KF8Y(I M9HE")%D-EFV42!M@>2Q@[Y20GCH,V(E7-7X1N+G(TJR$+3GBO;+&C(]"%I,0 M(2IJ>4@"J('4S K!K4W3!5I7!CPS=A3 LQ0**YRW2J7 M]Y28B!SW%!F#_S][7][41I+M^U44OG?>ZXE0,IE964NZYSF"-G9?9JY$VZ;; M@?\ALG*! BV,2@+#IW_G9%5I![,(+(FZ,=<-U);+.;^SY%DPK40R1=F;=[$, MFG&RJD#F-8J">S(NK!T8/CCP9;N5O"?BW@MJ>P_N/%+>*ONIK;UB5X1_;4L[M7M. M^H&%]C=)L2OVLU;L5@YOR[JP\40GH-R1U&"C78%/=HVH% M;\6 MZ#@V43%*>>")-09C$".2&)-1*B)G>,N3A(5OGG'^0Y=5:K_&CGM-C'N M[QF;#6UTN2EH8SC-#:@%FBAN /;1U 9Q(G0*;,R>/YZ@75$X$]#RR41 M@8%2L58T!'/8,")2:D@JP1RVUD:!-4:;(,"(0(#-9O+TXB@K9,\U=R%N01F% M9XXFW,@Z"L^GSCX.F>M8PRU Y04=5G E ZHU25.KB3!4$V5"4&EC;12-XB 6 MRL<:QHOG,IN'R+/%$^;2Z+8J,1BCA1L?RE3S,C?XCRJ+^X^.ZFU%CO!^[]8D M=&7Z%U4*^H\J[QP17%"Q :D7*;%QEG4Y#C8#=E("R00Y J:Y]31(%=.PRW,(&UDIKPE?5P->/@-O_I0#/!M>-(JN- M-['J W"FZ@(6#QOV/R-XJBQ[T;%Y7HSPE^SO+TWY3RMX.4?VERKK(*I_[ _V M2T[>[<$Z=/;+A7P_R(: ,>J@=\]R3*^/,_Z\:I\$0YT0:K5_H:PK'3 M)%2!L*$+0INF]^",)E#47235*PWN;2"IPZL^*-J8'7S@IGQ.Q6OVW?MLH$== M_*NV>O6R;&1B=6I!/,_QEA'825&>:=$*"<#R^)(2XQU7""M MOXV++4TY]B9 ?%LE)\#G,7+B[UFW:PU6"0&8O1A8;?U[9N 4] $@7Z#?? 1( MVT?KI,)/551]4*8+B@08,&K8'U1O]F#>A2\96Q3HL3N-W5L8JW&T:.),*?JE)AUS4+4O^GF&-[P=V(["NCB3&AY_ MFVT35-H%=/*(2L%*&PUO?^1.BZ*LJK F!D6#)W,K./7OZ6!2)>+$DA2DP#E1 M#H;_5G6NU'7^YA^S\X9)3R_R;>OS)/O*N574EUBV&L4@@-'[ T\\;SVIX5TP M&K4N0VF<#A @_RL#)%<1386S02*D-(E+'!=2)49*F\3R.'[SSM=-\LR&V-K# M2EGJ]M(["U3Z[$2YW);_=_O@ZV\?1+.QWWX_S^#^WZ7U@(2.N:%<@C0-A=*I M$C2)8W3]2:H=%<]?97JVY-6B&[#T3GA95/DFT#6!GKU":0.0ZQ8NP5=?\0JL M5FN42)56)*4/\YF-L:,NOU67W]J(ZE/S);QO*;^5?6^TB@IW'Q8KW&UE6:X5+ S[ MJ46X?L8)954NO:C ^0N:V/E"N.=#)K_N/3X>=G*[5/U*8Y-P9:,@85RDTLH@ MC=-(1=9)2VVLGK/)Q_AP=4K]&I>\W]JF'6=_PKV?.*IE1[S=^;;WB1_QSQF, MA;=N8*R')FOM?81OM[[/G\&V#T&%V_MV?O2U#<_^=0X_GWW[?5^T;XYN?+%2 M#JH=S//H9JY6ULTYA[$I3(G[CZ5]?NYB[8^6N\Q9_!N&YEO:P[ZF[\B=;+ M D\VKP&<7YK?_Q+F?_[5^<8[E^E9GQ_==+I'-[^=MP[_U6V?[=*C,QT>'+;/ M#O8ZYZV]H^O6[Q^^MW\_NFJQY'L+YM_&*+&S?9P;/Z9,1=Q11[3C%@-M-5%6 MA$0PF@:ICFB0F#?O8C!^EQRQD0>>V6XBU:KO-=7^9*H-VF?GO'UX\KUUW_28VKJ8._D&KXCON$Z';;HT>'Y]<'A*8P?WGUS$AQ]_>NT MU?WT_=M?L\H_7+LZ#D*%W7X$X7&2$&' @#1C'TQN5:,AXPI[\)8%EZW5;K_ M4I*M-?^U(UE^'&@; _FDA$<1$JIP) E"2:2T0H%:(5)+W[QC$Z_;2A3_^[K! MM[.NXQ8I_C6C/P>CEVI_I'1LA&$D"I@@(@HD2:(HPOA6&NLTHL9I%"=/KL:] MF@IF&ZCU;Z#S?R^[S(SMF<9U9CNF\3&#OHUFCX$36-#O DLU#9UY\\[W M/^:_UGZ4VI.[I@I=C4I;@4I5[P$:)#*)%3&HWHD(++'42$4H4R+21BBEPQJ5 MENEYXTH2XV2KZ9B0K:@C452.F.;IQH>BW?JL[?U2J23CI!$[N,RTO05V.IV^ M]C\=N,]5ZWA3U(!]W\^'^:M.)#DYMI&1H>0AB0.FB1"A(!*VB,124V$B'00Q MW:I$DKM;N&L@G7X/T\%\L09/\7J:XFU!\8W!F):PJ$+Q:,]'/:HB%@K^TZW> MT[^P1;):WOC%W]T?P3Q,_O=7DT8BV ZGC\OWN#,S@^\D@F]*&DD]V.<<[/V2 ME)Z:H"/7+0_E?NWA#T_Q9'9I)LHJLG,V=%5NS7[_UO&>R MUX]G^ZJ6C*TV/VY[%J:FI2?2TFN(.T(C#G7L@;VTO9'-GZG+_%87Q=W>LK?S M1S!.Q-0*EH;6"&8"*2-&;2@93RF/XKCT/XA;CF#(PO%UZ5ZP9KGWH?2/C!V3 MP68Z&0J_9/=?V;>S#U='9]_.6H>GW?;-I[!]\RT[.-R_:7.8Q==6T.[^&<"S MU_-^R:/NO[JM0QACM_4=QA:T]\[AWGWX;BOX=J:_']UH_NU0?V\=_FMIR&GB M8@L[I$@:4^R)ZB*BA+0DC"/)&4]"KBSVSWIRQ.E#LQDWH!AXC6RO =F"*!&, M.QD"O D#W)(X16FDK:!)P)4JCW'$+<35+YY%XC%4-X: MV6ID>PW(9F7B@L" 16-B$21213*5B:(BU(&R2OP@\J9&MI=!-CZ#;#<8".V4 M"T-!0"0Q(H*4$U"[8R+3-!)QK+F-#!BC?#.,T=<0I?Q%89E'U3.-KAJ<6VR/ M4$38?V7UJB]>8=0_,6I*\094T M O1G(B/-P^[8MX.$QD*QY5.C!,B MXFF::BNED29-E5#QLWF):MY>&6\ON)",36PBC ".5HX(#5R>)-J0* T"&@I M<"NQ\4 4\9JWMY>WM4FQR[3FD>7",6!Q2@58$RZ.*77Q\MC:FK?7BK<7O"C. MA G@L29G4O+T&O+W@1PA"P1(P\(GF08S-KPS(;<-)PL) "IF$ M.@S>O(N:8;A..OEKB"DZM/JT!]\ZN?9. V,O;:=_@>'\CW(;;&%MB"7J!PUD M$G F&'."<@?8Y!@-TD"$5$4LJ=T&:PY1R_(!HU ':11P$@6QP!:0(4EH:$C( MPB2,31 JZ]T& ?;*6H>J#W7=EV<)FY-2*<8H6!5*"),D/%2)UF$HG)4RI75P MR5JP[X)G $R%1' 7$>NBD(@HH02V49 0-L_Q,*(F%L"^HF;>+69>4"Q#P&JJ MF8P$U2",J:*IUH$,X%=F:[_ ^G/V@E] 6D9#!DQ-C71$I%%$4AJ'Q(#2Q6%W MX:^)]PLD3[8=:MY>7][FH&5+G4J0PY$022)Y2'7$3&(<92ZM0PC6@WT73'_G M>!R'-B5I(C41-I%$*E_P/'9:< G[I(!]DW42S*\A4.!WV[,#U?%6_U1?[^SR M]CK&K]XW24.I$BNTLLH)#J8"D+8%K*&QTB*(3&WXKSM +6M_%&NE4NU(Q'A* M!-,! )1DA#*=),S$5C&P'$23AL$:^2;K\ E;%0B<&;(<8] YA0DV2D&M@C4XTV9U,R] MQ1WM:46B,2QZ6(A#8VE1&E:>*TLZE2(JP# M!M:?MQ>\!DPE@NN$$YDJ#KP=.J("DQ"K;!2J1%JJ@;=9T RCQ7Y^&Q\Q4/!H ML.8>A,/^4'7N*!SXR.2/LDP?S+YA^B,L^N<30.I\L:+\:L3I)8$VE3#4JT $@UL24R< D(4!8(S)9A23.)5IS 6V-JC:FO'E,? MU0&@QM2UPM2)T_'L''LW'CN5QJ'!\GR)8YC)@&T;$T62*.4BUBX5+/ G"B!1 M:TRM,;7&U-5FAT6Q#*0-K0W 5HP"E8A(:1%J%QHGTMK9NP&8RFHS/VDS7%GNQ<_$U(UMHG1GQYE=W_X%NPH4 M.Q+09@/5FJ;O&(,\I7K7C5-E&O_]$!T*^#Q.J$T"PT08ADJJ"(Q4D^@X3&/@ M]_VEJE,XS^;W:J#4[OI-M2!:">9ANX)KE M.W/MV.$>)(^L-_*[,@/F)6+&'"#UHI_[[7@[L!T?=SMI/84ZT=13)?;3R2,J M!9DT&M[^R#UZ:JV+X&A@];B9%9SZ%Z?D:=)JJR*:"F=!,Y#2) [W2*K$2&F3 M6!['\DWUT.E@TDODQ))T8-4Y40[F_%9UKM1U_N8?LXL%*S6],[>TMJ#MV@'?!:-2Z#*5Q.D"T_*][[.2;=X>^V1O@[GL$ MVMXP_^<_U+M;&\@M:Q?WO)2\O&ODO]L'7W_[()J-_?;[>53X<=.[*;5.O@ S M+I\"R _;8$'#]SUEOSZ[W%.#'JC3.8@I+_/6I4/EP9=2$IVU^-'AQ].CLW/6 MNMD/6F 5??O]KZSU^[^Z1V>[UZVOW[K?SOXZ;=TMKQ_!@OKS MIG6F;]I[G?-O7_>OCKK?LM;>_G=XLMO^^N&F??;1M0X_?3^V0E.+&>B.IPD! M]@J)TAJTI82&+ G24 5)H1Z#; $M .6W8<9HQ:2-P/QE 4T=U5$H=)H&81JD M9KZ?9=L.&_L]T)YLXY?_[>?YWU'':?BU7S!"YCN=3DNUL74>'W,N:.) MIF"%IVD,U)B"5J2M(TR'6D9"15&T5=U2T:(8#0OB!L'3 T;)2D;IC!DE1U)! M6T+E97O5N3:G3; RM$6?@;\3DZLFSQDU5(_M@UJNV)NZ$>KFM>NL!ULW0GUA M9>Z63JC_3 ?_>%=U_FS2D,;U('QG@OXOJ/R MO+%;-ZY\S++]]LH:H=8T]=(TM5W%"Y?-^RZ_5WNBOH_U[V8C12/O[7VHZ_$- M*NY#=H^N E./_8Y7);/&/R;N;&=.Q M/XF\RS"@\8&SP6HX68JNP$J.N/Z@$" -&+,>=?S=3ZE.M*4!:]L9>&9$FB@: MNTBK0-C021G'@ED=R2"P4:H>G'/VYS2-5=YH=,F/(](.^W\H7*OL0F$;IR]6 MCP;9,+.Y]U5O1DC:(UW714C:F69'_$_1VOMPT^*?N^W#3V'K]Y9H=[^=M[KH MSFY];^]I^+W=G0]):]_ O Y/KEJ'K9MOOQ^Q]M[YU='-"?_6_73]K?OA^]'- M!]J&WX_XMZ75@"EU4D113#2+?>$009((?@K3A&FME=6<^B9"X9,;C:Q?T<$: MQ+84Q'AD5)(:FZ0L%0E/)0M5RA*EJ>&!90^O7U:#V!J!V$+^%]7"T$@8 @2H MB$A#1V04"\)"+A,J8F9LBB"6R%7UW*Y!K :Q9Z_E%*=!*,.$!385D52*:Z&M MTJG4ULA'=,FN06R-0&RZRA-OW>AC)^+ A=82'4B!;:$426*%';8M#R,>Q('" M%K1-&=<@5H/8IH!8$(,>EL:61=H(*A,5A0ILRPB,"^:SXNV] M3\=)X)Q+4]"_ *:(B#DGJ8T,B3A7W*J 4QUA#?LX6"=S\H7\VC_5\;=G>_UN MUJL]VZ_I':_)L]T>=5,[0*^V/P3-&Z/<^[1+7_8D.G$J +)N_5:(Z6+%5NL) M7HA)_EIFG>T626?%?ATX'Y6<'XR&^5#U<$4?(*9I+:9_+*:7U"!CU 5*!90D M!LM%"TN)#)4A)@8UC6G!4Q>_>1='3[2FM/7AM,7 M7*-AFJ1*Z9C01 1$1*"5)XR&)';*RH ['@;JS3LIFSR2S8 ]N>-TS>EKS>E/ M]"G6G+XVG#[C/VS?M(ZMH$IC.TBK%984B211FD>$QYJ+-&2Q2 7(]* IJ&AR MMJI">#6GKR>G/]'Q5G/ZVG#ZC)/M8&_W.#%6"6,%29*0$<%B2T!Q,\11L-%L M:&4<)&_>P M]ML??U1^H 3I&H?OC\/72V+GM%(BI0$QPF)?GIB2U')#>!0)P:*(<6RH1W?H MD\\Z'L00/[EA3PUI-:0M0-H3/4PUI#T/I"VXBY2* \:=! P+(R(2:HC4PA$& M>Z-#%2>AEC6DU9!60]I376DUI#T/I+&9HKLWK>-$Q)*E,B7&18(( ^"&6T4, M,YI'TI@D##RDK:HQ:@UI-:2MP:P? 6E/]!G6D/8\D!;,0QH3*0^XBTC(8T4$ M8S% 6LA(Q$R:I$+1D+L-@K32)UB-HJ+BT /6S\V*GR^8OH:)^_407VR(VU7_ M8#6E1DQ11[*.*7TM[]BN>CO/4@1DA1!5O^.%WK$B;-^(4.EG+P*R9&VVU%3< M$H.P+@+R6NS)5FE+>IOR\,_KUMD'?AQHI5@0&Y((RHFPFI,D,A$!HQ*S4F.6 MI.&*JH#< 9MKZ@JK46R=YE97 :E1K$2QZSD4?LP3^S%=4!Z1&L1K%ZCH@-8JM ,6NYU LIH(%SFG"E*%$<$E)JD$A MLT$'9?6WGO=3>#HOCW;X#&+]@/^'WXPTM6\352+DZ MI-Q?]+W!KL>1LHH$G&$P!YBNJ4H-$3(Q.H5M#YW9VN*5-0RLW%GU,C#@LN_6 MD!L[Z-<(\% $F/=;2IU8)1E5(;"0T M$=8$1,:1(BP,8RJ"0!N*;4'98FG)GR+27U.?BWLF;RT)VGBH8^AUU@!YV.37 M&\\W-.6K/FU:.<9_6G3.Q*&";5:4F-11L-HX)2D5";$NB(6BD0U2P+B@&8A5 M]?]8C\I(3VQ%6*/B*T+%=4HAJU'Q.5!Q(1@'S-A4"4ETR-' =8(H'8=HY0II MTB!4O C'XZ)&Q1H57R4JKE-*6HV*SX"*"VX_$\8\"65$PD!C7> P)3)"U9%9 M%8)D-#24;]Z)9DQK7;%&Q=>)BNN4XE:CXG.@XGRT5A@X$5&F2:BM(T))01(1 M4@+;+12/4V&B$.,U([ZJ>,T7*<2YU+OO:0FE3Y)@2) $W!,$G2. #[26T"R,EB-$L)B(,(Z)T0@D7": XMZ&):=UR^]6P>MUR>WM8?:&>E>2@G%%' M4E#908$/- %]WA!@<:MDG$0ADUO>&_:8)[7Z=TO0YV7Y6WHI;R:\7S"YZ+*+2IB^.4.(?Y72Z1)$U!U/.4,:49 M4 &-5VK.U'R_UGR_*M=%+>;7AN7G/1@RY"E7!M1Y81P17 DB51 3#5)?&YL: M%HIU%/.OJB9WX;WPN9O9I0^=Z/9Q$'U]WNA?X$[D#6"4!C#-<)!I3/ L+B)[ MUT6V7S*\8K^G![9K>T/5>>^WJ<"RW6$1L:G2CCWL5TW/K?E#7>/-NX.!ZIWX MY_):QUD=X)TLB;G@2MH@ 1U'H\GO/G/1J@Z3@3:TM$Z+"%DI-$,2E)%$A)6N^4"/E>1):%Q 0,UC(/8C3A#EB0E3IV2P\&"0*3<)H0K%H+8-Y(D00R<'VEA MHD0F$KM8KY_87V5\QL9FC53UJE:7-W+O%)ZM!;\7RB@IDTWK,YQGA+OS1?^& MI(9J+@#N./HW$J.)HB!,0A4[JQ(:,8OMKA/>A*UM1N+)JLZ#&&J#3G=>,4*\ M4")*C1 O@A#S?A">4E!S)9A"H;-8X4V0E(:<.".ECAT'4TD\0RQ7#1#; Q O ME+Y2 \1+ ,2LKV3_^W&44A6D(B0FC 41<2C 8J**!&FDI1.@5XBP4B%D4SZ] MN$^-$%N'$"^4]5(CQ(L@Q+Q/):(F$E%"2<18BAU)TN!CGTJS+,Z!(22EP^61%8B*J;T-8 -,?Y1V M;+$Y=<&SIR[-AHJ&46[^L ./SJMU0O%Y^5 50JL^-]_SH8;Z>T#]V>Z2>!D= MQ)&,+3$\CK!9&[:A9H)0[@R/K-0JC=>2 LK\UWK_G[;_VH26QU80XR3L/W,I M21+F"(.=%SJ@@B7NS3NZ0Q>+V:VVNMV3 '0S*H+6XK,6G_<#SR=Z:&OQ^5SP MN5 X/@S3-+0A"8UT1 0L(HD#R_#%.B%67, M&&T8+ZS/H!:?M?BLQ>?+B,\G'N[5XO.YX'/AG(Y9S6"K"#\?6X*J,7G2O9?&9XF7,6$:AH0 8A&E%64\" Q(1L&+FL%@==9';M]4/OYHLO^BHZ[=9ST.U?^C7V2^$%PL3]Q\L+O]Z ME9GA*8+[#BT OCS2+K]<7M[QE^:VL;@FV ZG\:V7Z0Z[]=I=KV5\)Q'\4:^] M^YH0CWNR'NQ/&ZRXUVM_$)#QPQ MN7#K$B556Y!K@Y=1R>1..*>3Q4MULL/3 M@;6-%MQWFC<^](PU'H'^->K91D";#9"I[!YMBIYS@0"S?];J?,F^/V1MGDI% M4Y;7?<75NM-76>WV/IVN5M*,:;O6[;=5L-[6KDY-5:N@JHV.1;S?Q(NQ@5'8 M'_ATSKJ[=\_$1W6(NV\6?CW"=1SA"[6Z?"FN MNS79V@Z>W.ER77HQUN^XQSNVH@/E?>E[=Z;'PVBZ77(A4UQ_L"A,&C!\/>HL M+2SPY'HIZP<"#SX)68<3C?M.[I<'].=. Q[PU!CK>"Q8$"C%E#!AD.(1LW/: M>[)9%4?%EO7GSF'&\%/=J/LQWO$3#N]CWP[WX?]/X?KG\R-X[N#P7^?MO6]G M!WN[HM6%,1Q^8//>\8.](QC[7YW6V5^=@]^_==N_?SYKP[A:W4^TW6V)UM[) M-^OP+S?.*2<1%'S 6)H:H&MZT MYM9<#L_ MEG%J QI0HB.*X ;R,M%*DT@HFAK)$AH\3$JN)2'5"M<+D%)*A=3. .VDL<,: MG %)L X--RY,(QX'6J&<#)LQCVM!60O*]9G<0P1EF$@9:0>& .";,%$JG#%A MFNA(Q4YJ4^(;^QF"L@:PAP 8FP:P]IX^CA58C%QALP#-B.#8'RETE,3:A9PG M!C:8/T@6KB6MS$=?UM3R.&K14E.>!(9(I2Q2"R=)I!-BN+9+$2Z7H(RA>*&OBYIZI[MM?O9KTZ;N UO>-5 MQ0WT(UK#CRGW7ZV$%09]X.'K?@J +E4 ?(,(W.\WLA41X-GO^ MV3X[.68\"EFH'>%QRHB@@2,):'&@&E+-4Q88:_2:DLMKKA_[\P@FB$44!M02 MS4)!1* 54XRR@[LZU5;+BB4>$-?.O$?// MG *V;SX=QS9E+ 7FIX:"P6=<2%0:@=R(>,Q,H$Q,DS4EF%JY>'ER22,=ZS#D M)):I)D*$DLA8@J[!(U (7* C*=Z\8TPT:9 T$U%+B]H0BJ0T# M(K1(L>!)0E@8T=1IQF4"EH5H,A8WPR6][VI9L=VRXHFG3#7SKQ'S![/,?W0L M@D0DFH5$*B.(X#8B$OY"TBA,L Z6B$RXI@13*Q& M$H+0A-)009208#\;'A"91BEZZ&4B):4QCVMA6@O36IB^G#!]XN%6+4R?%4+9 M H3&C(?"*!(E%H2ID5A<08!LC1F *Y@F27A7Y.3M=*"B6 ;2AM8&%A/M52(B MI46H76B<2,.5T4$M3%=#"3)1"EL"$I4X0805(4E@YX@TL=4ZB@V-%0K3^[BA M:V%:"]-:F#Y=F#[Q[*\6IL\*H<$\A&K!N8@E)RG#- 3'.%$T=83%)M'6QB#Z M:F'Z.B@ADD+A>6XB$TX$$YA?$(2$RB12(@Y5X,*M%*9+.AZ5\_%%GS-=_([4 MG?5&JICQ5">C$C)C#IAZT<\S7Y9]8+$J[J6=-!;"L)NII\JITLDC*H6) 2G? M^LB=+9/*&OW^+UG/P&]O6>*E_0OWQ^,X[$9 9SL_3?][.I@T?#BQ)!U8=0ZT M!L-_JSI7ZCI_\X_9><.DIQ?YMO59;"#U@.5P[C'+D=QC->XJV?]/M2Y#:9P. M$+?_*[/:JHB"#6R#1$AI$IXO) C0>@B8T(6,H1! MIJ6-&8LBG:@X09_K6#J6:#'GJ(_3.':1M";60O DA0A2_M^3U_ MAR>[[:\?;MIG'QU A^2E&-)WCU-JA-]]*P=:'",$Y M\PVT$F@ :V=C&H'N9V0:BOBA";%/5-=VN[ ]PU<0SMYM=UJ'Y]];7]O9P=Z? MPH\-GCDZ^U>W?=C)6C?GX<$AO._L*)AW>ASQ/[\?''[X?L3W1?OP1+3WSL6W MK__*6MTC=O!U_P:>@V?_O&Z?&=>:*:IP=-TZ/#F.TR .M.$DB4U(1,P52;F) M2&"-EMI%.@W9FW>,-RD@B^1TM0V>?_+IP J3H%XQ:@#]<,=T9%,#]B&UDL>) M$-(X(QESU#XTV:5&C75##3:/&E8$,HT20Z21$1$B3;#\7D 22YU45FE%M4<- M1F63QYN!&AO=QN^>G/W98DU+C<9K[A4F9.W'J4M+9K^5\)92:;AU.HQ%((1- M91@8Q4P8N$@%FM%:*=IL>+M>5(H9?WQ6@ M/_6&C6'?>^N]?_Y#]Z+3O[:V43B%_A@-]*G*;>./CMJ:>JO/ G9)*2Q/=LHXI)2EVJ@N -X%G"&?]UCP@L8Q:+H40\@= MS)ER#"\7BJV!FE-S_F,Y?T'# 54V2L/4$1,*3H1A 4D#![I.XL#*39EAR5IR M_HI<-/>M+/]3^?>P/U2=QL7=L0M/\=P\6W#[IF/A$W-*:Y-O[0%Q6A4*X)O' M6D6)#,#&BP+MC\%"DG*I26J$U;HT,8]=['T_;AQTY[KW/6/H-G#C5\^Q/[=O9G MV.)_G;7W?G/MFR-Q'"D+)"1C O8MR'MI4Y*D+"4TP*Z\::("&A<8#91HS2Z" MH#,V9EAT1NH -(0H<52P&"RD@ <(VO/ATL6:-V#144^?)_0GQ/NN2USU\G2! M'R_3[+)&C%DP0Q,E62HXK+VC( =3&AF6NBB0& MJ&RBO5.^Z[)R%'N!AWKBV M"L&*& 7,=#'H7V8Y#@/$%D9QX^(/],*'F@,\'7#_OSK+5XKWPM?\#4EL82D,K@ON7_S[" ,,!L\5KPU M&]INWAA@ZLE4=/D%+'W?[#0^*'W:^,](#89VX"]4$QY=X.>+^=YGW#BBKCJ' M)U1#C[JC(@NK'&07**:1N>6+,'[%JB9Z.C@TS$+J8NI0&TSL%BFA9'$ M*4$ 8F3*)(U$?%=#DL4=?J*_H-[A5>]PJ%( ;RI)K$))1!AJ@G4_2*1":J-0 M""&FI8=#+W(1,8*>'5 MXA/8Y('7 .%K_0O\&37D4IG!-_E 4;@_A5_5H%KKO^6L@4%V_#?S8:7M:CL8JJPW'@4@G!T,<."P'BK/[3!?HL8V%O78>[H9 MPHUS,X0OY6: />UFWLK(=WOFO5]OH#*=V7S]' _ML>?P1+3V6C='9Y]N6F?^ M._1@KW/:VCO-#GYOW'O\%[/_%YV#C8.[EJW;2S]E[KNGW8$NV]3P+O M/_A]7QS=M$)\KO4[0-+>-X -';1/CGE@ \.E("+"UO51($B*H1 M++@>-%;C,T$<) HH4W.E(B$I92%L*F>X#[.NAZE]\"PRLQ-W^R*6&D8__/[& M&H+3!EV6%SB5C](S@#X$ODO S_XH;W3L"1[&#OK:6O2#%LNJ.RH#FQ[NR0O@ M], &]GW64P/T58P&A268CN &FP,F3G\/+' Y"P_16-=ZP$8X;E'?=3_,@?\ MN?C9JU.+@ AC11+),P!$3$0?]-,"VS&5716^"036U.+M/3WR@(ACQA$J[]_' M@>%O_F8-2P\H/[ J[_?@5=<3_P ^?3@BMNG":J!&? #>YG9JR(I/NL;= *C MX!G[1_#S<*3 Y4N5=7 B.XU]5\T#IHIY^5[LC">* M+UX8+%QHHFLF@V=[*, \WN ^^A?9[QGZ:3*\I&$WJ@4HE\-O@36ST@GE!_X/ M%Q[^[B4RO!+&! O=@0'@##^LJG9PI4MOF,2ZA:F.)SG9)$X!L#= KAU?%7O1@N2RCD(WWJ%[YZ M#1"5WSDP?)2Q!?';*2&?X]94"SO9[:E]'8\ /C7>>[@E57FAMDQ-QLNX^->\ MW#-$OR9N-M#JV:A7Z-17&1!1P57 G: H==#>.E'(LH5O<-2IUF T+%Q]Q5K MWX9VL+,5WJ]I$$IM)[.7U18"LGA]S-C_P"99Y.""*\;:Z#@@I9'!"_2PHH8Y M2"BH4497@3C\,A1 M*LQPM=EP /@P;T]5O8(-D6*URD\;#@M\[#3^IW\%TQD4[#?U&O@UM^,93#@& MQFR*1"U/LZ62.RP] @K-0ZR8^GOHRQ5K04 M_UOR'X(QDDAILW@!,0;!N?)$3SD73#9.88]>2F'_C%7:K/D#F>(0T#TOC- U MU-8/WI?:>O=/N/;QO'UV%(#&3K_M?3[[]OM^^.WL\UGK\--5N_M!M,Z.*&C= MX;RV[AT"7S_Q]ID!C?WS>?OW]OG16:?;_KWUO;VWRX\.3ZY!RP=MO^/:>_M7 MQX&2-G111%@0@ZZ>"DZ2A"EBO=LFM9RG9EY7MYHEUB7*.0WWZT1&3KN$FC1F M+@WB<%Y7+[>@X?>@,;T)K^C0\(>+]N[?H%_V&JULV,OT>1,]!J ]@MK0M=@+ ML9+2:1]$.?YBL@$ 67]0'M$U3OL=4]QV D*H.&2#R8=_JYZ1^+4._-;S.E5_1A)YY,>EP M8 M(.H455O@Q_*IH)!0BB\J>58GF9\^RQOC/)-DX4QR\EBK^,TART;MB$ M#Y?HN%D3P1NV*C=9%XA[[X0=_/Z!?0-"/CK\%'S;:XF#W]OP+BS/VSG[=GC$ MCKZVS^<)'(B;8H#=T>%?W?;9Y]/VGCF'[XHC#N/NPK6O[4[[[*_3(_[9 9.$ MQR*,XX!S06)J#!%":J*B$/NM4J8" ZO,[8*3C*:!X"ZE 0M%;*,D2!(ETC2) MHR!D6L\+WLF"-XH5?T7R]H=K-6,CHDE8VNU8.&*R;M:O&QYN]DJ(-X^%2$M8'I]MA?]@3CI'/'"U,FQE39F*S>'>&?_8A MD2]U >1E!9#9[060'R QQ%AB/%?5Y!5S;5UE#=%7=@'X&CPG>((H:5Z M0*,()&-]'4WJ49Y7@4&[/=6YSC/O/_DXQI_W8Y\)WO-YXF(Y&+M8-D4J^3>^ MS8;P?7U/GV11#1?%AYE=+#6U6 CHRYQ,A7]QB4^JD9]6-7@!,LQ2ES"^](TA$?VA>3KXX;4?ZX?37]\J[ M]_!8R>NEG\=.:WCV"GXD_]OOG^/O7\:C:/IG07.%UU2G SA:& 58QGA",S7- MJ>.8PD?YX\W P84D.7ANQ]%IQS%U%I,_.NXRD580;DSL$]N-,0SFM*PQB/_ M)IC"(,H-'G+X4S9U@53DG9RC 1C:3?^BBXY"?V-UV _>I>Q*[9IYC.%:[MW MV>]G\/-L/VE2]6?8.&\\GS4O2AC%P[@"V RC8KO>J+RNY]U2^TFMYTB M/*)43G Q3.8M8*J. ;" M8>"GNZB3.>7=&\V2U(KC"_S.A'H\)E<$]!FFW?A8/%31A5^H!Q+HHTV_>(-, MOX-+].G8JTW!VCN1]=^]_M5O5G@MW@"U=@ :"QSK !P6'BR?(@;L!A18.*& MNX;(D V+QS6>Y@@0?JR[A&>;0GA012^KB M8M#'F'D8R)+AEQP/ZLD%:BBPF& C PIS@WSOAOBK7A&JD_AX[@2/@6N"5\= MXM%[ 8E#VX$=M1Z4E+E$="KQ#WBY0(2LE^-:YX4<@;FH$S_G0I\I@&2\F!GN M +;U*<*JS,"'YE>C;I91]XW34=+.EF/AA, RCX0VZ< M<055"/CP"_H'RS.A)6OM@7 [#C1QD5U'G>2GV47E&&TV9ES&C2\5E>R.J>1P M /B/2_%+"9+_;GW9/2S1\>]-@&1 4A@E+.&/V )/AON^H-S^)2_/\-C1)1G\"!&2/=1&O>;I=K7 MM2:#1YMW8@I2R=3B_8$>T'+$Y=[@:J$F"-3=[^)IJ6=J4/?L)=:8*AAQS.'C M-Y7,CG2B&BG@DIE$2H @0ZCPB@"HE@IG?:GTM>?_#$]=,SS41>=%J>]X@8[: M%BB#XY@.# 6_*C#1NS[\:7:)YE7H0D7A[STP5C.#[TPC(2R_/NT!7YY<-TY4 MZ7:9N&^J=^R:RRQ'[-$PL'RL.H(:.4!JG4.H@L9ABV"O.@24)+L=N )2J J2 M]6ZOH:IJ<< _E3$R0 UP9/-*V8-;56'4XB-ZD%U,L$(7<4=(8U/RJ)(/.XTO M4T_XU^1E$$45R3N)V4VO_7LR'P16WCNP9:B#]SP5;(PW]>P0>,0)N)OYF>)FC(MI!8O5%U,%=>3U$E MS?TG#T_+[R#I=OL&QN,C?O/&J'#:>3UZ%KA6:JN&'3EG"SQ9V8%RN&];SWF^[.?*O"S"*RJ MXGJ40=UM#.QX4(JKU1O+ARF\!6OF'&^O%64;FENW_L%UNVNS\>K$+*F8?4(F=S M:ACXAF+(MP_$!]84MIX/A4)N'(N BS(.9C*P4P"43L4_&("7>^O0)PZ6CS6] MKNG/Z"XQ2PB[7<$[3E2W9.*IQ2^O;@? WJ4=8Q!4_\H.W*C3;%P#MY<+B0>_ M1:@G+!I(3:]#HV16>2%5+=)Y+(8S@S0-D*GZW ?7#?ICW1%I"2.VIMBGH+:) M>34UC5FCRH\/-%$<^3AFK'QMQ?:E)W(LM7<:OY6-JOS8RG "+V^FMV&Y33+% M^$O&W6P,T'LT&HXQMGH[XG[AZO%ND,DCY K%6!GK!QQD_;/*'":!6!\-,^1 /SA42+UHK! L'Q6\ M7BC*16"A[?E8XO(2T"004L'L?F=&N9V?JT>TSNPG# ;U^1VJI)^/]0;>K(+A MABH_KS:P9T_ZB"]>W:P&A_;"%5 ;J+X=L+"+.T<7.9JJWDP&M$"J(N5?_'3Q MY]F-P)T=4RLN$MR G)L7@=9%_$SG>JP<^G.T\>AGM(Y"H4=!XD^@8&9YP9%Y M%]_J_0+P)$!L%07?K MRQ_C=^\L2?BIC^_N.+[C+]^_M#Z)V_23N/75-+Z6,063I!L,"T0QA^X^M.YA M-N=V6 :+H\?/(ZM7]HI80:S^1J6"#R-^Z5M!P.?#(K];=$,]1H]IIM[#+XS M>W1[M,A*M!3!*M\Q"\EZ=^WT%I\,^E>PIX5VU"\.E8I5:Z*-[,,A$[J3S)9P M".6.6&U"_W^S,)S_"F-\1SXV^7?V([>GWDX]<(4,,2[^,D!-LE!UBQ49"]'= MSY\G\AD7*.#)3C [=B[H3E3]:7XL'Q^^8N78<$NJ@COXX;G/XN4B,PDNLFBR M>LN6_($+>LL0Q$Y\QQ"FKLXOPA=;J.VY+2WG83;LP-?+12Y+[?[;7C=^JPBY M9;%53UY>*D)D&Y_'^_2YV*?J+,_-IH!-9]=-#F!A+[>#XRLT3T<9GHE.\[]G M;E68"-Y J#)/*M^9-P$."J]8<;74' N?VC@/WEOC18?@!Q,/8-!_BW@*-CR; M!.$4AU>^.8=<,1ED\2C?"><>#29X\4#:>L98E)(VVV"^_;Z[^\?4PRVPQM%# M4][Q$2?Y'B?Y$2;Y()J=6Y^*EY6OOP0?ZV1CC]7?#R?V#'I25)$U M-0E^Z!:C';=Q+L[EE<9:7=[IXHG*UR HB*A39,;9"W\6J3&7T-,,V#[PQHO. ME(&#"S,V0C:%^6X-WEE^7@ZH-!U&NQESO+]* 9PQE1,^.=";BR$IT\#],4!Y M2-,XZ?13)##4")%>^]U,^V=!Z[OH=S)?+7,2Q33C.$Q'0Y\*VEF.][VH<9G^"M5314=8 M!*,==A.FO=/XZOTA,\F#1L6>,T@T*/EMF!&P%!7[%R-F3 M$H3&QQI3G#M1R+QR/-;$N\4BS,8Z3D>HGL.23=TT.?>I%+L"#@MZFPHU+Y?5O]\"NP#P#/ M]=NLYQ?0/_3K[-O#BX5"VWZ'B\L3[^H.+3RL9<.4\LOEY1U_::YL>'%-L!U. MXULOTQUVZ[6[7LOX3B+XHUY[]S4A'O=D/=B?-EAQK]?^H-W/#UM2R(5;E_2. M*,]=7J1YA/R1 / ,6SD5;FWNL_U+\-X?.L\LP%.)8:K'R7V['*SW&J'+Z1XD M\N/9WG_)2@$T]Y[M64^V"I9[7:M6](JIZ7!U*_JWE<(>9]N&>[\8U)4'92IW M?P2O,OG?'[)HC^F$7-E2Z]1DJKWH\]B6]L;SI+!\ ?!(GD5U)]JUWB3!FA%E M]2:M]28QVHQ86&_26F\2#W=^SA;]A+D^2 NZ;^/?=1?HN[<$XSRTR]\/2?OE MNAW?;[?_^TDS7&M"#GC2#/A#^?:.QM4_J=%K37.;0W-[EII;$ MS3B@&T]R#^EGO7D:9! ]6(-WZQMZ-_$!39(/MR5:8#:. M""LR3?*_JP"@,KZG"F1:%@=4Q9%,)YKZ\#D?M]4?5*%450*([=DR#;J(MRNS M!LJ[QC%IOJ3'N!M"&3@POMJ_P# 9K*7L\SKVB^'ZN.)QS8^Y!/2J2$B9/:C[ MW=379_#!IU5X397"/O,6/W%;Y&M6)1KP;T72ID\.+1,V9V*LFD6KUS(:RS]M MOU]4@TS:J3 ME\F GMZ"*OH>_7BTN(HB\8BOJ-M49&TZ=N,P#JI,G08-K%(5R\ZW/;@/<-1 MU7M 3;^XW![$J8Z-J].^ M#Y.[& W@H_.)O?TB?;?C?+)SE7U43#SS 9U^0XKLHVI<12H)O*;.GGQ0]F10 M9T_6V9-/SY[\2?0["_TH_ZH2B;<(RDD\K@\ +F&P"F#NST3\XNNJ1/\E6MHRGUS]>E&J#6 M,YB45YA15GSX>*%)%6F2OF;+N'B0*D/9!V6AT)DZ2./>&U6><"6\JZ!HWR;/ M?ZV=VE5^FI97FCL2H"?(E=T+#D:%E2SF=8^I36XGA\JLG?5!&- M]'KJQO%?L0![P]<;]6D(98;;5)+R=?$%W,_BK?B>*XOE5'$OJK79:;R?)%#A MXOF:$%CR9]DRUO*LVM MJ!&+-.%IOLCWPP7$/)OQDAYST45W$DX?S4]3,D[*5\RT\CRMIEFN&IP M1SDC7[>R(I"="D/\"'Q[7^W[+59=+&?5\[R2*5C N3$JRR>/V:G(?O4D@;W1 M)I0!\%FL< DRLTA0BC _DMX,@^7+Y5J.\J]4VRO#LS0@?U(5 !A;L+?9 MGIC_M0IA6@ZJ:+)963R#9E%%H*MF[-8GY%@$&Y1C<4?&ZE9(X_W9BM_3&6E3 M_3:6Y+CBHLSE<$TG6O2J=1L#)EJIP&Q8$ E[!I7=/+Z:T17& M;[VE'+EO>CM4YQ93$CN=26(_LC&P\*GM7. O(_BTN:^[]>4(C$N[NGM\ASX M75^/RZJA5"C4"K\ %P@QDW',C'OB++DL,(Y]CN%[5\*HK& &W<#QO0XL*75V/_A[7HL7XE. MD:+DW_*!3T9]"VGL- YF9>)T3L[XCSX%Q]>F]"Z@ MKS/&:U]BRW]]?!Y M7_JB%D!!-[#(6*-U/A'=[WY54,!B,N98#;K] X](5I\H;,MW:G_,"MZ3U,-V MU+Y@EM<94'F9:69PZ\3'30_FT^V+C-V[%JV85#:X?5IW?14IVX\5::#G]9O2 M.[5T^<:4\(.FJ6-E[6*7. M3\H@EW?Y2O1%J8I.60(T1[<]-A\'M >P]LV-WQ=M;N=*,TZ]+U]X8>5G]WVJ MF]/E);PAZR%PNO D=G(<%X\?=[AR"OAN;*N.NS-/G-/E4LS9'97-D_O.'9W* M+/-J/_8FS::X?[*(DP;W4[)]^1[.5-KNCFN3E*M00=8])+5W;M\JK8M"(0H! MJVA17AC.2I/Y-22P.Y(WFX^IS"8$/@^S-2PVLITTWLNRY?L^ST6Y16EH-YSW>H?& M M&,Q>:GY-=4MTE4)Z.FC'YBL8X5Y9#[;\=K3D>[QKQM?+GU..Q156+6,.GM MOG@7/U3"UGF)+[Q%\4.!H=ZA%]ZA0&Q^/OF6;Q'C/Q'G5N3LV1SQNOO8B))M MJ=%V;[WOH54!UL_2V/(M8B*NMVC-MZ@9T;H^VYIO$O^93I5GJ)&V=H*WO2RD M\*':SNSI;@#+;?HC%,\/.-[=-G?2*I=FO7DTIDTI^>/TY%4LSYJ7U*J9XS4S M1PC,D=3,43-'S1S+CLVB9B0?JN'5W%%SQVO@#ADW@^"17OR?R1QW%P:LJULM MJVXEZNI6=76KAU:WVKCTVH-Q8MY^#TMG;&N*[20!,>L5)4+*--N%"VN5:EOG MUB[=H[7-KUVWA-H-2INM.[+6@ZW39NNTV75;ECIMMLYE7)<%K=-F:U*KTV9_ M]A+Q.FWVR6NTY6FS?OH'\V;K+YU^OD@K3XX16KN);VF&CY\;;R8LV?@8M9KF M-HGF?F%A,Y;ADY"C)KB:X.X]M[ IV.8'M-HO6>XM84_*?6(&HWJ3[;))XL#I;6[M/ M$,'W#;=\9<9O\% PK[7UEU>*@H>6K:@WJ6:C>H?F#FV%V'R;=ZT%;?NV8/V' M:CBO(L/R<:-'!N;5S%$SQW8S!VT*MH&2X^ZZ%9N;?O\1,^W>J_RT\;'3O]JRG'N' MD],X.8>-X57>Z-EA\8=)S_CK*3M1Z6%VF0TS&$P'.]5?C ;Z5.76YT3#(W#C M\+K9L/\991>8YNVS[T>]80XOO?!K?@.OQ ;TZ-@=]("81KD%6G3#*VP+CR[? MBP%8H]D%YG>K:WQ)CNW6BZQOS)3'S\TDGP]/U7!^*EG>4-B-O0>C=J,.?,X MZ0[APS#03@;C,YA9/NS?GI.NTOYH6.2^^SGXM&_\0)$?CIYH-^AWBUSO<3:Y M'PU,&TN,^(>+%Q;SR'K+%JG(>)]:GZ5KTX1;>C#G!ORQ6,)\B*,XR30\ 'OB M:\ LZ3!?)Y9O7OIS/=@ZL7REHD'6>>6/7I4ZK?Q1RU:G^JY\/5];4GE-:&M! M:*\HI7R^CEV=4;[Z)7H59ZSWMJ/K'/--3H7CO,G#AU8H7[\8SIKH-HGHF&C2 M+8CNKHENDXA.Q,U UOWH:Z)[T7C-L"E%W:3Y1=;Z?VV>OVW\L>Q$QY]0C,\K M7EGH_2^L&H/"(*JW9WVWAS]=T>WN31SRG%56_0/0&./43]J:W7 MIUBO]X@=?'7F:ZU[K_/NU)Z%-=Z=VFY=Z]WY.;SS&N(7/LZ$T]>)X74*TX/R M^QA_9-&D.K^O9H[M9@[>C).:.6KFJ)EC28P);PKYR,JB-7/4S+'5S!$$S3A\ M9*N/]^UI)/@Z_&P,O/_WORX"SVCT9N'IKG+%TCX M7AZ+_[[?O>CW"F^H:QR,!E.]Y#_;?-29*J>Y/9G[G^VE[8WL0Z:VYCG[@^S2 M-O)1F@]5;YCY#N6^P;CS.>B#I@?9A:^<"A^]S#1>LM@:764^'4'# M%/M=.\A]-KD"J,CSJGFY[O1'AJ0*<\TO.FJ(?MS^,;%17\P MG+S>-V&W:C@:V,;HXF2@C.^<#HAT9@!1U>_YI _\9.2FW^CUAU66QIV^,GZI\-C?WPTSQ#H .&"?-F.S00-NQ .+ 58PF"Y2D%_G0]O-=SP?5T]F M>,Z!Y'"ILH[/]H=O30_BKBV C\U0BR^#D)<$@=7OBZ=OI8N=QI?;B0U?-B&M M:KQ(<).E&/A-SF$#L=A^;B\4%C9HP(;@Z_W133\%KBPJ+.PT]GN7??B"&1>7 M\*4C8/&UK\J0VN&5M;V[6&#YJ/Q?X54#JU$B&BR(8:RS QQ6R5[^IHK5FO!3 M?F$QF<=VKG<:>_,W7PPR0!F @V*">8' U;"S:AXSFX5K@TN]?/CEYA0U*! ! M<+ G/1]/ JL&>W_=Z%^6M2=F7@'+F?4-\G#'3L"B*JH\M0S5QN3XH:G7J^&8 M%Q$#K'_MSA(96F)C"6 Q!X0#IO-%G=_Z[\%R38I%8-+]U%,E'-/)(RH%C60T MO/V1.X&\3(U;$QQO!.'L>DW_>SJ8Y N>6)(.K#HGOI+(6]6Y4M?YFW_,SALF M/;W(CUJ?APLZYU:1-KAL?8I!&&0_S^MO09.U [P+1J/692B-TX%U_^_-?_U8 M38S?O#OT: Q,_[[@+E!'U+ME)+"ABLD,] .E=@%1KR_0&$!L0ME85LGIV<8U MB#,OAGV9"?RMP+,)F*46)HX"V(LI% *S:DDEE?R,=I "S$ MQ.1;8_0=7< (2Z&T5$.I0 ^GU_"UBV#8O9'"LD*@BW4Z7OP77YQ5" ;3(J#7 M[VD49IUBP#AS^!/0$I 6_L47-8)]ZX! *34Z;;-+O.1+!RES6F:=Q\IHLZ&F5?$&*L)3-#-^MR].Y3_K5658=ZM AR[W"=6LX7"0 MI:/A-!&78ZQ>N*"#%$(4]$*X7YT ,Q7D5GW+2[PBOK2/U(QW7L"S67^4EU\& M:@5 RNU_1G!SY[J) GU@B[P/4,UL]0N,%\BBD:M.<:6DDH* >M>>KOOLZ\WNR-3&,[H-)Z/IN14D4Y.S1-\5)E+E7UG7#=B\Z_6MKR4S;$W@)H =P$O !2)5R#])^#] -*#B_ MM5EH<1^0NLNP&M_2:!*K /ZHL]KB33\LB5<4SILVWL8V($+YJ57&RU1< CWT Y_96-B("O8\GI5V M!@ .B.A2-U%82!!FCV8$*.73SS<;E3%3X380L"T*!>)O)X/^%:YJ@4KI* =2 MR_/2@/3 @H^6-V?="^_C@%^O\#M9SW54*=I1C!D4(%.YE^VRD\E.(*XK)?99V.)Y@, MI2AL&B"]\G*F*-!Q"2R%,M+!5O0'>;-D1B]I42W(NKYX1\],EX13IXT,/=._Z+A77B>J[S$ MAL4S(Z^GY+#AF0.-'%7XW"Z6X%M7^845IQ8*9/'JL64D0B( MLESR3X/1C/!'<7&GZ"\EN1\'7.]FWOF=5Y(6B>(O\T-HH'^[K(V$EI:_#F"ARZ*^5BI+.U,$.5Z5 M:M_PF\:??H)P/VDV4 [-;A7.Z]^_"?+^H#T9$CP.X[%@LU1G*BBF3C,L/%RZ M3KS,.K4=4QEPWN0'NQ F\)\1J%G6ES+VQB1Z4G W!Q=]+QYPA4<]K'=<[',Z M\,K?*.N82GZ5XF%JQR<;.ZTS3;;E%@J>UJ'\V<&\&M5(58YF;HZ /BT[NG@8 M,RV[([58Z3 MS'IV$F?MS#/U?[4%$DT1,0AP<)',^?3/N?4-!"52EBF1ZGDQL202Z#Y]^MS/ M[[A6!@NZ7F$+A@7<'O2I.M]Q!5U1%D?&&Z% C1&=\A62#MKM\ZPLUS_164,M M$K64Y+36YE[@W;J Q?UZ=4"6&)I3OH]FKK23$J)PJ,)+&KO$ =&OV,6CNU3, M,/PRUP4&:Y-7L,7[S@COIRR$['W89XN"VY5)I!KP)^BX!2Z M9:\.1PZBUT;<8;SL'F)H]F_SE*-SZ&JRVL47E\5U21JF8@L?7.L4N0!TOHIN MR^HCAY-O*&[>\4Y#^F_+]-]Y2/^%]-^VZ;]],3'^*GX$RHO7*?!G1C,JT#X[ M"!/#W5_B[^\A+IVNN\)0$KD/TJ@<1[FZ3O(X>OL[O6K6PLJ=R(H)QHJG59?6 M7NA1XKW:/@'KH:%B&%#FR2?G+_1NO^"D!#51&2_1.AJ9K42Z7D\:T>SN,E%A M67,?K7T=X'5GF7#0JRQS)R2DA[ZP3XI)*2J#,JX/;+05&Q^\IT4=M9QBP_PM M1U[) @..AA=W/9T[-M'K\/0%C>%W?B:HS^JPWH>-M\?@ %:>(^,$W6NE/%W- M.IR,BEZ]++-L)D0<)#^\U>0?*,-(H4)CLXT5>\V+=@Q7G>S&I%CNMQO4'TU[ M2\E1N*!O_9FW^RR7S)YXCN^:LK-,?TJB+B4[(@551U*O)]BD:'5)(: M)#D(7([R%<:[94EWS9X'!^\DIV>+.,'1HY"9':%EHU\V50;,/ :5*-_(0?@Q M*W(-9T_V$KRK,K_!Y^(>*3T#SF/6'*8@H[O^.RCOPV)%VA;:))H972$V5:E1 MT75#1HCY B>=4+W] XP(X(L/#;&NZ$+O4YI9P02#MQ?1'RTP9)I-)!:#)@UE M[JE.G ?6.0_ <"U6BJR&;-V IN31;.:7#(%9J8F%(XGA$JG&6QD0 MFVRTE.,L&167XU[G\'VX5A^QJ ?^5- OZ3,<)=(1=GXBI5K':&AP!G_]#0QQ M@KXXP46($X0XP6?$"9ZNV^R]K9%[9YR;@U!-OX.8X.G A\11H59&'FVST8T1E^99FN9J7Q"7 MMD-.>M*]71['%^<['=)IMOOL1]<%IOM">SN[BD\>"M<5F"XPWMVR77#47QU_(2R[I$&G6QLC_;C%TJV8O>'<-S7MJ[/X5'70ELM^'4W2MGV )GO'8VQ^!IK\\QW)YM(:$_:Y[!PV3VDT^; M>%HG(C[;&IHX'-*.#VF$HRQ/PRD][U,:GL57)T]X2H\Y=71X\LSC6']UL#0^ M9[;HVJAF-["Y)TQX?A5?GIU\%ISV_;1X8C?J)9_OV7%\ MG,87IY\W+"(<\#,^X*OS^.K\_)F>[ZXC#D]Q !9W2#>_?;=)]O[!QFYXQO-Y MQJXSO$Y$31YQA)\'3NRM"'ZB&%L/EM-+"[-]UB#N)]4G8"^<7V[K=3Z_U,BA MG](P/AON?]KTP$_I_"P^/7F@[1U.:6.:'= Z'M*TE$0YIUV&\B_C\8MLP?#BE79_2*#X[WK:"]OEE M[ [,DE@/1_;2+(G]M=%')V"C7P1/ZIF?TF4\"K&CYWY*I^?Q:!3NTG,_I5%\ M-7Q@X<4SBDK0NT=GSSR']SO-QRE7,GD/J@020AQ:HOG\(CX^V;9G8EM:[)%_ MQZ?/;0H-)SO\S_?X>@J/MDZ&Q$.>'\.^/@JOKK:MA1H5P?\$IKA;2F0 MP&"^0IC*];@)3U.N]J0D&L67P\MG4ZUF2'% U8A/>KROAM19N\+RX6SW_VS/ MXM.'EIR$XWW^Q_MJ> (.WO'SN[HOHHB81H=HJT'"#]^&0N*7\HP7U6O7F;Q'KII9\=/&-4-L?=-CB@D1Y[Y 9V=A#OTS(]H](3P2H^9N]H?;:HZXVU> M1LW5J_,MH@VA(F[GIW,>3N?YGL[P;!B.Y_D>S^A\]"3'\Z*\T?[0RPMS2D=; M]VD$@WK7TN!TN(4N#<>SS]G9U9,:_; GB;.3^&QT3UYTTU$7CYC[W.:>'])IO!J>QZ.+]6G,Z8TR$_Z_^?CP7#MW^YZ[/!D+5)%<5$87W\;J)=%QV)==&56(QL/:N4BGZ!S\WJZ"<0 MWVGTM[90TFMQ_"K'#D151,RM;>$1Z![I2(%$OB?:Z M%.=R(X_T35DW43F-*G6CBG85QO.ST]//;<.;Q[#Z=OA$=6N;;6UX\<#IM,\( M5BCPV_[PV\4#9ZD&=@OL]H"MG9SN%"\HS.XO/SG8ZI"F>T]1F-XK.+!TY;"&>THS/" MB0E/*.M>0"3G_BFPNVL_>%JM>C)Z(&SZ,W(4#OR,MJY!#R>TGZ?ZQ("2&[JL-$MT?K[*839Z^R+KMIQ'G: -/5 M0QV6W;;B/$E>,=R,EWLSAI?QY?D#4YGA:H2K<4&-J66?H;7Q7J9RB>M(NRKT%[K=D(\?V*\D8EMTV MZ[_BMZE>]1;!NTW)7Z(G><,.]NCDTN_G=?]_5MG.@&MU-*Y4\O$HF<+ROTOR MVV19?_5G?]^P:9?(#Z+/'VW=9-/E%@2:3K_43>!%I&I25N2;?@?LKBK\%*PF M>2Y+B6:5FO[75W_*U$0EY\?CTZDZN3R]NDHOIY?3T>E57:G+BZO_NP"W MF[JORVGT!EX(M*W_\\_)7_I8X,N=UQ=EZ-]G2CK509A$W&N>U1$<5CN'?2QQ MZV5;@0HM2/@DC4*9!O_!;'E-?^;QY/ !;'M/(O@1+RU< ?WEAF(7NFT"W@>_ M@O?"![,RW;A#OI^0.^^0A_LY..8[NFV+_.EP,#J^>/S>Z-'@\G2SWN@M&[E/ M'_;-L-@G6^SIRVR1[X)ZA!;YS:GR*"WRA]2@O!G9GJ!!^0!(]M*:W0,O[8J7 M]KIL]5Y0*MKS>[&@XZA0GU6INA\3*#8C"MGCGQ5[>?SHRA.0X9M-Y,>7K D, M/!5X*O!4X*G 4X&GGI2G]KK:>K,-WX=$LZ]EAQMR_,QJ^DOGK?]]->JK.MH4973+,31A":7YUO+ MQ8-W)8)[^GDL=198*K!4D%*!I9XS,4%*?5['QP&RU N(H;WCLL7B6G=0.H6( M7\);"L]X/L_8L:OS98:N;<;FCX4<^0R17S8CP.GHH>)]WX7X"P<&VHQD9R=; MQWL">[P<]@#I\< $:V"/E\ >EX-M@80.A#T>R4/8!Q/JD=%"]S@3W6L\?38.X%]M@3]@AY]T,/1CTR2NS>N@VCJ\&V@S(. MQ&T(7N4F7N7%8%OHT\ >+X<]0'H$]@CLL8YD)Y#^>P!$]))8:#D"F(JL-0NB'EU M\= X_.&RU L A['UC%DQ*>I67=?WMRPJL;=_;=R"N3_",-R#9J]'YX'SE M1@36"*P1!$?@CKL$QW X.'MQ@F-'32!/F9!\U\Q490PFB:%]&QI!7LHS7E#N M_2TB>*JZ$6Y_67[!\> \J/>@WM>0[#_^=#D:CKX/'!(X9*W\>*%E_H$[@OP( MC2!=$VK-S-UM,@[[Q^6OC@?#S7W@ RG.#;7;@3,"9P3.")SQ^)PQ>G&<\8+" M3?V1U9<6=0I>8_ :[Y" %R\NIQ0XX]%U8^",%\49(0_]A?+03[GAMV[)7C16 MT[)2VGAJDD^/$7 ZI!+7TU#A^@RCB\'IUOYH8*? 3H]43A@X*G#4 MW26(HP<$S Z7G5Y 1\?;Q['_]MG9"6YP<(-[A>'@.'!&X(P0( F<$<+M+SMT M]JMJ'J'CU;>7>3_?G<")IV4[SA7;S(?D3SQXS.%CD&@?K]+3^:\O@!M?C2X? M'GX+K!A8\3%#=Y\'R!*X,7#C8WJZ)]NXNB^<%'PZ52>7IU=7Z>7T=S9YD7O-M^4\T5297591.4T:F8J^GU6*17] M^V4-') M<1R-CD/]F (N_5C2I:!\;QLYEX=$'; MHTMA! =+ -AFGBQJ]9W^Q_=I5B_R9/E=5M#2Z$O?^Z\\6ZP( 'H=__G[VRQM M9M]=G0V.3T;??&6<3WDQ_W4XP*UVI1G_[>1R,+P:KOWS\6#]W^YZ+(C1LXN' M/?;NOYU>G(;%[M=B-WOL/:&3>\V8JY6/]M@;$X4M94^C4%<$$./*KA? &UA] MATJ5-[.DN%;;A-:V@:S8U!Y[WC1"];R)8W#O;C %U*MIGB:-"K8Q$ M_.Q$XG/;[8J V6J'SSJ8C MX> T@M?E65G$45E%>-;?Q-$4_HDI@(8B4'..0*G5%$ ,K(]I _A]4V[RC>$@ M^K%5^L-%TK25PGQ#V591W8[K294M&EC,T9C7V-:PE;J&!Z8JC^E+8.1?JVA1 M5O@Y_=W*[B]*HNL,?HH60*HRA3_5;=[4T;0JY_2 2DW*ZR+37S=?3=545;@5 M>,8"OEK)$^I!]+J&U4UF,5#L>##4%-.)DJ5*JJ,2N/@(_V5(C,^1AT=9#?_, MD\82JK,*\W*S'+/>9#)IYRU\63XZ >)6R:1!^B((%BX8'IJV%4X5;/*36%)Y+D>03W]*/BP5Q38.RFNYU) M"X0OF@AW!7],J^R&=G(+?$W,)\=<*/@&W@Q\N=[<('H'/WG[B:XK6"Y'_ M[N5GWJ-+\*\VJ8 Y!SW9TV>5 GYHW[VS]!,VE>\@>9X$]]G\6Z6,\XW"*1[KA M@6X1R>#$JR%!Q?^%:TBPJD&G]]URB\G*2BFR@UOB7#OFQMTOK,W2"@$N1D"A M15E3WOP[*N'(;I3D2/D6N-^2XSRV7TG&=9FWS?JOW,D($C![)GP0G5SY]'+_ M?U;9,.*U.AH#B3\>)5-8_G=)?ILLZZ_^[.\;-NT2^4'TV?ZB3*B'^-5$#109*F3N9*:J7BZ':688%%CM_(EU$V7U0E50*A MT.!M1?I>LPCB*AL.(4Z71HLK@4; WJC-2!4G0X>#,K2ES:ZA459=% MH7)ZF%=$9H7P3"7I!-12@[^NVP76QM&B3?T/:*W;9C:(S"0@^J9^''XMF6-! MW;^YR$P@3J.DKLM)1B^4PB\42+#V9/*O-I/*LZ2XSI!-X,.JX3J8&9 0WK. MAX,6F$>S4LJ^< ]$Z,DL2@A6OR.;3<&?K/A JX?>P;DF1)*?F-2/"#+P1!OM MOW(?DEQJHW[157BA,.JEE^^$Q8;"J% 8]4RH$@JC0F%4*(S:!ZJ%PJA0&!4* MHW8:X;;NRWS%?0EE WM7-G!R&I]?;CNN[OG5#026VR.6&\9GPP"J$%ANARP7 M#R_V7\@==G'4\#A@*NQ[6KS'.-29DVZ*_&0P\E+D>/R?D2*_/SV>V14X*2=. M]U!S>3>Q5$YQE>=VE?#UO$5.B^H$'(%,M@H+F6=UC8WAL9/"LBDHFUS"I YX M#]3/3Z0JJ^NDD!R3S@)EV(U?U%F-^46;!]+)_6X^*'I=N.DQ6/*EFSFK[SJ2 M7CHXX &8X'3WC>OXGQ].C]Z\^]5FTF"Q4U6I8J)B!AF@C%JJYOC#M2H49URY MJ1^6J1B# 8[!K.-6$>;%M%8-DBZ!;]N<(;QF\I&.&S[L9^/PB$XM(P$!U28M M^)K2M\F:[*/;T8\T7+\"P:SX-Z,%3)!_""/ K:V /6/>LAWGV01WJ0B5XM5_ M_.ER-#K^_NUO[^A?P^^_I5?DJN&'O8:EY\U^]J,BO@[==+XI(? M@;ORU47Q\ MO/\R[K S7J.KP7G(>.UWQFN]A;@N\36RN07N#04N^.*]H6[R"_Y-@.&8\F#@ M\3NZJS##XB"B2^*DFS?J/.2>C,W0R=A$"69_HK&ZAK.[KI*"$E3O/_RCCJA3 M,GK[VSO=I-5=6R_)9LF-BHJRB>:PKBI#8.=H0C&N-(;CJ1=9HYR,'"S<).IB M30^"&+?;F20+RG+\V^"-YPFX>;**;D<8?OF#FK15UBS?E E1BP"J7>9P4*439KPOV-!X!6W7]Q_TJ)R9QN[>MTGA59W534RARZL5YZ&B4L-B2H M0H+JF5 E)*A"@BHDJ/:!:B%!%1)4(4&UT["*Z\4D_5Y,"-[N7_#V)#Z[O-C[ MZ&U@N3UBN3FC+=/KW]2!MW _6N$Q-.EX,KNR_W'3@&%_-- M9K#LU\/C1VS]>?O;N[4M/9V=8RN2;8"R^2GL%NM-?N&^1NZHXKL[S^#C)R># MLV_T&1$?X,S3A(;5TG([3*)A$Z=M(6-/Y^UDAD\RN:,.N&*&3F*12-J,^].( M_>H9<04P\DTV41%[DU&YD-:PVAW$*F2@<_'6__6Q@PEI\X[T&*UJXEZN$YZZ^#)EN495311V F/R4 MM[E]<]C/)ZQ&Y"BGS2V!/2)OT.,:'AX+3US?[!4 >'L >$^/ P#O6OH$ -[/ M2MP^CTSUVV)2Z@T^Q16;J^CWY).&90W-FB\K8QL6&W+A.Y8Z+S(9OB%97G8V M?$,B/9=T^%ZD(S>GZ0Y3XH=$N6>1%C\D@NX^-;Y_-'JUT[2X]J&>$P70;0+7 MI0'7175-'M]]NG)P'%?:&]G5R>! MXP+'[5)KGXZ&.\JX?A%NV]>$^*;''O!?VR)\&8I?_UU?W9E[.KXZ\V8@#Y#?I15SLXZ_Z!H;DQ-#>&YL;G2Y_0W.AZ+'%4J "XN<>=/L.SL_CBZBQT MEP6>VQW/#4?QU7$ W0P\M[NMG8[BRP,0<_N:Q=EP%N#EX&FD0FAM?+0\CK8, M.]":IR.WT:^L(CQK)WU39Y^V2M[<^?GA(/K1)FR*I&EIAAGC*#KM9T=C7I\> MVS8O4Y7']"6"X8RP?4[:R_"[E=U;E$37U-2W #*5J30LUK9=45H0]=?-5U,U M557%/8>,(,E/P$:[&E8WF<71UT@!)-BIYZ"B,H)GS/%]!"(%3IZ:*-6G!4W.<[YC M/M;6AJT60#GXSCP:JV6)7;W H<5UKO3Z!M$[]ZVTHNL*M@_K&9T-SKZA'!>Q M:SL?,^RHI0P1A(;T*8^!:87SLL)D)ESULK#KT629)>Y5A(^/S@.^V9=\S]8QXZ "S3 M=:G.FB!Q8T"3F_D/,+.;]]H%K( M^86<7\CY[31BI5V9JENM&,+A>Q<.'PWCX[. *1E8;I>9YOCJ)+!<8+G=;>TL M'H[V/\U\X#F_T6#X@G-^VYB,4_K?/IF,'.B>^X'N;=BZ9\O[P=:7YX-MJPWZ MCW?OV/J!W/P@J;>_['$VN KL\1CLL>_/.)S*CVY\H),0/AL,_0(04/Q?L $ M2Q*P6B+)G6' F1+[$SN"IO ML/H G\/'%VEX7UX5Y]PYI"0=PO0VJD)L6=B MH94[4-&F&H!1HO6(5POXW#M8-IECKDZH[IK&B2XCK# ME#5\6#6<()\!-9535#$KI:(#MZ,'I!)*<_?D3"V/+/Y RPK>,3XWD$2P7Q^Q M=_A9S8+]D.12-/%+4GU4N.50,?'2\_IAL:%B(E1,/ N:A(J)4#$1*B;V@6JA M8B)43(2*B9U&OJSS,E]Q7D(Z<>_2B>=G\>G)TR2K0@;[9;+:>]PJ M.S9YI0O9AQU P?E%L\Z974+_S&2[P+ZYP9>#<[M>.Z6V3L";SF37L*AY1C-M MZ_MF"V->%.<4(_ !4:VLKI-"TK2QG1:,4W"S&IG%IE)U]KR;4L5AU.=== (W M@UW?=3X.);BU7KD?6U3E=97,85_U0DVR*:H@S*H7*;!@M8PP)]YX\WMQI?_S MP^G1FW>_VLPU;&>J*E5,E(G-NXRZMD)C9R(9KO@";[FBPVP+V&?#YSFND'#C M-LMI>_B#]/)'\Z<<-6J.B& (0$LJ?S2TW1&<6&FVLR95W\O?&\+D8_G_R-2]KCL80\U_[EN2[B\XN=3A$-J=67SG*C^.QXIZ.2 \N] M<)8[BX<7^U\_]Z3.1D-3LSW"3R;&DAM?D=REC9-PTE#RG .HK?FU[ \ M\Z4CW<3*R]1D$OCU;I['R4LE"TI-_-L@F^<)>&?RF&Z#*LVB59.VRIKEFS*9 MS$SRS3E1%^\\9:AN+P7JI#@-35W4[@AX[":;F&QN3^),\F;3'%[=XM]H=9P7 MT^_3>=FMLT)[TOKY5U5@>H^(]#J=9T56-Q45\H1$T=JIH0R*%7-'C$S0DB[8G6\@6/28U7VZZ:$,"'7J^Z/Y@P''7]C*5NN+?3\W@TNMC[:&I@NKUBNE%\-0QYRL!TN]S;27PRW'^L]GU- M&VUX2!>#I]%%3['70\T;K3<5U^6-3FQRA?)&P 5/V]!V!_ H)H,N7-S7N[O5 MX.,G)X.S;_0RB0XX@S2A\:_4'],AD@8NG;;%1%J.$G=L+^=1]*>2 A@Z6U"^ MQR93&/$5?*DBD7W8/ R>2STCBDG6)F*_RVM^NM[@%)$6;@^315$E F!B*.+C]6+UL#;2\GQPUL=7U) U M//8[LC9+7:XT9_TA3+6N.^N^YJPL_:^O[N_8'0Y'7VTDQ>0W&"6XVH' ZD>> M_7OVKS8#:G*>^PUG5Z/WJ@;R3#:&H7W>0OEU0V*0E:N5G3Q7&1@:) @P$F^8 M,LJ&)L3CDZ2><6H7_Z'@;S=)CGVK#/V,U^?KD^&9Y5^6&Q.ZO#6!),,WI(?[ MZ_.1_:!,D5[[?+R,R)Y5AMH"\\1 %KAGA&L@8Z2G69' %A)LFP2J-RT).KBN M992"*(EA#]$L :H10#(P6,.-T'N:E[?R M96>MJB ZMCPH._FHJ*J;GCA%*]2'9U@$NS1/UF.3QJ7%B@0[9OA M^=.V8J1LP@!'0&NDI5&>'AF!_&")@3)2Q82O$KZ@PA_A7;#(3)5@\ MM)L^T4@R(UVA"PFPD^'05=7&*/MZ!#+0FB6WM#A<$"\T@4.#9X$YLY;U ]I+ M']K+R*=70'L):"\/T1E/Q+]YEHRS7-N7(+]9\;*+,U:>B'!E&8K( C81#4?B M): H+6\R^FR>2Q%BGW@SDA5%YUPU>U-0=RN3BPL+1G0@!MV[ N=RP!D/1QPQ(E. %"(/=RE!CX.; MH-314B45>N;@FC,-;2#DILQI9 X8RN!%1=-DPA* C)(?DN(C$O\UF&]@.<;1 MKX/7@^@5'NY__.ER-#K^_KUYP!M^P,_R /K[\/MOL:885X2#==#96D;CL@)3 M'[X"O@G5\.+CUCX'>"61$!$\ UA1^P%L=\&/K[)O8:-CJO[%J X87V"02HR- MIMGP4)]7R;?TJZE**6 TA;?7_)5%#E[*,46_7HWY4_1[LA]E]<"9X#6@'X)& M8-T"X5.J' :OK 5VF^!HG:* NS'13AAY@+@0_"_X61URXE?1-112HF_'[Q7: M48CQU837H]JJE+E%=LE88^B(6KI@M+**ZY;AJN'EA.N6(X@4_+V@;9)7A5=7 M[@E+>##.15*SR9Y42VLU)RL<0J70($F09TE"@'NAW)!5KIJ&2[3U5Y4B81*U M"Z!/0;]@X8*_*]I:"< 6>8;X5YG:I*JY\4C7JA&TWD05RO:X[.4534!+A0*(R! MFNBYQN#1PHOAE0HCHW#DURHJ/?=&+'\F.49="_([83$*3LYQKY"U4(TR!7A8 M4TSG!;(+CAX8.687&TBBY@L;/P4E X[93(=X*0(G'W5\\#C*RT2^0>.AV#BO MB0-5<8VQ3-3SL*$ZF4B5/*X] 3\ZQQI^SU$'7H*SY&NT5L @4^G8K:W#A]6" M:^"'/AX2M?\.*^-8RIV.$L6(*, X7\"ZC?>%U+6L0LR,GBY_ MOBB-SBO;!L^$EJ6%%_JYLJD#L5Y,:/7<42PV]"K!6#PBL3+@S\#3:30\CJ]& M9S$LCP/WYM*^R8%IH]=TNTL=<4;S 5WNB=+2F@4IA^O/!_ 4T.G\)))H:RMGQQ\/=T8K=D<9H[SHJ$Q)]<%"]B32\@WC;Q MM0),'1,QHZ6>G=B0-T@*].G (,/6%<,G^%;\(#2[][!S1. MY6'X+9*,8G8M?2-9P$H^97.X.CGEIXX/S,@!PH\5B- ;CE6I3UEMHW]]<=B8 M?V-T(I#*Q@PM?AX2_K1@D=ZJ9-=:PDPQRK/FB+(XF*&;X35[8*;D& MTVPE&H;Z&CS0G/VN/DLZ-C9TW4H8DSA_#G^CI=^6U4>F$2<(F$S\;^(CV Z* MT8(Y6(]6]#TXM-O87"*92R)@#@J'[$NQ+JL*R]'G$E[7@P519[!N,9*6$U1@ M3NBP+@?;J+M+Q*WNX>.S(=<&>!K)@-8- M#O 7U_I(\3MB@EF&PU,EDV::W(#:PU^1RL3'H%#,\Q@#V0G+#]=:(>YB.>P$ M&N]:^38JR4ERF0E^SW$"XQN\X3]CZ/\@9!R:N%,P[4D&1=PA9T(#&&:?DRFN M8^NNH[XF_8+\QSR@\\6&,5T,T;74ZXU([;9UCYQ5#G9NV[MW?C*X.O\"35M@ MD9Q>?(D.L],OT&B(B[U\F1UFCPE%N'7)_ -F5C_W!H0 T?'1HK MOMII"XRV)IY3R>:OX ILY ?MI"EFGJ5IK@ZS5/Q)]W9Z$9]<[;0_P6SWV?7<2C MX?FWG[/#+]WE!*?7ET]"<.]9,.[+_@6NM'WNT=S>'JY]SV: M@>?VB>> X^*S\R>$,-ZV\W-?TDGO3%SD]:IXWN?$$I:AYK!>3,7:!HT[6G9P M&B'^%;,Y2NI\^#-MY;2&< %<7X_D[2S+E6[6HJQ56SLO+:O>(!2UBF"ET7R1 METNE#-ZHKGKH&\<8>]43-,X.H_GYTBL$'9=85L85')0?GF6PBTK:8+C^"-^T M24,3-4;P##K3'F42\-PU-2]3Q0EW+E\]PNSZD0"E2H<3=ESV$>^.BHW0;-'7 M;'$2FBU"L\7AC-;=.&8?I6VE.]/NQAS@XO?3B\&I+4_CNA0]=)8Z5;&B#00L M"'>!H+YPJME2)!-6-(. YG(F5! S4BN,.'WA=-:CZ"OT1K*"!2D7R3D]M^X. M)X1I297_?H,GE[G2$W5C"O6?_MI=A&V*]7;U]7#D=]ZO;S^/J?3NPFM;GR.0 M@46N-@T67:WS]87_Q13;.A#7VC07=Y[$#9)2FD5['$1O7')QUZ1#EGM(L@(- M0<58<(YG3C6A.R08&8?:H5>;!G6E6<^H5=1PW8;^7B/ %M%1K6Q2I;J!-)4V M%*KJQ1(YUGL:K8"WW\$JH*,NV^:!M''J\A($+CC>E"+N.6NJ=+J*6>?#DPN0 M &[G+-(3?^>7+$I9()? ?WUI+Z6WE+Y>=,&+]UMN5\<^3_*R-K6TBLI'HW^U M2845>\2)'B+("@&H/S=+'=AXH:G>ON4SO2!]K(MD68'-2#T55'U$^Z?SKMN* MOXR-K)ET$Z09[ [LL%I7N0(CR ]2XPU2FQ%-W$'6-(%ZB<4%U03&XI[T].'+&Z7MY?>".<=R'O+[>7X#&*A///%-^L!D;' MCH*[1]M(U7SB[H6:2:J[\4]$43Q<&G9G:>M.I01G8IQ_AFB,2>'<(5SX$7W" MS0A7+:'Z1?0ZZ<0M0MX\BSMEN!V_@ M[Q?FS-XGCKKRC0#]JJU$_14[.G?$GS]?DT;P^/+G#'C%L ^?A710\/P<( MILM"^O@,,HS/.AB1P'8GRT(/'6BR+_&]MR9Q?F#QO8U*!+;P%AU;F;NQI"$* MF4HW8%"[W;_:C.E< M7(TZYDYRTJVX< >/,*9H -#XC?)1DN%>8\E4)6A/>B%$[AN?<->([=GM'3[$ MK;*(^*;)08OUA*&+9K2B% [,6GT45ANNR&_#=%\/APXG2'""[614,IHUG(X7 M_- O*LV2WZHR^N\R3[DY]^]_?Q,[38O2*J\;&GV9^/70L5P$M&_H+J*G?8JU MVQJ>Y ;2#6X0>DHU-LT2VN(A2M^?3?+;2M_#Z$W<.->_A0CNO1<@;ZY<;O3Q MVLCB6-ZC9R M P_T#,PF^:0;6/4UQLM-/;9@2C4-]PF2M%"O-)SX2D6 *'3DNYNQD%^,WLX0%'\QFF%)011 M<66QP_:=0\@G""U18;I!1V= 1FKQZ6;&SZ#*+W&)G!Y_]:@L\X/-/ 2'UB"YZIBHE@]8R&WVO1[75'6[C= M&MO\=32D:!)C^E/X(ZNC_^4T"2C+]PKARO5Y/NH!=+FT7TI'7^3=&QX^:,2? M$2)X>'STOZ26-;!NJH!J>5]\:%.D[;,]0MI^"_PY+[)IQECTT6L#*7$0YN:[ M+@2N YDAF$R<7<&;8D.:68GB#& M]LI3"?T>KGR5RB]@J^J:191@R_4CCV3%%"49!GL7 LO2_T$!&W+>06OD\'*M M\RUH"DP,W+7!@G1&']P2ODHCD& &G8H>1FOUGU@L(\I*D$E_#0=#<-;P6:3[ MM,W!,J[A1#FFI5'59+$4=/;/UN&(S&4*V.-"T8;QC81LQX!'XB!.6AV3H3"- M?@J\4H-/QVO>2*X/YVK2DD!3Q!D2_+EY\BF;MW,'#HRQ=_!=&C-2A[PI!MD" M4XU-K#'5,.2#Z+_+6W6CJM@DOA-@% V]SF@MJO"Q\0@QK8:K3.N%EYI7B2M; M*T_M45ZT]%(6]'0#XDE F?W?W0P'NQ?D#,_[1Y#%"'\G?Y&0UV'XR3H6:\2( M$UJ6#)/--R%UX=Q4RS"C10E3JL"N^ M2V_/S:9U4V]+V834GX#;U4I0DC'Y:P'E1SY$]"=O:@M>:XVS-]<)J R7X53. MQIM<%WS2TUR3FN_)XUR33>V;RSVR;]X@'!V<9/2:DXS(S+_IK"T>RD]P[='T M/QQ[!QZ2,%B90/_5!,;74GF @) F^;+.B&>LZX Z,S/5(%KGHM[VZN;'E!DB MTV"%*WO]$&;]QGI4?9\RI2+HC5&B72I$NN,#_OKZ]6\L;OA3B:.%ZTW<(M&2 MM3NO0VDFH,7^T:;7 J-&R,\,ALL@GR@_'# \%"/]>7NF( J?KI9E.O_2MRR!-Z[D?A*KH>*G\)0&49@3J'VBT459%1<)8 M>$S4=>21*1!:L228+$.?&G:6*C2( BYT_"73KHV MJ_=[0V$#+Q)IQT\2,ORR*A1_](7B:T_<83BN^M4'QGA**FF]3YO:9Q M,A)=B9PPP_^89!"AE'-DJ%\YQ["Y7.=L\1L??GJ#CY+4U6$=PVJDNLCF)$.0I9\ !',\N#AXL"$01\GWABM M!-Y(.&0%=;+AA5K/;B$KTY>5.5N?E=G"JA\-OPJYG)#+V0.7[BT(G.ADP!KS M?S$2B]C&V-**ZA!^D>N??S1V=QV]'I=M@PKT([C+[[/ZXT$(>-WLZ[IH;#W] MH\"82O2A,7:[-WTV9V/\EJ=C4.A$!S2(0A502#\*_"^0]Q7&R=N*BV(.NXI6 M!J&\1__K8%CE[J&>*ZTFII<=]/4LT>D+>%Z^E%&DW=F68$"JI>8?FCGCE:+> M //A,LG!3/,6HPE&\)D91HAU4+O0]!+$ M,5.X.8I-G< ZB$('+R^A\U\]M=J)47=YXXC23!PXT5&;>?)'6W%$PAC9#8@@:9YB2Y MO+7;-"NB\VST %1SLGVS:4V4L.J,J1TK-YC#U.=B/^SM3$$8BF=*DH-7XV_F M$%4+.#[P8Q&]X<3,\G"T"\J]&\PN=EE>&G9-+QD%:!1.'BX2&6_^C\&'0<0C MO_#.TIBBJ)YC[XX[W\ITH_G?G@I-)=E%G92OW3R/S[$F$BH3>;D5$<<=80)V MQ7**[W\=CZFW85!/*(F4<#J^.@]8PHKD)HC0H@IC%(_H-#M?Q+7]@,H'[MEO MB'P41S^U%2.$8'1;+G >@:. M+J(0M +COL6"0H<+J>>-N&.V142B0&.4G"1U124/(^G-N/6'0%]ST;;^WO3> MI>E!EQ2K,^^555K,GE49ZVF'X!%F-ZQ-01#/5,IE'LX0LQ@(T.C1+C09 M1G.43LQ._1PJ\G%W)V.%^K)>B>8^/)4X.MVC5"+YG:?B=[YA XMY_3>LRDG1 MS=P76;Y6;_5+]Y_04#!VJ76KHSTGPQ:YU-@&XUE 9PLO-0%&?X&_RW5MT(VM MIR"8+/-W*TCD[S$)!<4T5FR,LLT&#R&A)>]P\H@3E_ +0_CH%0^.IS LW/#W M+6K?X4ER-#Q[I;ZE3P_/4OG)]LS\I(74ZTGSK503.-@:3NQ$;O,J;?HJZ6NX@_3%^$&]'H$.]'G_'6C-;D_535T2_)&7H]YA_EO+SXPNF.'D#J5U66]Y< MJLQ>4&4,31^,5%5IP [\<5HE+7I*YDGUL@:K+Y;^$ QMSKD8^QH%=HTA=J]D*'T>3@KX,!OR'SJHO&P.'3C+TU>=Y9?4V45Y[U:5;@ M4EH3U:%IR")OE44^#[U](1_\^;U]3\2_7*CIR _LYC9Y3^SKF;!()0D?8[@C M*9:Q4S:5JH9,(PO2V"NDR-N0\LE$RC7IY;:BC7"Y)M3@<31/9$!Q@;)RFK2Y MGJM,7Z*KE):W!4LSJMC',(N6EL!;&>)ZL)Y"?3?/8#/8VN%'\SRAB%(YJR;M M'-6<-A:I]CX#84D=+=(_4V/^@]$',42T)""NMM85M;=EI.MS%JK$=<"/XZ5C M")"JK4C7>>I*,F&.7BJ66B.Y,AQ,6&ISX)I.A/,">Y:+BW6; DKT^4*JZ"F) MC^\A:S6;E67J=,5P[X-;%B?DP%G)OK+%])8IZGI G4?! MOC2Z+F&=XC CGZUT-ICJZ?I[F30-_.T<# ;>.( &[TA2]2_T]=VS=MP1^RSI M@5)./2TAO62V(-K4\^GV,+:-*-"GT)!'20$,\R-'HM*7LI,+$7?2'QSLX)&WDHC7SQ.7==%J.L*>OP!^5/W4CQ1Q/VW MU^]_C]Z^'43O?O_OG]Y';W_]^=W[7U[__O;=KP_..)P<[UO&82@9A[^K:] V MOYD&X,.(*_R3'5#.,1%*G70K-R7K<50I?JIJK AI,K\A=1U'-PGHN+:.T!KC MECGQU4%[YD0TZJ(6N^":"I'(=A%D-]/8;:JEOQ0B0Z:#U;"AW]#0>1M'?,9L M/@5X!@>>X:7NW(1OGY \9-2@*JV7NKQ9_6+W7D!QM""O)7TI=( ?;/LQ8J^ M\?*E[KQ"1"B$:GA" NQ-VNY.2KXM#(AY+$W$"-V"-AH%9*3CP;$@C0')Z#FK M9J2@;=2+EFK+JJSF"NE[FR.PGFV"L,L-MW2#?4>+P1) M^+D6RT8K=26&B3WIIO'E"G20H$C0CF0;L!Q"^E@I-XZ]U<4V0(8H\;1 ^YX. M=CQ^RA3">V_CL%JW%#E);[" W"E)9EB1'JR!V+&A=82'PF&F])T.4^A[S?T_ M2R?.5X'M7Z4Z@6[V4K:-'@#5LVP3/,QH61A.0DXP&#O=BKW54FC"\"% $%W& MN1[ =5.G]63OG-;7XK5B@7/T),#(U(BV4.2 M):&#TQ6QD\8)ZF)3PR#Z?V6+O03(:A,04MS6 M.QC4)*.=W,Z86J8[Y:[CXA0&TIN?;8$LJ'O>8"Z %"UO*4XA 6^B/Z;^RX)* MR_"XO(S-VHDKM?2[=_J@ M1C:5Y><;R?(G$MZ.N(X$*F!?I/:]Y4NF!0"DD8M:XS29$'/[H@^907>'6!02 MS(R9\KKE"G]^WH7[W0CZ+IZ)@_G"4H?SVR38N<1?BP+!5(,-?K?A 9X\*=/5 MH 4,(#J>U@_ZM'"+;Z73YJHE,.-FV:*V(TVQ MN*M0.;D5!1[^IOABX?0?[\ZZS:UL73M#>#QT'!=/AUS2')8C4P($Q]C]-/$- MACS"G=[MJ;[&N4FW9?4QU@T#!)"1-$GDH)1,J&%+@B+H-;5%TH)G5\';$8\4 M[ZZ.YZY]GO2::/%MH77AC^'8=W^9X>IR$2P5"W^0@81'27V4''W@:;71*PUZ MF"0?))[X+7CM:C(K8/77-+B786;U!(-,4(JYG<=SX\,A[_:0N7X\3Y;46325 M^=!Z?#7KY\S/'TE1LH:FX*R,H"!S3;8S#<*]S19=))SRSOU6ZB0SMA0LR]:@ MVXZ!;H^?'*@/)^ZTZ!:8F.5(/\^WI<'1*M<8U* <\(*O3210E;VD51TTD4I= MMV+@!1/N"02"-TX94^V*XT^+=@Q'1*>&N0I4]=S'J.4#M3?J3#YP3M/7MXTI MX**YTXX+K0I]K0J7H7DP-!ULVW009.+CR$113Z8_VNTCP^;!3RXT?X48%%L8 M.<\I)?0;_(3U#!I? 2=\;5I4*66(@]O$8IRKA&?/B?QOG;/D(EG@XV74G2_ ^52MMM00J M"IZ6@1FLV8&NO2G=Y"4?<7<.A438"J&OLWE.,ZS9]98O;A[FOD,CA&.\+Z:M M,<@< ?EG"5B9VXF>D*KHSSS!,=_FBCTG/?#6G4;YFTRC#-+B"X99"R]V3G.> M>$8HE3Q2>QUI!?FG-[23>LO=B31I,@=/($INDRH-0GYWZAMN?:-KDU "5)EJ ML'"]PL<\1N KG,2ZD_A'G7!-/\@J6!!C+=42L]913"VI-PXL!97Y.4?ACD:V M5B>#.7=/QG4\S#'MG_+\J^U]?F\#F;2KWY-/]%.0 E]6'D]M%8(;8E;8&(#^ M.1G6"X1SGC O7V&AHD-]/33WS& M--G>"DWQE'7OX!]ME=5I)@=W*T"SW0FIC4C9YZ\[6%50@OV]:599]<9NL9AI MEBVH=\?IMGC#W18?L-LB"*8OG"0'-_AH0H3'0423QHD(N%TO>AP.@HU;B'&! M8\-8CM1WWY1<[<:22<.>8Q\$/696YBGU=\[*:*9RZ<[B44727K- T#$+BX)! M:!UO[X*V^L), ?8$G&8N@UBV:8X*1[.#,OV""PX+?2T6"8TL(X!&5:1& MO6#[8JT4Y=NX]##H_R]X/+^9SOHTD\YOR4N8^FU/!CHSP!!PE-0E@EW:3D_= M^(OBM) 2)I*H4GE27&/+.693ZLS8CF;<6*S+#M'0YUI&7)^,NE0@6,NE4EKJ MMA78+=B[B-6JS]_$6+$F?DDF56G,8-,C'%)\.[!X#=DM]BA;O%@ZE49O?[<% MM?5"T8Q ZLT.TNC+ZO&V6, 9@%^A [D:0]T,G,*?WKS[_][^>#2\BK!_0<$Q M?@;6Q-5S[T^^NU64$T1;M8O>C8#YQ8&MU\)-])- FQ#)^M9,._CR(SJQC>WJ MTW.])CBJCTOCI#Z6%(J,(/(GIE&:GML>3&O^86 %:5(2 'A6L)*G-L@:-6TT M.AX>/#,5"[&L&)S# M+A242$6]+,[*;!5.+GS6OR"!Q !!P6!(>@(0-4B0"2IH52(07&+>N<:8QD;J M+F(C5>#0ZI9>9EKN=.Q@HKC:B- Y FKX=J6X5\^@%#>4V>ZJS/:1%.]?_G-< M_?EYC_]XH)5TK0J>S.25H&"EFAU0RS,=ZT9T'2N/(N5,C]5Y@A@%JA3GB30L M'B5#;"'_'+UO5)7@0FEEQ0,F:)A?#+@4PK*:9L?$]O.L#,;4T]* ]D$*9 M$>S XU^?#$XB>'&NP7&^/AU=-!N$:(<_[XZN%P<.F_>S0X77GW4B65?MF/<'_1B&*0 MNY,AO75(WX5_''=?3SU']"Y>7=D%V MGI83UIWJ!Y6C=!7PLSWL6 M-_1>BY2LR-Y9\6;R-MTEF6'OW$I$$]-->@5P;53#):G <"/"TVS/6^7=R!F6 M(#O!-IYD4ZB\,T0;6_17^_ECM]^_8U)C?5MBLBEQ!'=L!E;6'(V@"4]&I$\Y M7>#ZG-T%FHKI=2=#,&9Z!SJ4R-13*8]/P]^BQ=S!E,+D(B*\Z;%Y)0\S]\2< M0QH"PH_=3@!;7&!'HJ/L*M0M;,]OJ-)V)N; O>/S7$@,E4ZGM6IDW!!_QG1I MKG*")R!W*16?G9K:'+:'F2QSS7[N9%L%Z8E7_?A^VY_X>A?1Z&CG2K MG.O58PJ,JS)!GQ7CUC@"%)F\N@:7]M^)OL]UNV!L31,Y !,A;V9E>STS ]W7 M+LO.@W<<7SQR?4.XB9GP(/5W>,Q\458T_.I61B(J C@TPS6='$/_*@U/6/^1 M\3#ESP8NI782NX;5Z,M2G23Z0UM/CGBRKKD=H2GXF%[#IO"!,PQ5*%"0 SK$TP MG/O?(-SB .ZX\DNK$Y!C=;D2!(-EX+O;(M/-*LKADGM(Y)9H$6QIJ_6_6\3C M='9+GL^3EGI,&UYQ":T8XMY0E5">*RH4,DBE#+B*@O.UQ4S%8,EUR5R!GWM4 MN,B#480:S;;TL,XP)"VA-]W=K473-=@7.))7F,D'1;,Q<)"8ZCH1N">=-^%Z MZU7KH@!;DR B#D3ST9BAKGC&UOA&72_1UB?3/H,M91CLTS3TS\ H+M>W726A MQ"WS\I:@IWUZHNXIT+^X-5=E*F$_60S-92?Q\2F;PQ81"KMJ> 7>BP;1!T>+ MD,""6\(3H7LM?90_\"BX6EHZKW>5+ Z8_AQ68"35A'6>6/0\!!L]*20N<]I] M@0.<5:7UMT:C%X7A'P^I;O3O[ ET]L_6. :\G0?9:+@VI?WCD1'3.>[ BWN/ MEUHO+6F4HZ.6$;Q;JP@=HI7BAW@E:,LC)^^)VNZ55/*BZXZWJ$TN@Q^#\TN1 MCH(%N**='3A S5:KB("?HP:L!IHEU?Q@#/G%>6C MV '!% IVJ[#LD!$AJKI):OP0&[(TZY=X26%V32GLWB/3>,4(]H'Q,QH^($(5 M:#S1!9US,ULX,>B&1I3S9%T-K"?D'E=$8[/4A(]1L=AB+X&"4[1K-/DR='[, MV=B.-SYD+C3<"_LU@,OZ4SL[8!,TK-_^? ; MS8GP$H%HP^?ETFH]C/-UJ,$=@]3)#T8PDA.WZ[@M1J=>&==,&))MK M+WZ'@J8GC7 /^W0R]A0X?# #D2N,$L.+W?EQP!11"O0UU+FO5E9K;MZ MX9XVE0DV6-M6MDK2X#:#+\WQ#,3>I?2%%.?<%FP )CB2E L#UA,065A,G!RO M>W&D/H%EAP%'M*42$]Y<^2:*AY+*ONT:W9RJC4BA;.!R=(JTZW0ZYX_MRWFB M U4%^.^B@ ?8S2 5L1\ B=?96FN']?*UY5D")\=1"@ZRMA6!5!F.[_R9HG ) MQCXE*J)[[%>H@W59Q"D.&B;*^&LY(@:"_= M=)[%,2>UH8$K)()Z_L!D5B(L 4U(M1O6=\5LUWZ=G3NH'EUJ)M],CQY;I*+*R^R4N.\7]4 MRQ[K@MX"G\A0M\"9V'7I=A?8REQW;/0$N.^P7>3TG2H;UQ[ZB_3ID M6!'?W,G2O]//SI3U$/DP?+-W;14]RCPCAGW4-J=K;,JD5&H%LGPDE3]\H3CS MU*UX<0HP'BQ MF@(?[X&T#_1FL0\7AH-+P:GW]"&AV>#T3=:S#1E0[5P8C23 M1O0/RNI0OT#^KL)XJ5$?]M6HPT*&LI#3P?DWYJEW%]NO>2290WC=Q6"C>;J8 MMDT6'.QRS'>;&N*/<+&5OUD6YM:3$2?"%K/P'%S7<8('E :BR7^:!]C$LW,; M0FW*L'@RNFZ3"OAU)FE8KEK[22%OT[M18NN]+V%O ':Y8L:0UO/+FOFKW M15O5\*^2%'5;\+.RHI]*>HKP6C'@^93NS7;J)\T\#+[GSIP5UZOL8%PY_3&K M\Y21S \>3QPF!CP"J("VDDS/>K)-+@2=V MRQ..M$<0,% K$^NCNCXK>"]@L\]KLL_@ZR^D&$/HX(E5:AF@HL&^JLQ&'1*)*\D+287KI5#/ M$]99!MW[-*8X,A"C\=C.7PM +/U*984U(>A%3C (WH!3.YU*ZE-#%-,/^-!P MF#L_3*J*YHG$/#24@+NK;*S@X+8![@X'\DC>#GU 816ZO6#3!./_%26SVT5C MG1]SM3B\-$7Q2Y.%*!M0)6W:YD[1=E4E,OTFG.N.S[4A5$0-M44]EC+91H-U M9.Y\J(7,AY(Q-X0%027-0>L]D=;KEL:1L5)B'=C$30!0'@YCWXT&Z:F5L5DD MRNG83'%/;#$VLQ2H%%,./'9F,NB,NN[*AIL-'TLI$GM;5GGJU-* ML9 M$6@FUGI GXK^4=#>/S0&J8T7[^Q>-R&!MB*K0K^I23ZJ I_#*V'; PM^.,5* MFS+O#;=FM[=&,[[ZQ*:A,P>](@/0;6MGBY\*/1:4/FJHU@'#-8B3"'P@D=ZD MGD4JJ?!ZE&U#U48K3!1.>KYVO[@@.ZPLB-,S1@QM8L-3A7:L(3P"5MM:8L9T%^ Q[ :4F31#?^V=<)6(G6:@< MDUDJRL+ZPX$'GD.&%^>*(/7(5'8:U/V6=+[:U.\[Q58BIW):'[<%#7)PX_S8 M)]N_IN A,,#3,X ]?>=T>QO&W43NW8T4=,SZNX\T#2(<]#:F(I5'$\ -C8*A M-*ZOE_-D7#J5E32FYE#Z[U^OE$BYW6>KN#K7>3E.# SZ&DRS' B@UB&;.2T) M) "]2F4I?330ZURQNP*29[H\[JS0Q'%L2[;)G*+<_H*X1RGE$KPW6\OIX44X MD&YW+AL5A*,-W!)0"LLX)6ZZ?J\#3G4@);BO$6/XMJP^QE&]K!LLG"AEC*LQ MJ\ .)[E,R3GN8VB+I&UF907O3JF]CI'RN65IS?-TPT"WR17_&-MR?5MD'D<3 MTA >/FQF8***->6Z'M-@6>[!=")1/XU,E["XC9VZQH00D[G'FL/.<*>2R4<" M'>/& CDBO@KFF/#*F3#@&%YDBC/U Z1RE4.8^-IN&',&'R/#C8+?W*RPF#G5 M5QSD0]-]#=8/V7R@)1KI'FPH.XSM>L#/5!X[*6%WKW3H\B:K6D+H10^QG-,T M;&0T>L\?HST5E5)R18S%X^+ M9GU_=0;JCWJ%LQJ>#BZ,*G"CN&5V;^TBQQ6"T$B#)A.:C=BZ1-)A():FH\@9 M@!Q;4 L5QU)9P,&MU[+>^X5TR] =Y3D3"F:L_3BI@HZHV M@56LVTYHLX0* .3'[ 5?0-W18<&X&=H*Y3+C+UJ^ M)+"@C+T=ZRBXX*9.EMT3$,4X68Y1CYCKP,C1G:8K^I AH8;E,Z@TY1AY0-D& MN=1]K/9'I-+]5J*>TZB3)ZS-@>HI5EQ.OPD:X3S+U$DH[1A]6!(X+GSHKL7]A&05()KQU8Q@T9-=0J6([I MZVL4L"&&B7J2ZLT02[.L>%]PA1G5V?L[A=C@FMJJ#A=$N-/+***_4I,2Q @N M <':03LG0$L$[=>[3; Y%HU_?,FO-%(H?IRJ^K+4:B^#-67+PU3R6NU1T/" MD99+C8G.TM>I.M(D!+%0Q44TV T!SRL4Z&SOI9&'Z?:Y]Z#7!! M#T0L/DW&/VI4:^.CK88K!$74QGB[\)G_E"DBJ#6FV*WAH=TC'6%ERWHE@(PI MAE2RR-*HJ9%!^+UDR#%T#)7A8">\JFB.7MIS ()KH$_ ("L2*>8)0ZD32<1[ M<&L;+&@'N 997-M35V+@&$-MWM\KB&8O3($WZ56 !13>:&VZZK12F#,VT"T)P; MR4]31ZXA+9SP42(]RN9H#^/2O.N+JZ'%C[R&!RZQ&*+/!-%PJ2P##GI>XC$2 MGD2L\:BUZ(J=N(?#S9_("R'NWD9PVA5.<]J"=O8#R/KZ4M&=-.X M_S1-5[RQL7+4A?F;34%:UJ7[S(XL/1T^Y9L+ZX.CT6V"^(NU'BU2Z1$4]$H[ M&=A\Q &")#W!5@%A8!<:&](- -F@JL@E_Z@I$ [V'K@B;OI!QKPGD'AURD*(/(29TZ8FE2A;@G8V8'X]X,'&O M #-"VR,BSKC&H-F\K.Q$%FV']&.&OS9RB[I^3,_R76M^.I,PS0"<6ME/EVV#(Q_7 H/<"\ H MBO91H(BV55)/KY'^J59:N1@J$=.7KNR9)(NLD;;QE<>S$IU01A-]80TMB>?9DR7D77>,D(Q!D64)Y_(4;M^1% H&\!>IN M>?]JBN^F891,O:82^*1NMF1+9!Q?M*&V LN18ZV:B$1;NR=:/)HS*Z@D:..S MQ,X%8PN7I\OV21HX:(>"#D$"!&D1!_"M(@@,;"$8T6#FDTP#N6G#$U$_-Z4 M.PBP8CA>Y="QG5>LDQP:%<8^CK#(Y["U2;9.MK3.K%J#QTZN^0H0GQ2L\.Z4 M.Z#/&2:HPT#B& GZH@&RX5Z_.WNK.]")OKVW,A10LCFHN&\2;B>T1=E32XN8 MB"0!MPQ5"&>G9,F9G;\3D]HQ(\C">,&[9+ DU3J(:OXP%C.!FB#W.TZ*13PR M([TQ>1_KF!.7!'@CI72#UUPA#@#+7R[;ZXR^)O3@:Y !A1GDHMG3/)"F"2TU ML+"31T4W_ZR80F3(# Y#'^JTUH1D5B(/X8*T<_T@ :*YY'RRD2TME6 M?-#LL8P5/,)EW7%6(97;E\H]":GF\K8+POY;P.*_5"[VMW43\7Z1GZRGL02,2%<5N/;8*&F =9U)RZY(VL\X%RX+\#.7(=G1XH[8/HT M$0'C]F1ZYYRYQL)H#[_:XC;H]&YO537#&_,\SWRI2[9C;_B5+2BGV)^TJ)!3 M5]'WY3?:9W= N^R3$TSFE96_5XE'QB[GVN*14GJ#5JIH=3 5L_25&VXP51 6 MP>*WJBRG"R $&+Z_ )],DIJC"&_**?KA['\Z%-30S;,6:,G .[HN,M&[,TN3 M6"3>#%#J(#)IQRH%@H,\M8\UZ[Y&9KGIU\54V(7Q*W+! M17QG9B2JZ6S0OT.;QVQMO/1.@JM)<#8O);CAW]=50O4I4R7YU;8V[37VBQV' M,*D]KLC*K0WZ;Z+PW4*4WB'WIAV7X $Y6:I9?(:2 MAAL(XDCJJ4+,Z+Z8$3(WDA7X%:/K8FD"D?380VVSK3?H)$IZSSC$S/0@T>W0 M@4QY,I_V9#G)E;F-W@HH"4YV'2L&O11ON*2>*&GSI_;>]J\=!5Q"6/?8FP:Z M,5_6#:LA+''DL=3 + 5@.WHF!-C^ MJ_,C&10F:&KI(L.M/*.41E=9]TU1#IUX7Y;$YCURN9'5SL=L'8#9&,XW=V>KI?#H/I+MF(P M!MGC^-MTB;@H;C! 9YK1K^ *=3UP3""\=)7!ZCSM2F%IIFO>!$;8+2-,4!\V M3A^.VYV'Q?956=C"HTZ74#BLW1Z6+N6UW5_1'VUZ+<,]:M4TN0 SFO.T'SW2 MA4(D>,/1[?B>^:BXN;K.ZESJJ2H7VU05-QG<.:ZTM.&[;CO(G1";MKN2<+X( MH8:J,\'WM#W%]JU>H'":44L&E9W6 J$(<+@Y8BSLWD*FS2N.F<9A@DV:( M<$Z[/:=NP-X,/Z(4ZV1I@=6KNT'/0ZE=7ZG=:2BU"Z5V86;=WHA#=N^=Z2-4 M*8?MLG6F4^>V&1G'C>5D\GB]1.M&[7@-+D[OJ-N>F,RQ94(0ZBVDM,&ZNP5M MJ8[2\K8(R,)/P!\K0WJS"PJ[.YPGC<]SQ.8?1-D<= MW@7Y2%30)#4XDOB.DC%X,U*_I"M>7!FP<1$%%=QTH)ZI\@MK:3DBAL%,KK4J MJ^ND$,E2QT[I5K>2@KY#N0?%CIGTN''1KLY$Y&H0_;^RC>H914X9GH];!2F^ MB@5Q>M&89"IZBFU[VFZP3M*M]" PD:(__W%?-8())]CPGVXWZA8&YKMP9D%0S!=,58P%A9#M=_6=P@*5NFAL-; M12NSR\)53105JL/5\5;H00O9M*RI)G.*^TR]'&[S39[ V;ZF1D-DG::B=/J M[P['6NG*/)#*:ZI)9(PKJ3EF!( .C#6WK>F&5:X%T]A/''VB1G)OD(S(]9^T MB_P::Y$H4"8 (MU/_YK4:?(O1W\Z9^'X!/V"1>7),4TJD7N2?VDCCPA.9R M&(BFE"))IM??N4%\@?I;MIU>=.=BICS(](:+A\T""BF$P2OWV&N)#;XPPY)( MU[*#,7G;@S;1 V%BP$J\T=BF?=T/F<=ZS01-MF8* BZYQCO#O4*.)M23(ZA( M>N6X-%UBK6^\1(PJ:$G2R"E 7:9)VT"IR4%P[+@#8&,UMU'QE91GME*'Z:I& MTVY,N1^X\B[8I&]P4=6+EI&K[3^.^)Q2/;37<-HADH,#Z@R*<>BT*O$)77)- MB3&+(F/1\%M!>CD'IFZ2O'7VEA1%2UAD%ORNPF ]$U^DGX-P,,WP9C<-D0#/ M@%Y>BKG[79&(MPJTDAD$WHIJQ\/"E M*+I1$V@(;OM2JJY."+P2$7LP(E+KV[0Q]]3KV6>JD7(6;87>J/07K-'EZ\BA M^WJ('+K<0T^%<:X4?@T^"J?N+,9J:A=Q3OC6^A_.%=0\[$I=;#GDOSKOD[[X MLGB,FT8((<7$Y-P8Q!6#$R"KZ,WOS>M^1JT^/#[ZGRXL$K]R&PDB[4U-:N&OEGUMW<_?'"-* M@4=5 P?7-.3,R JNU4:)2SMP"N\9&2(M)ZWN/$P56A ,"FET,QI97\Z$TUJ2 M%"9I?NMA4ZE6W0>-:U!'[KG+YMQD%M-'U,-=(&D+0K:- _V9NN?9.+>_SU;= M'F[Y[LIBXLNZP;"B#EH)JA[2GMKZ7+/3!B7U$*X#"?\=B,<)_/?;YP] M8[:1Q<8*+^XH2;%>C);LAL@^IW%\C>W]4'D4,MU;9;K/0J8[9+I?&JC,^K#3 M&S/FV86<[!6S;#.:3GD4@3E8'EV(6CLX6@=VR/^J,35C9PKK#GH)P\1D8AY- M*'XG4-42JQ=H;GZI5,=+\L:=6N<$F_RY!I]GB_>9XF)2=^&ZUVA3:0AU%"I9 M7;,RQ^@ 4Z2>F_I^6)BN[G?P^5UX-*$JZ L&>N[@0SIPWG,L**[Z8!'\P:KX M 9P28O%F'>0*$_;SVN:I9]*;T=)Q/"F1F.4$@6#\+NJP[=+H8U?>[('/?KH00 M\1[!RENRKM:.E[4S90G=CGWQ(M,0FI:EV+,1NYC#H\X\VEN M2^;#B3]JR" R\MTYT3CKSTT/1S:0L7;R4JRA]LEF+^$ 9,16-*=XB8D0N?$Y ME5$M?)1-%0:<""$$T85Q#[TY9< MT=;/3S$-7](S2GGHK6C(!*@.,D1K1!J!:P2L2@BQ1K%3W= ,("&2F9E"BZ:5 MMG4DB.*H[P=?IFQJL\JMNT3W%V?4M_Z4U5OWOO/P",%M!O[ZT+31AS_*]E9A M\0D?[+3DY (E/6>9FH*KJT_T'9]H3$A9B(NF$:W%;Y5R%M24NJ.!YN9>@U). M04=,F!L=3.T>_C+H?&B7,1(0CW/E$ IGXSA59J5S;.KH8]O^%NLQ30:Y50"9 MZ4FZD(TBURGP%ED]M$\#T$WE)[]4 X=*%/?S*YOT,"9[&?&/=U_CBL*(M==B M'DVXM8\K'"ANWEJ\]LP,)7,QZ'3V3Z:V(KS$1$;0T[&I3@D&BRS"8,H3*G;G MI>LSKGVK:06+[B"$N6==:PARAX$=P7Z7*'>3U.!)Y./X+JTA8"+%RD<8^7A'F%^O-)Y<)KNA':PF1 E M0!K.I=4%>\[V#*_IHE%.GN 5SM2\16IX]7 M"SNLI^Y;I(,VG^B21[8N'$0Y(PI!UTJQH;;HNMHA\4QZBUZDS\(O^Z8Y3EQ$ MZ:Q.2P\9E$4S $OW">OX1(]([\Y(D:J(C4862;.RPVK,4%TB'(9ECT=9D'SH M.D5N?%JYHRLTWDFN/KD)-LD36[O.1=^5]G$-=LNE$_P%S@'[U?Q._Z2)?/.G M=67X @]0PQ."?,0QKN)76&^BMRSECFDW!Z&F?J?."_]85D)GII0,!X1Y18Z5 MLH?+R(TZ3.3375>X_VQH_-J^] -X-6E2I77T0PG_B5Z)Y?[SZP\_V,RO+KC M]V#M<@EVR[A,,YZ;,>>\."(JMODU8:/I= ,N CF2Q@S27^RKX3>PG 4AV[U7 M$Q(6$QN)L,$>*5+2@0)7U4&JZ,+>S,H)OV)E[[TB+KRS4&T2]) ML;2PKGIPG;LGG"25Z;%2-!9U(N,'9("?/24[9S:J)Q589_#L\=+I_C6;9%)T M!]MOPCU)96KG>8@;7E>&'>3 G11WXW74DZG\X7%]-Y-,?(GW:6Q!HK=\;6J& M.8ETH(E\/0>OX;;Z*"BZOE9 M,KLI3]/4W,FW#A\UYK(A.@J@!O:VN.5!O'UGJ#';]'KLI60825MJ3\NA!-I* M>":U!O^^$TNZ;]]WV?,AQ]>7XSL/.;Z0XSO '-^6MN9K.X_/P331TR);1^PX MJ;9.'HY*JZ?@M1U&3,&,WZ2,D:/&.9-)M18JI:05J1,>$,QC$ EC7<)>--$! M(P83A.96;KNM[7_4XX4IY-NLC/LE:QL],*YTY2)0,T$-G;%%V[!V=<*H\M!Y MDBK[1#;92Q[0KIRX[R#ZNSWY.1+"[>7K)A5-^?D&)5#=I*N$@^D5>#A@7%*% MVF=.> 5KR4SOI&?S+(<;"A.BN4#DB)T_FA8".^-SD2S9XO"&?3+TIQD(#PH0 MP^%.T-!Y 5/&6<":,9MHLN*P.SW_UH[>?.7T5%=JGK5S9]0)M\-Q,ZOIWZ;@ M@#/EE'/B1W;TIUM#]>T J_IPK8;?G(NNBR[;@@=Y4OZ3)++^N=MHV!8V\6LZ M--QF<#Q9G4WH.URSDSO/UK&$O6&GE%0V*1P3->@9>\I6G_R @5*!UJ-@PCRK M:YLGONO4W/.B ]0UW6:"K*KJ%SG^]+5%%4#99E(%7-TJZ%@:LVR6+:3))N<: M$$?)>)#8,AQQB4Q5:Q]/T 1D"#A/"] Y9T?R$"R^'9@I4:L.)Z89VK->K07V MHDA8_OGDG)^19M39"7)6]: 0QAUTIY;42GUTI[.;7F+\G LZ\0?.'8FPL)O# MX=Z("A,NI]BH#%WFH<,N1H4.G-A), 1\7YI&$0:Q7PG"NP%+,XLC]H+^]!YR MUU:68),]]%U=&E12Z+8M,J[]0/N*=;T+O%$Y-\-5IG?P, LQIUN,@1YUC,9@ M0>+$";DWE#CC%Y%ZES#( JR1EB,4&4LS;\VHIA6WFE_BZ&8$N47T;)T4^BQS@:6 MT^:6QL%R8P-.B4"QDR8+0;Z@+YD\OMX5+5X7 A@*+260KJECC2<><:%XQU6"6L^I/ 6!BL_JI.@Z[0Q6_[OS MFFQ-*S_"O7#W>TQL1C9H24J?IR<#"%IB)=7/,[-L)'C%_SR0I-,_9]1M;+!Q M5EVE22)U#O0/.[(<"VWP-^(F$W*25>2V0#MVSFA<@D]U2U$1+CN2,98R]H]& M@W'^'=B&#ZLM<(X]0@?,:=J7"_6D)W(JA.,ICB8HH/A%WO@Q6^46.Z-W6*?H M4::2(AHG.9EU]0RD1JRK@MT0@"M1/,\6:8',S_WSJ(N9>LRR3$#^MVO3,!). M@U51=2,3/S\UT7 4S6%SLSIV]+2Q4 W0L\1KJ*%1M\Z+F=%KMXH)QN:VG M]\4*"U5Q@6PN544L/H98#E,X5"A861K747/EYSV[FDFM=H[7-\DC7A M.,+HVO>??9V]\:JWOC #)S+A,2\.-40+PFI1T6D5@E3&TGS4C7TT9N2<%=+* MP\Q#6$$Y3F?=G4'F$IW5M!E^!]:B,MNY\=-T*3%^^:%2W[YK%O,A\$ENXRRH3JZ(#B^4S!+M% M#OE1$(_A&K,!1M@I#8U2XQ9"STXEHEC';FQ<74MI2?@1!62;[.7)'Q@0;0TK M/EK4(.3T^G)Z%R&G%W)Z(:>'NOZ]L;S>\'R)GY,)RTBTK##H[XFB&X6Q?+=A M1$M<%K-2C>D*2Y3;-)C0E\FH#G.P,#6\H1LHV\)'/ @+',N^)%/ BG#]J6@8 M(7^JM#X6(K@EM@LHR>TKXSI+,QRY:TN5C$KL!RZ[4T_&T76%QD<.]@@FSA1F MF60009EG:6*&#@MRJAY_C96CJ@NR2)DTH0 BZW R@(*>&$-)=?LGD 1'3!N/ ML5*+MIK,./LUU68#?=1++.1EHJ&CO#P$&M7&HO$"(AQ*F6+O(9;=F* )G97$ M,JV]H6UQZF'E^';'M[TC!.*8)GSAO/ITWY2Q!K9*NV$2+@@TH#B-C&O6'#*G M9CJD3--IF]7M.HQ/*Z&F?&FZ"KSZ4HDG]<,[=\C+&Q?S6_*(EA-\;\SM;&T) ML\A*E\.XZZ^->\7C)7N K.QI(?X:YYM]D N96<]]Q%PM1F+"!@&[X4WL";F1 M0K1431/\-?O?9(SJ[_G0,->98 7FV&M0<35Q19EKM(X[_5EHM6>-28X;("@K M.NP%E#G@%.U%_]H&!7 <;L,.+K@3Y36G&/@B3B95*PB";;%(LM38VWSGN&6Q M9$#/.5 $%H>]$E+(#*1D#-^WXIG8 ,1Z@:M+\\946ZER5?Z M3'1J4T/FT,^F<4 M.NN7 @844QJ^--+B)^HL M\P+.0$/LV\.F-JM&X6EM56BVHJ4<&:*9!K3/%:?2=\ "]9"4F135>>=IJA>H M.U)QUR-5N<06,)\0"SE 6I0W@I"";=&8)$$OKS8-Y&:8@W0HD]#H%N[@ (XQ M>B726ZC[0UA'3DO$ MX:RW.2ES@_BR:T&^KHC*S/ PHV!?_8K4S571LU69.=W&L*:JC8->]/OH?9"W9<8SNOG5'6QK%)&@/('+IFR'1*4C99_ZBPCO8A\!"\)F\RIAAN;$ ]$V;RFVD5L M2C706SV8![UB'CT:3G6R@-1SZ#WS328A 1GG+?-N7=)=5MB6JKC(#>1B,OE8 MBP.189R2I%]-Y6P6HF .TGR& \%N% L@;I$H02S-=?!V_>-!SRT7 D:ARY1Q M:1A3-JM;S+)Z1M;B',O+0)S^_^U]:7,;1[;E7T%XWGLCQQ1ID91DRX[I")F6 MW.JV6WJB/)YO$P54@B@+J$+70@K^]9-WS9NU@*06BH3QXG6W2 *UY'+S+N>> M,_># P\D)'#(ZG8 #^:=]G3E,/-\7C*]0ZPD1HP(N='KD#S!8*!$2(L5-_/& M+$]LA7L!X+XV?*/:\'?[VO"^-KR#M>&MR[ZMF4_&AP+7,UD]6R[U1"5/"/:7 ME"QJ/5GK2;OF5)#_$-"P5N^HK&"@W(-JHOJI.7T*FHB@^3(BTJ3438FG.[E" M^%[$HD_=&B-'P\!E:JF]$*BG8M98SL2O6$S)GTC7'#8AQQP\,"GS@&_$Z:>< MJ:/2:IHWW--D&DL3J)ZX<]6=T1?%!A"D(B(-*Q +:#%P"_AI/Q@8X5 .Q;_" M>5EFI.6 W AMHTRFW7G+J_[,44I[O:$?$^4-A;;3:0J:>7FSZ'3$(,N2$WD\ MW*[<(QG*!*"OAU5NUC3YP_L>=;93-<$72&22KS @)7T,<%()AT^Z&$"5!6^/ MRTRP&3COFW6)#2(=IX/4JZIW5-]&>73D)+2S#_ P71S,,/R _ "I9"/ AU6ZJ/F M>]:0\FD:5P5^Q"Y_\ELL/F)O%-1+N;N7,#%$+JZP#FZ]C1N*.,U#-AJ/#[JW MO M.QD)JZ\M0X23 Y5F!>!_"U4GJ,2 ,F!$WE,&Z95M_9&THTUJSO2!%7\(%VBO MZWU=$8:BY9ZCMM8%O M0)"#56)CM5/@N:@"*M2>:6>9Q5I'7-;S)@!4H'#]2E.G]S8F00]PX.0Q-3YL M\L!SI!'+XPTRH!V;AB@6"LPO^S.,VT8 $(=G7GA29 !I&^ 0T<9+;@0.^:M M=ME]6 .RO, 5 NO2NDAP6_NSOW.)N[.&*FHSJ',>Z;>#B1A]R-BNXM$H:N[: M[PONYHHP*?B(4"7W_YZFS,MVB8-'Y&7A.LP\83JC]0'@HB$E;)C)*'GAKP!- M#^K%F$2ZYVT <"="A%#Z)!M M^!>).+JD=J 91V ?J0,]'G>!D_FXR$MA<6-%Y=$ R5BN;J"6T!L@FSN6+P(! M.#P>T_^'[G%OU OH7I5+,J(0GSX" @R_$,#<4C,PQ.W=M:32GJ1>ONT$"B2X MQLK1XTGA*%W2BG78!<;WQ]E5MM)8QJ&O8$ SF+7X&%H5X^QQ6X2F9%XC^LBX MW$S,DUM0=/-302#KF@4S$M#(R2<^,R181PQ/J M])2+AGN7FW09TQ'@04)A1\5RG? IUMY+( MJFFT %>XA@;GG#MSMR^TP\G?)5K$$D+CUEB QQBLLP*&SQ6V@_X->7'CZVL@ M9:"N5U\KU.""674%6C*S!C%PM?7ES.%U_7?:9E%6P,DMD>OHO0XG/[EZG7.3 M*OAB:;TB'YY?37A:MSI60'4'3]I[K:$=\C9"I\4<^)&/ M'?7*,U$%S0>_Y=BBCVF01NP6T2X1J+#3Y)SQ[C!@R&30[1&'+5[]Z+L9;PNL M*3FZD1,KO%1$ M&*?&$8AX#A:,/=34W)R(FK#%T9S;/41AWUN/@1AH((B7R5Y5D';0DLBLIS7$ MGZ,J7 $SQZX@Q$_:?;OM+IV+$>:=+':(_<4!"M10-LU!-]$,B%(P)G%R'20F M_3D!C6*%EEYJ%S\"-:N$-@JN)U3E>8!@@HL*,=(WT2P:##:;I7 R\.!O\MY,D#X%:QKSL16;V] MCI\O8<\P>4?=R^2'_#ULNK* N8F"&TY+<$ACV8CI\@'_'U=T.O'%]LQ9D76C MF,B28,IK82-HOCF%UB0^.PFDU[JDN7\'[4E4C.CJBCK+10<\8:S6@^(#G/S; M$O!$^?!.D\NU1X'?:>683@YYNY$WD8D6#94Q_P98(FN&TDE:S&^'/!/#IQ%$ M;E'&VZN?K_ 379.5DJX:KFP8C,'AXTT875$$+%K.+(75$CPQ2)'1,@4:QI$3;S MR/(NG6A;,[[::M#AB>,\&;>JX%%EN2TO0_NDQ#91'M;*6Q6&0QU%OT93L0,K M-5P58+#AJD2'U%>UXE!_1S*BOS.JP!OY">T+PUY:1"LI;F$NW'E*+0$C[ C$ MHMMS"@3.376!>"-'%$X[DMN\P0"'2ES-RM9CWPIGYDAYRU7.B"OQ(2 DVV+U M _$8Y?K[M^K30!"K?!'Z=48>4<%JH99.Z^3J%=4#**!OR7'S\"6VZ2N%+!+RNQX9/I=( MN-=Q@$LGLA!LC*"O,7(JK9RZ:;N+M>(A+X:']'2C%A6G$ ]&.VF7G88[@HH- M34GDAG4U0 *C".E^Q*S_$1)1MKUV_G2ZF6[:@CE4*<1VU'#4C*G,QGZHD60* MH]TEIK423E@'<#T'1=>P[DH2Z>#$Z=B.3/43A&.3HS0)25@@AA9<'=.?%G9E M)=UC%\0K4X8>\"UG969SBOVGYCRDZ(Z]A4/MDNF"ESZ2[D94(:$MZ+[XO1'O MTU=_I"T'C-B_A<@$A__CDQ<&8$W%W?W0E(P^7K!?$!8^3 M/>:N5.Y ND8Z!UB/)(E%+CJ8 G0#-=E-R@9##IOA'03&ERP/&(O="!_-_L&! MQ=XUP^HZ.%\RK98)QV^#&CJNQ@X:K)8"'X._Z#FNQXKOYF>_D$RZ17 9U9RP MM@ BUSM*8)FSI#3D"\I(,<9_#YBQF.M*$R94E\@;46!A?<%4RQD^7#G/A<33 M6-E?0V6>7\!?$SJ98,08DK)E((*0$!5(9N_0S%_UD(F147$ J"U2I?)'8X_6 MC]_;&U]$!V05\+/Z/PV[X7"/"_2)GFJ&:W]Y" M>>#9<()(*R^!(3MO& M!!CG;0ICZ-B>F!V]Y2+@3Z!Q9W"R:.J !P%@8F%Q+PVK6$=(TK]JIJ 8K<-V MO6#V'G8GJ+ NXO98,42LXZT693=H8VP.!LV<](W+C>:>.\X*'@QN<-LU77Y% MF-YUYF$N5/^7>L0OJ1MDG"+@=ZOA)$Z0\AT$$RS4<:8,:<1>M[40Q0]M19K" MU;O<7O%JX!$:*67B%O<;,RZ*:_,!.QDFGAT>B,C9Q+!& P]Z]^+ O??&$+I> M3HUW..PK!/5UR3&Q9Y2MW!5];JT+-?%LBS.774 B]^0 M\8I+ 2''^ J5!B*.>'G6A4XH7:_]8I-NOE)+6(ABRSCA%-6.HN>UG:+7/$77/Z/N3&P6##"6W<0HL$4Q>BY1R9-; MUX+.KG:3M.N,E.Z9$(5.$Z+YI7800598\_0Q*6/-7O>)KG8CZT8ERLP_%" D M:BJ?8M6C2M>Y%=,!9E.3):DY1;YB0"_.(97T<6ZRV%;:">)T$.%@A>]W.('5 M)^;!V">HV"63V68*,\/T0\T",GK<+@8JW%1+D+;3):2OH6\/F%JE ]T_S+ID M@B#R:^!=])(K_U5\=-#J.R]HFS:+RY1$-U==.DU:I9ULL'\NQ((I%4:<<++T MZ(D=(^Y$QY<:/$*DN$XV4PA[7\7GF9Y4VOY!L":,/$D'6B!R(UX.'H*$S8HV M*S;U+_&]8YI.QLS,JK*&Q;DDZ:EV+9\NA\@[L0$0,=+>:%Z.PA=WJJG87< M-ZKDR-#F2',Z3^N%!202%BN^/#:S\SQ$2)N8D)E0-2.%RL!$/!3^Q"H.AGZ\ M!RG"UP!%.]V;<8TET$-GY5H79R@X=,I78D=B7,[H.?YQI[:XC^PU[T:B&W@; M*Q BEUHV1BZUA'/<.U9'PHN12Y\V4#A&6)ZD72M@\).N,_YB50=P@L#)_*UR M;&.7F1U.GY.R:1]N Y_J!;B][FRI?H>FY*[3I2S6.Y=67Y1U$X\L\4A$DV9G M]MDJ_=./[.]N.CF3F7\ *,3CAS\\^_T,_W7TP]<)L;O@O&)/UK)LLRZ=KBP= M9B'03'$B]N.B74))4VP(KY<\6I#^T//W[4I/X$1;OD>A9;1TCYQ3LJ\/Z/E^ M&=SO=H@(2B2IR@Q "8 WY4PD@L'Y,=8@$"68=CA$HN85YN8'!P5F!/Q#?"T8 M<:L/D%-.9YZ?MQ438H$QSN'J+1=%<'@,@Y+@,51)(Z!-F>)8^PO\V%1*)E2' M![6K(5&:B;#%MVQI[.U;Y4W7H)KOVH+/3J9O1F*_Q;B"]X35?S00IV'Z4G,;!L5@.P+P=&]*+D>&!$BR[?TBAQA(&5J 6\W>$3L/I-[E&<'PT4FM27!ZQ!"BR4SB_ M"^D=_66XM DC(IPKB4PMR8_0Z,#8SD@]$BF8T.:Q-A<1,/X):2)IO -7"',YP1, MWC#TM^"N[&G@; \?JZ//0W<&N1])SYH+3#3\/8:2[OCY3FU(+NMIJ-**@D] "-HK']AJL&(N]4)3IB0 M00#VRW3-1,3TS21Z%>%F&!PGY2^]$$%V/G*9_7=.VG)(L*#P>,-E&(_9-4?* MN/4\Q%A ,Y+NE*#!ZP'4\EQRJN%Q:,NP0[ KZ8LM;JBFSH7X7Y"C2==YW%*/ M4? >)]_J1:JJ+:Q5'T>GA&=0%BNY)'<;?&2SP6YD3%^-+W.,O6&;8GV:,M;O MM:N( 0]A<*'9@PT)AD#!2' _;I]*]-)-:^ A":$(I@4;8#"+&3NUTN\?SY]] M*Q7EE9_[46>*_+2.XJ.!;'PG=*4F (@.6W\G(G)C "2]#C([NG,_B?#LB029 MUPLG_:W:+*140]\H]PR3J4-$![+%U-S#9K/'8I6P:X-XE?-WI,BF&5S,SN+ MX_$&[5;Q^SPA) M'MHY&"6? NF<,*2Y+-^?*23&Q1H=>*$\ZN6%A^% MW 2H>=#_O4'X'U+NXC$UY(Z8['%R/980JE121+CF[X53H+ M5]=S7Q,#/DY $5P$TCC4\Q6OU/2"M 7N8VA9GE6YV(;8N'?B_YO:;]@E2Y0U MYA&$HG%981G<&BEX:!@WR8^,SJLE)N?TQU) =44@4]1D!_H!K&XL9U&Z)$#3 M B:*&Q-PLO0N/8A0L5';Z_=CIR^+B.3@YQ+(@2@AU[ M-U0GQE,!C-8/^ZFYU:F!E!.0%6MWU29TH$>&EGJGYQJJU)2HK,AGT=-E/W]? M8FO-]Q/PI28@8EVQ: =L.A0O*:A<<*_V#_#W&P1B^ZGZ^*E"YI>-1",A=+_N MEKE3+1#<&7![68-^PI#J4GH,($^:_Q>3NEK'L1=B3U;HO\:D9!\!I/[N7@&I M?X9:-C+I^;%YX\[;I0%QO4W?XT]W=%'>,+=V"MD7S.!C.**86I'_";D'S#=+ M(*64TE'FF%,EE*;,+YPP]LZD[+I"D1Y>]IP8D?T>UCU^*T@J8X)HPZ!>)$L; MO'DW;6W)ZT68+*KJWN @OKMIME_"6(1E>H[K5T% =BX%Q\)"; $WPIFEQ#:L MPS]?2HHH DUD%"3JDTA4AZ..KNY^ST@=D5,A 2>GK]/ MX7MH2$%6A9T"2Z@3H=8QX"4UP"J&*47@:GD"S%"60&?BG_?[^^?V76\!WC5? MXM'A8Q@+0&3_3&P:DY]@=;W6A6\LNN+>?O[I]9L ?&O*\IV=Y" M#<./XW._A,M5/IL\\U&@/NOSY\_D40EY#@\/%2]0PCF0LA!8P)F_#&V*%4EF M%J#>6+9U_,1$3&>9LX3Z(GK:*,<-%V2V54BQ:9J'TGIHA>@> 8I(2*2E(/SW M*)4;H52.]RB5/4KE%E JUSV OM!&8,O$G&#*JI(B K7*@N8?>S[X:7$SE YU MC/W&ML7FZ- 6&>FUL0M%GA6F1.=5NG*79?7.1UZ-J*NB5:W[!H\8[Q!)NTX5 MOLA"&8ZUW%+AVZE!C5.(":,#0]H36F1$"F=1+4PBUP MS*X'-A,&+%"/"'44803)W;BSO)JU*RT"R@&#O='"F0<(1B.:V+FI?7A\-TYU M OY%*Y/QR8K0!O\/[)&E)SA!?R<(ILPEDD=*U#+ MR_76CLIIW"1HV+MQG\B- _>&.5F'^=%!L[IFCXY]*!9J^:>_8E:NU'?Z[9^F MO0'1O+QPB2ES4K40#Z +)\V:L0)FQW]K&XF3O%>63,[\=OO3'PD41F3T)/\, M$IM&D 8@3,1:#.QI(O*BAB;$:?7D0=SI%VG0? UEW27MU(GA-IS4Z=Q!A3=# MB7_AL8W/_W'\]_"[67@X.']<_$N]K/^ MCW8);OKQPPZ%*WP=YS5C2\"S"=8]CAXY2KND4UC'R<2J>7JCK.L-AWARX'* @;VDJF;D7@VMY2TY, M*/N57R)0ESYO\XS.40F1H]E2#7K=H 9P#WB);@0CDQ,"#O]2*DKJ=R>^A=F@ M]M@C9(3L(%C<_;D^G+R"15:XR:,$UME1,K;\Y17A,7'\B,J/(B4=65G6R/WN MG4K4W;+YMJAIF/+(A2.; 8IB+2Z!]3*=.6VB5[#'A#1IM3EXU((QU\O@""' M-K)<&Z2NG$_.W+IQJZF_X/&W-!BTL[VM0ZNZ@&01-'?R*,B"[I8L6V9FK-LU MK-3.LX6=:NSL;_^4P4BKF.;%J,]CNS8B),5UZ#[V,3[V\>&DDP E5(0-8PV) M";CMNFX5RA*G.V.]AB'1:81>$6\,OJ:F!T:=4DQ=9>"Z3E_Z(S0'JHPVUF57H([H\?<;U@N\-$A4L:#;6/>LGK"Z_C'RKW/FX37+BJK MKZS>U$]N1H?(R5'"#B>??;"=C*L=Q27BS"Q-,$MU"RDN4*3#1&9H0;4S1GR& MOIX+!D<]>@6-%DHD;M'")E&J3*FS)SICL7R,WLUVUP9HN5KDZ$F#T^*?@\>. MXIC91@8/7$U]& K#8:#($\:8)0KC /M M:&>0+R.;0]?_2U/?"U/H*OW *^"A==9=_:2.FD#IMUZTM[U^16Z2XR-QT (9 MG&"[(3GF%U%WE9!.:Q550DDZB?A#>"R)Z@[APR-[A76UXE?3)N .N2#Z9*2 M'$(\8D6_G /Y0:T*6YVQ4E M*@ZF@+XQHS14^ O&]/2F5^2LS;-W!P$O0-H:R-(?4M=;AR#I?GGF,-^S<(,? MI\PVEAOX8%YUK@"*H*1Z U1QYR6F_*P?:Z\61!](8H)*&G!82%YFU:/\T#OY MN3[@N9;LM<[Y\&R_E9F-O(M9?I$O_3?\QTF*N02VBW(Y0#G"@))&G@*+!<)= M$.?0*:4O5>58E5!U"$>>,J]'[V,5J.E:^3OO 2Q*[! B#VJ0%#")*@V!9FA+ M_+FO1@]5HT_VU>A]-?J6.!/VSLPG<6;^Y<]ORGVB-V..9U R@[,9,K>: $^9 M;X]\$.]_]AP@3??0J1VY/Z_?&(S2<_7MQ:$BY_Z$+^D_K&E^D]WLI(/Z_@<& MRDA=&A%>8G*>_Q@A7?!@23BT)K' ML89BW20%&"2K^.&#$R*<.*>8;E4A"D082>A9]<8DRPKWH3NJP-U\^%/H5)@! MPF^9XQ.[\K3L@]Q)C+O5PLU&GD.>"SB6.QQ]5Z>Y9R4JFG#_L:FNKU'+>"9Y M;YL$;Y1NR8!Y"=:.P\.$E1-J%V;--X4,'TY>H4^+(HPX X0E16!HAI3 "6-& M ZXA54U'350*NQ8$F$E(=,-5YRY#!."Y(L:YK$S$_:"YGC863VU20H>3-P@Z MQ1P\YV!ITI'#G]?,P!>%WRN:;YQK)*G*LE@Z#K&Q".V%OG6MDL=)HT@K,J;6 MPCP*^E.)3K&Y 7'J$L75W(@=YH0J)*%W>,/S*ET15 0@LZ(3+S,]T# *E8F\ M;&O2Z0.V55Q(E#GK"JF*$)"AWW*"OS4YP$28\R +!6W9R.R=<(D@F2A? M-;7FN&VDIPM1NM3>?P'>(MP%64@(+,4WXS\GH: K1-3TL1'E8]YRAG%]NU 6 MQU>#=O>*A@Q=1(EE!>!;:R8LO+!-N%& 7EY&A@/O8NJO0_>2LT(A97PD,3A0 MB=-EA^,LS0]@3B-:3;1#1KLQ^KOD/J5;?\"X$7]H3"8QS7&&K"-A'9LN_ 3S M^=KA.Y32M"/&AT/2RQW-*QRV]B6[APON M.I=18HR.N^"85M)Z+2+4+0HB&X,C_AT]88]STO\2)$5Y4$/7([0%M/%1;PM67 T"A]YW(D3SZ.= JQ67A\S&MHNQ4U>(X';V M##%%&EUB1C :'QY,0+N&'Y__]L9' _A8?ODUW/W1 M?XK9N"RK909=#E"&:K'Q C4)V/!!108\+U9FC9)6P9WI@CNMY^,/LC!9+-:W M (-$R%O_\8)9O+ALW9L;\B>AH$+\>;7@*V1\S)W[<,(B6OT!*@&S^FM9N1)K M3A;?Z^],"U#;_H,.-I:U6,?0B8.F\QJ.2ZWSP:]&"BNFTX194%FBP.8C$8;D M7\!_=YYWQ5 !H8-'/^\7]&,7Z7*N%3]!/T>&0@PCL$J?E^RRVQWLHPI@H U$ M"7TSNLU\7-LJF#+J32U?SZ(8ZQ#;DR0V #2GB2RE)M(/-TUW212A$8,@:4L8 MAES,\/+@AY#8_P+\#2ZT;M;.ID4_3QKC>DWJDR^70_GJ;TPA3F@PK^SLGN]"'AF&]8SP+&%/F1-/6:\B9HC.G1_.]**LN@?D53[I=5PE23^,>6JJ<^"R42\' M308PM!;2>($#9 =7SV- 8.!$"VT7:N60/C&>UL$- [WLV#O S]ISR(<^ZYPC M'-9DZ]+!Q4HI$,\Y!*4:161*Q:F_E]-1#YF3$,ED?/$B' MDS,$Q@^XI,(0CZ=MK(EM["M:UJ2;&./@@PQZ@OSW_G\X'PC1&&>0V +G,(Y)HYH&7"QN>VF(/.!BW.55[K2Q+7JN@'\T+47]O''TRD)2JH*&5D_% M)'Y?^*VC;K8%ADDD:$"^!*='UO_&W3@ QF2;ZD6H V]SKJQ2&IG(H#OOG0 P MIINR5:!6[>SSX3M,G2L,5$=(X"Y=H@S$,H:L+8T4*'X"#($==6HE=$5Z4=%L M WGKH9@72\9YS8>$CW"8'6*ZB8U%O,TOX!?[PNZ-"KN/]H7=?6'WKR=734DB M)/*%"*MP2[1C!6E)G0NP-CHVU(_LG!TWI??7?+23, M:](ZCMIY^]DD4ZGJI+(P#2P H-@'1I"C-ZRSM-5@7OM&VCCH-6\2UU=4I@1/ MY*ECR3C2I0(I 8$;J2HA!>LWOX%*CN-YQ2.\3NM&^M^P\2#BD)ZZY!H/LR.$ MZK^3-I=)S0UG\,-".K>,6% DKAHE%JGT3(?$>EH(/A'*!GY -C,_)KUL/?X1 MZ,B8C!\?@ 47:R_'YX7);)L39[52*9P2@.K MV)U7+YZ=!NQ.)#DZ,!]A1>GCAX?V\[K(ISF5 (W50$,KG2.*O IO8,I\:.# M1\T'36('$\J>J4$I9"Z%K'S-Z$[MK[?G'(J%-D$=@[)%_M(@7LRZ, 01D0?? MD>W_LA\4PMJF!@N"8!U9]6B8C5]A";^NRLG?RR57O'[YY507A_S9-/8YX?K/ MG46-!/"PS9PC/X@S\^;'7F_I%\'QPZ,G]*1G+3"O+$&%$OY90#@Z(-X74BP# M*B[>B2'2.LF[DHPEI1+UMG-,<%WX)5>@XA[6ABV87<-IV!J*5@D;ZIE_8SGG M3L/!HAO*[B>\!#?N@>Z@:=M,LCS#\PK+P\3R'K#9I"3G8E36 MC#.7B@0C)7'V)?^[38$(8 G-F;@-H7\(:O]'#P_^FV!X_C$1_005-%"])%Q' M5_$1@1?(9!\,\EC?LK:G6_5S[I")*^BL' JW+DHC3"!Y& 3+T?F-Z?9&85/8 M?1 I?5I/T!X6^"',SP#27G,ZW (ZK^!V)1USY35L1)S^)/%"O"!G0JV+G#>[ MD7HCR0>&CUS[B/S8@&HHUTOIJ6%OQLI,F&.6ZE]0KQ>E3=U179]B7=9UCKX@ M]RCPV05I_!Q2L:PX#16>6!QR6%ZH652XB0;",;E#T(>2\Y ]I&T1FY6M]*9E M*NET> =O]OT%TX _^%,#3GE54MWD5C:_+U!;"N4X3=>T/7.E2@ UA /#<8#; MM@G[-C.04-OR@?H"\-3RUMRJ@K@:;]1OPK!TMW?*_V&?+A#^\!)U75^((RCC M"/E8OMI05*0PMTV\1&DY]:^RAM93^HW,9PSSA+^@'1>0:3?NP@.ZZ[L'*;^> M.'OW6YH;%U"UN4S -D=7P<6!>JPR6(>3TX#6[-TQ_*D_ -W>3T)A=_3.!;L@ M+D'G:1!T;(HV82?:E$DC<&#"X((QON&%G8 5>_#(5* P]* M)O4BG^O^MPX+E/60GQ3-*^LP=7 9X7DH17;]-RMCB&ATCF,VQ]ZIB\[(G(") M&6(1C?5T(_J\"&W7SYJ%'D8/T:"=J4K"^\8 C>NM*)JJ[<^(^'QAXA-(PC4? M\))W]#L\PCJ'V1[;P#F5;A /"_0%=ILPQ<&/WF""(#JTQ?BHYN'D ?Q!*2;T MCTKZ93C'XMR89-+H._S3JBP?/3^'MG:6'8XX.)11-)?8,/\8N*9 M3EWAYCE97..7E7,"L)MGT F0)M;:@3^,[N(2>:-1P3NJF%H-0?MF\L:4O>ZY MT^@;T[QUB,A'5D"*(XY\#K#](RTTE2BU\51S[7([OA]/FC=,^^KKC:JOC_?5 MUWWU]:]6?8V-M=;NF'J+^8PKLCU^N4OZE_*9D>$UH+%YU))WSB(0X/" &3PH M+PLBVO%NC?>*T&^-DL0!P+YPZ [A= H/$Y^&X5S(E]PUI.=F@(_:EI+0>L;6 M.R0PC;7_/.F5D>,Q0:UMKI,Q1L?[AY#2@QR;'):.>6.-8Q#CF\:R@(;8IEMU M"TZ3]9:V.$*]ZN+-?*(K $\;I==6B%.B&*>4$,&WFOFBC&OZSA&CKF9!X5?) M1#9"MUIM<9"3#GLE]G'#*E:/CU>Y(83$!0_]S]"NY[^$2>5+%[<,Q]$)Y7'@ M7B$VP+0HDG 0NZI)V5G^CL/)O\IB8&'(9X?*C5W,/.IPN)#84SX3LUYJUS1+ M28/XY0E 6UI4HTD^H$JND=N34,.9FZ85&A3T*#$?;*R,4=JER>SGYR%KG-?G M917Z,:A7HAYL\^&6#KD>O1/Z@+T4)MG)/UI]WTL0G5VZZ;*\=)QJ!\ MK$$& MK./RH[9Z\$5M:! P)11M=@<\#5%_2 %TU'-#LC/Y,A'CG8%;O!C6LAKN9(S4 M8R)W?F@GA)XC@]S9"6&K5U$D4W=!# E1M2>] 80XKUV2M/1TH\5UAEDS\IIQ MV!-NA\5R> 1]$(_!Q&0)%N; _$H1$VO3XEH8@XD&UA]&.8@^\S%$ML P ?2; MA\9: 4;*''0**57$T@=C>LJ5U3NJO $+?$.1-<:'\K,K+O*JE+>E;PD?1K?U M*QF*]CDMR"P,,4"CGQY,%.;.+P4CIJ_5I.\'WY' (;H(;)&%5T.BOB&D#[0] M"L]$LTIZBP1/=+Q>R&KUF@PD@QV:\+2C,.EW5TMR-X*\$.EDR"PP(AH_)\4A MF[13W .VP$E*UU*\UXF%Q@V_G?)) IJFP>X_3"2G1>@M&,H-'(+[U6FK*Z+# M>;I!@.&M.D%7-@#S^_>D "-+>0_UU^ZYEFOL,0SX0N2>BXG8ZR+?[@21M!%T MH'9T.(46(HDL4Y\S93]AMSMAHX%#\ $Y7MC/S.W.S WBLOW4W/+44+L[R801 M/P+WC$5$'%T?93]-MSM-EC*=V=HQD[*?A]N=!TF%$0^7D_YAR,@T0D3] UBZ M&R1F]O/R*?8'A-L YB.,B[\)> &=A"1E83N5:8D*Q!&A/&J59_0!X8\]&QS]72MZ5]DRDCH MKP!J(PZ"Z9=S?)XHKQ0!I@9CHLHQMU!&,"-;E@%,&(!AD>YR$V"J?6AK("%( M/@:R$X"T?53K#BZF#ML'&3[_RLB1 V2FH<"8UA/WWO_83&! ]"!&=Y>DPW:G<=@F5.TS-#=XU?'5'TOQG M ^8WU)3CSK84I-BG),@75!-I(T+-;#0[EI'#=\'EO%#.0F1'&WAW#=",+U M9 _AVD.X_FH0+N]"(?5V35J\L<>)1=9 V'/K!:1Q0HYK%)& FA6OT$LD);9_ M;"R!8=$ELV6+*K%\/BAWU%"HC651#?IB&,IH_#> 1:$FSH*;'H:>/(BP=MH& M] EM(U 9"@&*X**F2CTZ>U27P!*:!54B"RX>H;L,V5/#Z6VA7\PK%]JV5'3E* M O8C?ES!#H&M+N8Q;DBMGGJ:C0I):,.VNFH'0GDK> M/SA[^>NOD\D2U1WD\1P_GME7YH(QO\5;[0J\ZNVE5]W*UD6C_=);GW/F MPSA%3\ILN=XK^H^NM7[UF2:F$)I)602*?,+I0M65F !$B!G@D$4$D9FJN$M^ M7BZ7Y:7_:8^MN=UJ +K7)9K0.;=) +<_: Z%/!OV,4-*T=%OR?D*GR;UCB8] M/T<:(?SD 6@24R8E89IE^3C8%-3,%F@JRN"N4"J,&%;I),(T!BC[[DMWMUSI M9K @V@.6%"\_T."+RA.:!Q2$2['Y(06-[M2;[R=/#HZ_.?E/H9JY*$GC"J'F M_+NR;?"D1^<0E&S4^4>S3=X1,TN# )V1095N<4.(J LQD9M)YSKYMG!L+'FE M[U?>[9NCC"6]J G_HX#R)_59OUI_S!R]>OZ .+Y:N6>ACDTVF:TR1G(-_!A6! H0+&)=OE^7F]W7E/* ME@C"[/:,-,TOS";VY.+W,:3I;I'E%C#[RS?YD4S'A=)&[.>3X(#]U(>2, MF'B(C_/AB^Q7QI<)5JQ62@"T@,J*K(@I4IUA)4%R6_O)N@]'K?(&4/\W.-LD M8U2YN:LJU#?V5H 2^P3>T)H.&WN;=\=>(77#HX\QFRJ$$$!',R?&8N.Y=4W. M'L'Z!@:BK0Q+#5B&D,2 #_W#H4^8 M/9(8E)APZ@!5-$%I0Q2,'/'_=R.)'&,9(W(.5#*'R!7>_(R'[_CAB42X6C=@ M@-'DU&SE7]++B+WLIY]/?PD$T!]F'C@U72L_A\E1DW.N@$:C*.:*\Y0( >4$ MX4) )4RIY@/]1Y(7F8AW4T6 MRT^<$H=$&8>IF_GA('SPT'U M0N2#>-9\SVP:@A8]>T>6+4'5MT"L&KO-GZ: M$W_MK28>R0@- 7N9C,;KF*0%"JZ<\5MN,F3118O:4E*C#28"C@%$8I%&64\Z22LV5Y%'2XR16L0GY@)]VD-\UV'U_EN M@!E-VT.ZS>47'YZ *A!<*AX)(!"T *@PF2Z= 0R;S4LVATAX_?<#=)2Y?X7M M>62\)V=&/4K5H37U%R(0W>)KX&;HR\)NH M1P0C""5P>)!?83YOZJ_UQN=5V:Y#C@V=-]4+@%S*A)A,@YJOMQ0-2$-L7=:U M#:_'U\=NF*O?$/JHB@QY-6M7L%U0D2A^8>I31C">-RTQX$ZT6-0(,#?_U%W; MB@#7/U&<"1'>8*8DB(,)]&\D"W(X>1L_/F1FO*OCOPJ)F<#;;AX+A=\%FT&T MA84[]_L_)3E 20WJ,PR=0? MYJ#":++,MN2^D.!.&P[1H#%%W5PD0="9C/511OP1Q7GVEQ;TH,X('ETO8ET] MZOKME>A$:,C;'+=B!""]=0[O6C?ZDCO20=&=&W]V+\N"5,_Y+$X8^PQJ<;0% MDB!R) HN:;1J\N*B7%[@LC#Z)J*F& -P!]8'W0]72;AI#*Z6N1\U*=T\.QZ9 M-I,N9\]L43*DGC4 < _2%D9TC/#%THGI)F$)N0V>30#,M^TZ"3?'C]A&JR:$ M,"]5AB*+U"L>^P?Q3^W@=(0F ;?*VY6P=/L7B(%;0_!QJPB,H\J,D*S<,'.F M"9Y:\ 4-"X:;:2?6:7B\C\&HW_'F@E$?BN'FZHQ,I 4&VHV8^!.6:H.TJPT7 MZ]AD:E./UB"D:T6^2O)3LX:NH0*''5V+FJ62I,W.3PBO!0CYFA1%=@ ;ML0K MKEOXUM0UET!68%I"[/I*HB:SH'+5=6PZ0E>X;\AZ_^&#?XP>PN/HS3NMX!;2 M0/ %8@GY-#0)=\6J7K6(!)D%VTY*):Q,4Y,$'B+Q>.?AF6M=?G"AETQ-+HL@ MD4^"]#,<5'XDX%*DEL9$P)_SI_7S")2MV14HEC#(SNR:IB!7-DY4!I^,F!"\:$Z3U6A4 Z)CZ:4*$&^&2O;BU7#GT]_^= " M(#_*EJ6 \>J#_(*>K;1%_?ZX25J$6A [61%H!?-V/%B/SUA1D MA=VB-S?4HK$P9JV!9HD=),@$*'%]/.DIRYYUEJQ*#4@/)+SLL]F.Z*\^0QE@ MPL-5E O9P"[U?F0M(E;JIH>8R^8MA#M*D'AAE'0_@']/&19V&S6-+2V?YKS7H9%Q@]46^A[@EY2 MC[CB!NXEI#.P(2US1"J#S;GXF&$M@%^F^#C4(1ISP=+JQI[61SE:4IJ,QN/O M/FZYH!61@\LY"_X MA%?Y.Z2?4ZC0P7N:]-:9UX'Z:R%7 ^/*S%M\B1>.A+: MP6GDI.[XGMI&BS!A M!W2T/T8X;W97.^E53$#4LOQ8 ;5<>E<_ M/SU\,EE!SI.))_[CT='A=_*;Q-0IL4I/$HIPTS2^+1!]I14H"0*_@#<+RW)- ME%65-]1-=&>\\?'AMW*7P\D;YP?^3PL:J@>?GW?RM>\$5@FH6+$%C1AE,%^Q M\=5HA[KW:VBC;XNV9NL"2GM%"B2^*O$UGP,P M(;HG*2+EM.Z)F\GL^T%-[K\*DQ6=.XQ@KR0/EEQ8. MB8KL=ED]:FTOFIWD2PU+VY\"G_Z'6C! MBYKWT2CW;3%(2&-=^3V\+;&A=B:FP_Y$L\&D<^!C+@#4(,<[@_?D$JAG*9]. MF&';OTN!P^.?B,]TVOWE\ %TC4%58Q &(K*$\9UD$*S.7>#BBRW ND1>46XC.P69'E,:)=4QO&B M?#[Q)[L@WF@G##Z/M'A0"@[$\ZY(42:/\5> U810&>IK^"=+UJDCG/F'\6,T MFZBZLDK5*KHC').)QNKZ1^0L5>2?_R22Z_DG,^&M'OT?]X+X>-Z<-("[(Y/B M_[$J,^)Q*JNQY2CH $09R 6%NF=HM7*EVH0D:-Q795L0;RN&F HWPPW55&5* M/T[3.@\*B'0$7'DOU:;Z!HE++:VG9J01$09X6'F2D("&;'0+ L3ZR.!<%NYR M9*3\7Y8;.Z)V^-12='9M].!:S16"0&403(R1MUJY=1./RJ@1B#,CW8GS4;$Q M(DPK(^U[L<>(C^$ZI@1J Z3;&!SCZ 8]\_/7%./M28K&9Z[9'.5TJ7(+R-J) M-+T\0%#%8+T5V$-!6AT<&HU_^M>/SV1=^G@I9>KU]J&>MTO3PLRJM<*1K[:5 MNZP#SS$_HWD+>P>\_'=D0M)Q-5%>0EGU*# #HK//A#U9M9_Z:G%257%3( MJ_]#=O"&(00<;-!Q9V% Z[(-6- MZX_62%W5FINC=!WP[/)BZKL'X^S?+V,Q0Y"-@X^4U$;'A#V MWYDS"*P,,!T?4']J(#<.;3N!^G@A'0G:O^47$3B7G$/B#ECI_.&N7H@W8F;D M13E9N"5GHRS=<.@GI903F$_+XO_R]2LQ$BR&"L' IE/0&.55!CV-JD'XM^D. MLR9NH(%I-RJ.85'_.#"GKN!>Z+7C#J.00!YN,8*O@27%CF7]UN'D1Z?P&F+! M@UUPP)]$4PBF19M4RK''@KN/-#>AD?I'6[C_^A]'3Q[^!PH Z)KV9Z#+"C_%FH[\%BQ,+[',\P_0!6$^8?W/HSQ1'2FY0JB_>ZP#LT@ PN#\7&9,3IJ M%ZAAD3(7::@P:M/;4(4YV([0 LA3TA4+&2'S-VH%\CK&W00\FP#]$NU0%T8' M@**72^ %1,^4&!WFE $?:OJ2Z0(B"(/_1G98\P)1+^QV4GE,S@5L J+;P#N6 MSD^"I M(M,7'G6$OA!5= =&WTC\]/=-\+DNV;_#1__$&'&\R=VY)ZKX%&?6H M!W?")F> <7^@6-E;2*YI&SH>@D6B9JQB#,!4ZV!P<$_ MQKEA_M!>-^YQTZ9U9(; C9\7K>/.V57*T$7Y/D52],[2Z34X>"-C08/:Z5U/ M0CH[86/(81]^2#)\ S(B)8JK^Q6:H\"$F=_A&5W 2R'F+^K_Y;AM"4,%H-H= M*66]O8%,ED3M%R4,]I)=%K EW-N*B>XEUXL(K+PA?4JP_V""=X,D]4:#IGD@ ML\/]D0=BG1H% _ 1FJ*XO(.9H+EHEXIX.KGA8*VG;E-J;9D]&>U )W<09@5, MR=53(@BGP:;SR0MZ"CHV[ VZK]#<9$RDO-'L)<"^*+GBC+J4_8;V#M+@E):8 MB5NJ < )QO(7L=:5^+][]L/;G3JVP.!"#VP]/=^96@LFEQII@^@GSN=>L^"6 MY\U2[B@0R"##&%!OMAH@@$-"E^NN81H#6=)YH+?#T)#<'I:'SOST5+A6 @Q@ M/_>W._PG[78G333G8=I"CUI:I,M-3>J($/X0#1$>E>?X MV;9.;,$GU "5@60&0-7A/"#/**(2HV7@CP.W->Y1B!Z>E%."@'H?6;J0$HZ M-+Y\]KB) =S$MP_WN(D];F+/%W]OS#6EVA5R7Y5_N-"I05E5IIVA!->ZG2[S M&='+107ZDACS].NC]K?SP?WY?+L3GA9%"1 .2O]';A,"&IMRS:N8W=^/>[GY2;W=2HZUJ&201+D5]?^34- YQ<"W%IM[B M-IO@!,%OJMPU@!JKX);[B;SEB31*TM9/3>(BBK:RE5)%UP[?Z4;Z-L$%]O-- M44PX6T-IQI#T[[?M%YEM2 @,D7X0!<#6=HJAK]F&CC(ZKO<3>\M!S*9NW$IR M==2SH3X6,B;E%R@B[J.6V884HC!L0;Z]'#MC]G/VQ0KC("G3%JSLY5U6H#]* M)FN$O8)#=-[Z*8*K(BJRLTDKTTFUG\/;=FXW$Q#O0,@ZD'AI8P=80W_+]!QS M=4B,LM>MO-6YX8AOXKQ/6J[R66A&8YH++#C#R7=.F9SSJKQL%N*F4"9O1U#? M';R]BP$WT&<32..RB(&AAY@S."P1CRCGT-Q3.[>BEM2VJ$+;&^D1#0%_@"%8 MH3DA(2K\3-.J3#6A&J5RD/!#=9F,#J==LV;788AP5T^2>'; MS:OL0/0B&J(M@1M7*$587HJ(9#YSG3X(T9=,ZR8)$%&F+D1OK(^!$ZPB#Y-( M '51J6E_I#=:@0@9S,3B,ZA9CXL3)D[ KBR<<>2/SD7(,%,6;VX?M1/J5TFX M!/8J#7P/XHY+IN.2I@*[%ID)&/I9?,1IH/:QL0TM-PUVXX3N4_^YV<<* MT9 M&+MT]BL+IX,.'U@Q;,C,/ ,YIO3H0T(&FHZ5YY=%62J7M;#[H?5F6=8MDFJ; MEN+8VQ^^&:R;H,PXNH-0G C8,9DC#7NB&*^S&P87J,SKDEHGD.3,=(U<<[IJ MY4SEO?Z/5S^> 5>XL@F@EAS*0#8,P@K*N6Y%;30$7!: ?32A,6^CSBR7&L.$ MZN=@W6Q]># AL9:P_T@RV+Y#:]#TK6?"R.,-JA8SD28)@IFFP<:>'(6&S3OX M=V92V\FCAX^4'CZMIJGWE@]>O5^Z#8W9P/*V3&4^KDTK/ #\V,U:7):8J2AJ MY6C \BQ:8S\^E8,^7Z$7 !U![#P*E=GN'- >BY]=NOA3/Q[%-&>)].PBK\MJ MP\V-Q=@3*7"V*^J)FC.;R3G\&N&OZ6P![.A,($!,\R)C#.<7RW0C@RS;AS70 MT0(OO8'2T=9&BOAK;VU1(.4E6R$SDE!+A"%",OJ.6N#-;F2X)Q+FG9:#FC_+ MMH;/>7$LMN@/QMIV?)KR19':0;J"<. (@:@=*/"]Z^UT9+^LN>=86,BY[YBH MR(]WY,AZ&4%*2Y-A5# H>'CY;9BH<2VF*<79876*Y K M3\NVT3QFX"ZMC&M/V4PT&,H?U[!V-*P"T/?JVH;QE2+.8-+WO_J="==HGA)' M=2=.P[>+F^T[)I5/!+V?L,F(V;/% I/2Z!7K2A;/\,I(S+H8*"\Q40Y?2TJ/ MAH2O0IY7?[JTZU*:*,'5+]=YH0$GTNZAXTSDB="(IJQZ$:#9@IE)ID-Y66+8 M- *P]_I;-T,X'^T1SGN$\PXRPVU=]FV][8R[X1$GD&)T@NSQRQWIW0.4C&X/ MH?H!1WILM#63,J#+>,G:P^\9?+F*S%=_BX\. M\*#$V*R!+RGGQ4)<;V4!29]T0VL.I*J<7728'IZH8WUS:HT[;G\@N !^5:F* M&+)4X8Z Q5MPH@NS8WP>D$*CP=(E9G@XK(&<$Q7Z(1M^0>0X 8J.JL>8V6_YA6YV'2 M(_K.XRW?&&"IXQL-?LEO)Q],0@)5J(3\\B!N3X34"0$J1IPSHHSG));1RIQN MR%"7K!^G9&.'D[- XA)D/>@V)G,\R.,?5!UQO+:/C8&EY(9!BK2>@*_TZB;R M'DO'T-9)P^:)]H[=.MMV3A)M':6A7X0]/-M2Q,)-9OI]%&$5'2W(;:-NVK5) M9G;1->LDI&$\A&X6)(L Y-3E%845AV1:YG;'F8O'['*!?)#C X;F/ZS7 MU$SM7#\'>$Y_'>Y3]:[YL'OV?/*FK6N4+/([](S!6I/_\H_\P^1U:?D>%?>.^4G,,E-,2K$BB.8@ MY\&J]%XD*3#U2F\M5/O_A+?*&,R'K\/O$E@.]6U$=A>YIJ1R2&^4XP@_$ZP" M_R;BI9)W.X831K $9_ARK_'(TA]^S;/3=#UYQ)^37Y^M_#O!'Y[ AUD'F]E( MJ28,)YFYZ*E_5<@RNLF1O_[AY#?11X95H_BWSKKMO3\#")!1([#(K.2C(16[&H&\F]7(NR3.X&GG00^4I8KP=V\-XU#(Q*>8\IJQ> MC4\-YV*\S.D)8)EWD '^JC"DR*:&TC3!%=1OZ#-C"5JDR5.A\/\9J%X)9^1- M8XH.QASA5G,[8#26>+;S$,'K> ?L7,O./MS#4XT&+K((CF:'IQ;?L/.0-@.D M)*WF_M[G6:66\3Q,[BPLJ)N@&.R:0-_I6:GV>0;]/IPU]6M]@X=)E0W50 M ;J"4?9/83FV.:DG:T$U*F/!R;;R9YP(] [IGP&^(7TW-'S)MB33\B\1;@V* %%Q>#)%26)"XS*%*_ MK^_?J+Y_O*_O[^O[?[7Z_@>J2E*VIV@!$>H./=F MVVB[SC8SR?UBWDC;*((@P[!;L1M^/ /QVT(1U))V@_R3>@R1O$ IR1'_.S[" M3U_]GY<_'1P]]7ZK7YW@?&"?2TG* UAT"%[^]NDN1WA.=B0">&M , M00/+R8K:3KR#W]0R@NC38T8%U([5.52OSSM85;O6G=/%7I@^'$(&@N,#!WFX M MU(ZL']I[1[K&[7 'KW7B05*R 'DF/U;IE.H28"#$7^N&+W"-1CN(VF(Y]. MLA%X4Y)?QBS'T%A0N8*>,8F&@TBLXG5'N:>X^2AVJ]F/X[P<(U0D 1B'JL:O ML;!J@5J;.GR*RK[=JRH8@ $ .[&B?W>J BC98AO2\-RP&ZTK'><-LG"F!=6V MHW7008,V^ +X;7+'9^\:-0%30T#2)4%_'[,Z*M@\X72!MV#XBT M".*1)AUK@U.,TSAP#8$J9 *1B K$WR\!#6B&(F&$A$8SKMJ157(CM@BQ=@1 MCPD.)_:TV7J=*VA$9!NDG='6]M%8 W'$_C[3TCZ#OL(RT-PIR*\NDJ\0++DW0$$S@<+F,V0 M@Z>]C(\+7 ,KR2J/F#G\%& UL1G 6ZW* M!I]1;EX;?=#99@JO0&%5HMP&"(M+FQ265,-EWPH3BR&U$@HL8NZ6+L5 EW:E M*T1L:1"U'ZP>L9FH]/%'B2D07E3=>]1\_2NN>CAY%62QPG%"$EB55?(<>PE% MOUQQG[?A9!S2B0&="A4?_.WP[-"?,4NL@]&A:UL;>-_"\NH6:.'A\YV3HU"=G@[-R95E;: MDO60B-3V/! :SG,]K;*'?*.[!6_$"51UU66$'#AM0(W$0 M'&^+75]Y)US9#.51XR=DB3@0MH9RNNIURD,$3)FYQX[8_U/O+/AW*M?> MQYB@ "6-'@>!4;B](X;^7YU"@N4E'AD-%"UO$OY]&]3%JU5GV']WHCGN;:!_ O$FD2X;*R1^CYQZ+\[;E@:VQPL_ MDGF6ZBW]"0%B;O#?8K&C:D2@,3$"Z?Y+^ (+;U[ *6=($%Z/E$KGJ((.2JCZ MF01 \LWBWRV"!\;'-5C('$PJR32B<8DS;B)+ZB^.+N@R012^+,%!3GH M]FNAA=*1V'/@8Y @(0S.OP]<,,7:4[O%@Y+C M!!QP5M.1@P@Q'\ZOGX;'_X*A>_ VKE?@'-C$6FN.!F_<7N_K2$-UI)/Q.M)- M(#???K6O/NVK3Y^E^L2_:P>^5:C#N:P);GFF-R7M]_N69;WB+/BIO,8K]?[\I;; MP73%Y-FZRI>3XR?(-'.4<&X"%BS[3,IK!+G"%Y %/#LXFCQX 0T!_RH/)RM76ULQ.+$*.5_,R1>E8F4, MS2;60T#KW6DN=&?_+L^.G[T8/KU@T=?3UI!J5N3]FS6F%I8CR?*\"W1]:UBSXI\\ MO!:B]PX=%2=\5/SDYBEZR[\!9\J9*W*_,G;.'#:F1^XC9OGDOLWR(Y[E7_V? M_:$W=_ZL^TFIU_:3:R?WR7V;W,<\N:_0U+TL$'P-9\5?8U[W4?.6J/G1)XF: MGSS][%&S?\79@1\U*#Q\7[MP-I'S;Z8/.?L,U_3BO-6_W,O?]TDP4D]U\03IB5,RZ<+2%2A\8[Z%>$ M EGDK>?UY+_;M/+&Q_OQ;]"UUZCHZ.'!?],8/2! +848 -*ILL"9 "S) MPR-8_6^4+X%^?7;PSZ^O&T,/2P/X@6QP;^F94_D->@#HH71=N^_E'S^ ;M,R MW7R?%S@L^*7.DG_L[X \#+-TR7?!&]*?@W4]?$@6MJG\?S*Y,__Y$/_T39/U M__;D\-MOQ__Z\/#H __VZ.C;#_KFMF<]>7KXZ+LG]^1AO_,S\NB>/.OCPR=/ M[\LB./)+_>A#'^BV'_;)X:,G]^59CXX/C[Z]WN[Z!JV,.H9JSO$,::#?;0GF M\W]_=?)53>#-?[A70PE!Q37&\.JW_0L-&=:D MXIVX'[GKC%S7\NY'[9KK#7!8/_E#?NA8_Z1O/W2X^RM\[A?OY4SPQ4\.CSZM M>?_$0X+'[R=-W%XY+E\X)VT73K.OOO_GF\O+RT#_FX7EY\7P$C__X^!M^J9,C9EI-BXQY5@\7 MC=^JSPP!ZQLA8#V-"5A?1@2LY1QRPZP!0MB$HOD?)R3< M>P;WSC,XOHEG\.-FF5XJEX8]_[OEXCN9U/W0-,X.G>?WY]T_TZE]?P;@DT=V M]^?5=_X /KK%N=V?P)_Z!-:H^BAHE?@/EO,UG9VG]K?4J9 7LWR=+B?/54'X MU=Q_ O#I!MW^7%K2 <+^!G4\CD[2@Z-'#]*O\20^>IS13T@YE6;ENND Y$6$ M^>3A\;@(,_SE^.%#4+/]O ?WW3+%4?^2A_=';N]CYQVP&X?W]ANO]!& M\[W=OA-;<6^W]W;[^G;[^/#H?^T-][TWW,>QPUV7\P'#75_E<8-!OJYE/_H. M.;].#]5 'YT\?GBE%7_Z\,G>BN^M^!WYZ(Y8\:.'=SUI\IG>7IMCYB4(U2'A MD%HM)06H#0TLTJIN_N<5/3)* ?!O^M2$4O[_: OG_5!,OQTG$^HI96[&E]B? M,OF_/[[YY?O)@_QKZ!C#&A_5!](EMM><+1S23C_(NY\X"Q0&\\DK0U3F/SKZ M61(J!;8HMP!-%&_+ 92P0VQ+OA__N]J^>IO4" M2,PNF?7[P85_SG^5#?$@1E\,1TFXQ.']JXOL/[J;UO/17]AZGB)WVVO@3'P) M'A K!?X$1'6(57T0S!R26ZN98Q7"@M43O0V4QDM_'G7; ^_&BMU_]*;;^QML MN+RRS^$$" ;H(@>PQK&S^:J&VH//P0)PO57__SK_UVOG^,1/=9V>]:_^]K^H MN[;_W^#BQ $>\6$N:%/*OH-HGJ5=9T0@O[E&0S S6CODRV^K(J\7#&\ JL^$K/*Z%II)N"2*KXK8;]1HI$KOQ!T-CSDGF+)W*_Y9E)<_ND<) M>#*'XSQ&_I-'3T].*. D2 8QAL8?C1*0])U'\7=$>7H%"G=3)--&A0*@;\"K M90SWO'HDDTE>@>8;4TH!]:I_-1$_S".XJ/<'SUNPNI$%1<)5&HL[P.IQ/;J! MNTSU\?B34'U\>_S5WSXSU<<]8O7XTH]RGPD\ME(F/1G:2Y]]ZPSW"IZ]_/E? MS][^]N;YV4X0)KTVJ4A"Z/D8MPJQ[.@!\XCHD-\HH@_I_K)VN1&=H6LOC=R=,/X=MX].3PVY.33T^-<7C\&:Z*#WL]$HMKQLNC_OJ3CVZP M_A*6)/+GKM%9?O3X;E D?-KLQI8>]R].W 2]@=]/GK7GWF93O/&(4IPW#N'O MUGH@0^] W]B=&]P[.+#W M:?A.%[F;#Y2:_RM=K7^8_.1]L%E35N@Z/]A2FOYZ?W#L#X[]P?$9#HX?RZF/ M6?+9XLO;M4]_8-S!/=,?[[!'[M5I\NF3Y#%"EKMWJ'66P&C19<_G/)3D?3*>Y/UF6F8;_S^+9K7\V_\'4$L#!!0 ( M %J$!%6W)AM'B!0 &SR 1 :VYB92TR,#(R,#8S,"YXUSXCC2 M_[Y_A8\OMU>U3#!VWJ8V-=4;>T$6^INZ=?J;DDM^>=_O\UM90D)1=BY::B?6@T%.@8VD3.]:;R, M^\VKQK^__/##S_]H-O]S^WROW&'#FT/'5;H$ A>:RBMR9\HW$]+OBD7P7/F& MR7>T!,WF%U&IBQ10%SC&FKCIDJ:[6D":7(>]/N.O.9]6LZ4VVVI# :Y+T,1S81^3^1VT@&>[ M-PW/^<,#-K(0-!FV-N3H;16(O'8!F4+W$J-FXRP_5X\V MIP L"G&.UO&Y!T^*2!!1-O7Z^OKLC6M/L@2)^B#*-_F?3;7=U-0";-,4*S]O M]JL9UMN'#)N14TR&L-Z.,B0.EC1=R*HI?M.<8@A"%!J?IGAY9F#/<-@5]3G3X)GBP5R+.P_8(\X?I]#$)^A%=K" MF*%-&"GBG\^ & 3;&_ M;$@L)+>1XTN+Q6[L/Z6YB46;BJCU\]G[LN^H>!2:0^>+^/N]8@>5@R*2BN\T M(G>][:Y,K!8\#/M.UJ/#Q]'P?G#7&??N;COWG<=N;_2UUQN/\O9R:GU)SZNB MY]NLNT>LWV#8]1%22D!+\8F= !F/G@!AK9I!%S$Y=T5GFY@<*CZ(\T.E_+A% M^U\UA6XT9O]_Z#V.1\/^\*GWW!D/V-L2L*40DD.FM5JZ#+(-46785S9D3V#U MN\.'I^?>U][C:/!;;_#(?O;NAZ-=D4NC*H=1;[7.\\.XQ4/QF2@_=1[_]>!N/_[@AI D$YFN>MUD5^-*/D_ZGX#$XP]KN=T=?^ M_?#;S@-R34<.VD6K=5E@"#*JBB!;(ZCN(#4(6G!JV+KU*'(@I3GA2:XK@:2M MME35#]H1-6Q,/0+YCPT=!5M*2*GN*-Q!%R![)S!"$C),]!;[+R\FRH\!R3IY MI9$WGP.RPM8(31UDLNMP\"82XHVRV]'1]\^:%D$[;@K]. ? _ &$SL/6,:D)0A MJK7.M=T0]9F<\'S?^8^ $";H$A9SC"6)RUWFA;Z+ 6:%U_Q.'C45DQ<*+<^^ M9YU$L?7DKW*O@&/V_O#0@L?SAU"$W$SE"G*IBW6W\@KBRZ$(07B-4!2%R:*L MA3EI3SX@!ZRQSA0QP]JA%+H%8^L],I1KS94NEO[VIS4;,11?CI/"I.+7!XC\ M!FP//D# ^YZ/KX,HBI217$&N=;&H6%Y!.&]%,%>BW&NI%L]P"1T/LJZW("'0 M#'XS _L,YX#Q89!!8F$RYRDPPXF-ID+BO-I0GKYT]J>VU+AO"7G]I(39F3MNT=Z-_52N@;$^.D<7]Y MC8N%.ET\GR-*Q63O2-%6@@AR3;O4U=A.Z($BKHALM52T,$&']<,$.866*1.K MRE<@K]3X/L4Z12A*I^8(%%HQE!"0+P9>:_'UX$0TZKC"E]2K)6<:N4A)+6*[ MI:NQ==MDJ.H^,TCJ[/7&&;;\W4SF,>X1F" ;\>-O'>,/#S%GL#NJ!1G),5=U M->?PW-J>PU:X9.0],V(+SX4D7JZ8*=XK2[E1UG6UI"ILEPOE2*QP,M )()8,O@J3E>-_ MKJOE#'CM [,L('IO"VBXT.S,,7'1GR768W?A($?]0E=C&]MY40^Y*E&VM=2 MI*S8_)%76FUYP'6IQE,2DE-BZQ9FI?1GH>A*3D,>5%UI\5!8@DP=0ZF4[N6Q M W9X^N4^TMMW9"(WG->Z&LO-D('<5#9\3]GK>92A9%B4EYH47C8M4F.I$7)X MZQT#O<_N9UWT"\;F*[+S7NXBHR#UA)JJQM.DXFG^'+20X D8W@N%'&(V':E3 MU-I:/%R1@U1'ORCIY=T.[)0@+#>0FJ[&DG\R\$PJ<+*5>;#(G4A1BO0)Z(\' MNF1P4X2B'%9=;\=R7C)A/<4X*9W?]US6A=%U$+XXXM#]P9O)00[WN=Z.)9YD MPNWSW%[>";B>%& ;GO#?O>']GJ 9;*N M84^(!\U P?-"F$U'/GFY5.,Y^"%-)2 J@ O(A@.P3HE$F7U<:":3EYI\/G.E MQ2>=N7"KX[0FL\N+F')#$8IR&-EXBZTQKV$4#)0UAP#("(\:P^E/],7?+.X1]]^\."8DC]CI\N,F MMLU]A5^V#+AEZ,NA/M?;L?![#76P;N$C'#)4!$>%L6Q&>*Z]X0G[_-CD7H[> MA<,)_X_!?^0M%O[7[X#=!736M_'KCK8\)TDYPA=Z.RUTY3=\;3@HG(7">=3> MFC_#);:7S+MU"321VP<&/R&QRG\N,K&V?!9WJ28>GO4I*3XI):1UPJ+P4549 M$?D(NM+;2?ZG3JLN71$Y;VGQ1:_J)!#< B%>[XI9,30Y>6]=RV3J14AE>5R *U!="OL@$'2I$*0+65CVI"SK7 MU/A):[_7HT3JW/'%_4]";;G[84,CV;!M@5!;YQ/MA%U\CY2.W'HQB'(,DY/C M>=_-ZQL".I1Z<_&=I*)WA1Z1A, MT0O/7HM0E.-YJ6OQSP DX>D_]%DH(8\3G)SF,Z0N0?S IGCUPCCM"=8E\\D)5X[]"&HJSD>J'K6FQ30ZX7(7^N%*$$2E0$92-#+17$[[HQ>"MP0GI30^XY MS]7X55L!5*)Z/;NYZ-&I6$7Y&&&#).' XZ;3:ZGEXI)H5^1'!1=*(6<*G0*? M?I91D(^"2S7APK$-M?6-4VMZ-<+E&3()H/D$B+L:$\"F-X:8U^9.&TFI+D?D M2HU?!A:04@0M)4KL!$?A>^?E5.3VZUK7$ZZ.3P.GEM9LY$TH_,-C#>@MN0G) M_8W2=]6DH^2RI<9O?MJ04'P:?\]>__GLC7X&BP5R+,R?^+\=!_NRBT?L"?13 M,P4FWYT)_%UR3>GFYN@EM/$"FF-HS!QLX^FJXYA]9,\?L -=7G7@\)^_$.PM MQ.5Z8$)=PO3]IF$!F\*&XH YW+J.<8_,'.0G#-\T7.(Q7F\38J//+*1&V.0= M=-- #G6!XX:O)L#F:<8W#1-.$'M*F8JXR/5X1PFR-PV_('+AO*&X@H;_9,Z% M &0U8&\X[<99:L_><22A\+L$301QOKS)#0(RT(+)\QNDW(6^++"S50H2@^O< M%*9VY%YH9_>;Z9$@[2%7%YDN:?*_*"?"V>3HI;VK1-*%F_^%@(Q?\E\I_PO25GFJ,5C]AY&?G39E;AD77_ MK#-GW WP .<32-+:DUWO@,/%Q/Q#,CE:%VIC<-TKT\"N1UTV42(BWN#AQ0PM MJ+RI!8E4H=T]0)RAYSX1O$3BNSGR%J86KT);_.SNSI1 \4+>DI3"E6C'AQG- M&6M]!6RW+T9%K?? 8=IN,&/\!/B@IJR!;-)APCD@WS-&2ZZJ5= XL4)Z"ZB/ M=+BSV"&$?V*+%[U=;8H$A\LZ3!%,/^F$,I/ D>$&_AM$TQD'>0D)"X;67_(2 ML1+K(0_88TCF65[PF!(=V]-N#3Q?1G'VNF.:*%@1R3-DDVL6:=Q'#K/0I&PL M23Y?&R__EQY0CQYOQ- 2;VEG"9!H2Q^3 :4>QZ'C.$QC!XY!Q(%_PB0E" R= M=$-^'&$*F/,B@TB(D@.!-"<4=3Y/0IC4?BM"XD V(ZQT5!O^"R/AWC$7MDY[ MVK^JE1)BWRJV-&&F!\E"46KZB$XY[ MY,"AM7WXF5_11DS&I@\!O^[_#56XXQ=^JGOUC&V;(]7QV*R3! 9@'IR8RH@L]LND"EKS M<3$FV)B 5*=D*/T"UFR/*1.;H5*QJ5= PV M>_9$!NIZ=UQ8#/-,D[P3S8HJQKN$J$+94W]KIYWZ9:N/\]@2$2JJ3>4W%RT6+C*' MD+'?NS?ZQ]\,#A>%[Z#_;ZI#3NV, A0J.P_U5V4Z)59RTNK\+8U1H7#W@[A7 MU 0E+E^VU1)KGIM*5= ID9;XR*3E.8KBJQ'O/],G;V+^^I5H;4K05843&,^ $F6%I M]RNQF$M\_X"U;0S(%+K!YO?^H[P#B/CW/"AVU&E-R0G-<=81WN4X;J=\K%/\ MQ/*W_RR2T)':I;L1/=2*7-Z\W??[/^OM'W_X=6U :2?W!D)9:E7PY;_")7(> MD.N@K%8FE:Q""Y)VL_BI<8,@83'#]Y2?OQ [/+&,BFUC49;>\2?D$1\@'$O" M]:$9(781"I4 ?^^6?;,N'C7R'^A:T@2H:M+DK4>1(W8/YA/D^.<50DO($P?7 M'XX:\(1I8 J+_X,YSP_%!N2WMOQHS/L_J8W/M9YT%N2U8VY2X4C[[)O('I M-\P'GV@,#0-S]DQB1O-5/@S:R''A%)(<34RY-B7(!R;T ;C&+#QS&Q0(+E+) MV)39 ^7C1W_EDA_+7OCSU[S59]>C@QQT?J.H&:Z;C3%_U'N#Q$"4-_AXQQKW M(ELE3CNR848]FX^N]=49_C&4/H31N]YD<[B^2V)^P.I4SD_K 7*N2 M21V):/P&A\M6%)(E-)F7]YL4GH%Z &]H[LVW%[G&,^ ^@-4MFS^8DK#Y,,R. M?.Y=HB+(\^QY9I99CH[6/[U$9-G-([M@DWG QD0?_R66K$/,_,#L%V*SX M*[;YZFO&"E!:Z2JTY'"[*L(5BE1(T: #.NL=1*GJ9#F8YJ\ZYA)13-;+7&S> M/W",K$R8/'6KH'P?LO6:+XOS&*)4-*"7GF7)<9=1SNJ570%,:H!_ALOEV&V. M]3!]<#P87%SQIS1@*4WQ^+TD[LVEQ@S.P9/+D"\X7X]GT+[_P/[)?GN TS?)X^NDOO_S] MXTMPO_S'7__PAS__+X#_^O7]ZR?/9^GT&*?+)\_F&):8GWP=+S\_^6?&Q>]/ MRGQV_.2?L_GOXR\!X*_='SV;G7R?CS]]7CX13(B;OYW_25K#LRD:H@@25)(. M E<&I"[11Q2!_+G_[7;Z\_I,]X'& \72S#--4'+,9_6G0O MOIZEL.SF_$%<3U:^H_X$%V^#^A)P 9+_\=LB__+7/SQYOC]X\>_'A;R]> M?/Q Z+M/6WX_P;_\LA@?GTSPXK7/7W::PHA&!&LHKA?Z_^L*<_X*4P M2:>3;C9>T\_G'UG!-$&*WY8XS7@V(1?/G,S2M3=-JCAF\XN_G(2(D^[5T>D" M/H5P,OJPG*7?/\\FF=;*B_\^'2^_CQ(&'C73D%$2*9WAX$HT(%2)+"O&8U+7 M9Z@.9T'CZ<18PB)VLCQ_Q-,Z=4]QLEQ1JU&3VXWI'P' ^Q]Q] M]#_"Y!1'J)6)(4JP2B"HJ W$D Q85K0M(GD??..!W0'C^LBNL.1HGI[,YC0% MI+!^>?(5JWHYUUUGF,(\W:+/]95S_HZGB]/CX^XS8;S$XXN_KXJLJ?27L[:3 M?B9<&L2NTG\V.SZ>3:^@\-8+HZL"YBZ!4LY"T"6##%X9CRPJZ1J+_B:&=>0N M'J?<=YKN9D(_RGE MCI3VT6=TD#PG7)IQ"%D82,H)Y[D*FL?&I'@8U3K\4(^3'XU%TDYI_,#Q=OD9 MYZ3*3N;X&:>+\1=\12'#,;Z>+19OA>6R44$$8,%2N&"1D>7/&2*+)2AE9(FRN?IX M -20?/66JJ.E+)I1Y-T<3RAL>/'MA&PYDF[KS/OU86-$QYB/$),6Y![2/]YF M"5IKPXL5K)C68=P:L(;DLK>C26MY-"/*ZW&(XPE%FK@822F"<59 $8$ F"A( MF>52?J=Q_CI>?GYTNEA2OS"^P?7\SFZ9S<"8F;L@D M@RV2(F&9(WB1!!#B4#R%2SRW#AK6A#8DGZD5._J02C/*O#W!.4W&]--K# N\ M"Q:6P%@,$:PJ-&!+HW9%D^EV67')$BK;.B/Q(*@A.4^M:-)6$NT(4BWSE3%> MP9-5\=X%!>2Y!5#":'"A2*"QVFAB1"%X:V:L1#,D1ZD9)=K,?1_>$?EL=R3? MN":?D-@)'+T%%31Y;T4@9)NYXND9PIT::8] M6)9=L-+RI'L,IC'N3D=,"\PZ4=Q2-1.N@6(OD MS7D"UCH8>(C+@_&.VC-@1P'TH? N''O.@Y:J*G#-:%A,9M+GCEPU5VRPIG!L MGHI^*(C:/HWZ+GRO&3P2(+TR/\5\UX M2Z&0:;$Y&E!*60C.\IKL34$F[:7& MQ@/> -Y E>(V;%F5:6TMI/V$FY?(2A;*D,:66$L0R6$%1]XJ<(&.1R6C,:V+ MHM;!-5!5VH(WS<72=[!YF?$+2BO.,ABK2<5GIB!$I8#"7X98A [-Z^?N1S30 M,+,%21J*HO'.]L@Y&T3D#FS1M:2G5CG'F(![$;*.V7'7.DUY]N2V._.I.%6< M5Z"B(>GPXFD*T4+D,GN67%&Z=4G@QCL'^]V;WDBRMZSAUI.[AXW&*X&Y\-H* M;QA(5SBYO5%"(%# !#/%:321MTZ*K(-K2/:N 1N:BV)GDM0J_NNPCD].ESC_ M,"O+KV%>W;>7X\GQ;[,I+NOO7TWKC_\YGYV>$.I1D4Q@(JPIY5SM<0 7=08K MC"R8E& \7:?-[6,#NT$8DK';@2%[E$/#[>D9F>/E]W>3,%T2P!KRGM3C0A61 M%RS)6!2Y9I)8;"RI.A2)'#=+471)GCRVYOO2J_$,*<_:0)$TF_J>G.3W=1K? MEK\OL!OL2#+O2S8(C'M-_(P4Z 7'::Q9*YD-^6>M4Y#W AI2-6@#.K2;_&9\ M>#5=ANFG<MX,AEIHX5$TEA:YGH@PM0#$1(A M.BF3CX8%91K38AU:DK;;KN>L^R'1TL&J42;/&#(=3?$D4<;4@0II"#7UDB= MFV=([@*RCJC=XQ'U[I-]0^Y_?GIS8E[3SPV.%G_X2/_^]N+-QP]O7[Y]]^+] MT<=7]-OK*#8_8[SB4QL?-EX'>Z-3QY=F_+S"<#$R0FJO9:$(L/KU7),P2[& M$0-&$[Q,K4N ;X'8>5L2)_2K3^2E_A;FO^.5CQY97E3.D@%7)H*2]%U0)/+@ MF7$YDZ<26@]O-9HA99YV8\*M?3)9LX$%!NJMXH%8JGI#ZV+S<@S!O.0EECG04-*+;41=_/I;>?GX90&.*E[ M@?EX/!TOEG6X7_ "E#+%^5@+PXPNH&+QX%/@$+VED$4KX6/KRLX'( TIK=16 M&;241<-H\>*4XDL:?LV-CJ>G-.+SH<^FBU^QS.;GIQD_AF^X>/&-@),DQM,P M__Z*)K!S@FI6==9I.XIZ<(Z+Y M+:77<,%^H;%4PW*&Y')T2:;(!%D5JY@D]<$E^$*!B$%C> @\BM"Z[F85EB%9 M^*$2JHD<6R8-NZ=?V*(@"M,B,#!%D2U2U0Q9KB#4T_*>AE::%_'?@+"A'P#_ MHB3:7FQM4T\TN-EU%7F!R0M=O1H+6MI @4[RY-$@ Q<,8E287&RME^Y'-*0= MJ:$2JZ%,V\4RX=XSUFB2:ZM&0VHE )$XTFDS+H48Q#< MM-[6W0+FD%S);?ERNU50O])J6%^[6+XMYW!'RDH9T""82&9 ::,A1*? NFBL MP9@S:][$X"J #9W ?@UX*RYL/\7M]_NO1"*.!R%0FWIFN.XA(H+S,H-D3"LL M6=CF1=,/QI&[*?BL/%>R[J,X6;O%Q (N)PW"<4T+J12CFB>F5BGX@62DMY3W MK334EK/86TA@'6K,A".&!PI(F^#4BIE+5H?L%@!95!*NC63=IOX0U24/'O[V[OW M+_[VXLV'5_]X\>H-_?CB]=L/3^L M[&Y^9NL>VW]8B]2* S>URO8SWC8U_$!7W'>S>3?QR^5\'$^7]>CRQ]F[T)74 MJ<"4#\Y"+(51D*(T1!&,XR.!JW])ZOPX;,A7;S=A+\FG'GZ9G1RO3]X_S,%V$U*&8YNZG M<\;G_W=ZML.YSOQ:X9R.(H'0B<);5A)XIC.(DIWEJ)7F8D_SV\L AV1Q]KD6 MUE4>AV?503SHHP]_>_GZ[3_;^LR7']JGEWPW\D9^<6T '!:?W\UG7\;T:;]^ M__NB'KV\S&,=$3.^G'5\,B5XHR4'+&3.5#8"8DX!K+&N!.M1-S_AMCZZMEZS M*U$8(5R],,"0(V\@2!)R99"%;YUB<\U\$U MI/+N/:F0YN)JUT#G"H*WY?G%97EA@HMZA=IXL>A(GH6/L:"KH_7D1&5=M5Z! MJ+2NW=LU-B\]60_9D"JY]D2F'D36K@WF9W*Z?PV+LR8:Y-R?49L'8W+M95XL MQ?R*;"AA<1JRY]XFGRG>;]X*\TXD0^H]L">Z-!!)\SK11..^7DYH+>!V; %P:-V5?50R/%)6>BGOM2A=PL:1AAC05L1F65Y%;V41FQ!=)U^.9_$K[M4:9[ M,'GW=7,>::&XY^2X<2\,*)$[K&2>#<^"2Y:E:]T\^]!ICWR M[]ZNT*.$+ B/'K26&53I*M\]TKSXXK@M*$W[PZ8;05R+<3]9LKI/*3;LBKOX M?..JV/>X6,[':8GY_"K9ZR]<>><[G(]G^?8XSX_@O/B6/H?I)WP?EOBB%$S+ M$4T;6ET+75B]3T>(4-NK,;#U)GB&]2QGKN*OZ^Z?ER/ W3=!V?REDD M- I$8K[>YT83DDJ$J*/G.JL@5.LLY_KHAK0O]_CIN:OXF]'S;(AOR]5AOYWN M-,&CY )*'Q1D7\T CQZ<\[38!%/&9L.M:'WVOH=A#&GO\!$1_M"$.H3BSLJK M$DT")VI7%2;H.RD3,)^L8IEQY5L'N]LJ[LWG@1Z1$'-WAJV[1N_M25?:\N(; MSM.8GCK"PB,/PM5>]IKL:MU&+DG1;"25=&)D5UN?0WD0U)"<_9Z8=,?- PT% MU?(NBNNPZLT(];B)"5E5:X>9@XHTR*AT@1)1>V.M3Z)UJ'@WDB'YW8=BRN8B M:4>/\+W6:B]>SN;O\>1T3E9C@6]+K56933MP(RM]1*48,*/K782<"*QKP8K1 MW,OD<[C9=W9WJCR(:E#MQ_;%F[:RZD7%O%HL3FG0-V!YJ25&XG(2]4!"$AY" M00-UKU#J2%Z-:MU*X$%00W(P#Z!X=A=4:QU$M#X[I/^)?J#O%C05\_,#$><9 M\;OC-HW%1 D,.2/OE'2G2\5"O4'8J)"85,WO4]H%\(95;C^3YMJ#A)N1\@P( M=O<&O9N/"=-)F%QHX)&3QB?C"DAUMC-#MMI:!PY5+#IS6D*M?>Y[ 3V&JKC6 MI&HGH>;>U'NDV_7J1W&!M*AM%HM! QD@S8CD4 MD=&Z[)EE/2FQC;$^A@JZOCRO7N5ZB"T9Z5 C*5$P0KK:D%:"=^C!9E\P,\V* M;UW[O>V6S/:K\>/L*/WWZ9CD<[H83VL/R+-3M%WBZ^PW>>1CH?!;*PC.F7I# M3[\]QB?-C4DQQ@B_#>/Z/,#G%$+*XCG*]OAH-GMJ@\4;KL;?JS#&; MEK/H)TRNE"U?XG@^7J3)K$(9J6"*\*F&)%P1B[RI/68]R%RRS4:KU/QNV?71 M[:K$+GQ%"L=Q#\(96=_.TU=9@ MAU3@T _-]B/'/OW8.^S+CUF:E;-I"].KY\ N$D\[^+$-GMK CVT]]D9^[!VP MWF.:D:M=>SUE4F3DG]#J %Y".K@-=T,K 3)':R,> C"D'5DE!&DY*B)[7 M0E_A398E<]>ZBJ7Q$'KPB+>&\X*W/QO;KZ#' ME(JW($T4]=XM R[E L(7;3%W1S@'O"+N'M6@*H)_UM71@%"#7"@_+."5WW6V M<>2K!A#60^1!UUUB!K%XD@1IAUALTJ5Y:Y7]C&Q0U0+(OUSH!Z(%,PJ"\K4@HIVH'DK1X:RJ#4$LTL!L\Y+2E@ M+M5+,BU"B 9!,E%TH7!6EM:;?[VF7!]E"K I_WO5-QLRIIEBN9BA$2E;GS_X),FJ]$FTK&?5Z8=2/[K@757EAVC7* M/;OYZEKWW..3TR7.;[]OA[W#IL]O<0U5;_.QXWYB5^=]S]-_[&5^PCH6C!M#%&\IN> MQ(I:_KW W;T(:"7(L^G(BAD7%0<=7+W",@OP- W@14XQZ)Q\:'TCXT.8AF#/ M!TK(V[5##<7;YL#-Q'S,G:HQUDHN3EZ?)TCE>Q7UQ=AUXH9U0!K53M M5J\8.)TB<.>+5S%Q'O5A]--*S,-2_'<1X_]BF+^=UMOU#_O)Y0FU70KU5H1:>!NDFKAO?QZVR$0LH8%8+LKLOH MCB&5:$%S(UB4-C"V7@)IGZA_WJS48UXMF]+IL:T6HC^.+#?1ER0@HZ>HJ7!+ MZB!'\$(8XU6@92$'MEXJ[I\WY_:H5\S&E'ID:^;E['0^\DJ&4-4!4M 'BJL$ M+I)8N+6U393@4:R79-XK["&4;?][Q>Q,J,>V8,9?<*1]L;B$9G+QDM8-DUZ>2R*VYPD*Q)WKK$5/L+W'&922NAM&O_]F-G[3F>S#&-S[=K2,MT\S^]IF!7]WU5487 L@;E(BE; MS(+"8>U!6M32!JN*;ET[V0K[(+9Q>V??023=IUG]<7KXLN/31=']S5_M8$JW M>$H#\[GKV!J9S)O/ZA35BV_G%X%>'G&07"24L@#6SFC*9007%(?:%"?PI SY MA8W7_GK(&ERI0ZOU-3F3^V0^ MA&E(IK0'_MQQITX[$34SJZ]H\975R&Y/@8U<.>D#A'H7GM+9$DK2[(X9TO)% MV51:]X?<%.,0MN_V2*Q>1=B0:-=A=>4W-Y$IQZ(70H+.LI8:IP)>QC@:RJ]$Z,2\^- XO!UO9@ J(M MHO:8286'P)EHG9_='.6@$DF'854+^0TK:32Z49305]J(GG.0Q-'-\?64.KK3 M%Q F&)5B;?I7+SZD( F\+S->@I*6 M?& F#3!N0ZAGTJ5IK=.V29L]@D!E$Q[=]BF;"^N0AC)HHZ23$FRPN5:_&W ^ M*N"!"RVU3%JU;F'UR UE[PSK68H',ISZIQ*PVVW4&F-%I6!%JM/BK%@_![#S#40#\G.-N3:)OJOL5CW8GEO8[XX M1Y.L=;:0DY"8]114L0*Q7G@@N-9)*@IS7.N-T*V #BEI.!CB;2/$0_*M.X42 M"!I#%L!6]T!%)+"Q:-"2D^? M2IBCQO0]T$=PEFF87)N8T$>D'7=28[H B!DZ=L6F]6;X=T"*>!!LFYC<5X2,K56FXAM/)(D;=C MWH+J;I0O*5,,;CWS!47*K6]^W@[I$,[3#)-RFXJQ56.]54 ?/D"0+"/=*S)8 M:P.HE!TX82@4YVBLQ9)=7*\GQ0X@AG#(I$<^[55&?69*CE*J%\0NWH7OM=-T MF&9Z97Z*^7P)[%*#NO9G-\B!;#>.1@F/&P\_NGSXE?[!AA0@(N:*IJ M"8%2&2$BE]W]05IQ"AAO'K=L47"^+KP&=?GU@S^$"=:VYL?CQ8(D>3'VK)B3 MV1/IDZ\U%(*!LS1V+%$$EV6QL;4UO!?0D!(9?7'HCGKZ1A)J=STY*9/9=R2E MU664[QAPT-:*I&B82CF"Y00X:1/P;+76&)P,K2\,>!#4D)(1^R)/6TFU/ UT M=?B76*)5O 0#2]8-]\6Q/LFW&Q>YBK]534;R1KIY1[XY4*@((4>8"(8UAT3MSEV?3NE=IT>9>P;9V/;1"Q;8R^4;!V^921R3P8 M9A)%WDR<)1)I_0O(.B&%X2FDW+J,Z_+A.ZN1DTZK33_]&(XDW!%U 1;1@\K< M@,_DA!7KN.9>:7VSN>+NJN,6BB&%5-M)^I8RV&VFFQF.#Y]G\^5'G!]?&58, M:!,9L)SJ1?6B(- +&HIS094LLVU^2>]M%$.*@]I(?,>9;B;Q?X1Y=_W;#Q@A M11]0>? 4E5-TQ0B&,P50F< Q$QU9ZP3*+1!#"F;:R'NW>>[?PI\5<77?D^=3 MFQDL_DZ&YO\[!FWL#.(VWF(RP6B-2L]<.ZFJMN+4)L9P'717I1 .6FYS*$ M?2&U;3.9 Z8,<,]YEJ@?E@D[*@ MC,@U!6#!Q"2"33XJE0_)M*%5K@V/:QN+\2!LZPJ>,L^^#I]@B7I9-\9:21P@ M\I 3%[8DVSK,VQ3CD#+/@^/:QD(\#-5J68I3Q:*.M==0=H2R4!@E"X.02[WR MFV#&UNGG33$.*2$]/*IM*L2]4^UZ&13%GM(J76A5U*9\GE ZSA((P6U,,4=: M-@?BVV#+V09%NNW%.U2')9;SHMC)K?6*BMQX=UY]&RGL4V@K@G!?2W%J BTY" M*5S[2$&VE7M-)ZT"^BCS)INP;2-UV$2<[0H,[@8YC*@Y;5$21-0> MK#$EZ(3.-]\[6 'E429!=F%/"Y'T:2[?X/+5E'["U[/%@K!^^!SF>';=0??1 MLW+YCHO?[K#/L,/3&AC+5F-M9"O_V9$<\]$7HL@G?'-Z'''^MCP?3T[IU>[Q MB[>GR\4R3&MCAU%2401>CPQ8;8B&F2CC2ZB7JTB3LE$FM&[MMR'$7?77BL?= M>LZO83%.%.MPM"8;$%;5C5FG(89:69BR3:S=57G]2 M;'.^ZEY\[S%,NK^G.;T#\TA+9%%D#;96LBJ7*, 6AI$:QY!"SK76^2$MN#.* M(5G1?3!KOV)KV+PUS;%Z$6%2CUO,IF>XCI;+^3B2S:&8[..L>XV6 N9SE^-H M/@_33]W?+48R)LU9#J"ER*!T/6/-HZ'9DEQ9+Z/,LK&.VQWUD'8?]JGX]BSO M9CSM@I@SC!3%A/F4)F)1?:2CLS6%^>/L79@OQVE\TOFR'S"=SKNZV/-Y' 4> MBA4!"2TI<,+M()C :KCC2M%.Y.;-+G='O9,56?GX2U5T#X /RUGZ_=EL2J2L M1[ N9E%ER1,BA]+=-QF- $\3![4IO)92"H-I+>/2 [@A>3-[)NPU,W1HN;?Q M@78:Q05LLIE94*0*#CVO^UH67! ,+'/*%:%XNEEST0==-^#GOGRB1\O/;20[ M!#-T%DJ4VJFAGOO(%#J \J: CZX>8S4A<%.B]ZUK@';%/"17Z4"L/8CXUTRI MG;]>_XGDLOWU#_\?4$L#!!0 ( %J$!%4R'0PND7, @G!0 5 :VYB M92TR,#(R,#8S,%]D968N>&UL[+UK=UNWDB;\O7]%WLS7%R>X7\[JT[-DQTE[ M=1)[;*=[9KYP%8""S0Y%NDG*L?K73X&4K!LID=S8)$WGK.Y8DF7N!_74!JH* M=?GG__GY?/3=)YS.AI/Q/[X7?^/??X?C-,G#\?M_?/_[NY^8__Y__LL__=,_ M_W^,_>]G;W[Y[L=)NCC'\?R[YU.$.>;O_AS./WSW'QEG?WQ7II/S[_YC,OUC M^ D8^Y?%/WH^^7@Y';[_,/].LO;],'/ +?__+),%\0<^32_AN[6_4[]CUK['Z(R8D4^)OGV?Y^W_YI^^^ M6TH.IFDZ&>$;+-]=??G[FY<1I2ZAW/O<6SFN0]Q'6 MC_QC//DSHOY;FIS_L$#W?/)I$U1_C&-]?Z7D5O'%XY?_\-9CB=_A>%BWC%_H MVZM_79^Q-0#\/,=QQOS]=\/\C^^'"3-WD#/]:31ZB%KYP'W(WJ*5F ;+CZA( MKK&,)NG.)X[J9C;Y\I@11!PM?CK(.!QK)>#+.9[/!H!:!'29 M8N(O"D(HLQ2:9):@P"K4>A23E$R-[K)JNH3[N+^D8OSJ;7^*_> MC1U?GGKB]\#>?-) >$MF"/[WWTVF&:?_^)ZW(/%_7>_ )4=M%I ]9%BU8?HW3X22_&.7S2<:!*IG;;!.+:#W3 M@58=')D& (JT+Y4<4#;@^E$0)T-].U$_U 3;71/>P>>7F58^+,-E[.MJ_['D M;SKC!#,J$#!7!/-UT=%#1A0VI\P;Z,":QY\,^RW$^Y!WUYWWLYRG.)M=_5&7 M*P:6=B-K8V$FF\0TEXJ\O\"9$]I&:\BRB-TLL[6//AF^NXKU(=>^&=?/Z3/\<#)U)4/B4FM"/O7DG:@)06#*-3V1E5!)AV3-\\^-1XWE&D#UD.S5A> M'#&OIJ^GDT_#<<)!-%$8XPB7MU7[ZN%B1&:"X >SV9S6'T?X]_\038+23$%5YG(P&P10.')%L.NMH2<8Q M#SXQXS!);U(4O-M6>^=Q)\#E[N);062G8->U5KWXG#[ ^#TN@F\9'2B5)%,0 M:/>/W#'PFC,MBM*)U,J&;I&-54\] 5H["W,%NPT"6,\OIE-:ZO(>I*H=F>@7 MLX'5/.KE#0AZIK4$YJ.T3%MOC%5!^^ ;F,"KGWX";#<3[@K6&X2O7H[G.(4T M'W["'V$.5S@'5A4ME1&L<$D[CE6)0>*>>>5MSF!*4KE)Y'K5TT^&]0;"7<%Z M@T!6O1^;/B<7_/UD>CG00G!OH# IG"83 >C(< M[R[*%=0VB%Z]/8?1Z-G%C)8WFPV<#=(5KEE1TM60J63@>&$E0$G>9*U2MU2? M%0\]&6IW%^6*%) &(:H7YSA]3X?'S]/)G_,/SR?G'V%\.1 N!)MH(\%8H^*A M9 :E)DH;,AM !4BV15QRY<-/ANKNHEU!>:;S0<L+@GFI'3,:,4N-'IM<&M]^YLFPN[,@5_#:()^+D)S7?(5)^N/M!YCB M[-7%O-;65,]^H'@6M#['8L!(9TIV+%A,+#@R_*,GO4LMS.S',)P,[\T$O4(/ M&J2!/:=53V'T%44DCXZ'VX[LDG0',3H:Y@NE.D['JE-ZA^HI_,!H0DE!@2B\*01X\%&%C(3*A2+$>! M,K>I\[GWX!/@N85(5]#<*31V%]/21%RBBE*"0^\8-S7A-"=3BWK)GBB>/B)K M[62W2\:UCSXYJG<5ZPJR.T7$S@A27L :P?N!*"8J*^@<,3+7Q 0R&0QP)JTP M*4AO@NT6"[OSN!,@=7?QK2"R4_QKQ?+>01SA0.FL,07-E/6%Z61H:8*6YD7, MRJML=6E>A;EX1I,9YG]\/Y]>X,T/)^,Y M?IZ_&&%]]C^^G^'[\P?7 9OKQ,6,O0?X.%CDFM4/>CZ"V>Q56;@(9Y^'LX'3 MELM,AXH.DC/M@+0U\\R2],Y"0!--0 M5QYI(_"D[NQ \Z0/<3D%UGO1PM @"2EEDP58*F_M4 M=Q-LPX8'*Q ]NT)D4W)12-K43DZ#3S!G#,**./+N0W&,V?4>JGYT>U;L( M=NU;_<\_W),(F:]_[-J0YM5O;U_]\O+'LWO;V+ M8L,F-6L_K$'CFLV WFMF$\B6]]+;:*/7O*A GG(.!2VWWF,H@_4?V\B$OG$M M(@H#Y)TSY)#H@,# ?-22"6.+,,JX)%H?F@]1=-TLSF8SG,_.8BTI3O,!^,(U M>L.,,?1ZF.A9L%;6%$L/WOE4XF--,W99TUT$^]\D.C)[?Y/H(- >SH(EFJM( M\A=0M,WQN("BC6.ZV,RB)\_8UIQ:IY3@KK7FK@2R?[*[L+.2Z"ZB[2Q M286DDC>/QG!W,@A$XGTCH3D#/:C)64JU<\#L#28DB'&$O^'\.CE3 M"*&+M*56(M)+4;A@X(5A2LN8P(*!V%H['L-S"DK13-X-.RO=*.S'X1Q&P__& M_'PR7JSU^60VOP709N5194L.3,W'SRA92%DP8Q/MEM&"3,V]AZ= G8)6M)5\ MPUY,UP!?3_$C#/.+SQ]Q/$/:U5[-/^#TCB &6!N_64,",$HRLLDM\^3\,IMY MU"YXU*'U;K$!K%-0C];2;]C;:>6B!S(*BXDV,A5X33&*P+QRM>44)/0*'#S: MV*FS67D*I.\NT8;=G9[>H'Z;C-,51E^"!D][%*&K!;.ZL*""8BKEF*TL$K"] M,?DTKJ_:MV@N^(9V0PT3W05X_O%BCM.WDS+_$Z9UH_II.#K_=3+&>?W[E^/Z M[<_3R<5'PC]((NND:[:2MQ(UJT6Q$"%Q9Q,J?N\J^F%+.FR"ZZO6 MBN:";]A&\AKC%QRI2)>,)7_&Y$1*&@*+(2'#Q*W1W(%5K6/4)T'R3@)LV!?R MRQ9TXZS>LEDM1FYDUHS7@)>N?7;(%@$F"EBA(2.7K5W$E4"^:HJ[B[9A;\B[ MZQM(B%8!Y\QE7;MX +)(UB6AX-F8J%&KQS)-=X\!?-6,[B"\AHT?KU'\,H0X M')'4<$:FXR)KXL-D1)\]JV;D_/++4IU!DX 7LAR-J&>$)9Q",S(K+)D3PHA' M4\1W(7E3;%_]_7$O)/1PA70;YS4DX;))FO8G$P%>B'LT<48Q>!]ZL#]V.@B)#2H@-(]/0*)"0[)"1@Y&0:)R$@+RLF M=[52A8/G&70F:SWY723=XU7R:[BL]YJD__23Z07FAY '/+@ D41CFJDE+7D9W?Z/X?S#\XO9?'*.TVN4 MEU]N054&2\X,O2FY=KBONZ:7BH442T@\6K3-L],WP'4R^M*? ';*:(^T60"Q%TS$66%(Q,HTZ M,]#&L@!D^"0MK2J/M29J:$ZN?Z"]A$(:S%*4J09I$_/< MQ45W>>#%2BM;WTRN1W-22M%&YOU:F0/0*>?B:^.T.J='%L>" D,+QJJ@A6?M M^C,P3LJ>&!.9%XO M=B/Q][#[OR9&D7:>YV=1-Q;BX1;>+C*(48?R0:I?11!(8M!U'[U&8-P="#I?JKF3Y#O M3L+MX14_RWDA2!B]AF%^.;Y*K1T4D[@KY)"0ROG:XUPS4+5?E%,UYAD3-\VO M*%9#.1GJ6XBZA]/_#/JGI(>?YH10&T?)$VDW.#[HZ\-6JFH4-+&-2B@[%#+YUC.DABI/1 MAXX"[B&3^2D?:D"*Z&A5A2539VO4!F-!QEPK_#3J$D1HWFOE*4PGZFDVI:*7 M0,15"N&R]V2]0 /TB?%,]O&B6"OD@,Q% ,Z%HE.O=>[4701]=VWM*76R@QB/ MOU.K*:(40SH9$1WY2QY8E) 91TLO@-?2I]:YE4?3J;4%P1OW:-U&T/OISKD) MHF^V1^M6=#W=IG,76>]'"]!ZA=%)5K(E=]F&:L&2\BMG$:,.TOCF[3J/O4=K M8_*W$?%^>K1:Y:V7Y*SP5 QM<>A9+,FRI(36POI83&L;\4A[M&[%S=,]6K<1 M['YZM ;#K85O=9S3OZRHY+T*(Q(H4BM0/ HN:_J-=<&AB "?;W_VV[NOZB">=C$@V.^,9<%IN-D;[A."]:UV#>TQWVQT9W^(6>QM!]W#&W+UBI9?FU72Q]KRX M@'N-T\60P$$=]9E<#JQ (!LJ:MH> VTL10>!V7-%ME6O%]OKD!U5;'(K+A^] MZVY"1 _6YUV4RP&29Q?S#Y-I[2EU 7+5D4Y(>1C193@#9+='S$JK1F&1TQ1E:N6R=5OT(G%/4BDXB M[^%^_ &TJT/.BQRSC(IQTJ7UC>1!;$;QQ'L0V@M[/#?@FB+[9/(BMZ'KZ*GP76>]'"[P* M4$3RI.- VFZ%8X&KQ)S29+5F36=4<_OPV/,@&I._C8CWDP>1M0B!"\,P.#H$ M=:ZMZSUGGG!&%3%HWKKH^DCS(+;BYND\B&T$NY\\")<4Y) Y(URUN+AF]5GT MK'A+6NR5@MA/).#H\B :4;V+8/>>!_'V'?WWUQ>_O7O[ZJ>W[UX]_[=_??7+ MCR_>O'WQOWY_^>[_=,V%>.+3V^9#;+.4>SD1*J$"G[U/B=AU/&:1BD>%PI"! M)_Q@B^>TGW?K<_ 9!;.J8.W:(AG$%,G_]")DF2"YUGMP^[R(E^,TK3U'?L3E MGR_'#_WL-Y/1Z*?)]$^8YH$(F)2L<_D\O7Y:TLD:G>9,.%TN( M1Y%!L8UN/!Q+T!\EO1U9:P(HG/91,KHX0X-TG&)&1CNN95((27MOX3SU8Z<< M2]2J5S*W"65MP\2>LBENP\,B/!AE6=!8QVQH8&!]KGU7M2K<1:Y:EXH>W5WI M/G6E)1\]9%FLJ$G3*L2L>6;?<9J&,\P#U*'P&!3+5DBF(2"+ MQ0(+16OZT\J06U^4;(_R&]"C_ECK(6%C#>)%NL!JP-X%$D, ID2]*\Q \C$6 M&3KRN*1Q5NK6E2A;@_PFM:P19WTU/5CW6KP@'WYRB4ODKR^FZ0.)KXXMG U4 MY!@U%A8AZAJ3JIU!$RT@EB2Q&&M-ZPC0CE"_285KRE\/B26/O2=K40]RTL;S MZL%:604E3$VSC@WJ7(-N>LAC^71]^0LD8!F"XIF@QRB M445G)M1BB(*D=R30T0]0(#II0FY>SKDQN&]2L3IRU$L.S/HWX Y."2;G.JC3 MJYKR6U2]\RNZ9G3Z%*("O#](N]<-ZYM7I6X,]3#.[S&DQ5QR\[A[07"-_CQZGQ=L5L.' B- M.D;&49)>YTQZ+5(= *()KW:@;.O8Y=.HO@&]:LB<7> M,2,1R!M0F8$WMRQJLSTG*[2F3>![G5WV!F?SZ3#- MKZ+V9U4>BXZ.))N"P_E%U7L=K(I*&I8$';#:U$X>!DCO#2:7$J00VC?&Z@CZ M&]"ZO7&Z0BO[#<,_GXP_DX@@H-8,1Q=I@P^^!N,2 M YT-9H=P_,W* EA+(&6#\+;JNJ< 0^9":XAN9)4 MXON\;ORV5:@#-RLTJ'N\?:'1=9@$K?D=?*[C!JLX""_]8/&WSZJW4WO"XW@& ME9^!2W7]Q3!IZRDN\V(R6:S9'XO)$@.W+Z:9APN:._P31YOR1W&0TMHJC?=T*6.^D MX(X)I>M\ECJU/8G,ZCA@PVV!"*W=J*WJ5IJ47A2EL_4Q,V5=K92M>;.UNMY[ MM-P% Z&Y,?14Z46'"LYEDQ"0*EAZ8DK-)S0ZHJ;&_5FX=N MIM.E.K&#&(^NFH9/!E7PW'1.\+1E4' .3ZXJL5\D:%5+[ M:.TC@(ZDJML"4/?/*5-//%\U]]E&U/AE6X=B_J]. HD?+CW>0;[^-#*X[Q 0/ M(?#(N*U#&1F\/#GT]6ZP/U_F=-CN)MD>7N\U\<$K<-)B*N %"RI6 M\[BV?U*!LR*+]3Q;J61KG^Y10*>@ NTDWD.W@0V&9U\!%;5TRIF:&1KH/U R M@Y02LRDY@4XE(UKO"!N#.PDUZ86)'AH3O,$YK17S"YB.A^/WL^M]S>N4=$V& M4YX,(5,6=[.&91VB0W!!J];ZL1K)*2A# QGWTBI@7==)#*98FQWSTM?!>K5' ML56.*>Z=B=)H@;V%E(ZT%6^3J$$G0?=P7*P:T;@!HF^V%>]6=&TPE78'6>^G M%2\9+U9JI6FS@YH5$6J/+9,)HRA6"!V%:QTA./I6O(W)WT;$>VK%ZQRBK+>O MT7*FM0X,N(XL2XQUFD0L4O;B)!Y=*]ZMN-F@%>\6@MU/*UX3N$R\)"8DT&DF MT;- 9B:3D1;' WFMI76)^9&VXFU$]2Z"[>6MOJDT6*SRV>7OX^%_7>"/.$O3 MX:*-T&(S2R$F(81BTH5(*AD+"]PK%K5%6V+(WK9_US?#=@(&7R\T].#[/<#Y M&YSCU8NQ";2^#,'UL YC$?;#YU-*TY&,?6POMR!"E$DGK^E4\[7ZQ)L:^?), M%>1HC:2-K_V1LF<]><)V/+B:;,-!0_6H+=H'=XO<[H?)4R#+6:-C)MLZ=XLW#ON]//^8 %D4K-B:]B+*A-;D"V9=*QKN78&?C3#_X M-)Q*&21\D*%%L'8*4:3=.,:S0(60G4<@>EZ CK))5HGU3M M9<3$VXOS3LK;X?OQL P3C.=G*4TNQO-:W389#=,09[_!= KSX2?:@>

J+%$N^-H4C"H7<6%]C9&J40RD(V':$4(@QV?V=&L M@-D'TL3Z1XV]?X)1SI)XWD7D?\9F5B_X)AM-%OF-%Y.'GT]F\[/S6J3UWXM2PF7IX,!)4QPOG-G:-U4'E>J@LL"* MJ;5:187@3/,-9T-PIZ4Y_7#2,&:X="INHSS_>#''Z=M)F?\)4_Q]AJ3LOPP+ MJ;3BX^KMC>;":3FQ?)>#&1M#LZYK4E\\H*S"!!<6,V MVCPV?^9IZ$.?@NYAF,.U._8&/U9HX_>_D]!G ZX#TKFF68RU.8%-9$['(ECT M,ME8)Z/*UJ4)JY&B;85P-/2F/ZXZ6$JPKO; M\&Z0/_\ T_R;+0Z>5X-I]>+(($BTJU=Q]@?#5P8?+&&&[O1CGD\ M:SH-K3\RH6ZE*+W,@>CT]J]NM"@&%E7AF2S@9%'4R"QG08-@R3GMBR(+6#8? MN]7'0DY#YX^'ZY;#([J]R:]*P9OVWX. 0@7C#;.U#%5+^BIXYQE//AN#)97[ M#?U;[]=W 9V&XAV,HEY&0^RZCIHC42^^?R*9_PK3/VCSG];WYVIDU8\PQT&6 M-D7A^<7XV'E_ Z/9?SNAUO)Y3?&W$Z(31V S,8JA!C6P8:,>9B#(' MP[WDOG5V1 /8IZ6D^^:QY=B+Q3FQ9@&O83H?IN%'&,^O?,W?/UZ%2:Y_:XD> MWN,@<[ MP#\-Q3PTKRUG8#SVDCVZD#O1MX$LQF,PR J7B4R)1:/NR)DS%E0,,7''N^Q^ MFT,Y#14[ "U]C)E8LX*:57DU$N._,0^B7K?/F'Z X+5WH*.66U$R^J;[NP#E,4,@=D"I*IH63Y*0Z M,MZT+4F ,TEO%AY;_XS3X+:E(%<0W#W[G330?CWZ>L@N1Z)U%%;I[UA"06OB40UR5GI MVK;;.R^$0=_L_>R3P#4M:-KSMXW &O/V*TGJ_.+\2[\3C3(K0F\1:XZZ86!L M9AR+I)1-R+O]T*^0O)UEUD=%>;W">T>_O-A*0C':V$!.N$]D\XDZ MWT!Z.M.U",YFKKC QC;Q'0"G9^=TEW,/)>%/WO7.'DV262QCG&M,YU;OHDW6 MU%,+P3[6@QW49-O[_'UQW,.FUO7VB%^*1J^TVU/:@KF]P-I\.T_RJ#=NB&//-V]^O# "HW8*]40R\ M$P0N1D;&@V59E>($2E=\Z_$+CP+:?XSR\)P_F.#1BK#6+1EOI5@OA+$*Z74? MJ;-G_D-JTZ?[/0Q*O(J*>K.<#/: MH[FJ VHD+59K7M=;C7&U3^]TNM-L/?D M-7;!?:#.](UT8*VYLR<">[6Q=U@#(A@PA-Q'+FN'OD2;:Z(7WR.Z)*7,FUT7 M?-7*]U2[^R/4O6UXZT'G:NNERV7)PT\7XWR-RFN7.2?WE\=:[&'II6D_N>QI5 M]R'V:YYPJRNF5X)H(WU,$(HG6'TDVQ[2OE MKV=MZ86*0R?^/2F[9Y=?+CYR<(2TRS8 S)W2!HHO5OH>QSZN@')&QO"MM#R<$=Y9Y#Q;R3Q=3 MDNS%M-Y2_33\7+^ZCH\X2"K9P!FYO\!TA1>M1^:45U*$$%-H7?"V'LWI*40C MR?>P/?R",,,/DU%^>?YQ.OFTO.:\CL/9[*+3CH6:VJ!5C\YKU;4)"L-5YD)-WTN?J AGGI"(Y7$(HKR?.-^C1]/=5- M/3@HNXNT#UZOD\TW@'%Z!4Y;"7]-@0_"F^4Q8UR=;^. M J>=R=M99FO?O /?P=X?A['?^]=U3S_(W>M&HKAW[QJ3D3F'@EZ0J:RT)W_8 M:=1V.CKYRE2+61^3[#[BY([$:E26E9JX(TNAH:\$M:32"D;0H M)R#P37:!;;SF#7!UCA.L?<:MVSX=;,C%"B9M),>G3L$%D3D#+ZT"<,XVOWC= M!-?^O<3FFO(@>-":CEXO7Q\1Q]*'"L:$('0BI%"8)@F04ZOJT"!P)=26,:%U MFO#FZ/9U =N[TO1$R+%7O\)_3J;/1S!;9B5*]!!B*:P8J-9+O=,6 MD9;K)3GO,5CR&_:W2]^'=_B81UL%V7CSZD94#Z'01Z#> +U5V;$)W)ZN:K>$ M>IAKV]ZHWUS%FO%V!.KF419>"';PM:4PUY[Y%.A5A( IBA(-[L_@VJ.:/7'% M>ZQ:M@U=#;5K47YXEO[K8CA=-MZ\N7W,N40%W+,L2B!$G,"XHIGU %PI,.2< M/>6TKO_XHS*\NS,R:2K.'BSNZW%Z;W"T*%.3IC%N*X' EA"LZ:H7+M]>S1U_"]7S(<$ M3*(VGMM@>6S= /D1.*>M(JUXZ*&<]S7,;UTZ"^/K%0JRDFTF?47# B=]571N M%BTL_:^UIW0'P&FKP>ZR;EBK>_="32*MP,O(;.&T2W$'+!836!$2'1H3-933 MNN#OQ=G=7:@]7O%O N/TKOBW$OZ:*^)=)-?C%7^69$\:6UA"3'1$*&1>2\.D M"]Y&::TT&^7F'9K C:[X6_"WC)W4BI3"UG!U\.]%M($.B)8D<9)I97+ M]T>4?,U7_%N)?>T5_S8RZ_6*/\LZ@3%)AKH>]34.#U9D9F.R('D@1=TH^_'K MN.+?F;R=979$5_P_P7#Z[S"Z(&' [&*Z3,3L_6K_T:?NZTI_\Z7?N\KW@<=L MI<1J$&5C8\A!)(!H2DXYF@VO\A]]?L< Z_5'+\V[LW'^90AQ.")1UNSKQ>/R MJ_$;3!?3.GF5?N&WR7AZ_>TSF UO7<;5]!3AM:M]NB+3SH=:)B*8T6"3(3?? M\^:W2"T7T+D_\ +#%TAUV.=H4A&A+4 3S*@VG=@T[#31GK(X2YNI/,-3H>M<=L'1,ZDRE8X_9> M&EH[5\)E4Y(IK7M0/XYH_\K4F,+-.HGM(O\^"M=6HELABT$$;J1T6/MP*G+9 M_2(2CXQGX;C1=;I4ZSJ5C<$=RZ"GW5C=2&&Z4M)7Y/MJ [Y>."W06^YK\9T$ MIJT'!L9PYJ*(,IALH/E,MQ4P3FT/Z2KI'F+:537GEV_KB;HX=/]C./\PN9B_ M0N4A>#Y @G)7, _E$Q:JL#)0LFW?^ MWAGL_A6I,]7WNYONA:<^1F6L>Z,&3J;B2I L0N9,>^-9%)QP!N.KJ^22:YW; MN!;,J>TT;:3>0]O36_;]8VL/VF1NM66^3EK6M6PP.,*K?+#*:1MX\Z[*FR'[ MEGVD'KCK8\-9ADUFK^&R;H MZ6BN?-2D*'HG"21]-1O2KO;'-U);FP]D=.#=]C"]EAFBO L=%(IL)!=O:J&P&+0@26C M551)!.^;5_^U K^W.J>CL?0.P_NQU$L]TK2]9K1!".0NZ4+'B(K H@17NWUF M@1B,O3_M_@3'=AQ(.S8?[;$-2T!].];7C;WV@/M,'I'#0K]9)+ M&RMHER=4+B90@8/RO'7YQ$F,]MB*SVQ#11]--:\MAV>77[[\UR$YS]/T MX?(7_(2CQ?MC9(JU'R"+SG.F9>W/4&]+@H08!!J94^LHR&;(OFV+JP?V^O19 M;R?)/<1[5:.R"=B^ZM*W 7J@JO0>&%^G5+W1U4RTSF J^['WJ MM>%,"FX5O7VTJ-;6U!'HUE.EZ,>F6MNPU*=*O1Q_O)C/%A(0US4V(9H@36" MF@R!+$RM\Q",Y^RE*3$ZM5'EV2X*]!#. :] VQ.Y3F4ZLM"G[70+FKRNCP0; M3%J8AG6:D!6:!2X2P\RCY-:D8EI;V(_ ^=849!<6]K2#J.MVDB@A*>E92:2V MVD7+@N&1<= &G*?[7!8[3Y>*\=5Z& ME$UA3M86[3DF@DCG;588]N13W8>:K5+!T9XL1 VL1H(*M=.CP> A:(LQMTX9 M/9CJ;.X_'4QSMJ%C7U[XE[WXVBB3&.IX&)8<[?E::<,@)NLQ, P)!M5S'0,MZZ$W[=2/&&H[%LG MMI%X7]64MQ*0;_>O,RK7I@^9SE-;F$[2,K!)DV56/,8 ,<;6I\PC6W MDW+U#^/EN^$Y_:-)>8O33\.$'5H\[0U;]T90AQ'CO791,F:#D4M;/2F#TD<> M27^%-2)QC'ZP-Y3=MK"[3WMU_;1?OM0H2*LMK34SET0B3]%X!KG>C_!HG'+% MH6M]YCV%J7O>[>+S?J*=JA:)U6*A6JM_W?GZQ>1/%C&DW%,TWY1FQ)RYBW7+B6(.K7. 7@,S[Z*IGK5D68"/Y;2IN4V_ZJ\ MF\)X1F?'J_+S9))?3:^V_85?#B S6/*6HG=U<&PRS NKF#/*<@=9))4:*](& ML X5%FVG I-^J>C!!7D"XO54]PU ]A3_W C@84*AS>G=3GTZ<',P19(E!6-+ M9+&0KZV%=BQ [8/&+:+@)H'9:,CSUZ% 3X1-CT-_MJ&D#[VY E=OGC[AE#!? MMV#V/$NNE";7NZ92Q2B9#\4PM"EDCSHBM@Y^K 6S?\.X!_+NJT<3R?=@ ]\" M=C9_/2$!OAS?0@>@"_I"YIUS-4FW2!:0Q[IZ\J95AMA\*LOCB$Y<.;IRL)?& MYCN'2ZY^\=GESSAY/X6/'X;I2Y#Q .&P#> <, *VK;#N!;VT#0$LFT K.-LY-);C? MQ+ET M 2>MC$P4LE)T[6U8V^$SY0Q9,CQ9:5L;>*<1Y]I&?UK$N;8A:M]Q+I%]R29$ M9F0*3'OK&?V@EC"C%=DEC?=K/=P[*8 ML(YM$44KAEY[IB%PYG/T+ 7(G ?CXV8ATB>FU*P%<)0QK*WHG;06<^.14F^7 MZG,;TK6]NP&HAA/>U@+9_[RW1D1-^I+RWE2@Q,*#E('Y!*Z67R$+00%3W@<= M-$2_697D<5'_R*2X?3*_C7 ;,_[;9#K_<$:V#,&Y=D&Y-KIVN3:UQ8DF1Y2! M$+7IM5 8:P<4LU%XZ FJ'SYYOT/)&M$Q:2;+AL;@8IKX;Y/Q[V^_F*@KP"5E MLHYT<)FH:)T*,XO9UU:907#AK)?YGDNQ9D[[4T_ZFHEM+\KC#MO\!M/:C_?3 M07*6'CS\@"&9QP5Q+P!3V]9"2CFX['54*:),UBDGO(MT*'3(.GH HTGHX?&' MOOC\$6O?K>MHZ%OZZ:R0\[L4_K73)%-161JFQ2(].'@6I^40AG=R3T#X:3+ 9D.;B4:KA 3)M=60Q)LD<&7H"54@ZM&\7V ;[(5K" M'41[UX2%]DM^#[&BSNM8>L$V:*=%*&0&\T2'G[<,T'-RBF.=M!(\K>785'BO M\:=34=OMZ3Z&F-;-S&\$+B,G\YO.:LVTQ,"@MH>,2I%EF&R&O%$'ZDT&G!\R M9G4(HN^/2-]:X#T.MM\$1L/X5>\#[A^+6.TH_#43[G>17(]$DH.&CKSH6AT= MR+F"3%^!939BYD)P$_)&S4T/3> C<:>V_&TCL,:\_4J2NAG8'JWVNDY\#](+ MIC%:YC%9)E#GS*40DK?8>N\\]'!#[K<2^Z2%S!I:APL@\/D6$)N[@G^*O-L/_0K)VUEFQQT1>ORO#Y/+LPFB@Z;S;"VR M>P&EY&/,0J(5)6F(Q0M/BB1DYDJ$X%*7C)Y-L!U-E$G)C%JHQ(KRY/4$J9=- M;)-TF=Y%GXQHG93XE469!LK9)!8328WQM&$A,DC&,H5&H4(R%%SKOH,; ?NJ MXT/;Z-U.CO96M!UC\.5"UW9[N M0T\9,>M1ZE+5J"3C<8+"!Z5 M"[)G?Y70_>6Q_N6Q_N6Q_N6Q_N6Q?KL:^I?'^I?'>F)J>VB/M:5A_^QB1D*= MS9Y/SN-PW"[?>*//[6Y@;P__?IDV!%GJH"+AI!9615]0*_JR(-%K8;#1$SKV MV[YZQ%GZKXOA;'A7TWET4@7!62Z:]L80#0-G,GF&.H!W(0??>GCL8WBZ[K6O MX7(Q2>'=9/'I4[Q^&,Y^P_FKLI@@O/R;/ NE8W:,Q\S,$V28.!+9""51E_; M=J2-,A2V6/LV^ [0'K:5IMS?$WNCI0>;\S:66@9^2Q@#@&)]J9D!,D2FE2VT M?+F82\8UURGPU-J,? 3."2E(*Z'W,:[@X0[]G#;I(7WZXIM;[5WJ4/+YY4LZ M6ZSF87F,_&N7ZQG/4AHU=9D6J'3':%KRDG*9-AZJ6/'I7ULO5XG8;P M3TC?#D5J#W,*5R]E3F8E[;AW%G7=E_MR0+Y[$L$",\&26R^AYAB2<8G2"RC1 MVNSE7O3P49@GKV_M2.IA2.$*R*^GDT_#>ED"HY?CA5-3?_JRL@*CJUD!M*27 M8S*@R8B?XUG^SXO9_/S^&F^]70.#J4B=.9WQBG9W"YY6*8!Y*[Q#!!=#ZT:\ M^UG9:6OOH56ACZ%535=)!P:,WP_I@)@-@C'D!X; C*3768=$OCR*S$1UXK7F M"DOSL49]+>8OM6Y,^$---IV: +1=U?7EW3OX?&NLQ\#S6+*(CG%?VRK:3JK[]@-,\1G,,-,2/^)X!DN: MIC57OV)^=GGS*U+0,-B(LV[#S!^]7$14ON9/F*.^>75 MG<"7Z8T##K$V_@5FDRK,&>B7E6'(*5RQMF1&F4'B= XO"TJYO2F(0"KT5TO@$.9/]7?J_ M!CADEE^_]*^Q/+O0T&.H\S:L95#VN@_V)@#[FM[[%+@##?%M0>4&ZM&=AX,H MC$3(,03+@JP^O?2.S$E,+"LMD0NE034?%7X817EJL.]!]&0;\3?4CX5=]ROF M(9"#\J^34>VA=CT+,D>?@=.AC% ,TSG6 (_RK$!)T2)'V-!U7/WY1V$5=V%A MTE:$K7L,OJTC[,GL/LOD>$ZF[S!]&$]&D_?D.Y*7>06PMJ7/(%SM'F*9UKXV MQY/ #&03N1;(C=K,J]K@:2?%>'/Q]K#KK[FY>';YCCY@.:Q<&02$1(ADJ)%< M378XR8!,)1 BD.F4F]^3/P7JFS LVU+3PVWE&H 5WM6KLPG GDS,)\$=QL1L M3.IF*M.1D?UM.[> RFB+R *8"@&8AGH)+^L@PV4],%^.:_;8M6GLP(-*R))7R+0HM%@7"Q/@ MBPO*V5#L;BRO>-K^*&]'RJ,L=Y5HW^_R%WS+T/_S$9 U]7QR?EXK7"?ICRO( M@E!ID8 E\H?JT#W/:$D/+LC;B>C><5P/[ MY3@//PWSQ=78!E-3I!09THE#G=7B)?/):F:Y#E8:7SS?Z-;DB29F*Q]^TMY& M&Y$WS%E;":C.[7J#HV5-Q8?AQW>3%W1>SB^O0Z@;0&W8(G1+>/MO(]J T,?4 MHPOW!:RLC&J0!@+_<%T*G72!WUEN?$*:)?E?*.&&E^#XCS2OO2P>K,- M":VMD^0W+PDTE*LW592C?+&.?7(QC_!N?7[ODF:^HIU-G'>@X3 M'>V@)O0TU7<[2%<)M4\RGR M_:[H*'*&=M/&#:K8#D5]#WYWR]7=JGA:_O8@ L\^96#"U#J]Y#D+D8Y!J6+D MRH8$S1,&>EW07VK= _'[Z2FR\^(614^_3<;I@I9(1M]R@45RJ*F K,2@:(%< ML""C8I:'PD'6EJVM1[7VOJB_M+LG!=A/5Y*=%WB[LAK!E:2D9<)&7YNM" 8) M(G&@!/)%-^)CMD2.N)#^2+1Y5[+WTP&EQ1%TN]K:6O*(I7:,#*E%?+RPD.E8 M(F,+C"U9I*-6YZ^CWOY(-+N!"NRGZ\G.*[PYA&[]W>)X&F0O/4I,C&O@3&>, MS(N"3*7LE8[)&CAF>V3]ROY2]CY5H6%SE%Y6B?.!Y3X81>^O<\75^=R"^: < MDT;&5+15,K4.2C=>PE\JW(3.6GH-?[VVHBZ0#3+PM=&]+HI%D3(# M;E +#$GH/;1U;+&4$U*Z8R#[H0[[O?>P$=*$8K1AMM2 A..>!7"<\5B,B<&" MWBQ=\N1[V'30M5Y).?8>-F 50N*.MG)3:K$3U(Z\CGD5H^.U6L6W;I+TM?>P MV8K^#7O8;$/#05J2; +PKQXV6U.Y=6^277@XB,)@"=8@ '/& =-D^C-O7&!U MIH>+12*]/:>A*#OVL.E73[81?^L4_XW:<1@P6OI,*[?D&FIIZ<0NF3.1B_2U MOMK)#7M(?J7=3K9B:.MN)]N(MX<,A)^J@/&7X:?;=Q-+6_W9Y:_PGY/ILB"R MO@BQ:.GH4&56",%T*9G5, %9YS([IV+.NG64<" MK2^\=7+44:C9$T;0L6K9-G2U-I.N@U9?#O#+J[.[:*]$LL!D4'2 IZ3),BB% M&9&=29?]Z.B%S8'X)R]31CS7*\QO.:ZG" M9%RS2"=EU:]TR+#O^,3NV?4MEWPOLUZB2,)H)&?*Z*(!$#R7WA>38G9%#SH^ MN^.$Q:M/KK4D\[-;'W\3P11()G]2EF'T@=S!@"R@TV@I^&E7G MR9+KGO#S=#*;#4+6 5V1C).S6ULRDLGJ-#*C8M+1!BMTZPNZQQ'M?V-LK!D/ M9DBV(Z"/^O"4+LXO1C"O>3X?IYB&BYL>^GJ$"[&/\]GY9#H?_O?UW([5BQF8 MH!*GUYXA'0[D2R=?QR$9%L$Y&Y5$QULW3&Z%_>14[B"D]F#YKP56[Q$]2#(G MD&P(;2S3(D96VTXSB,XH= &*;'UI_!B>DU.B9L+O(0)Q$YE9BW(9D7%>J51K M0T5M5:Y-M"PJVET1P%D;"7QL/7Q^4VS[NK3M64UZH>)8KFS7+NE61U*>0I)* M^CK7;>ZG&X"L:>X MZ ;P#A,+;4[MIJK3D9<#J5 FF%:#8!Y TLZ--?_>99:3M%'*XB7BJ:C.$_'- M8]"<;>CH06-^09CAA\DHOSS_.)U\6C;8N J^!8<0=/!,0=1,*S+;?/&..4Z6 M7,Q&([9.]WX$SA%9R[O2-^E']CWX^#7 =C''Z9K3T8R6SR:U58@V4TU.'%C+OXR[M8DJ2O9C6KCH_#3_7KZZ5-$KE0K"2 M&5E;W@'98E!<83DKZQ1"3+:UJ[0>S>DI1"/)KW6F]W O\AM,:Z?^3]C^ N3! M1_=VT_'X(NY=:5B?P(04,%JNK:!O!/H0%?<^(7=NW97&@X?T?G>A;!TSKR0K MZ&K?6BPL:E ,/' OM!+I_G2RK^#NXOEDG.CSEN,AW@QG?[PF1Y1^ .]1#'($ MPZ4!IHI(3.?L6*B]6D5V7*..R9O6P^D?PW-$.]9N6K%B6DH;X?=@T6P<92C) M1>Y2M;LZAFFO[V??/KAZA.7#%]] GG:36@W'XVV3\^[5K#1!*<;6NQTL@+>0#M5O!N$VC]S>==!^M@DWG;4/B4:G24_SXVD5L0G4Z1@P],HDNU9S"R M(&NGBNPPU8$&NOEXG+VKQM,3>/>N&=N(O0>-N#DP'X"\.O>DDEA4(6R6[%N= MR98),I)]*W)(PF<7H74+D"=!'61L;QL*[W<21?)L4Y .ZZ2 M-C2OL3B,NFQOI.Q16[9A89]I@=?CLW.65EA@2OD=Q M4F@K$AI$CV MJ(N")).M9A%M9G2>")O)Z$B\=4NUS9!]6YJT*R7[[4ZS+/#69%TD;0@?D$[K MDLG1Q:*9$ ZMBB5PT3I/[2E,1Z4L.W.YN;IL3\1^%>56O?;MK7& TJGJ+/N29*P>,6=> M6Z3=N#HE#B/(/:K20>KE#ZLVVY+00UCR)C;[",YE=%8;C3HGR[*K8?<2"2EW MF:F8B^ \9X^M>U)OCFY?F;.]6S@]$7+H[-D-Y/>@XQQF*VV0GCE5.\XEGYBW MB=8G>.$Z..Y$:X7[JCJ0ME60#KU'MR'J")I!;@+WK]ZC/5#?L2OD+KP=@;I% M;06W29+Q4-_""(;%D,D2U)A3@:1X\UD.1Z%F#7N/[E/+MJ&KK]ZCS^OAN[A( M>'XQFT_.#)" MO_UCC\I([\[@JBZE[<7?0W221('3,"TE6!W6?<0\GDYOA+OTR?KC;]J0U:F=A?@M6A7!R"U%5XQ4E1; M.W+)]M.F=L'9LVQ>?$ZCBSP&RXO'4I14BEE&"9/9X/.A0%/=2B\ )-E)D&U M+D ZOMN?O:M14UJ.XR[(> "%2(^ZK68LN7T MA,2606R5P!L3,N-6(4'VGD7+%5,E:XM@H/#^KITV0;BOJZ>]ZU>/1*W:T@YQ M';6%3!>!2!F2R[5K8UQ,9H#,EUT;+=$>/AKJ?;*LIU#T(FT M'@R[)^"NC$=L KFG*ZH=X![FFJI7-=A.Y9IQ>"SJ!UR%HAT31M*I(<@ZC1XD M,SH[+H4!&_8<^#B::ZNCU[HMJ&M]??5N"AD74?"S<7XU_X#3!Y"705(!.@FK M"\NB-C_F1M;28,XX>4/& /G;Z5Y1_9J;JTV?>'3>0'?N)GT+OF%H; 'R91TJ ME' VNPJ8$]0%[EJ"]:4KMG1"9UHW!\A,EUJD9V5FZ#2&6&H$;S/%V.!A)ZX3 MK<6]WY#7PQ0 =,JF%%CRF0Q&E4ES!?DUT0C-(S?DQ^QQ@NLW:'7W1=9^HUNK M$XLV@'N,"6']2T9ST#H8.BI2[>ZE7 U3.D7&# #7I2#Z/1:JM)3(#@D?%CTF M;R/+%@W3Z(#YQ"WCP>04(D:\7T7=/M^F99Z(Q82:N\!"#EC[J 9 XIV YNT MC\;5P4+&42665!5#M.Y\_3'AH6:_] M!C]-1I^&X_?/26^&\Y\@#4?#^66'VNPG/K%['?8VD._57">',7*R3)*B'1@R MG4M89PN&:&LE#0Z>^.QNNO0CQOG+\6P^O;C;$ML7E[S6@G%E7NRN[YQ71:)R--IM/)GU6R\)'^9GXY"#QH'VG[ M]X9>(3(, YT!&)E [DLT4#44%],=)#@L,JK+_"Y^'Y MQ?E#K";K IHL"*O(VM1"1!:%4"09;ET((J)0>]">=?A.5WN:,-(Z0K0*Z%E* M]-DD\Y\0Z@B#^<#;6CQ)0AR3$NL0]GJ';E-C!>!-F09K0T; M&5U;/_KK5HT]B+L'S^VN!)[!;#A[^Y'@Y5?C?X?IL#JQ;\C0$@,#PO)"QJJS M0+8XI,R\4Y))(8T"B=PU'^*Q*;:O6V]Z9:*';(+;*CX(B%;DP)GP-86K.C-1 M(;"$Y,R49""HUKD"MY]_&LSO+-&'[.JV^\$RB(5)@!95U[R*M7,Y.; ^2J8- MSRFEVJ:KWU=_KUD?_;_;VTOU6(J)[QUL-?)H=0I90&$@M*;=2.7:CUBR$GU6 M2 :!;-^N^0&*0T6#._-ZO^UA-_GVT0[SKKN_#%)N@JFOSJDK\!RH6VI'KAZE MOH.@]Z4$$#SJK.AD*BG5&#ZR(#QG07E'KT#AL?FIL#_RG^I]^O_:^];>-G-D MS>_[7PK@_?)E@23=?= XW9,@G>G%?C**9#'1&<<*)#DSV5^_15E.?)%M7?A* MKQ4#,^E.XI8>5CTDJXIU.8#NMY'O #I_/9N4C_3'%"]6(5XKDM;M9<(N!\JT M22:H#9]KQ9"N+BA-O8LH[F(X0@_3O34S[2C6 4)+#\1U5^!J<-)854&I(L"T MARC4B"!0ID#16ZJ](Y&/ CH! O03^ ";_@]:+&AV[8M<5]8*(XE-&E!%M2;Q MACT2H1(;OL(H2Q9#Z1Z.7H/C!'2_MW@'#P MK[*JUA.Q0HK2NB1]%J)W^>A=#*=RD>\EVP'>86[BN1X MM@&B@2[P^VB.XLM<@"XF_-4L'*C.MC2@24DH&$I_'QA:O M/[;Y469_UHKY<7D*_WU;_S2(*[N'1U* MD-H3.-NZ&^268]HZL*1841;G^=KI73^V :S#W_/[:N]N"GYGT0]PY?]Z.9N6 MZ?DYSJ[Q4&[&AX8J4#,>(2%F94&QB5HJHN>%=Z;"70S/7N][";7C$= FBK_' MBX]7QYI3(F#[_IHJ@D'1GA@84Z @C;5:J\TV.7_J#:WR[WYH]-87/G?+;7?I M=4RL^ [BN@9@ QC;V&B;*+/_KGS:(-M#^'?5MX?DAMB+*SB(TM;FVV6,S,.D MJ7EY&A"3#]K5)SKYUTZ]D;1S["^1OY0"FQ M%6%&D%%@R*0$_ZZ#YFY]Z>&NQ+W$/NTALXY6SA((B^H'$)&5YFL\@[)1@#&D M(;9)U[5&)ZU*6,U&P[^>4M[-+WV&RMM99D.\*DXO/BYH]KG=Z]_GV/-2)%:Y M[/9'C$E$0+(:VI_&XK.QIK?'L@['<[=QNLGXOMYM;[U?M_[= -5 4:KUB(X3 MJ=I?8T]08 ]Q'^ 06*&+)47C:^2CB0P8Z1RD&AKQ+8F*Y+7J_=9\2!(\$;DZ M% >VD?(0NK^1X+ZZDK((3EL,X'UN

WTQ^?^8_+MAWX-Y]P M1O/?Y_/+UN+BPPPOYIB778%33L6Q807!.S:T?&&_MK"'ZZ(U?-*:BK;W*.%M M\!W^@.K(EGO=38=2S !1]1M8W\TFF=[1;(GUS&.U*67BL]2R*T6J0I"B0#%5 MHPG>*-_;7GD(RZF28W>!#V"ZW,#U9LI&77L/:D)^3YE:QYRWMUCKLR=!@AUM MTP8AI)CY"L\26F<7-ND,BZ#WV\M6 $^5,IU5,T#2Y:OR/Y?S1?/UYQ^FKTI9 MBAW/W^&$#[XW^&6RP//E4E:'(?^*%YG>3.>+^9G7S69+$7+6K;N.=Q"KJ:"( MK!>(5&3O/BC[X#TIEAU,<0.D"+V9?OX\O5BBN[II7UTN/DUGD_]'YD*--+[ .4=]^ ]@YG;V=_+=J@C+_Q M_/+&C5M=0*\1?'1,6I=LFXU=@;S$'*@8(P9DQD.P3I4A7=0P0/#V'6N69C,J MZWELA,*<*AMC+FHP*A9(D0H(D7S.TA?JGECZ.**3XD='X=^GANM+C0<)G*V* MR=K FC0-)5]^&+(';:W-JBCM?/:ABH,-ONTD M&#",;.\K/_12/GMI7VG6'D;>-T?M#!V)$*D"6E_:_+=EZRL^RSQJ']$)<=>M M>5KE=[[C)!6]CQSOJS?VO0Y^F7QE3_RBS*^/GE\HG_,_RIF/)=DVGM7IED-I M@VQ'4#-]=:[91"%4[P3U#:&=!$N&5,>:P-K>(=8;A'X89*J^Z.8?I202&%DC MVSRI@*[6).E=K/\[J-SC_U$(R9\Y(X17;PLSA MU*:_((32.K76JJGX@I%ZIQ5M".VD.#.$.M;09N^PZV/<_@XR49\071#,J^_W?_AZQ^[R@,5:"CS_T";W%J *@WLJ$401"IJ])+/T<%2 M,O;'?ZA&G4,^+1Y+G6-I]+E6MLOL1*02?7,6JBVU330R+2/= H5HCQX,\W4=-PZ9-M&8;;^N-I_CK1EH;(!PH#?QI=,=)">^DSD?R MKCKJXCBL<5HEEV* S/]HA6@6 BG?ABH6[T7DR[[WX^2QV/)$[OC1R+*-"@8@ MR>_OWJ[2G(LS.9A6A%8BLM%G"5!%!]I79Q,5YTWOCJ3?O_P(9G9GS=P=?;N3 M6 =(O7S+AOVK\_/I,N?F[9>VO.NT=B.B:%51131@V3L(/ECPB=D=G71.]QZ? M]B"8D]-_'[$/<2FTU\P&:CF'\.8YITL0D5D)Q0L#QC)E4YL6:(Q4-9M4A>G- MAP?!O)BB7=0T0.;E33RK?;()HJ'ZU]]#2OG;B'@(I2^#SE=3DK\7U&>M MC3=0E11\F54%*8< +1,725659?=Q)?=0'*&5]9ZZ61O-WUFP UB--Q"]OK9C M2Z@FM=S)*OB7-I@V>1_ :>NSJ5KE_I-I[J$X)57O(M@'=_6PY:5WWB=[UIBN M_^@A"DTW6,2=:E/I-1G2&8WRQD4=BM;%"?Z!6(/P=4VUZ?HOZ7?9_@C(5^]: MB_S*YF1+.*G-,,'>,2D7F+%+W@3'K@.SMD-PH6KQ=JR8S.D6Y@,PMR3*A M8<]9M^)KDL'8:OD2[>V0/ 3FN ?/;EJ_YU-TD?0 M\T3^=G*%:VP%/#D5BOL"+,KGX>.:=T,Y&"=F1 Q.# MAAB<@^A<19]**/8053,W()TJ'W:5^@!5F+?A+F0<\$D>[]H/8[H]"BQE\P'J,*\C>Z/"1OB95FZ?O47=)%I"?DLQ%A= M=A[(8P2C5?_8!-%/^PJVE;J> M?@C91=:'84$4UAA7!2BW])A\@5B\AR"TC\[4-HSVF6I_YU>PSLK?1L1#)%#0 M;$+S5[>-G>N>^K48GTF!BB6V@&OF91KA$B0T :*(+O!A)F+JGBW[,)QGRX'>HAX@ M\G@%[W'C[S#;\O)T?_&6?D1IDHA^NH-RU[E MUHZ'^*I09%H2#;DLK2FB]X/@_JB[9$WL@N!VK^@;+[[%*5FT04!57!M)) %M MJ"!S:299<;Y[_F;W11RAC."P_%V;TG$T&@S1*7S7!2U_^9OFK6G7.[YZID6> M)95$#MJ!*JUR*RD+B#:"2%XEEFN5MGO_Z([X7]A\*.4/X4->%W-R+5]T3>4&9_Q8_TIGR@K+T#JHCW3(%'&"-"KSQ*N<0D^G>M&Z0A;SP M^N!T&+:A^W7K^:4Y])[F-/M*Y;?I[+?+Q>6,KMO0GVGE6A-(!S'JP")$"]&R M'%62[#(I'T+J[6ML#?*GX^:P:NR8L'2O\^A&:%>38V];[!\^X>)/_/::7I72 M^N#K8+VM$6IUL45I6DE*RKROM%+:Z<(7QD;QJ"'0_32$'(=^.V9,707R.OF8 M7W%RWC)"6 #72W]U<7&)Y[]?Y!GQ?_QF-EFP[8-O+^@L&BM=ZZVMB^(%F\0W M X4"[;DX)K;C@]KP%>T(Z'\NPH^>'QU[]A]GP1_^/5T936_KC;S;5:I^?3.9 MY+C8?5'[>?DF3!!ZU8,YE3B*]=I#'+ MSA@/@088K'$C2?TIL<\?DOM52GL0+DJG+#MBQ#(7%"&BSJ Q2Z9-+,%V?W'N M!?Y@[82/'*\\BK+'4JUR!9]_^*J!I4FJF!*A2H]LEJ4 L=@,EL''[+$HQ,YT MO05@!%4IA^3 W8FG.^MBJ%?)G03Q8QD7Y=TY7K2FB=?M;C=8TU"MAP=8SW%J M9_:@R;:OZ(?2\7/AK_"UE,QVNU12 1LI%J)D,T5HE :50V=[GX_/A[=/5/V, MG+;;J'8 NGXWL-MKP*TNL#[II*,RH$SK(99D 929;1N2E-G2J7XX9^HNF!'Z M/8/K^B%/:"]%#9 /=PO8"E+(PDB7VRAC1;S0) &+#Y"M)ZL117:]I[BM@?'" MFKV5,\")L\JT6)[&5K::J>"!OU2UN<8&HF)D2:NHJ_-:ZM[]TVY\_<]M]>^J MAP$RN5905GS?!,Q QOHM(,>QLG=6RWKU[B'3X?;^"E2;(FE(9'"B=7"C["!4 M5:$F(4RT,ECLW37O I^PAP=1K_;B/)P3L_RH.*SC,^[MQ=T??V$&#%9!,6V M>#-7$-!*/K,J>IWX)DKN0,4PZ^ =WF;80Y&;^2=[:V&(?IHK$V>Y#;S-7@@? MP=R&O\7T4,!U$>KU[RJQ%IN0*63+.Z"PL)&5=ZY@H(+ ((&1#RF63@PB[ MZ_7Z:TY,KSM)[Z CMX2R49,SP =3;;WQV#M1DB!'8:1P3L;2W5H?<>_ (QIJ M?70T0'/;-2TY-D'TTW8:W$I=3S>;VT76A^DTF-!IBQC 4QL;HW/F4U,PO*Q( M-: IV6>J_9T[#796_C8B'G;>UO6L(#[."FHO(;=$**-+!I1LSN9LJB@)8LD)@S )L1MG>TGEM @LKR#GC+;GBN^_O M<8Y6ZZ3J701[N'E;-TV>WW R6W9*?S6?7WY>OD;/>[:A>NSS!^A(M?%R[C2G MJFRX*;;3/:5JDDV)E$HJE:J$%1[S_>94CWW3T?M4>;)5!:^ 9'N/T)[-4W8H M@2Q?3\5+HMC[068D?:IVZ1NP3I6__N<+Y065#S3[+,\*\X/EB6PMQ@Q&>?;J M@K/ /F)?SZ36R<<6X4_9@?%>0TC"\W(Q>\M;/^;>SM'A5O>R-\9!G*%:;0V\TJL> M(V>ZDC7"%8BVO7!0K)!B#NSKDD83ZKO3]9/ZO MWV9$OU\L:$;SQ?*:E,HIWOT5E"V6]2#:\W",D(1$+7,T;#B.>6>L6]3+AC@J M309X#1I\@==7HE':%:P6>).W##:C %4VD&5"F1(65(/,WC[ VEYVQ1A(,\1< MQ\'7N;H,55*EY8* %;'5>) %-A03U"BH2)N%[!Z:/]3:7C;'&$C3L6/9H+;B M+Y.ODT(797DUDLFNN*(A*BW U-!F/)8 T2@O355%N%'OBG6+>MD.1Z7) $W" MENC?S2:9SF*-QDMGH(I6JM<2!6((!;*M4AE/#'"0QNK+;_\YF;6]X ?HF]4O MXTPX"EH[ =D8!%.LAI3)@8]6EUC15-&]G?E/V AH+]H=1=DC;024LG)H$^3< M:IUY'9!\*:T+=DY2HI"V]POTB34"VHH#CS<"VD(7SZ61RB9K>FD$M%TCH&UH M6UE*+N"\8ZL&D].N]YU\ZHV MM+UQHV ME'4H1H! M^:BI9+EL5L,+10?1F@)43$T8=9+=,^!.MQ%0-];LH)SCI!F_I_F"_?'%:C3O M/_D;7N7%Y.MD\:UGMO$&7S- TO&VB[N3>TP.R4832G7:"!_W6DA/KSF%2 M]W./-_C"HZ<@5Q01D0^M2GPW&X'$'!<%!.D:HL%@NG>$&DD*\BX(KHM*6:^7 MRU/E[>(3S3Y\PHNKBV'^O37V^^GY^6_36?N/SER.-6 6('R;7!\5 LI2P1=' MIKJ44QG-T-&=5CC"\[XO\[O%Q(2JQS50(SW"G7"WN&6V2 [#T\!MJ!XJ-*?GYR87^%W_$8O[[];!8&Y(R M,7F06CLP150(*@B0RI UZ<[MELI=MK>]E)1]E)>Q!L3"G23Z[S[Z4^OJ_3 MI<2&/B$$C:8UDJCM=5J"S;S2UMA5E]%8R%NN[64C'64C[4&P,252/[E.UD*E MR4E2";6[K("I/0-EX+#:+.IZ4ZNV7][*=CK*=]J/9F%*RMS9F ME9;65-9 *8*/#L<*B;HFB%YJ0ZB%R^G9[*='_:51:N'_4!M?3^755YKA1UH: M2+_@@KYGOMWU>V\'%IX6A$.T67L#I*1K;?P+!&D\9$,Y.V&"C;W[EX]F\2_[>)S[ M>$@./^/HV=.",$F:T,ZR3&YI7T5(LCJ0MM4$I!BTZMV'?#2+?]G,X]S,0W+X M.4;P+F?SXK3-RE^V\3BW\6#L M?9XQPZ=ED%.UHK ]HKUD&5!JS5U"!6&\4263?DX[>%??^)C5@SKZ2)J].[XP M^")Q(0!F)J$(5EOIBK*J>Q._G[!Z<*^8WE&4/<[J0=/&EU(DL*:VJEWO(!64 M0(11*5F,S;W'SIY8]>!6''BT>G ;73R7ZJM-UO12/;A5]>!6-#E$&=8N.GXN M_(W*48XJ@$YL2K&+2! L19!:!:EC45(=_*UA-+S=JGIP=+3=1K4#T'5-:W-8+ZU!L-M1B$Q3'KS;C%5F/"D@K#\8VGDNF/8;B8TK9V#B:)O5_/(.! M%]E93S8XD*I-,/58(:8JH0K/PFS%#)6&D.<@JQGA+=&7T0<<>+$-,<94,;9] MIW:*7DA=#02/""9F TGP'>V,X$-4NG@$&_OG;O&_]Y88'W'&E$ZS?:=V&:PB MU,2&JM1@J!1(P7H@5I)1PD0_G@J6GZ/%_]BWR [$&5.2RK9=JGV14?&F!R,B MMBG?"*E-"O45*4K,@GV3,6^04VMM/IKMT8LT8TKZV+9+-061H\H2T"8%!AV; MDHK_+0>I?(U8/(W&9_L96IN/>W/L0)HQ95-LW+.Z38[7033#454P*GE 4@:$ M5+IF:TS(HZED/.G6YJ/9#GO39(CY%]T>JM$6ON9>:9(4L4LMDJPZ2#KR66E6QB%12;Y?WQ#)3 MMN+ HYDIV^CBN;SL;[*FE\R4K3)3MJ+)(9[X=]'Q<^&O#U&;(B6XI%Q[RF;[ MW!<"::J0U;.QH@X>$AP-;[?*3!D=;;=1[=!]K5?I#>@S"G0&5*T2C*X:,-8* MR1AGT+.5T]U9.MVNQ%OI=X.NQ-LHYSBY)_?^H+E:%W/JF6/RU'<,D$NRU;+N MYHRHI"3EG#!+5EE(+KM@E,48C7?.W<\9>>K;CIX;4JP/*7@!T03FM94(T7H# MN6!,1E7A]6@&47?+#7EUOOP9*NNAK'1TIIU*,08!H12^6GA+0G#:\$W#-T\R MLA29>[LS&R$;X9G:EVGW7)O^"ALB_Z*;&^@-E6A-@D"Z&35D(:9E#PI38Z2D MPLL\LR-3\CC*'DO[[B-PGG],:"M^3(?1TP NRP/0KNWM#< -%.IY%-AQ8C;= MU+@9/?;0P<&)$IR42OD$NK29E"H9X$W!2(-7PF295>AMI!V!($\$1X[#CVU$ M/P OWDSG"SY=\9SF*Z>Z"B&5Q\)..OH6"W)M-%1[UJDE>I$09>]*^GL@#F^; M=U32M*>$A["PZ9S_ZN.KB_(GSOY%"_[WE>V_PE-5?Z7;=+15&E=R;K/? IA<*F R;$03*1.+LT'TCFYM!.P42#*< M)A[,V^P9[_X'+:YD\L=T/F>_;NF!-0?M([S.1LN+?C^(]IC8JU% M,JN5P-9_IBJ(662H%GDANNID>P?5U@+9]^B[)=977UE>+4SP8=],_]EC8?1U !V]C\O2CO')ZF!^A5G%VSHS9>+N [$?YB^P]EBDB=?L%F! M?U&^G+%^:/X:YY-\AI4$U4B0+64P144(AE+KNYH3@S=1]!Z1L"_FPQ/N0/28 M'E&WO6W\!\&_)WP2_NHQ]N(K2[39/E="/8LJ>?)*0[*5=SBIU@;"%H@ZU5"R M<\F[C1R# <"=.BE'H=2.[LG^Z[E>@-=6Y% 13)"1%X"T;#F_3#A)@83510[/ MRA<:#JBV >K3]CC2SF>J_LG(>B1 M]#M D=B=OK!74Z=6CZ3SMY>+^0)YC1AN8?9"?@E]S!!T.\'ZTZ2JNK%XE6B]JEZ!D'\!@ MR(!&$@AIJXI47;T;/CX8X8[DOAR#!3L2<7L5]G9<'D7ZW0S7#Y$;,E@%]/%\9'DN$ MKQ97-L*527(_N>A&[M%9Z\:#(22PQEHP.@5(R;9TN.B0U$2*V^QTCLROR7$\?+M M\+=K%S4.P+IK=^C=ZBWI:B?&E-G9R@IT++QLM!+010TA%HW*I1I3[VS4M4!^ M2@;MKY(!8B1W05T[QB4*J<@:<$OZII0 0U*@G+!:&:4Q#\V4HT4S1LB57=0R M1%.;'WGQ>S_LPG$,5 M7O2/)_22\5BJ([ZGV=P4U3(9UQ:I5I#Y&H? //*N%J$T0#E3?<1W.) :A>; +W&]6F5" M!E.],[& #5J 4<%#:IWZ2C$B84W)=^_I=1_%<5\A=M'-O=*$O00[0,[4#42O M5XBDJ"9H%: ZTE>/P3'SY:9K]+X&YU/H7X]R%\4IJ7H7P3ZXJP?/)KXV=*;U MU__D\\O"[M7%8E*:7S/Y2C=>9COG%6_[O0-E&.^U_#NYQK%(=B*81:8(4ZV/ MA4(A*\A&+_A.6)]KO"V"/;M*K/WLZV_^C;?)C=SGM_6NO_O#E7%XHQB(L''"AL-?/X;;3(+ M$!4O.RJV):0MJ?> EB[ #W]4'X6S][I['%SI@S;_V',Y5XYP#=G::AR(V*:> M88T0HM2@<]9%L9&,476F<-\5'"H:-0H&'U'Y8XEY[;GPU]_6?\#2)RR$S?%+ MD(T+K0.&!RPLF>"5]MH0I>Z1^0&7<_RXV^%)VO?$[T:6 3S^]U8R+ 12??4Y#$8)[71KCW-R$01C&GCSC%J=IEC"#JIHKOGRAZ' M:4^UD'VN1-M&@4,WEWV[G+MPW>Y!B*J,0D;2LM^*=I5;X\UC=U9Z ,X.H_/5'9)V!HB06B#E8W&!&B0P"<5A?4YEM";$2,; M@CTH*_H)_T!-J)TKJ)WS4'T;9B>J@\@W(H22/3J=DU:]_=A1-*$^W-FP@Z ? M3+[K&1)_3^>M'JE5(WW[,,.+.>;EQ)X]HMU/?>3^@>RM0-^)42-62IJBL5X: ME43PVENGA"E:L &0SY[Z\'W/Y;6?_B/ 421I;?FVL,0T:6T[("9#0$($QW]6 ML/O,WJ=#XZT/;[/6W6W]S%<1(@K'0X%8TE&/K ^I:>(CN(IM28 MH**MO)XBV$A+")H4HI#96]&[OOH1.,RFQLWHL8<.#DZ49-#%5L^/^2K[7D#TSD ROF .+CC5N_GI$0CR M1)#O./S81O2]2XM_F\X^T^R7R8PR_]3*'D07SV>+L5:V3 M\TD#].O%8K+XMKH*/4J?2N6[S]76M=E&2$K4UOA?^"*R,G*C1$K^BAL,X-_] MT/[#WWY<*V,7G4R["K2C;=$0O6E9DC3[TA;7WB&6#*Z6OS<5!3FTXEK5JFTB MXQ%8I*@D1? ;I1H_H>!UWWWZ]D$7J71547B_(_ M?@C_&OP 1,D6O"AO_^.'W[Z^@_B'__&?__9O__Z_0?@_7WU^#]XLV.I>E$OP MNA)D*3CX5BSOP-^YJ/\ LEK<@[\OJC^*1P+A?S8OO5X\/%7%[=T21$$4/?]K M]7.E'_\K/^'DEH I5Q9-__\CQ_NELN'GW_ZZ=NW;W_]3JOY M7Q?5[4]1$,0_K9_^H7O\^][SW^+FZ3#/\Y^:OVX>K8M##ZIFPY_^YZ_OO[ [ M<4]@4=9+4C+=05W\7#>_?+]@9-E@?E8N?A03ZO[]]OCG:9?Z3?N*G4MSJD?TDJF+!ORQ)M7Q/J)@KZ9O6 MED\/XC]^J(O[A[E8_^ZN$O)PL_.JVFE52YEK*<-42_G?CG7VTP7B.Y)WN2^K M ^$:=3^XDO$4IA^VF)_)<_^*]^JGK1C=T@DR;?CKJ[HDJOB]%R47+ECM-@X+_QP_JI]FJ MAK>$/,Q^$8O;BCS<%>SU0I%YN:P: O]6/?Y@H?ORR!RN1+U856R[^MW/ M#RUI:C73ZQ_^J23WHGX@W0M*;&THM)K\YU9@L",QT"+_^T];/5V@/1\?P_D+ MP@=^;^7]?X_BN& [DLVUA;&HGF.S8/;8;*=PK=1J@)&DIHUF76,_:?/N)S%? MUNO?0/V;9AZ;]_?3WH=Q7:VU(A4[,T;=$S\QW?K#$NX,ES9.!ZJ_7 S\IMJ! M4&+] !85%Y4RL ^HN/GV_RBIF+TF#X7BN^)_"?YZMAIL%ZJ MW]7U#&=IGF#&(692V=,9#B')HAAB$@5)F"5,F;JSY89XCTZS\42VXKHC"Y/+ MR=J3$=2=MH"4'*BO3ZTIRRMPJ\4V8[T11_XT;4YS/#WS;G\HUPJ#M<978*TS MV"@-MEJK/ZLQUYI>@8WJX*9L?@4:[:_ ;@>U^C9^F>2WP;O-?4-G?[)O9$?V M_Q]]*\:K_OC#UIH-NM_&%@C2.&CL@1$E&<6@&!_9M47R CW;F31KD^G5JBY* M4=>-0'6AY^CU]Z*>94Q0Q-4'DG(F(0H$A90) 9,<94Q*@7#(;;9,1_J9VD9I M+2;HR0E^UY(>-^^M<#7;'#E R_/2/ 0HZWW0&1@<[7Z.]3+JGN>,JL]W.N<> M'["_63>IJ(H69;-:?ZH6CX6^@"#SFU(NJOOFMS>EZH_,KQE;K,IE4=[>E&RA M#Y:6XIK_8U4O]6K_1DA1*8+[2KZ_+P@MYNH=4<_RD.&$QBF,LSB#*"8I)(+$ M, H#2B-.1))A$UH93>*I$=2O@M2K2C0W/0_-^28@&Q6N .^4 $OR'P5Z&H.>RE>@4QILM09;M94UV_LBUJH#I3OH*3^U M;\)BBS.U;V.D'U-^62[8'W>+N6JC?JNLIN73Y\5\_FY1J?T8GTE!,QH''*9A0B *&8$Y MC]3_"$91+@7!F=45D67_4S,SUN*#']<*_ 44)>CK\-]!JP7X7>L!.D4LMTFV MPV2V??((OF<[P /NUKNN@>@YVHW9]C[J+FT@-,]W;T.;&4:%[Q53"_%1[1:( MIN#WNL3,/'SHQ[6C-&'(S/O,!I&S_-((;$Q?%[&VY5-O1:\[5%Z:, MJ5HU_?\4#Z\77,P"&5 1TABR1 G@E\*%3&C&&&Q %;L1;LK[>+QY]4 ZV9 MJ'[86H=GFAV%),Q46S."X=/#-CV?JL6#4*;E)S6X2[6]TD?H#WH=LMSUG&UG M0I_N6E;UT6IIFU.&C;Q>=C[&Z#C:^ISO;]2]C['ZSS<_YB\._?J[&_3F%NG+ M'5&?VVZW0!,Q8E4<+C!,9Q("%*4 I)@3&$4XHCK.(8V1S2GJFOZDM MAQMQ0:WEO0)U(S%8;$4&/Q9E]^N_V)V.GL,>,\QIEG*8",(@(D$"\SS/8)R) M+(AE%F0RG#T\"[(?]^W1?TG<%F6IT:9DKM,N^$.=92B428!@CG7 ;Y9S MB*5,89:F&6$HC%"..M37X>'C8WXX!MZM=<-'@=MT<74&H/>E="($II@),H#$5H==UXO*NIK:&'?$\M[Q%/X&K&'V[0\DP=!X$:Y<+O/#R. MXV4.=/0B(3/'%3X6-7/BC6&<\4;0Y4VIC/GF\+,)].*(4$PS"IFR1" *<0)I MHJ/Y4-0'VLK>N"WH7%S7 MM5C67XGZ<>O\@L) HESM^7(4Y!!)$L*<*29(,!5)'(@ 9<1F_@^48VHDL58# M+"38*@(;30X?*C&%&& #/-&2'/?B]4<2/L7(AF(YH;:@4HW+? MA5 ])\A+FW-\0-_>7*=Q)A*4I##/.8,HRPC,$TJA$($RE7(28";L3BA/=3X\:6' MBZPE31BA^$J^OREJ-E_HB'C+F[X3+4SH"V^E;,)RMW)ZN=LSP,-=@-?1GL8. MYCJG\H' K;.O# S2*DJU)+^N!"^6[PAK(BQ^)=^+^]7]JT55+;X5Y>UKHCX3 M]?N9# ,4I#2%" L"44!S2). P3AD(0TE2J.J[U5+3Z_VB4G]ISFK??G\092UF<4I$TF0-PH+KJ"\*J8Y892F5 M+$8114B\7([4HW);,>=88:XOF>KR^ B?YMD)CYMGBO:>Y+(% ?11 !T,T_Q2 M7C(SJI,OYE\E/>J0+^>%4Z2>';]Q\Z0>%^=/G"SU+,9^,Z:>[WZ J?-%5(6H M7X>[?BA=]0/$"H1EJ!9+(BNP!MI"3L.HJ,%Q@2/DTO" MR0;&(W$3/79HU^B%8>=:'Y=WHFJ/S?0A<$N^VV!T*J5,DB2&.ZF1IF-M*!H#WE_%*VT?_G9[@#K#,)F1U;NKE5-P,%D?G4&%!RPJ+4!^"% M\9'..5C->,,!6)X)HX>3%E%G4WQ]!B=KFCB#@B-^.-;+J,1P1M7GC'#N<1?N MMJ](7=1?'BI!^,?R;Z0JM./*9[(4X8PQRE)&,\@PUM%7*88YSB1,XEQR&611 M1.+A3KC'.YX:6322@KH1%2Q*\-@)"RHE[24>NB>P-R,0'XAZ9I1GWKQ7H$7W MRP;=M>#@\RET+_3R/0^5%]_?$]V^H$?P>3!.^PD;O&_'5'6UG'U6'XWH=N5! M@-.,B A2@21$. E@GK,(YBRFJ22<"&X4.?2LW:GQS!=]!E O"Z96VWZEBM_? M+.Y)41H>'G<>UTXC2 S2* *V))0=<,F)FEH?G?] M]X<,P0"WP<$@.G,GM)=@9#?#P1#MNQ\.;VKH3DL91:QH+Q,B'"8XRQ ,43ZC4^-XOJR 6'C 7$0.M/-T#! O&]XMF*YW,[L M*^MLR])K>N1MR;Y2^UN/ \^,$9PX"Y-462RAA%G4%/4,8F742 9YEH(S8!K8R MD/KT%?5-7:\$?[.JBO+V4YO(JLD&T_SQXT.3X.'M=U&QHA9\QA.U90LD@4F: M1!"EN::_1,*(XU@&D<0L-"H^.ER$J5&@%KY)#:4F)%O+5IWAB:0&#%H0"B1B)&"NAD@9G1F'>11&D,9(5/H9J#O#H M$^@_UU7" =>Z6)=1H=P76^M7ZTK$%P>%:-AAE5^N9O0#CKFF# =I;UX:W MY&%M^RSJ956P9>>EU7QT'\3RHWRWJ*0HM+]K/5,?-Q%1G, P#CE$B>20LBB$ M@N>8YYR'-'"WU)E(]*=9^58/^D>Q7,[;N:[^7FWT6S^C+!M?JZ#1\#H@8M># MYOTN10/?*@-:;3I*76=GO );E3K?VHZ0E5IZ&'N*C43#-AB/P^M@/!<^5]:]O]N/ZX \'9\] =VL[ ZZ-- MFHR/LK^;ZLJ!Z>HO=4/)5&^DUA5%+7W7+^MD0G/PX)ZRM^WTX>'N!CQ7]S:7 M"3/N38\3X/;NAMRTZG3;^3+8.K)9:&WG#2F M:EL9PIRS"*(P4"NU5/O.,*$X27.)I0@=;#G-I)F:-;,5>'N:NESL[#R=["$- MQ^JB_:/[$7C!O6.CS!78'9^>0F"KD?=-HQVP?C>,AK),8;-H!YOA1M&R46>E M!CY5B\>B;B(F;DJYJ.Z;W]Z4JCLROV:-?::$;(*L'N9B*:[Y/U;U4B\#VUNV M>L8)PK&0% 9IPB$B>00)C@0D<8)0%*.$)E;G?]XDG1I1]_UTVS(M@&SDO@)D MG2=CN6N6;-.YY:JO#27\)NJ8=UB_]XN>6:&=X'-P] M K<^?=%'NMJ[-A/!.E. M"QK"$,<,HD!PF"-%8C0.)BKY891PYU.,!IZ.L8]RI:WBM0"LO4 M\L>!-;P;N0BG,9.+=$*NDXS\V,EYG+Z'I14YA87+C"('^QD_F<@I=0_F$3GY MPH5IXT6MTQ',&(LYR3B!21PD$"&20J+S$&6$Q(23B(9(VH7V[;0_->OEM?ZJ M=;*0QEQ9:C%M@_%V\3.;^1>@XGF^;]/KB[K)#N(AG_ZNTJYSZ'>MOTS>_%W5 MCN;*?_;8L*G[63R** M) \C'/"(6E6M'H[<"$N74^3,%I#!>'A>!S04ZSVL%NTOX'JYK JZ6C;)J98+ M9?)63EWX#B+AB*1WVQZ5:P^J]9PR#S\T,-5EN2QX,5\MB\?>9?/;[VR^XH*_ M4P*VV=$;&OXHWY)*DW2M6+HY3WM?E.)F*>[K62IIC+@R=U.6JPUNDD>0IFD. MXRB-DUP$(K4K0NM*L*FQ1E^OGL<'6&L&]$KII2VFMG;:NVM-H\+O6$#0J M6IJ\SH;8B ]T]VH8VB?(M0QX*YRBKH2:]PDI([!W,M:ZKK]2[-[-,V^ MZKE\-B$K;^\?YHLG(9J[E4]J'MVI)W2]3>V\U,AV7=>K^S8V\5G-ZTR&01AR MICX)RB$2/(8Y3T(8(R34[SD.630L%8AS6:>V6/2S6+0NV_10&/!:XRX6;:US M4ZNV]3OL HNW>@_-+>+^\S"\4I[&H/N^A-X;[X-AWP/&>Z02Z]X&QWEF%/>2 MOE :%6^0'\^YXJ_+%]G$7-]K)Z@93S'':11"ED4!1!&BD.1Y"$,2"Y133EAF ME7W3B5136Y&Z O*+I1KU@LSG3V!C"-=;0WBP)Y*;D1QE8V(_/G^.77:X/5AZII@XJI8^*FNQBT.;J#T7C%PDW>&\<3K1>.RKBP0]5-=\";. M?%&^>OJJVKO^7M0SD3#,.2$PDUD.D2[@32+)8408%U&0D2@.;,CB;(]38XRM MP&!'8IU/3,L,?M=26QX5%WR61KTMFH(I1+G,M&%&AJ'@22#5*;:0,DB(=,,R<2H$*]!7U,CFG61 MQ//!:M:HFI&)(ZP\T\ASF#9YA\^5Y!U:1_(4'FZ+2![LZ24J2)Y2^4CYR).O M#.,)70^\R9WQ:3$OV%/[OUO+&^D[\C#&,..(0,1""C&3.2 MJ/\+D(XO,R"13M*^*.D8O9%5(6HK\-/"DI155U* MT>A M/#W]G0+DVY]@@PW82-HY#9S=>=A^?]U'WQ:A&@6\G2Y? L3+V=,8CY8^]>,- M0P9I'#0L>;Z!46C26(\U3YJ_,' ;)O0)T/S=JN3U6RD%:RZVOI$'G7&T^V2S M.!94(JZKRBDS"J<9Q"$)82 BGJ9!ED7$;B]VOL^ID6C#,ACLR MM^#YWI;I#6R#V4;6!CWP\5%4I4YUVU2=^@ZT!NU?W!_U6$#F:L-FT..XNS9S M"/:V;A:O7G*?O9L'^7U!:#$OED_KA*IO5N):JJG^7X)4[Y0$LXP'2< B#F5 MM2%'$6&-$B*J?'4USM1":(E''(+;CL$9HSE'5C/'+:^ M-]_+Q[Y1XDI';E'1Y"NX @W\0"L"M":N[]0' NGTLMU6AA>XA1\(T^'K^:&- M#>/#M_]&,Y *& :,0Y0F#.EP,)E%$"$<12V,KQYZ# MO4R-SUHAP4;*@27+#R-J1E\7X^29GNPALB:>DQ X(I;#?8Q*'"?5?$X,IQ\> MZ)_=7*^](T75Y#K>9IZ?I0$A,@X"&.:,091$$I)<;<8$#A&.\IRE++ )M3_: MDQ4!C!!VW_I1DT9<2Q?IHV":S7LG$'F>^ZV,5T!+V>9-!ULY'3HFGX/"E;/Q MT7[&=2 ^I^Z>4_#9%P9&&V[*2O0+3_3JC[QZVJL\T828-/_S-U%KD^6SWF77 M7?$82>A M962@EZ$T8[(7'R#?I_>7%XAM_@/6@]SJNBFH=6JP[6, ?0Z&J^@_+S*.&_?G M$^:]B#^OG;D[5.M%-O!4(()CK,S(F$"$PASF>2R@B%C$XSA-$(DO/3W[5PP4 M.0KH\+.P20>+/#OT\ALN<@X7CV=8+QLR2*/*;B?\_'HDP-O^]=;U%Y-IN>IT8$O:.5GNB6M__&L!OZ /@ T[=S]^ S YRL;TI6Z6W'&]'^]Z;L!2WI(%-=_5B'?,RX MS!(2Q@(RU0I$41Q#FN4<1FD612*1<2("BRH_=KT;?\!R]'*A#2R@A_74O\%W)2@'S>WEKR)"O."K84KMQ>,1_+K=H:U MG;>W-60G7;_-6QO/#]Q:PQVGYHV)1^:Z7-&[^>+;V_87FRKW M,\2CC(>"08*9A"C415Q(DD$4\S@G+!9!:G>G:-#IU(RVOLR ;^Z F\*4NLR3 M5#J 8AOK]+/E#:+).!A>"#I&U_?]7A_8IF*6%ABL)5:V82>SRU2=%A"YNG4S MZ7+<2S0+$/;NQ&S>'9I"H"R6XGWQ*/CS% 4?Q'(S)W">1"Q*)4P2'.J\RACF M"2:0$A0P$J4D2T.[5 (FW4Z-G5JI82/V?H*-*Z!+4QA,I$L&PO!PRSF\OD^V MW" [( 6!#5#.4A$8=3IR2@(;(/93$UB]/;!PTDK'R7R4FRN[+^*VH<)9PI)0 M)LU%O P@8B2 &(449H)@%* \1LCJ(OYH3U,CI%90;1TM-G?,=2>K986@H^": M,8X3R#R3S!:M[8W\EW-HV5<+.H>$J\I!1_L9MXK0.77W*@J=?>&R@^[NEC@2 M@J:)K@1!2*1SN&9J7T5C2'', \HQBS,K3MAM?FI$T#OD'73-_@P\NP/OR5VO M6Z Q^-#;R[7ZL\9?Y.#[]'7ZD:<&)E<]?-BB3(89"T4:\)Q E@4(HI2GD(J$ M0\[3"&;?^/N17XK8HFU*GE,QU!2),42(Z?-^6?'QTUYWZPU;UX -8 M,^IT Y5G&CUZ.MWLQQRFH3T+AJO\L\<[&C?Q[%F%]S+.GG]CX,GTDBR; Z6/ MJ*)"7W-&S'U!F!S NKIY-, $EZ&O>DTT#IO1-.DW<&.N\7 MI5"M5H(7RYD,A8@H#2#F4:AV Y1#DJ 0!@QE)(VR#"=6SK?]QJ>V%WBUJ*K% MMZ;0RF*UK)>D6>@L'?7[X)G1P%!(/$_[]XOR%GX5U3W0 C9SOQ'1H=_] <5= M>=GWFQ[7I_Z 4GL>](>>L4\_^K9<%LNG:\[5L-<-(7RL/E6+QT().J,I)7$8 M"8AH%D.DIBLD0J8PS5$F8I9G86!47>%<1U.;Q*VLH!/V"C3B*DC!6F#S]*,G M\3T]MUVBYGF>#P?,*OVH"1J#TH^>;'BT]*,FZO73CQH]?Z&?_4WYH):Q]^)1 MS,,NS9M$41*D+($9HQE$"8EU/N((8CU1ZYS%Q[3M_H*>7\98_KO)1__@3KPQ,#=6O'=I]S40& MBE"XU'F,,41IPM1.(8DAQVD:)#0,*;5*A'>@CZD121--K1BDKE=-M=Z'5:5^ M4MOCY0(L[P107U-XLOJO9?JH ZB;<RJ@3CUY0;$GG'*C$G2AKM9;>E&QQ+]XO:NV\\%%^)=\_-6?2S[U%-^=D M/"(\RI- &2%YI@NM()@S@F""1!Y00>. 6X757"[2U,BFK4G$^BJ!'^=*G;\H M$T:K9NG(Z6#0S,AGW*'PS%7M*.QH UIUE(6H!Z-UM%I(H+3R,U7(?)4?W0,^>7 M&'_#&ZYICZKOB[/+4X-U.*@?MDA<@346H ,#;- /3B QF,"N<,N'\N7SBQV M@09_CKQCEP^1LZQD#D2Y8!6M;]2N7@FD#PG5FMW\;B9BBC*1Z$QE)(6(TT"M M=4$(,\YTK>H@DW:[E*,]36U%:D1L3TQU[DE0:R'!CT4)^&(^)U6]_:WE >EQ ML"T6EDLA'(/^:] *>=7!J.1L^=XQ,9_"PB5]'NQG?)([I>Y!*CKYPL"$V9JN M-E759803DD8)C"3!$$D90YHD% :2L"3!0H8DLB&)G=:G1@QMQM+!->IWD3.; M\8/Q\#S+S:&PSWQ]2&57V:YWVAXWP_4AM?:R6A]\:*"W].&J\[KU=;^4[! M],P&%^)H[P%LBHTK1^"S_8WK#VRJ_IY;L/&+ T,NQ5*[938>'5SP5T^_U3K" M%,M"U+. $"YYG,*<(091E"H6XB*&(B RR)-4"AS;5-XF9S>U8H&'1=4L\SL!Y?,F<=6\ M4\&:M\X ;W@-ZPQ.WU>L)PH<=M(ZO$TU0L753>GISL:]!352?.^&T^RM@>>N M[$[PU5Q\E(?/C#^+>ED5;-D5GKXN^;/?_%86R[JCNZ>OVB5KF]*818CD"4(P M%^?T8?0Y,G5)I:V_YI+UZEZIC79?S0<^7SD]7\(3&&*MM?1JD$.& 0!SG MRDPFL1 2QR*25EXR9_J;V@JR%O>J<7M>-I2Q$=DRS\H9I,W(W"%^GOGX)'0> MG*4-D7&5KN5,;^/F;S%3?2^AB^%KE]=!^JJ6X5J??BW*=3GNG!"BCPMS&A&( MYW\/"@]&Q#'% M'4WRO>9'G=?'E'L^E8\^-Z#.2;/A>77>B_*5M1?E+ZJ)Y1O%.9MPT9ED$4)A MG, TC-6.A4@.G^S3 M.+TR3GJP1SQ9/1H%\LI%%$@# ] X@&UBAJE^,!;UBZ;ZX8Q4 FFJ'Y!=1:67 M&,2319E&%6B\NDXO@?-.::@7$>#2J^?K%/;E:^UTSXS??W 5D&PUA#HCQST=-0OK;7_Q&V&DOPQ:1-T(699==NJ KW9&^ M$OJ5?"_N5_?79;DB\_X?=>?K9#SJ1Z9]^0B-11Z%.4QHE*J5@W.((QT\%D9I M%).4\\1JY7 @T]26BTXL;:8JDB"-"H#U=6AVR:+3PFX)<#&&9KP_\LAX)OM. M&]"7N+FPO@*=1J!5:>>)EMK76EV!3B]W].X09$><[D*B48G<(83/V=METP[* MI^CE02T'"[E4FQ"UQUC4]8S''',949BFA"L^#C$DB.DC3T;#*&#$L@;2N0ZG M1K8WI>JE)//Y$^ Z?^3B05<+[U6UJ#OI+ZC^<0AW,PYUB:9G@MRM!-+*"M;" M7H%&7$_U0$X XZ,JR*'N7JXVR GE3U8(.?7>I6<,.ESGNN3Z/]I7Z)',=?&V M=M,8.?&@7;K;LC;$?!#N>0&F9DGL!9.N58"DN^JL M-AD3VRC=I2YTI%TNG@2I:LML9M;C9<88/D?!,ZT<'8 #*2N;)QPGJQP*G9>0 M7X/N7S (V!R3E(DV-.?M!O^=SUCX+#FY2H?VN=0.-79IEV&S$AJ6E= *RR_R5EPDT?J)+)P >S(CIIN4!3NVO1;542\/_)9[6 MI_IU%UX1I F.>,9A&E .$:88X@RE,$!1S$*9D-W*/D^1#\$T/GP%1ND++Q1G2 VDNNHW:=EY]!Y%H>3WI?'WQ[/ M5?*L!CM^C>>?MN/"NEINJSC_(A:W%7FXT[4'FZ2X"4)AE&*UF4]U736&5I&G2&D&<6M ''>"8;*7_*_E(- M]&PO]:^MW76Z[5&FN9%ZZUEN]O"PO>LOBP7_5LSGZSJ UXPM5DT*TFO^CU6] MU%W6,\0QP51P&- 0224_9.+B$$12):A+)0QMTI#;-3KU$C@5T'J5=5N6]HX M+$"VTMKM*,U@-]LT.@?3-U]T\EYMBT]N10;7!I!:;_FL('*TJS/K<]2-FQ4, MS_=F=B\[S4Y\4SZ*>C=WZ*;H7Q+@/,0H@5Q*G>8S#"!A+(8A16D08R9C;'5R M9B_"U'BJN4&7\\6WNG5C+]:B]Q(56Q9G'# N9MSE%VW/1'8F<_%&B5[F8B\E M&(>#Z#>9\2D!II#4V @P^3&)BT-S)&RJHM2U/7KQ3TMRBZM'%O#7)>_=^JJ_J4T][UPU>FX:LS@*!*5Q#).,(>U%BB!) M"8;*J(L#'J(H0J%5QA6OXDZ1:2T3M_@=3C/2G2;HM:*@IZE.&+K6%?25 M!:VV8*UNXXW64QAT&E]M?=5Z6CO,53/*Z+C*?.-7V''SZ(P"_%Y6GG%Z'7BS MK;.4M@7*WJPJM;ZUY8*;$.,PL;J\-NEU:FN!EJI)C[*0NBKZ_:($=9-YN"AU-%@IVFQVWXKEG?J5&C4R M!P\K.B^8>D.*JDE\4+:UNE>E&J)O.F10&8^\J)N-5MU03K'NABUJVT,'L]$T MO*EV/4:^+Z.;L6@%!JW$H!7YJLTFH0NE?VL?<$CF5C"YNDXVZG/<&V,;&/8N MA:U>MB,Z+HK96T6QRZ?7S9QM^FKK,O;2/: 8CG.6 M"2))(*E1+1&S[J9&;:W$H!6YS:=^!;HBHM:UP0T1/\U"[G'T3#^70FA,/';( M'&"<6K"_WBX>?U(-M62C?MARC&'SHY"+G:IK5K%\:YC=M,D#T[LSJ#>__#\+ M4:DF[YZZ3+[ZZPG2D$+&L+:? @QSE(00X8S$A*18X,S&?K+J?6IDL\WO!#:2 M-I;/A^N_#0T(3G=PB#6!.HA"F@1"(I0%!$9T]BHHN+BY+ M,ZC25;]KCR<5O:CHM?S/JJS\5@NYFH/WQ:-M=*C!*/",(8Y3"0G)"$2A(&H\ M> A#77B<2D0(M[H2GM_LQ8>_-Z*[X?!AB'G MSI2UZ7QLVW8 , >,W2&M#+5^NUG;.VYLKS1F,F(!B;((JKVSLGHYH9"*/(!I MF B>1CS$@:6]=:RKJ3'91M+VIO2JK211-W>&,P/J:$:NKP$.:#KKTVVEHM.N]0^+W+_(._GWD)!YGJT.\_2XJ5M3B4U4P\7DQ MG\M%I5^<48%00+,8!EF"(&(X@"1.,"1YA&,1Q!D+K,H=CJ_"U.ACDTUIG<4(;BH.4"\,6WKYX6A)R@@2]"(JIVOM; >[I7-<'%$LV(1I"3A,),HE5$@2!Q;W228=CPY^FF\X;?2@YZ\5OE-K$? C'1\X.K;+KT M4OMZ"I;XN*JK8-KMN/45+,'8J[-@^[YC!YC6F^-](<4LPTC@.)0P1QF'B*09 M))PA&!*<"4ED$,56D50&?4Z-FCK?EKD2S9 _?"STLAJ'VDBX65UM?H1-X MNG.NV$?(MW=%K\=IN%?L0V#L7W'@U9$/,[4HRZ>;LEY6S<%J_7%Y)ZJO=Z3L MMI$?%DVJ \'U1O%==VR%(H$8#V)(LSR *.((TD 96!G%DHHTSO*$CG*0.4C\ MJ3%@>W\TTEGEL 'W?$[I?1BG?T;90@!Z&( &!+!4*&Q/,#= J!]7>B>E?1:[ MB^#?-3B@0V<*AY87#>M+'U@.$_[/<5AYT< X.ZB\3(K!)P>Z;&/5YETHZC]> MB9+=W9/JCRX:+!=Y2.,X@SE&3"UM,8)Y(!,8BR2)DA1G>2@L3PQ.=CBUQ6A' M7J %!AN)!X;CG<7<^(S &9*>UX/+0!QR.F"$C+M3@=/=C7T:8*3\@5, L_=> MQKU T9T4Q7*E/DN]8_C^4+22UC=EFPYA1I2AG4J:PB!$"40TCR$)H@0RF?$@ M"9%,$9N5XE;?+XSC3W!69J,IFK=3M"^YOYG:B:SLL44%A);X$D=$_X,^CL. MFX'\T]C>&^NZIW=[K++57-\LM;I/P+"V'::7MJ6-Y?USF,^V\+N^VC?OV'E5 M\IO[!U)4C;4>SB*6YS(3&8S31!\#L112G&%(28P%INK/L54J7L-^IV8R]V1K MDH'U*FT77?ERL*J%^U+E.X-A:$2[A]BW+7VZ<'E/ZE'*EQ]"R7\5\YU>IU+, M_! 4%C7-#[X^C+#:5(F;5!AOBIK-%SI%QB8[M8QQ@FBD-O.49_JB+80Y2:4B M+9P&&99J>V]U8GVVQZF15"NP91KP\[B:L8Y3M#SS32NKL@6WB7.V\GIQ"C5& MQQ'/G.]O5(8Q5O\YMYB_.)!5VH('M;+ FGRL)5>_J5:BGXBU.;=STYGNDD!P^MZ,T^BK3"ZPVVLG9M[[HL MQL&0CKR@ZYN7UL!^Z@';R;V3MMJ]ZZ,]7JZ8RKSC<2G+&I ][K)O86!F0IU[ M6.C,,?RF7*H/JMBDEOZ5_&-1O9Z3NOZ@OKON+)[S,(DICR&1H2X0@#-((TIA M%$G"@CBGF\XB] M9[)S#[M])L-AX+G*96C9^[C9#(=!LY?/<& SDW61>A9G\XMJ>OF&+,7&1)VE M28K#F B8IG&L,]L@2$BBC,68I:',&6(RF+6UYKXL2;6&OO?09Z\['Y7?5=O2]^W@2_Z5:W5&^F;$LU___4^*,_WC"_TB4S_ M*M+>#7 OC+F!"&B,>F=8$[BT]##F+WVOZ5*E/\?5IX=!? %_0G/9[&S-ICR[ MO\#MST+;P3I=;Y>_;$7F7T5UOSF-#S*2YR0F,(@XAB@E'.:$,\@CB94=@&(< M&V4->F$]IG8(L)=E9*, Z&D M K@QR>A%G_#)?^EOY?3J_R?Z"L896&GA@L[ MO2 'R8DOR^#J:5(?%^]R-34]_BM\9#L*_6M_;)>;BQ,9U]9"U,(T9E^0QD%C M^KVT>*-8>R^MY#,#;RKB##L_?"/H4?7Y9O+ ^HZ'E+[@CJ..\V- M7+?QD"K[=1H//C4TW%.7?&PN$E]U+D(8LX!E3*W28:(#/!,.3,UN3+\/ \5[MZK!TB'ERECFOO+/ARKX.1 MPRV/*;@?8'GTR0&GJN^*^?VOBU(LM2OY3:G_^4NU6#U]!.'C59-#?>T9"]CCM'.0->'V;%O1=U+<3'!Z'#',O;]X(H\NS\9)^Z M,Z+ZS4I\4-N[K]_$_%$HL99W]2P2$2(\8E *$D(4QQCF >.0\3S*>1AAM2#8 MV'I#!9G:TJ"_3SMS5UH5=!G[YT2H-'B:N.;_W2ELSQ3 3Z1 M@E^!_Q*D A]+AYX9EX+HR$(=+,:H=NRE8#VW=B]N;X!-?"*X\IK]!#\JV!WY6*^N'VZ+OE1YF9J35_-==Z-/HG/E#F=!!&ARHY69C4*(PHQ MR]0Z1RC/!:8QS>@ZU_;JA(G;^T2N)_Z)6&Q*IOBIC+2EF=XG M8[Q:2F55Z0;;^X+N>!J%62 B MPF" FELX0B!&+%![OYRA!$41PT9U58]W,;5MW%9*T(IIMB:

[HI'."!N'::ZS6!-(I@:[6U**;=2JJ6? M-R%P]B6E=X$\S6).X/',4=;(#*HW?5#[BPI/[[8X>@7J@PH=*D5]^,$!I[EO M255^7"T_58O'0A>GZE+#W)1M7%OC2''=.E4T5:O6=34I5QOB7$ :(64#D22# M>9X*B"D6H=H.B90;V4 7R# U,M!:0*4&V.AQMB<@AJ% M+$[5!HZ7P3&J_U'PS#D7#,#YW9JSD; XK?0_(B.=/?J8&G:GAY=!>?(L< MXYWL7:;[SCG=A4TYS:&CPW-TO5>U]?Q8KJL-2[4GQQA%$,>96I=H0&">$@EC M'$<)"O(LB#,'-<(.]3VU]:B3[^1M_\5XF^VW/:'H>3TYF#!C&S)V!7H(>W#J M'0":W\P4!WN>0@*)4Y 8YGDXV<3 1*[\'VH?WGA@?%U< J:E Y5@>MDI9-&FOE^ 6BMRMYBKL:K_.Q!M9$N&D4S=AQK;'Q?@6S5T"YG6T4:US-]'-SI*[&E1ME6W!%ON2X6[]1;2]TG]-."=BE= *>F.R3VA[XC<74LW*M][ M@O;Y$N"KFTLJM\Q2R1E&B"LRCR1$1-$Z"7 ,LSC-0HE(&FG?'7,R;YN=)@>W ME#ND$(M5M94)$=OU:8T'%DQQ;1BVC;Y Z9.CQMKN7\=,17@VE6*3,E'[^;77 M7]O$L92GF.1A ,FU"99)A3F,B0PU].8!XBCQ*A^\@O)/[4=]A=1/1:L+?;Q M("JYJ.ZU0=ZE_=+9+-OM=]F:\O45(+>W51/& &Z;1+!<_RAU(MC'DXE@)_'U M&%R.3?N;&/$@]&ANN%&OA1JX;@RR28\B8]HC,2#HWQ, MHR8%B_0ER#%Z,N9O<@I>+X2*GH&51Q<,O3VBQVLM] MYZ%VXFD0O"2^>YDJB:<5/9WVSE$&3.URH*S-6LV!9AI9?J_'7I_0%[L64:]. M[7+GY:,]AX2CS_9H-Z-^N.>4??[IGGU^V,?[M2).TC"'YOI?03X6$%D"-Z,>MS5*ZQ@N$Y\=B]//"XNQH99IBQ6,20B9!#% <(YDDB(&(L#,,4<1$3*Y\3HVZGQD.; MF#6VE7% E@Q+[ W/V)TCZIN2^IG2%G(;$-C(#'I".SRGMP+)U3F^6:?CGO-; M ;%W#V#W]C!FNBG5+!-?EF39[)3?Z\'5F^?O13U+8D&2E 8PPNI_4)3G,.<1 MAU0@R6G,DH %-G1THJ^I<5 K*MC("M;"JHV!$M>RS.\ID,UXQQ%TGLEF,&K6 M%&. AR->.=73J&1BH/)S!C%Y90KYQ]Y^?Q#L6:(0G2?OG?HR9R+#42*#%,:8 M)Q )E$ 1447+Y-_[)3P-G.SKX*_*:J^[^0E4TB='&J# M:\#)#I]G:O6>/&J-PT[FJ"Y=I<9BLA_-2R8?<_7Q_*MD(!O\$;UP)C*3<1PW M'=E)B?[$.Q1?!5E7C-/GV.YNON.#O%+2M M"MV6[OF1]ZNGPPTT^P1!0L89RV&8Q%S7>,T@SAB%,LZX2/,,HSBR.AOR)^O4 M-G-]2<%6U$%;.9]#;'@$-8V!\WUN-6S,[,^J_*/IZH#+HZ3CGHKYAWSO*&V$ M+IV&UF]]5^HSA3'??A<5*VI1KYU4GI7'7/_]4U4P,4LHB7,69C!$F8 HRZ/F M- ^BB(5Q()E,0JNHUG'%G]K"LA:.@Q^+$O#%?$ZJ6OOK@EKK;!GH.O*G8+;: M3'> /2] )MZ1];8>\ZM#[I$;!\@-"#H(=^T"N5>7>?T4:+#PGL? \QCZ387@ M2_@I9%/P/#"&"1E\2^&W)E"SHU.+]8SAB.9I+B&/"-*76#'$5(8P2@6B>1S3 M"'NI!;068&IKEII@J9\:0!O(S586GT!Z7AL&U?S1.HQ?].B,7^]ET/\DB M/\_!&5K<9Z^=8=SV02Q?D_JNR>VEMB6OGGZKVY.KDI1,]7_-U/:CV7C,,II' M49+D4.(P@HA@# E*,TA9$'&$1(138A,X:]ZU%9^-$%RK) =,B0X>.MFU32;7 M<@.R$=R.]"S&PHSN_"#LF>@TN%IJ\*D'[H]:,QSL:]XCPK,)[)WSGWQ@8_7+_,%\\"?%9-+5L>LDP7J^J2AD ,YZ$(4XD M@HPQM1:S/($Y#D/(1)S&"#.$L-7-S-D>I[:E4-A7*[4D/) GU>?<;J$]CZ\9 M83A%S3-OK&6%52ML/X'/%>CD=1AW9 J-JP"DL_V-&XEDJOY>2)+QBP//,HI2 M?)2O*\&+99?--!Q#%*(8XIS%,:,XY(S+#/+$ZK=CK8FKDH25L MBM8T,EJ>3.P#:'CV'K4ZA8S^BCFCN:T/OMCSJ?CZKW M?#H??_"2Z)CWB[IN?03T!F.E]AC=D>"BK%\)N:A$^]Q7\ET[%:A=A^I#;:FK MIYNEN*\_*"5U;2AE&JM7;THU!X7ZIA%.>8ID H6N5HDX592010D, AJ+-(WR M0%KEOO,HZ]3._+HXDQ_G2MF_ -JH!8KVETOR'8CO^AK+,NF^S[$VXZ^)C*!G M)EP/WOMF\/1D!UM5P5;7];AVSS?J7H%=]115X'P6EDDA])7R"RR2OD MAR.C_'8YT"&LESJ_S4^T.3G%692%5"*8QQF'*(E22&2*(0XDBU(4I"$VJNYW MOJNIF91]2?_W_X:C,/L_NJH"EBY6Q\$UHV@WD'EFV"\[U1>Z'&W7RV55T-6R M,4*7"_")Z!,,+\?5YT%RY1MTO*-Q_7C.*KSGAR5;2P@>$X[ M-J^Z21:W+0R. AK$/*00LXCI_6X(B=KF0I1E.0\#$9+ JFC[T9ZFQC7:B6)W MT_.P3C-G>55V%%O#*S(7B/F^&CN0BL]+ZJRS8'C*QO="A<[/JGLN']^E1I4$8RFN5VY2:?B38V*UMKIZZ6-]* GON5VRNU8&F[!7FR$?&_;>H-S M(JBD+=VV"2TY.(R*,YM]GA?F]#, KK:$;H4;=QOI!=B]K:>?7H:M!HW]J<_1 M6N.SYV*Q+B=,PX1RE,$T3KG:J[)$\3LE4%F3<81X$&,:VO#[N0ZGQMCM=JI< ME'"]09UO1;9CZ[-8F_&O2P0],VH+WE;6G4)I[OTJ3)%Q1'5GNQN5O$R5?TY' MQN\-=D36OHG/LB:N#V6(8#F+60IY&JF=J,@SF",1049PFG,:!1E+K9)JG.IM M:M2R=MMD!CE !V!KQB;.$/-,)6NPGJ=-]7#$902).X?O$WV-[?-]7NT#;M\& M+PT^2N]2KFJ+Z$VA0R9*OMD0O]%5K]5?9QD.>8)8#A,>9Q#%%,$\$Q0JJR6+ M14 #1JPB3 W[G1J=;,1NJW]? ;Z6?)L10?VRD]Y)Q@33$3(^>W>-N__S]W4V MYQ;RC=#;XS/URTYPIX?P-DBY.X@WZG7LPW@;* X:.3WJ@IQ,,8I437Q6!2D9Q$"&*& ME:4DXS",\YS&B-EXJUTNTM2G7 M'8#/F=EAR\-(6P?J7I=<_T=[B#PJ$[=99ABA*=HS\/IV9Z-B'JVOF@^:$GMQVSFB%N1I[.14A<*J8GOZ6M%REKGUUB4[XM2-"ZQ M,Z[53@(&DX3J^U@F(4YX#@,29[$,.;8\43O7X=2HJ).W,2+47-E*#'[7,H-& M:,NY&)1U3Y9_SC?%[ TJ,O%M4]Z)Z M4U2"J9'K[J=8F(19GD4P36(,44(R2%"2P$R(+*-)1KDPXI:C/4R-3%H9P5I( MBQ(,!_$[31-.4/',"\\ .7^'9XB,10V)2Q$:J=2#Z:=C5WCAE/(GZR,R+J!X+)@Y+^&%1/HI:YT76 M8M1?]:5$_^\Z8<&'Q?*_Q/*S8(O;4A>N:1,JJV6I^Y5^+IPE>9R&)$^AH#F% M*%(+ >89@9&D.J4(BPFW.O4;5_RI+0R_E=5&X/;R6OO$;/2Z M^Z?-:0=)G: M'QJUAB4Z&^D3,5M7ICOPGE><@P[66P9I$@VT2J_]KK66ZK=+\"268*OH59?/ MO[G &KUP:'?BN4(PCWA>/.D'U4GT. M!9V+-E+Y6=A8*!*14T1@R C6QG &Z0LF!&]R5C6$?4%Z!FH UH69;>37Y4*7["\$T!TAG+WAPRXSL#@RM?O2"_C>O>=5G7/ MG^_,XP/<:MX(693Z9*AL/9N+1:DI9N/'7"[_)FKMS/S;@SX3ZCTEU#>E3)M; M,F4<;.S@?*(= G7:9<]#.>AY5#5'8K):H&$_;)""%" 8&X51F;:\=0F^UY2%;:1%S2%*BY)F'("?].C M;/>H>C_C--94PS>OZ 4 MRTU=KP1_LZIT:>'&(ZKQL*H_B&_-GVJ=@AA'.!(PII0J R2D,.=(;0_"%",6 MHIQ(JX-TLVZGQE0WQR[@BE*35BG:^,UOQ?(.Z.O2@LS!PXK."Z;>4*.I]+P" MI5AVR5-$]4TG4U![>E[436GG]L!^<\^GRPK631:I)G-4;9DZRG!LS7C0_8AY M9L'V4J^5&+0B=VZL5VW6*%UI2WQKGW!X[V<'E,LJ,><[';]BC#$0!ZO'F+\] MD/U6M!;_7(ER^?91QU1L/7IRJ33F<0AY'@80I5Q"$F0YY#*(LB"7:9I:);P[ MVM/4.&XK*&@EM>2J66]WM1=;DV_TN0:IV[5^T959\KL74EG^$HXX(C##'6 M\:IAFL \3%+U/QE%D:11P/BL%+=-G?7S%U2#!3&:*7D[4_KB^)LP[T5=_]P/ M'-$&4-7*#?AZLZ+,'.W"M,YC;1-_=.'(&5P7^AV-L7P=6AV 5@*LM=AD]P5: MD4WZ\*^G@7?1>.GNWC=[%S[U1F[9'Z;.J%Y' 5QF @HL53&;QP3 MF.<)@@E*$)N[\;&<5#Q\*,ZMY%( ]KT[[)>0V MBNB,I:TJH*_+)EFIEPJO%V/JR#H?+L>HUOO%<#VW[B]OT%,NFV.)%]Z1HM+% MA$2OD)"N0LF4;.NLUY^5M3U#+,B2-&8P)TPGMDDC2'1BFRQ(41+(+ F1595( M[Q)/C8;7LH&G0LPM4Q3X'U[#@XXI#9KO Y->(H*^MOUL!( ^G:H(I[5NZL") M?@VX*[#6?%,60%]J.;@3'WV8QLJR<[&\TTJYXPI^Z_P[SCH>Z+&W6/!OQ7S^ M;E&)XK:K!L/:')5MQOU?2%'JI7/&$0[R1"+(A"Y%S$D$<9H2F%#,(H(DBYA5 MS@'SKJ>V;K2UT@C_A]J%W=N?;5M@;K8&^$'2,YFOA5:"U*+VO(.:O>E"7V%K6!> M[H@.Z^QH\7G6^*CKS6'%GB\Q1YX:]M%]?-!7JT5YJT_+RO[WAP2F"$<UI:BO,1E @.DDM[YV/8VHVIYT@Y7EZ;T%: M"^EEJI^%PM&L/][/J 1P5MWG7'#^A:&IGT_:%W.D,H\& MR#C+^'2BJY'3/IU7>C_WD\$[=J115\O9KT59W*_NNP.6(."LOTM[S%._D/R!H;&D9-G9")(HH2*&/,8<(JE,5IUO$*(XXXS&5(K$:%4ZT\_4UJCN M/' M*VB%!9VTMF>FAZ$U/3>]&+!QSDYML1IP>GH2B0M.4 ^W._(IZDGE]D]2 M3S\^.#GQVF'Y$ZD^5@WO\,9'[).H&B^R&4.:/J-\4-9LOZE4E+.UUJS8G-D$ZN9O4*SN2@ZWH M7BSX0: YG#+F?8\^>:QA.32-[!L9D"_@+:G*CZOEIVKQ6.BD3/4G\J0#E6[* MUZ2^ZTY7HCA,(L0QS&/4I$_"$.MZUD3&/ N2%,T]@@.+Y<["!<%J$Y;N&=:0(_(L^4KL8 M>QN$3H;3&S4T7N2\C5X[0?)6+UX0V/FI*IB88<$R&C "19S&$,DD@CD-,Q@S M1=0\21+!<^L(S*;IJ1%O$S?7;J2>)ZUSL;'J86IXL#L(*=_'MUHHT$CE.')P M1U.7(7YMP^/'XNTH=#!H;O<)^W/3KQ7ARE;[\G1/%^I[RBF-HCB'24KU#7\N M(1%20"%BFI& 8FR6AVVOY:E-U$XXT$IG?A:Z"]?YT\_!('B>@X;Z6YUO'M1U MT(GF;DNCG6$>5*!_:GGX@:&7%>^*N?BP:JR]'&!C-K.LQ!\VH M:Z;%)# MK?71J:%V- );E:Y HY0[D]X5O(XV A>+,^KVP15XSS<=SMH=1M GZF)?WR]4 MM_^KH8O.*UHG_'NGYL@L$QAG+ VA#"2'*"0QQ %5^QJ*$0EQP&AF1) =(C5ZQ?<"='S:=[H\S1O M']O,;G]K2E]?EWR]E'Y=Z%^]_2XJ5M3Z NOOHKB]T\\\BHKD*K($" M'5)@ Q7H804T6(ZO(RAV/C7L=/0^]1U\+0DM \G_5HLY^*CO"FY M3MZJ&KS^7M0S'F&),.(P85B7!Q,AI"$E,!4LHBCF28J-KJ6/]C"U-;,14N]* MMF*"W[6@AGYFQZ$\O7PY =*;4!NRGI9-3Z)=9-4^.L=*3O6^D77D:YORK9>X2R661"S*((!;UQ_ ME8&?XU"9]20/LE0@%L=HINB++KRG^[<4W6:&]17P-]$:^93=-+PBZEBC;F&3 M3VPDIV]QM\J#GO:@3>R]5/IO[?$6 EU5[M/I2G+CU008.&PO71K 5NP_1X6 M@8/AK%# T/Z'K7>?A;XCU49T$UKV6UDLZ\]??NM\^T/"21@E&&:"9A E(H68 MB #B-,M($$9Y0$*;LZ>3O4W-M-T*VSE&K[2X=@O+:7C-5@-GH'FF\!Y>;8WM M1E+PHY*U_HN'=+]&N#CBR--]C4IL1FH_9R.SEP;?ZS&A]]6:G3X7]1^OGEZ) MDMW=D^J/9B1R0SBG(S[7!J1+(C+] " M@XV\5IME8\2-;^^C_VFXPA$,NZXQP<7=+=[J[L:_GC)0_<"]G]MZ0VMOD MH5B2N:Y]NC[!>[VHE_4UYTU6GGJ&2)H0GA"(6*+=THDB&X8(5-OJ%$E.$BF, MW*;,NIL:P7R:K^J?P48\?;VPJ9ZM0[N*N@F=LZG2?!;QTQ3C'D??!+.5=7/9 M AIIK[; .@70IIRU2R#'*EM]$:"6E:E-\3E=@?IL*R-6FC;5:+>BM/%; X,. M:O%1OJV7Q3U9BGH69RPB.0L@1X@INR[":F/(.8PIX30@:9 AJ]WA;O-3(UDE MG3[+W\AGZ>B_"YV9@38<$,]L^1R+<3+H'H;#E=/\;N/CNL ?5&S/H?WP4\.F M\JM5792Z-L3BGA9ELQ9L\Y]LDSXG$:S;J^. 3@3A8E+WQA!Y,C'C'L=%1^L0/B M.>]8OCWP$(G4=SHAD_J//@!_)'-]]+TIFKOM<)82&<2!)# 3N=KO!2R". \2 M**G 212'!*5653^,>YX:*_VZ*,43T/MKL03WJ\8W3*Y*;EN&SAAYPU,E'WAZ MW_W5=VV>-_U#3^R= N-;T1V>-=FBY>K0R;C?<4^?;.'8.X:R;L"9_?19L,5M MJ3=?-UQU6LB";*-JF!*F$GQ=55>)N'9:+T3=E 07_(-8SC),,I$E#$82*ZM+ M"@%SDG-%<3G&*"$LB?ELN5"[O,$&EPLYK;AP(ZU'5RO=1Q,@0[0>;6:CBRTT M)R,ZV*0;>YQ>P :\ ELE05_+-A*Q!FL]K\"VO+CFZ9ZRH-/V"BA]O1J/+@?$ MG[7I1,J7-D]=0FU@SSKM;J#CX8K6XI\KU?O;QR8[J65AC".O3X@ MB*"5D8_ MY2_. .'*:>I8-^,Z.9U1=L\IZ=SSCCP /HE*_X+^&E?Q_D@1?^ Z$;_;+?"+7+ M[_D/P.'KCK_?U[Q]0^NS=_J%WAMSK;W/:=U=7C4MD_5G4HGH4_-VB>K=: MJLW:C5IEB9+A5_)=5Z5J,VA]E.W37^_(\E?R]$I<Y;A4#9:*1O?5H/ M>^U5O51_?0)4 *+ULG>_]_<1F'@GO/#0>B?1?HF/3D/0C?5:1Z"4!*V6X&8S MY)VB7:8_\%&N7]/*JK\^@5<"-/J^]##;^%"\\'"/Y7;QHL-NZ;;A<4A.>WKX MZ'A$YQ"/N.WZD_CL:.@]T4$7EW[6HB[4BO ,21(QR+,LA"A""%(:!S F<<0C M&:E=B5$M/>N>I[:^]R74"=U/Q3Q=B+GI#9$')+W?$!UQ9[O:29+F/*;,&BMG M]T.F_8Y\/V0)Q_[]D&T#(\<1;ZZJFI/%-N)KG>?@;PN=8U8G.OI,EFNRG>4) M$S1G HHL2W71T Q2SC%,.0]"G(3_'WGOVMPXKF4+_A5&3,1,G0BC+T@")-#S MR?FJR8BL=$Y6GC[141\4>-KJ*TL>4.\_STEL@:!33I\:4.WV6)M_KR58L2'[N+-\MAD9*+O9_%1SWBB?9 MP;%WGZ]/,.Z$ G0 Z,AE[C%(+ B[*?4$4HP'=]U;)QG[&_[W2#,>W"'!$HV' M6S!L2/R\%&MEC/B@FC\_+V^%6#TO-]N:3K=+:?YE_:RZ!VPSG5*$-2X %]SJ MWRD"6 D+@,T_(RZA4JF3I,YU9DQMJ-K:G#RU=M"_^P(A*[COC6Z8C6D6Z80K@QX#HD _'Y0"-&Y>;K@#KD MV2N?-I@S5X_J!_OK5+"X*E)=UZC3R);P4$4.*&0<",E26*:Y^=FI%H]+8U/C MO\;6Q!@[@.7.0^K,94& BL]8+4;Q8^U=( E'/>>;&IM@+CI]@D8NWS/@++6= MV54_5FW 4J,CLR]J80635\^;[XK)^>+E@S)?Z>-\:8EK-Q&<%0B54BH!I,Y2 M@+2@@ A" 2PI*1EC*)=RME3W=?4,QR/4$(8Y?52T^:B.S(OW@7TS#WHP0T%E MCT7GRY^J:BI+>QR+!>DVA]/.T7IA'&K;NI/\6&UC1+?Z7WN7DM:GI'4JZ7K5 M6IY9C=]M(IY3C=)_?:61(J'M/'X,T--YI8TA<7ITN!GWPP-/$M9+S MS2@,>\R)'<-UH(!QDL2>@6T.WH5:UK3=)Q]IP MW."&2B"6N-#8J'SAYO@A-8Q#NI$"5GO\=?6T&3,L0=*L!(H(NR>7(\ Q MA@#2PLP"L4RU]MJ3ZV]N:AS2*278Y&&R;FR,:LK)^='*!;S=:"4=U;MTZ_.9' .."'QP"G98X-3HR,<& M/D <'R!XW7VMW.KCT[.9.?R^TIL_V=J><7Z:+QZM],RF3I=>VK\:$YZ?FDCP M;0#)B3*RNXQFC'5.B2A!4:BZ2)(5%2L5P%AE,L]85G GW< QC)W:#.MU''+C M;[)U.+E=-M'):KFYV29XG"SFG+1NNJ1@C_^".)QG3*C;8V\]7>QQZ]Y-LO/7 M3!KK?TIJE__.[\%0B=RW?1_>1& WTGL10Z W7N^XR_M&L.&-Q('CH7E>6CAB MFP.S+<2#DL^V&-QV_K,/Z1$0(EHB#'"AA5DTX0PPJ37@DDML7I.4*Z]=W9ZV MIC99V)IJ=Q+>/]AXX+KNU<'2J8Y>V/KBF=K0@[O;XBD0FI''X"Z06SN3/W[4 M!]%1PJD<8 D5F-_3TKB1])==/@I]=[AE&*%\9&M;+[;Z9FBN#9Z?BQDA I6" M2AMP::A$%!PPF%- ""]+F G"F5=*Z,;[_/QC5,CUKS-1:"E M;?BNOG+#XTV[[RVW/VYV J')SOED[_V-RS+XY/KW)K%0)!:+R;XT@79'WO3E MF<)>R9N^1.'V4:+UX^!=E? 636./)1K2SCLN\2P8MESZHJI*J3LS]S=/7=Y_ ML?EQVR2XEVV<[X=G99O[8=XG-4M53DBJ"\"03 '*2P)H)C7(BX(1A32G)?-9 M2GE;,+5EEOFTD-^*R1]TM]545"@CSQ8:VV^2G?5);?[-+A/7T/EF924+O[&Y M; FZ=B+<4FPP?H&6:?[MC[J$&PS/X?)N^(-&EO2I__-=&B?JQ?2WJP)IW+YUW )_ZQZ+O7E^O?)._4>R[_76U^!J:U&[XJV5='IM_'N( MYKC '$P?QZFQ*U6O5\N?ABZMJK:U:J;3+,\PM-K55 &$$ 64I 4@I&"28&J+ M7 _2KG[=SM3HO!6MK9I,"K$S-JD5QP>*#!] Z[+%%@2PV/MAKP5^]UA]#X?5 M0%GEX9B]C3BR*W;#58U/(^*L37QP^]LH#)_VX:Q.\)G+ Q46^6&>T^:5IE;9 M4N<(, TA0%@QP%D) 9$P2W-"LS3ST_<]W];T^/*P0$9BC1V:M=L#LML,-A!T MT9ES(&K7%Q8YQB-679%.2V];5N38Y8M514[6E66VWNSYK>C MRGL;Y:363VR]>?EJ7I#VW2X**VA3$B"SPA:2513PDF8 ,H@R 8M4*Z="LEZM M3H]*]E8FUDQ/$O&#O)].H@$9G5B\,72FE$&8])&+>6"'6,S?]J3BU]8H]#+( M_2W1#+MYX.:@6IC?WM\NY6]U06;S?F/_M5J_ M7["JNOUK7LV(Q"D19H&(5%H"9/X*2)9KD#,&.<$B3TOE)^WIU?[4B&1O/EA8 M^X_SXI,_K-V>*Q_?7G'CG(A81R:B#LQ?AL$\("EX$%C!LH/]6A\Y37@0-,?Y MPL,>,W >9#>!'E8+STG0<>0"B:I)GD*M$ "("F@&1Z( %EA MIIB0Y+PD^:PY$OU]8^:Y8P![V%P\>-^I^_G21G8GG"ULV;&K\H1'?&?FY]%)-2<_+B!<>?B9QT\FH.?OW+8 MD/1=_53+9_5=V66^>=F_J;5>K1_M^W['%_/[73ZJ#8[\,7\TE]SIW\V_5IH) M^[LZSV^?V,A2R(5(4X!59L8SFI6 JL(LZC.A(4\5YF[R%9'LF]K0:P0HM(6N,*6 ,81!2E &S?R49;@8 M)1(TJ%M3&XY:VPUSK=96D;+.^PF1P#P-N&/'G+[9NQ%[UG]]D&J[5.A@D]3@ M)!N#3G*WK1;9 >@FV4*4M!@E-4B)12EHA8-I]OM;1\2&=>KO$4(;I2.#Q=S& ML6[8M. _5&4/@-K0!09+I2670$(! 8(T QQG&O5Z'[7C?Z$;14\]G'Y::>SQF6LQLW M/Y69H+'WSVM[>C*33)4PPP9>@6VM#&[KU\H2:(V*3 NLJ%O]VDL-38V.&UN3 MCK%VP<>2UEPW^KB(;C\%A\0L,O,.A/0A"N[FUYP?GZ@;NMS HVUJ=\7Y\MO9B_V+5@];FJGFU\R@^SD*N: M;=X9@=;3% .)D:$(*!D@FD*0L92GTM!'D7JMNGP:GQIM6-OM.4N;)KFL[:__ MH?8@F=-]593 MMV-_P-VZ :B%VE/S:7K[W$'FN$/Q3\)XN#(;EFWG[-K?+^LCLR>[1U3$Q,XC- MFBC/&< 08[-B*@0@O+0+*$H13J'DU"^*Q+'AJ8U,6VMODMK>>EFTL[@-3_,\ MUW+N \407##:'@)3$N-/M&]3'G57M3D(S^4%U4128EFM (@I" @6$-"B*"2D#&;(*2DROJE3(\-=#/:=3IPK M"/H<8T7M=Y?#Q*GT9NP-*:^.O"!:_OH!U<8G:'OL=\#G#'0J[\)8AZ;G3@VZ;W143+1F! M1*,2X%R7 &&) <>*@)0+0B1&199K/TD%UZ:G-AOHE )<[73269/?;V?TBU9$ MNPZ^,/UI#SSX6VPHJ3A=$'L*W1B>_;,W^ MA^V)O6)]:[I+2=X!<@N^B 536G!N>&21!5] CO45O)\0_B3IN++JONH#2TM- M&,Q!5MIE$R82,"G-*DJF4A909V:H#'5JT6/'U%C0O^#&T ZX?O,[$*QON0/> M7R,I< F.*[$<83N\SXK)[(D[0.6S,>[RN&'4:*>=+XUDUZ?GI:RV@=\XSTM2 M$L#*/ >(IA!PA4L@(12VKD8AF=>4[W0S4R.VVLI62"ZI[?2CN7-@YA2G$$,@ MTIP!6P?7:J1PH$0&J6(E9XRXE:,,!^?-L)FO]Z,0B+;/-#(J*_<[>DBZ%ZX>*INR86;))[=5=-O7E>-< M(LDDT)F$ +&2 K.P%H S4@JN\U*F7K+KIYN9&J=V#^\_*#T7<\?M\0MHNGW\ MUV,4^>/?&ICL*EV'__;[00@FWG&RD9$U./H:,>JUE>$"Y&Y,$1#(R)1Q)8;^-1G-;18'54M\\=N3[J@3O' M=4\/+QA:7&E7M6F[Q,\0HBDO0*'L$K] MO*UK55Y1H5G47>5^>E.?U=B=;^T)_--74O+*M4^Z 9AD8L(W>S&W--HO,B,^!) M=;>]:M7-MN=DNW+9!;;B!X_'1H.]\HX#H2W.IIL^>.5*\KGM@R]-'WQMPA:-2S=)ZU3T(@Z! XT M"E]KS:AC;2#H#D?44(^]?E[5$?!,T9J??OS\_ M/2WJ>3E;-*<(GQ:K/[O7#=Q@'505(D GC+?Y&G69<@&)T+NS;UDNX8*K9W=N M@^9 M M5*XV\KW9[ISO;3#-!&18&03.=R\R<3A<*$*4EP(*(C%-9&IL8IDWVYK;$?GE'W9M2 MW-$)Q"X.#8Y*-.X ''*.QYT#$KZ],\(Z@52?E]_6*Z&JJMZLF"F(5:DU!:G. M$$ \RP'+E?D/*42I.2]*C9RSN\/9-;595#<2S1XB5\ERM4E>S'+G:6'NJ,7H MJF;;R"-Y-V _]O/=&_9.[-.SH:FWKZ6!/B]!ZV ]4W.,,0[=B1[IUF_3F2/E M5H_=J7Y9U>&A[TVA#MC<>/G2X3%ZE1P=X?'#5@'OV@3=]_O\7*OC8=;/YBLQ M/U5S6:^G5\LO;7KORPPQ7*92()!KJ &290&H)A0HKF4N"8:I8CX;$0-LF-KP MNK?7C*X=@_V6!4,ZPVV=$!GBR&/DUOJD8_Y-TL'\E0UG.<:B2!4!)4,E0"G/ 1&* M @9U+@N18H*%5S3+N98FQVG6OGTHRA_61E_IN[.H.@:/A, J]@3>"Z8!);XO M0!"LTO>Y=D8N^'W!W>.ZWY=N&"P1LWI4]4'/8BY>]OOZA%%&"YT"JA@S?%!" M0"G2 !>(EU#CLLB]U)S/-30U.FA/2HVARC.#]2R4;B00 J#('+#'QAX;6RN3 M/]H_HYR57((DG/K*Z6;&UEKI=?:$LDK_]5?.$!JQUK24*#NVO#4QEAK,C/O\&$$5!W5MX-@A MKJN(\#!'7U]8.-LB@8W1NV&EMMN>$N\M#[GZ\,,JV+K$L=F15RQ^8!RO93SO M'QHM7E5*[:*>ZUC1[VJI_F2+'VK].),REP5AMN:%Y&8!PFM9PQ1H5)2*4$KS MTJE:LF-[4V.KQMR;CF+UHHEG7C/X<+?;_.NP?VC#I?[?9[8V'\KBY;MZ M6JTWLY06J5*4@53;#'^>EH!134!)2B',_S#BW+4$^YDVID8D6S.3G9U)8ZA[ MW?5S:/831B",(I.$/SQ>==8O #"HQ/JY9XY67?V"4]W"ZI/W M:R7GFZU2)T6DR'$)A+0%+U*D $N1!+(H-3.WC;FRL$Q%J M*WTG!"=@=)T%7 =.]*'_-2X1Y'WZ$ @VQI]H8N2!_;R3QZ-YS[4#2T \KY?S MS7,;6_J7_6FGRUNP3"O&;<:^U>XJ2\"5IH#2$D&"&"*S *OD=J:&8$++J,1JL3"^8;&K:)PT>&C0@F7[QC& M$4VQA??/:YO!OBNHI!12%&<9**6"=C)@)_HE!+)$/"MI(:GTF@R<;&5JS-": MU]:V\JQ6=1I'-S:X&IW(1+"M2;X%*$:IJ5X, GW^I]L8]* Z MTZOM@ET8]5=C?M/.3 F84<0RD%%(S+>?L_P9(&[UO3DJ9$#\13PN=@';KP1%-G(''*TB[@S]R;9&QQ07<<5FU#Z.1?; M&UQ'.=5Z,_MNPU+JS"-1ED01S0%4J5G2Z%0! MEL$"L)+GC*(\A]*)4EX]=6J480-IY]5F+M@B^?J75XE-?5JM+^5Q M?IHOV5*8*V[%9OZSGFS/&-6R%+D$"I8"H#QC@&"6 UQJ3"@I8"[I3C2U1U(DO 6FWU7DXGIR=/K(WS6C2E[5L7'G\M6[*Z"= M-\G>G>!Z6->A&E8J:Z M;Z&B=1UL9P2VKGSHT-Q6::=;YRKN?OQ++)ZE:?#7 MU4K^.5\L9CC5C)0DM>7:S)Q):3-G@K;,BX9("(HS7!1^.:]^!DQM>K6W'RQ. MEJWVSI#U[! W%HT)D+TC:TW+S_6;%DQ42R&VT%@BXR0PU&;4 )VXMX M!*MC>[ZED8O97G3YN*+MY5L"2Y7:M=9:R0_JIUJLGNP"3SPL5XO5_GH'D:N]?#":!>VR.#I5 '-SP-4=1K<7.61[VZH2NJ MLCRL%O+SX]-Z];,^1MC&>BH()W+@@*.<0EXB83Y58'*W#/'[FQ; M4UL[[$Q-YAU;!U10.0.MVXHA$&"1Q\4]5ETSH\347X0C9#F5,RV-7U*EW^63 M954NW#)TG^&G6CZK3\;*CW^9KW#)%N^?J\WJT7R0[UY^5:O[-7MZF(O;M3'A MH&P0277!A>" P](&Y$L,6%GF(.>LQ"HM!2R\BN=>87;/W8=4,-_]Z5I/8E:KFH *@&VS09 M;LG(FRI70W:\Z7+](X=R[(;9B*&/;+V<+^^KCD"^C242\\VL3"$EC.9 2TD MTE@#DF<(0$[3+,\(1]A+=NURDU-CS&XQ"=F8Z,N.%U%V)<&0V$7GNL;89&MM M\DL7R=;@@(=-[N@$XZR+#8Y,3:X '#.0\YT#$Z.$L"7:J^]*J/E/2V%F,=GF M8LS2LI0L$Q 4B-B:G&;*1B#+0(ID5E"))"5>\.64*!%9I4=7M\[>#%MM\EL3?8_:U&M.E"HR;6VU69WN58!$ZP& MQ]6@\P;D2(7._PE7RN,W^I[[2MUUX 2,V7&B_#XG0NOLGVWH;&?X^ MM\^J\O?>-%":9BOCV\G.L3,N,\TRJ[GV$$BD+"T8P8!)70!4,EM\)]4&Z;Q M7&6YE%X;.2Z-3HU$]IKA5GBQ-=53K<8%:SBK5B@39"X6_^NUC_GHLG7)E@6,$5F MNI32#""=FSE3J3F0C A*6,XU]:(NAS:G1EF-R78C8VNT_=F:;=!.6L,'K<5< M.L"-O +#&IFT@B#J35<>& 6B*9<61Z4G#P@.:SM,:26);Z*"N MNWA8[!,JEL)48%!FAH:0* B@7&A04EI*)9E"VJMJO%.K4Z.DO?I5:[YO<10G MJ!TW@T(#&'MGNK$WV1D\3JU5+YA"[1@YM3GNSI$/#$<[2%XW#\G26BU_FL_7 M3+?N]/NZ*%%=?J7=T\A9RK7.,H SG-E3>@H88A!0LXR31:F*0CGM/E]N:FI\ MLS>V#IILRC75]OHDT/2"VT\V82&+S# =M.Y>HW5YK\@7-I\$HE#PC94)=!;& M4/D[+H#T)^+T/F'$C!H73UZGQCC=,;S4RR>S6F6+_U1L_#-J9&FKM:)HV=B34TJ2WUK_5R"&<_6P8" M*3)-#L!G4+&7,PA<5>SE\)FC%WLYX]2I8B_G+AVV2K/!2ZQZ^+9>_9R;]=:[ MEW]6-A)@MR+9JPOM5,N%D&E1I*F=,MD*$<@LV3+%@,HXDI3JM.!>LC_^)DR- M&JSYB5ZL_JR:1(A]63FVL]U3,'Y O[BM[^*B'9ECC/%)#?;6?)M@\HOU()DO M_]&I1;?W(HH<_7 0 RT%!Q@PZKIP.$"'B\0KGG1ER-*7^5)]-C^:V0Z6DE!9 M ,V*O%DI\C)%0,DT*P1F:8')H#BE71-38[2=A2,G7B@ M&P?:WC^*(G&X:.&UX8&OUSCRXUB91RZK^1F[7:ZN5;1MX][*_I&WS]D^V MEDWXY.>EF;S4Z[OJ;O.@UC\>F)GCU)_95[NW4YDO_^MSO4=8SW^4P/O8AX!/>\J39L*>L# M)*[NYTN;-YAPMJ@_Y%_FRZ2R[E?G\SO?^K6 -&,:,2 YM\,7I8!HE(,B3S'C MDL"BA.UK\7$I__8OQ=:'D5X)5?_Y=WH?'.?:4^SAV%-XZQ"H/4JZ7B<=M^W& M0O>ZK61[[?M-TJ8B=-Q/:O^3C0$@:1&H2UX#3;C !YY]-@ZD72\N#E; MQN-5)O?S&_FNU?K]@5;7?@,6$ M,ZE0"K2PFI2,E8! 9,,MBY*9WRB6>>UD#S%B:N1YN6S'%9O@@WK)C4UC8Q^9 M1QUJ><398;\&MW'J>)PV84JU/'I!\JSGT?^LJ[0VOZM'-K<;.=_46J_6CW;M M?K?;P/[XUY,2=D>]C87_W58%U$U^3KWG](%MFJP-F1:YS+$M=4T50(8L <6Y M FFI.5%YD97*:^89UKRI$6KKG4VJ;?U+.@XF>P_-.KKU,=GGD'3=O$EJ1Q/K MZ<"R(T'? S=B?KO>C4S9;].Q0T5 ^,?5A?ZZ-D9Y,? )(-S:]#I[(C.B)C#>5G7<^$!V=:&!42CGOX"$M]%PY.!KD MW)3TU_6JJLR'3ID0F9GPI7D!4$XY8%9D+Q,YEH3BE"+A)3!SH<&I??:U4)+6]0<,_G) )%P'2W]S802!. MSI^( W&[[TKUJG*U-!2L-C+'-U"<; MAB;*K,3__*Z>S$OT8(-*/CROF]V:^4K6'#8KI*0<:06*NM2*H17 "ZX A;GY M2XJ0DGH;4>_&*Q?;=/HH7@?41]\-WUIK*44T>>^5N]B".]QNG!(&PK&2;:S* M0L?8I+$V:6I M36JZI8F:T-17IB>_V$(B_T@:%[R+LSCVAALC1<$X,C/=WKW_G-QN-NLY?][4 M.\";E57MK!,#@RL(>R,4KE2+8[MCUVWQ@^-$$1?/!PS5P%O;Q.1OIC?4>JUD M5^H'"R9+)'.0,XD!XKP$A.>&N!AGB/(2F][P4[X[V];4N*DQ-;GU5;D[#Z;C MU"<,1+$G/2TZRLNNGRL4W?YEN'22K4"Y]R> M6S=">&;5)'(J: J8E1Q N6" >D4;-37R-0882<>M#>T573T M%U2<9IXK;LJX:2X"(-!^U)! (@KA(*8(4>9V97&_2U C@]^?'1[9^ M.129;?-CMR)=+T,+,@[N.9\<>M/VR?63KSRH;O9A[#;E3)."$@@9D#;U BDI 9&8@CQ3 M4J5YEF="SC:K#5MX'D_OV_#BSEU+8QRISFL;DU\6=L-VX!ET!TO/D^=A"(UV MWORY!>=++SC#SYB/W0]]LMQIX6W.DX]=/'N*?.+281_YE_G2,$Q3TOP3$]VT MV'>K]7KUIVGL/3.];_Y]AHJBP#E&0&8" X0H!8SGVOP5I1"5B GI52;6I_&I M3:E:.Q.^-301K:5^S.#5 6Z4$0O6V&LSFV-J9ZBUX1\\?)! M&5IXG"_M%&D7W=>$TL\(I6F:FB4CSQ TTQJ% $6%!D5*4BC,+Q%S4M&_VI*I ML=SG6G%F0"6DX7WAQG&C(!R9\%KMJKT3R9^-%TGK1M+U(^E6R;V0 N)-?U?# M&8@+A]LQ*C%>#=\1FTSN7E;I= M-N?S36[&3&F$""$I$%1H@#0A@!&S#$Q5"K.\S N5R@$*O<.L(\E7=(8GORR=>$?9I6>;*%OS:^[H F]NNWO M@@$2)M<@&$S$9) 1(\N87 /4L9#)54\;'B/P>5EGP-M-MWJO;9:C5%*.)8#$ MELV$% ... 094UFI2PK-PM@W1N"PD:E-"G_E1K=M\><[;; M\%5'C/C#?/%L+ML7$*\%DW9E@%"F**6J!'E1VDE2E@/&;;4FSDM!(=,X]XHK M#&/6Y,A$+5=V:FM>=,_*3(&ZR6VJ-#[XD0EJZU#2>M2&0]3Z0+532<\8IWX>I5]..M!4YM/+)616%6 M'9(#FC(!1"$0+%/3'7GA6V(B+-KQJT)\#%0(HA=HM\E!*.@B#_G=T*^;=I2_ MZ0[SX09S%T0"#=&]38TZ\+HX?3B<.MTS;)#\=;62?\X7BUF6H8(P14&.: D0 M(SD@:9X#&S2I4JPT15ZG6]L'3VWPV]KE]_WO8.*$HU23$A1*V^*2.@.,< X4 M+%2>2\XD'E#.:0A8;SA@#<2."1LWKR! I3T0@ 4!9H5KAB9*"I8+KI7"O@/2 M<.3&'GP&@N8VN R!(?) #0)FKF [O9=!X8R\B<_&$5O*O# )1!+N+0X M*H%X0'#(+3ZWAE<;:J:P,V5H!YI1'\@"EU90T4XX50F@I&4&929RE@X(#[C< M\D1# \X)A&3FV*U?'1JN^LMUY: MK<;763/VU_8?A7$X>6H]MB4^5[M$$K9SU_,\,,KKX,:A;]W)D5GWH']W#B;& MP]>)/_;7UL_D6Z=O?[&^FO?@'\D^76CO;Y3#Q)@=$DK2*8:)XZH_103Y2"@J M9EO7[:^:6?:A>/G^U'.?ZRQYBNO,@J(@=F!1$%"K,IX)BE)"#/[,JUJ)7_-3 M&S*.:\S9(,WK=G =.\)OVRT\O"-MSM6 'L.\-S[Y(TI*^3#@ F_X.3;^)MN" M?L"/P&E1''1'BP.E&]P% BLSK+3[&Q%U>PR^ME0'S[2_@$"YCX60K M8Z@]W(_AJW6F]GOZMY.:']5J_LU>WJ8"[9H"[(5!&N%( B"*7%/*"%$X5:7I;F1H!="WTK&W7CV8_ P3#*/:\S@L>YP_?R?V^ MS]X\H//)F[_M/_?^9X_RL3NYM_W4W2X>>&SRS*NYG+/UR]VZR?;\36T>5K+) ML%;J=U9+_=@]TWD5EV:_)-4AM]B&AC>/)'^V>4S41?U&)'!!TV.XVPH#-@.,<&G;O_FEH; M[TZ6AT#4+&M3SD&::0*0T"7@D&'[5R[SLA"$E_ZU-DZV-35B:JM)O!M2:^,T MF(Y3P# 0Q9[1M>B,5FNC%Y"@M39.M_0&M39Z73Y=:Z/_EJ%3FNXCO['UW?KW MC=VTKV6-OJEU'1PTD[E(<0;-HE9),Z$AU!80RS4H&<4,H3*%RFN-Z];LU%AC M_SFT.9U/;)W\K,L*V]!!N5HLV+I*#*\W882>482.?>$ZQ0F-:XSA7,DO:K) M^QHP-08S+R+VE,3UA=R-GF("&9FH&M-O.O%S;7GGG?TW-O*.&[9B$=-6?:)WL&O9ZY>T*?37MDOC,Q M2JCI!1B"GI@?M_(&)^9G73U]8G[^\H';"R>K871*J+Q[V5_2?C.W?[*U;&ME M_&HNW%2?ETTBPJ]K6XJ!4"S*5%&@BQ0#E$((:(XIX(74.$6Z5*E7AGP$&ZR>E4V"HZU^WRE!]&':J$)'U3+RN"+6'$\'"2JV,-00WW3KOH@=F/D8,!%YM8#S,!\AUF,6O,NH 1+1NIK:^2L(@>WC].#7&X:QB'O M&I&7WQ^4VMCBE[:=-K*P5!@3+3E@VI:.9X4 -&,IP"K-2:'RC'.O0_?S34V- M/5I+D]K49&NK9]BF \)N_!$&M\CD,10R;^*XC$8@UNAI:%3*N.SP(5\XW#%< M)/[3O+(ER4 M5OSYB]]F.^KC7VHMYI7:+7M^V)JFGY>;]7Q9S45]E#6#N."(* R4,&L45&0< M4*TAD 6E&FN2IM)KH3*&T5.CHZW-R=IXW M)_W3V=7RZ:B);',YF?RWVO?RZ830&V%>;?N-6_]SR=7LZVKYS]\__B46SU;& M].MJO7FX?30-"=9NVZ10YB1/,Y#E.04HYQ)0H2G (LMREHI,9$Y!#$ZM36VD M,#BK]9(U^PENHX4;JOTT'QRKR/QL3#5_6FYMK4UJR;(7K] .4%3#.RV%OJX0(6.:R'#+>'C,+U7OYL2=KOIJ EI-JB*"=J MEN ",28RH J% )*Y!%Q##)C,H.1:P5RPF7D67UU9+>J.>!_#U@' MV@)%;363YT9,+#&K./&\:**A9./5";VY76#L\(-JW[Y$D&>\,(LU+D5A%FLR M!51R!-*B) AI#*'*9QL[H+]Y3^ZMB$AJN[I2!QVX[;1]%YF.>WIN2':\[G); M>T7LA,C#M%>AKYND]2AZ7:]+R,4MX'6V]2E4ZKH$C6-)KHN/&7G#:U^YNJJ> M'[<+G2WF;/K4ES=;85G7ZR4QT5/)S9_E-\MC8/=+>F/^K$'F'+&H'3W^? MS+K?IKMT +A)=J_-'H/$@G"3_';A?1EOSVQPU[WUSIF_X7^/_;/!'1)L%VVX M!0.CS(1X?K1K$24_J*>U$DV95//S0M4F+^7MHUEBSO]7_>]G\[!G2@I>BI*" MG&@(D#(#'B6" PH5SFBN"Y'G W050]GG1'KC"S':K(E_3SI.)K+CI6DFV7E5*TET_;I)#K0F;EZ+300,J@L,>*CXNU!FC1NJ M%QC,HZB^T,\?<%3RW:ZM[O0_JT9D]XYOV'QIA<4__B4>[$#T:;5^G:>U2Z-B MF*K5.%JHNEL,7\_NZ:UUK05S;90XG-.-T1&22KIT =QH8-]HZ7EM';"#X MUI7$^-*DFNXS35V2Z(+VB<>9SSA],])IT!5]%.BDZ'HX>\^0KGC\>*=+UV/P MZMPIP..NV+;CEQ=3W&3XO:+2'W MS^(8.OY^653 3^Z/Q6UQJ*Y$'4"U,*/<[RN],4VJ1F)P1JDFF$((>&G^@V0* M 65,@HP*R7.>92KU2I@ZV]+4F+Y-2)O_+RLVU5I:[W&\7QD7!@F4GD?9C;B# M8!>9=[C(_+0U*;$N)%L?;I)7 MV+_?8V\=2>[T[I]&Z >/[9,1^F.DO9-H_>*W@7(EH+V[)T.?/=[6R97>O]HW MN?99PR:R'Y2VNS/UT^;\N3YD,._9Q\>GQ>K%4/AO;",>YLO[[@6WR^4S6_R' MJC9-M6MAW_9[-2M(CE.=2X $*0'*N D925@F#)[MIORU&N7)*!M4QNY]I;9 M*,6ZF(),5.M8\M@ZYC=;#MF5;O/K-^J@R"->ZU72M;H^L[U)=IXE6]=>7763 M--XEK7O)WK]PL_8(H >:YX>T;-25001(#]<2,9H8QOCO5X^/JV4M*/QA;@M) M+V6U51*NRTNSN9PA(234F *(< X0% 30$DG $8:*"%5*YD7E+HU.C:,;F[>J MY')K]CZ:WTJ5SV40E7*G3G$CY=!01U]?U"BW\N0[BV_VJN0WB36[EJ,*QZ(^ M* 6B1Z=3'B>MS;SXN<^J?\R.=MFR MF6CGQ>;ASO;]UN_.?O36]63G>[)WWLY[96(=ODEV"-@(#OM/20U"YQ3P=5AD M+>1NH)CJ&^.SN331-V>L':FIOD&>.UIOT(O]VV!C&C3BWMD;X/QZP^TM#!B< M?K%Z7FZJ;^S%5MRT4<%"K)^5W,90S57U_GF]MF'Y!=%9(;59NO%, )1*#F@F M"C.7P;+4FL.4."GQ#6A[:BNXK>EFG5;;7A]'L\;Z1#5%[AV%^H;T!")<8UPH M '-( $*RM"JJ!3 ?."9EJ23EU"=-/E9/C) B7ZO[6.C?LC_2$YDAWH^X>D.PT>I3J)30 M!KJ6FDJ = 8!M=N "I3 M?*ZJYY""&>?\#[_1]@:J?.>?E]5F72_UOIHN;O7%>2$$ M(H("57)HA>Y*0%5=-EUJ3:R^N_*JUG>NH:E]U=;.9&_H36)-'2C??A9G$I680^U5'>QBBU,CBZW!29&#$C-;.4$K0+*4 Z@13HDN$70K]34YSZ8V;G0+4%\;8#H9D&/KG+[E M2Q%Y5 P@T="@T]GHJY(:GV1C .JKBGVDL5U?DEBH.KH/$Q!+C=7_;ZVE&MRO MOX?4:JSN#*;$&LW @=,$\:#D\T+=Z=OE9EX7()C_5+\K\;RNCXR;@B!*?C)= M]'Y?C.!.?V3KY7QYOXOAMHH#M># +)5*4YBFH& E XA2F]%74J"9EE0Q2#5F M7N-]7!1C"(LL!^833 '"-B7<2I? MC E!):6%IW!>2.NF/&QTM-3LW^9+MA1SMFA4,JMZ'['C[]!!)$07^XX?(W?< MB$/'OL]NSO13LO4O,>/&SL.D=G&D$2,@_,$'BQ"VO=$X$1#6\T-$R$:N"R4Q M0Q&?-P5$36NK^V6="B'-^F>NYW6\:F-AFT?QVM):D\\F5S0G4#_87\W5LRPC M&4O3$J2Y* &2+ ><\Q2PC)*2XSQ'13DD#"6*M5,;/;8&)AOV5Z,^/BQ:)4[7 M^D6ZO'F'C14ETW$TV7N:=%W=#B6[_+G#,:7UUU:?:-\ XW)[5_@XFZA=$SA& M)XZM;Q+?$Q7V<[%!<1L=>@ZV6F^L!%:M(?Y^56UF.L68,:6 ))";14;* $M5 M"82"12IQ7B+N-6P<-S$UKJ\M!+6D=E-'0A@C?0^$CG!T/9FY!IWH1R06F%KK MKC;O)GG?A\R 8XESS@<['SAJ8.2-^G,.'N^8G[TR1,1@4]3S]GECFK&T,T.T ME&61,T"%K1S&2@BXPA0(D3-("L5228;'#AXV-[4O?A\BU^H1M:6&V<[BX?6$ M+P#O1@OAX(Q,$0?!AC?;&L%[8V.%'9X#)4H XE%C;QB*>,[Q_J#$LW<-"$\\ ME[)_*V4=^ES-J%0%+Z0"O" 2((@HX%J8_V0E+W#)42&I1V%"MU:=/HOQRPWN M[$LVJT1T9#U$(^7N$7QW&?A^>@F(XSCT/DIXX4S.GOT*J#1_:Z!B>>L>K#_MR$4/]G"!D]\5]5F/;\;MMZXS0JO MLLGGTSFT+-[74ZLGVDTC87]0>W-O$J[NYTM[C&B/+QJ+/!/@K^K" N50%F8. M3Y"-+,FU_4DH@!'.&4.J2%':=N''I9QD!V[M>I/N4^9?WZ3CW)8$HW5%Y"'= M6M:*D'[LPK^W/6DNL;UT\(_=.P(**(1 -I3:PE6VC"O-$ *V(QV'( \=+MTR MW]1AAZ85JQUMN%PMQ5Q5'^:56*SLB>#^J!Y2!&%)\:C\=&5:?R!.:5;,^ IPPCN6.QJ5S29YF6.<:D 0]*06IS[GFYH<<37F)8N]Q8[%PQU@=>.F,&!%YJ%3LGA49GDLL.'K.%PQS"&^*Y^JN6S^JZL9D53)T.OUH_,^'''%_/[>FMJ5_IS M_F@NN=._FW^MM&G<_.[+?*D^;]1C-<.EAICJ%"">9K7K8O*'=3*IO?24UPG8\VZD M]S;]&9DDQ^Y*;W(-CWH@,@YHV*CD'1[00[*/T,+0D(*54$I6-GNB/E.\VY:" M5FLQKY2<\4R5&8$2T"(M 2IT"6B62T"L(!HJ,ZQ*+\Z_V.+4J'QK<)/7M'E0 MB6I-M=]W'6R0K)X\CJS($C-,$B#"ZU M-W*0@:/[QW$&KC=>K:C2% :@,-$"*96;*B#"AM=1;S D+A M)7]VIIVI4='/;=^P()6!8JIOS!1+FGF^.?]_*&G6 M]P9-M*19IQ>G4=+,&O3?L*19!^>W*6G6-6#H&FE9;___:[YY>/]LU@:/:KT] M)'C95FRJ=6$+:%XAB3A )2X EX(#EJ8%%"5/LP+Y+9@N-SJYU5-[Z"1 MFY';#(9UL]'FNW)R0-YU&146S^AKJL;YY\W6U^4^UJ2NP%Y+E M&2XP2(7& /&R (1+#B"&E J52H:\8@Y<&YX<)S5V-S7[6L/K4)]5+2;)FHSU M^;*5S)HO8Y3^<^XU1RZ+T!?C+'"2KLW)UNB$/V\28W;RHC:)-3QD^*D?5,$B M31V;'3FHU ^,X_A1S_L'[3Q5#Y\6JS^_*/-EJEVLCTYE2B6#(%&E+I,98_ 'ALMG5HYU\RW MFAQ[_W"K/NR=MFVN130Z_Q@PK85F"E7;Z!)=Y8R0US;%M4B-MJ%P@%BP%7X? M !?6XB=O'7/5W&?[P?JV]](!S'@K-O.?M8!O[SSS^VJQ^+1:6\'?&824*Y;G M0 JB :(2 XJ8 H59EF&M=2%+[+&S[F_!]/;'MS[8[:W=(NM?9Q99R1_6EZ1U MQHGH%25?TR:6Q]X[1>$0W;4T]"6GZS%485GO5 * MNT]PHI]I22 8VR#28J2<\$(S+SV/7M;FQH;-<8F.VN3K;D#RP+W0^U&/L$ C$PZ M5V#G335.F 2BF/ZV1J46)[>/^:-JB]4*G>82 MF94S86D!4*H)(- J^E$),V$6TBQU*@)ZL:6I4UX'' MVW-:#=2"0(?)$)I&-CLC)&VMPC%:% \$4L A''^79&)8V+[AX2QN4; MAI&%KZ2]N>#K:KE^I7#_99?'EU-1,*%SD'.N 9(P!U26!= 9U)I3)KE?J:J@ MUDV-E :7J[!7==W:.54E/GKRU&A[9UQBK7,CVF.X^DGR*A!BGWBX^>],26=]/4$GE1+_=K_Z M^3_,/0V3F!_V!'+\I%$^_K,.;#_<\Q<,G+/-E_.-^C+_:4.%-Z9OYMM2$/^L ME'Y>?)EK-4-0I2DT*[P X$0H,;.SY38-H;6^R-[B9Z]PDC9Z8HLXP0DB,I 2N$F2I@K %C7)KU8BD9XD5AJ&NV66W8PHV: MW)OV(JB= ?$^)F-Y(RO[7#7!;_.MS0G;&>W'3![]X,9/<="-S%(6V#K6:VMV MPE^27_[9H/R/9&=\YJD6B&5>25#'34QMWK2S<'!UJQ,PNK'- M=>!$9I4]+E&*6YWW/1 _G&A@5!XX[^#A]]YS9>@U4[63R>HF67ZK-=W3F:96 MSE3650ZP^?AQ 1AE&'!6J@RJO#!??YAE5*\=4V.(?ZGY_4.=-_W3=-2]>I4_ MG7P;((@_M(.N760%@_TMUUU55S[0IRL"+L6<@(R^.NNW8B(+-B>HW-=P;H\; M$)S_SZ6<6^%\_FP^]8]L;9NHOJPJTR!;U.^*DC]6WYAI4\R?:K[^W6XSUQ.Q M#_.%O6W&.1$09AJ@ B)#HQP!FJ4(I"D3/&6(9,1)]#Z815/CTIWI;63"<]=' MFQJU>O21,@G2:?VL^B9=$9E?7[F3;/U)?K$>_2/I^)3\6"6OO$KV;MTDK6-C M]Y='L/_8_392^/](_>>7'Q 2Z]Z,@2 -C9=#$!*75UD%01\\L$"VE:QKQ.H^ M/*\;]5TS$-)$_F M09X%N0?UF]OR(WIO1!X<&R7=QH&D\:!=6=QL8UVV;K2JNUM'DF]]'>%?__L: M($.5"!]DP[A5Q*^!Z:C0^%4/&ZS@^[16#VI9F?5.$RS]56WN] _VUXSI3%'! M,& R+^W)=@DX01S 3."%S?-33UM3.BW[8-BP5[@UN%PC)+PL[T?'6 M\#V+LANQ!<(N,GV]LC)I%-8H^*S/AB++Y);C?-W*$.%M_4\\3 8E07 MX0HG^7NVI;%E?R^Y?$+Z]^(M0^L1= N-KKA-XV: MB]41EZO%@JT[O_.D(]?><:.F")A'IJD]W*WJ^,[H&SO;:D3(VT*H806E/+$* M5L[ K=61BQIX07%A[&0$><3H#TGEWV/V&\0TDG3UZ=-KK=X9]9^=$\ M;J>M_EW5\Y+EO54+>:YF*&="DSP'95EG3U &F%8(I!I+Q+(2EMII>7>IH:G1 M9V/KKH[XSMJD,=<]$;,7W7XE9;/X<")=7WJ8+%H/2.'L?/%I6IXM[W21/ MI^NOW/%9'D7_?9A78K&R6=^.XM:#GCFA5WMK=RV9#QGV1;U[KN9+557O5X]\OJRG8=^56-TOZQ),T@[I M>LYV[6^W9E[++9C?F5F]E?A&.WWGM/G.NZ;'^]QWLJ,;]M>N",!Y!=^WZFPWSIU( M!XY#U%MGDXZW-E-AZV_2=7A+W[M-Z4/9G-;KF[T.K7&\>T4XCA^OEP(-#",8 M/.IH,EX'' Y!([8\,$/5EGAJ&O^Z:@K5+#M4G2?54*U-;$MYUJEUYYJ>>!-&-PJ^&)C+K-JAL\\+V)@9,5.U# M(%2NZLDVQDU7[7/S*&.U]^+@B[YOJ\52^ M8W76_?)(WER1_MGU%T[/V! MB[_D/FQX*NOM,X!X++;//6%@1HR-?'K'JJ8HLEI6]:SJ=KVVE27L&ZF]3^WB2MQS?)WN?.)FH591=UE.X) ME? 3U=9Q$X/&@/TH@6B41@<62^B.>Y\?G]A\;9M_;^RY5]4,%XIC+!20 EE5 M6XP X9D")8:LS'61Y5GN53&AM[FIC0Y?5LO[5CNS7F0G\YW%GI42^E%V8_1P MV$6FY!^O)LC)WM2DM35@V00G3$+53NAO;-P""DZ.'U51<+MK&)5\4$]K)>9- M(1?UM% URRUE5Y1EIDN<"XH4X 629K::FY]R+8'*M. DAR(E7K-5ET:G1BM= MFYLZ]%W%HK88O1_!.&'O1C.A$8U,-EUS[=%(:W"-:]?D<)SC U @YG%J4;CA !PI#/<\D('"<-T0Z8W#O?"(\0)QW7QY%8GK>,O B=V\ M8NT^F7E)[O3WIEI<7?]SQ@NH*5,*Y*I$ /$< T9Q!@2#'#.4DE)KKPE=3V-3 MH]/7MMJ\J=;:MJ2M9QFJ7IP=)V^!T(L]:1L,G/]LS0&14+.TOJ;&G9TY.'TT M*W.Y)W0.9B?X(-,EQSI/ 88R!L=_A 8V,M=<2LJ,$2#B U'TU,RW"A_Q <$]03-8<,D9 M6:]Z)[XZJ^M5S5+&F$YS"#0STQRDL@P0D@O ):S]N_YM6,:5I@GD* >:V!JI-BU,;%&)G]8,QW7A6=A[*>N$.#$GI/YXN),-9>< M[^,0LTURE#MDB]"X M90YYSJL"][KC?.OM^C+V/"Q4-[9[9''BC"/A'VKJ%MBZ<:=T<: ]FNI%:N9M M8I_OGC?5QGP(9LKZ];D^)BLUA(28T2.G*0.H1!(0K L@),\51IG.)9P]-=/; MC1D%'<>0T';Z,,^AM?%(J&/F3<+5_7Q9E\SB;%&OW8XS+DH&E4( *9&;)6.6 RI( 3B6&4YS):5"7B73G9OV6@V. M5@)CX:#Z<"WF;@P=!\G(U-LU^M42RYK=)H#M#0]8&=T;K%"5T=T;'KC#K)?N'U3W\R1:&'JMZ/Y;C(BP MX(.S#8T<- @XMW#*.+6R'L3GQEYE&U6HX0ZV?U:K=E*6O-C,X_[;FJ MU5#<[YZ6,LU09C/O6,$ *G0&N"PEH(S937-1J-)KSSRL>5.CI:UW2>M>DPW2 M^)A\;!)L/"=.@?O3C<_>KIJ?CR4W=;8V<3W>2MO=P)ZF?_!%E M-SP._H%(-[!QHQ)U'& /R3U2*V-7DJ_C,MZOEC\-<]J4J6UA>92:V65> (6Q M61/#- >$%P7 >2X*,U8@!,MQ"LN?-G!J@X)+G?E$K]:);.Q/!%N(YT5S/:^W MW\P/8N>F?<;[!:NJY)VME=C\>-ONKXY5 /W,N]$_O$RAQR,/,('*H3?Q<'M' M1R]P?Z9_QZIW?WT_CY1@]F;][9>F%K$S>G/;8K0[7D)<1-1>9='%;.?:T*OZ M\>]>ZE&FR0C3!4T91!3@>DDH5=Y4$L*0<:9RK'D!AX51';4UM:&\&TO3?++\ MI1V !V7>]<'L&[=T%7@CQB!YXG9%)-%91()'!1VW]$81/F==/A^M<_Z6M]?W MW^LC5C.%4RK+# -1: E06:2 0+L R87.F"IS)K@/[42RBLR-D<3Z/\V7\XT"7VH5L8[GTQ3K/]$U$U3H[UKYMY7E/P%U M3"W^4\T-&U@^?[MK%4L*JH0D9O*91Z9$(U-EU5NO-GJR-- _+)_[JB,<.3.X3=\?,'0>HB? MEV*U?EJM:QZP1=54G>NS?GF_DFI6IISGDDHS&5-F6L9$"I@F!8",02PS301W M^A8=VYO:%]J8G+RR^::N]6<6.^NDM3RQIOM62NS'O?_[CH!FY*\^!) #:B@Z MP7-%*<7^YX]<4=')V>/"BFZW#5PMLFI>W>GVQ,PF"-<2^(=5'E*%1:9D9@C& M5J_&0@-.&33_R_*;MJ+C9)M--?K?^A<:69)DO(2*0")F1LA 3'@)2E!B66I M<5E"0;S"J"+8.#6R:URT'ZMJG4S6=C+0_%S59^+;B,;Z![7WQ8\38W2X&X&^ M<3?&GM+M>G#K7_*]GLXMZQ#4FZ- 5+OMM76KO<3V[L$_OK[#RC3-E\_V0/7N M235SE(";7!%[*!#+Q[!PU"$A(L2'XT?,IH8--MT-LVVAG;SD6N>4 981LZ2V M>URLI"DH2991C(@FVBG JJ>-J9%]=PO;H>R-,Y1N-'PE0)%IU!,;;XKK\3X0 M19UJ852*Z7'QD"+Z+AWVB7];K\S M'FQRE8;0R66/&J1Y*]J,],H)UHR!B2' M#" MJ?GJJ01422)(#DN:>Z7P]#4VM8]^:VL]R*NMH;7NJ-^7WXLPR4N1$:& MP3DU"!<&7(TT4-"R;$DA*Z1/"F?]%61W31L?"QJUE9M*!,$@S6R$\QP5@E!1U[ (V M4S]1$"_N.-W,U#AC9V6S-[=ZWNC%ZL\JL3V9K':_7%@?/+?KSN#LQB/7HQ>9 M/_; U1;>;*5W NYI]6,0B"S.-#(J2?0[>D@.%ZZ^+I!^I9N O#H>[[#L]Z?G MS?-:=-.!%)D&9:0PU+$I(_23@ QHW-0+J MAIQ_K#;SQSH)IW'F58&^;5[VL,C](/WJ1EUOU5N1":_;46>"5MNHUYN^[AM% MG30D](&3$(*8]B99"R%!/9?F$+2-@2.!6IC?WIOIYV]L_3^5'6C:9MJ(S90P MQG6*05:2U&[[YX"59K:8%T0+5@C%_2:*EQJ<'&.;V7A5+YT>M_9ZQ2=7Y>ROG/N7QFBW_--P_?5:,O4CW,GWZLFC#?#ZM'-E_.&)0$E80"DI4X9"$6WJL_01XQ! ZL =$2K.Y[?)+OW8^]\'?@[@U0/\.^"8/4$!C0]0'/1"CC=/6^^K5<_YW4E[78!J35-N4I+4)B%-T % MTX 6C )6E'F:PZP0A=/$NJ^1R0T5QDQ@[$SVAGHHV)U#LI_/0^$3F8!/0'-Y MQ>V.D8=27P"L1E+;\WF=_ 3R+F#0*W)W[M[QA.HN6/]*;.[2M4&KFM=LV]G- M,'2KUF)N>'FF2:Y(*@G@A80 420 Y[( F59KCF&14$#U#,_;\'4N/)L)7.K M#:M:J^TOJ^';F_[=Y#AWC@E^[)EP3Z'RVH&M/&?K0[)S(GJ%\LOXQ:U-WM/^ M%*J27X;'L1ZYPX-&WM&PX8E6>:':K.N!M:KUPG\\L&5KX:?56JOYQIYF-S[, M9%[D6J?<,&AJ^"$RG0AA2.'(E' M$#L[DYJ(GVKAM?%+&@YX)2)O?$3JX;_-!DCC?](!H*T:L3$0[(LD[M\?\\XT M.$Q@*V1XY[WUEL@ R_\>6R/#NR38%LD5)@R,FK?/_[I:[F+"/]<%$=H(B1EB M.<0I*0!#90D0TRG@A"F@I39#FC)#7NJE^MK?W-26! V;M"4B?E&-D9[CS06 MW8:(<+!%9O4&L:ZER><6OH^7X/,/I'=")51 ?7]CXP;6.SE^%&#O=M=0(;&Z MU/3O#TIMOK355NH*?J6F&9%: )A1#E"&,\,@RA!*F69ISB1%S"O#^EQ#4^.. MULZD-C396CJH/N)9;-W((P1BD6EC&%@#9,#ZD0@F_'6FF9&EOOJ=/1;WNG#] MP"4XVZG->-,>WQM*;I:S]<)6KA8+MJ[V_^J[QCV'N>."- "2L5>/K%/-XB:I MS;1KNV:Y&'!Y=P&*4&NQ<\V,NW"ZX.S1*N?2]0/% .K-]_JQ]>.JV^?-PVIM MQ<]G69XSA%,!6^.>-R.NRLV]%1'Q18;?952MFBY'+VKQ^ BT1M M%$"!3+JG;K>7M$2<\X!XL)WSG" F!")!4TTM,84<9R2B0<)YYI;_U<>*J9%. M.SNT-K8LH_<"VH[,S$'MX3_?6(_+I>,L%S5#=\?0*YZA>N*&"E\]D/1>^\O% MAE>J"M8#ILOUPOH\K&],B7Z<.80V >CFI,A(MZR>GM?RFUP6^7=9_]1-2<0$D,]\?(6F.#6^LAA";V@.0U*Z/>8&V6*ZG/78I[& M"A&5Q5!%26 4BC@D6,9&,!&GB"9IFL0N"HDG+3@M*D:31=S?$-07*WUUB'9 M6MZEW +/T-7<.DO^S0L=^^%8=VSW\=L:%C]R[J#)U\L$>P^1OZG.N7 MV6Q:#&5L]9K\RTIM_M+[F:8LVUOY72[TRRX>=Q4@-<&\SQ=/OZ^6ICZ2^66:/%Z7=J9P_$*9HV7'O)ZF!]DGKRB&>ZR&;_3'_G3 M]JF1TBE57!&%,0DD1&FL=T=)D$ :HX@I%,9"4EM1C(,G3^V\M3;.7MWB$*?N M!<)-W@\\===V>12]N>CM#5H3A\\;34GBK!MMG8CS'^AW0'''];2Z+8\2RXBQ M,TFBC;"5;SIV=P6BL,JXDI(H$FM>D MT PG YCQ)$X#%(@ .06NGFEC:MQ5C29:VNA89>(<@I;GL;?A,O2); E)9=X@ M]SL=[ON,7#]J8?QP]?,NGHU1O_#16Z+)WBST6WU7KY(SS/1PI@F,(ZP@$HQ" MG$8$DD3O*:1(*%=.(_NTB:D-[-(V<-0Y\15E%@-2(#B&Q> M]MYKT-=! Z\0ZW7.P?,A7F<_>6MDUV_;(E]*_5QS#60"[+ M?K(CEB'1'YAV_ -_0]R6&WK>0[8LFW^E:"TW<"X':CD^QVOAO,T;NEZ_Y,NO MI;+&'!.9BC!1,,4X,U?&&<2)YD.>)E1O<0+!'*/F;5J=&O7M*L/=5JW>#G'+ MA9)O' >_7[U07&\&Z 8T5E>J/8,7V3N/TK"U]H[:G$+)O?,P6%;>N_#E?EQT MO^1K4[KKK:Q^OU^^62W++9Q1+7ZS+3:K)[EN"CR_S(-,<10G 4PDYQ 1%1K! M' 2#6&("7 MQO9?C?Q+8S[X2]L/&@=F8.>"/]KJB9TG G-M?50JZPG-,:GU?4S/>['R5.K- M5H_1Y6:>J)0PA!AD2B80H9!#'%,..5-"8A$0R1*7H-V#ISM1TV@!N[PRKCX? M=KS#.@#/\H:J+R1#WS_5U?!JRSS>*IUSV->=T<&SQ[T1.N?6R7W/V0_U78@< M%IC[*#?O?O#%5NB%SM]6*_%7OECL+BFXR(A*)(*Q,*L0%2>0)A+#& >!'M4T MH(G3WLBE\:DM0(5[1X+%'?8 MO*U.')H>>6GB#LKINJ3',VX0.&77A>;8L=!<+2?W<;7\+HN-%/\F\Z_?3"S? M=[FF7^7?] ,V;^E&[C7[FS$I!!:,90HR%I<57&)($$]A&'*NZ1,Q*C+G"BZC MNC UVFT,A[7EH#0=&-M;13YZR)R.^V)8GN%/NKN'O@6X7?1T)VNZ V(&&BA MYPLT3'KJJW6G3QG4<1T87PWU53KHK"CJZUC2-W2DXS3A305FLC?):OA.O-C%MWV<:R>$=_K#B7*R>=,U";#_;V^XR" MZ8.;MP@9I\9'CI[I \QI9$VOI_34=CV]R?Z@?W"_D4_%7.%0<6[B_4F*($J" M$-*,QS!%4U:?]\D07BZ:%>2Q('*2!@)@& M>J4D]4I)4P6!0E*5^!&C9_,]-$3-C-MC;#?XTEH/2=*]BDHYP^:QO:=7N^'4M7> X M6\_2Z0']N&IWLOV[I.:Y9LIZOY;_N95+_O)V]43SY9QQSF-A-E4)IWI3%860 M)6D F> DYE*OW9C308Q%FU/CIY:E8&&#I3 MD0,JGDC(IL51Z<ZGN9=4Q=ISB&^Z!&>:P@L_.XMF^\I?^:6WV(.5\KH+DOZ[/Y29? MJ\#/51 Z*OU<_V[/#5*N&4]^R+\;@[FG AJA/0=$U6^2\Z]>UIM.Y)6^J!KN0WRAMG +%,9"DM+ MP?D@?8_;("M4?.V NAL;=_-CY?C)OL?N6SWNO!H)7!-9HS=3]64$"15!E'"H M(J:W.S+C5;U!28,DPS'#:6Q_Y76VB:FM9G9ZUKRRTN%"YSR$%O==-P,S,"/L M,*D-['/;=1X=)W_YG@779V6']QS=7^RW\IH M%PQHSH3T D OO-1J_61*/3^P1?ZU?!L:)>_'_$E_Y$%]T3\M5%59[%,9BQO. M]7:.HHQE, R(TEL]$[3#]$)*,!ZFD0I"BIP2)7T9-C4"WTO )[MUK%&BK/RAK4 M+=_*K:CVSM\"T3?#B.*(DAQPF$64ZHDC5&&G*K<7FYJ:KQL+*T.I\L^%ZL7*>O9J+PY^.TXDWB7 M'UPF#1>E:%7[WPV%?EQM_EUN6EF@$2,)23.3JAL+B%#&(8MBO:OEA"4A3>,H M25UX;3!+IT:%?RS7.]NJN\^RT$WC@AO_#=>_=I0YB5X;FF7/:4KLD^];@A*- MU$2Y&M0>@1>Y:24)SZ[=(3E3\>#P>V+OX>P9TV8&6PO=V'M)-]NU;!0F/^BMNE$^0DPH12$Q)010)%.(HXC" M* TY3Q*9A(&58&V_YJP45A?&.K!: K9:KU=_.69)N7>#Q872H. .S-/& M=O"@0&4]:,R?@9T#H/9@!G9]4#HQ*.H.-U6#HC_2+=8 O>!VW]4;Q,Z[,/>G MCG=/UMOC@SNT_D^Y08'O9#([537Z[8*JT<-V4VSHTN2U?5XM%N]7:_./&:((0D"0A,4A+%<18KD;FK['DW W:,/A2N _-T8_8,E(8?(CM\BG(?U#R1J5/3 MHU)D'U".B:_7,UY]37R_W*SS99'SJJX6"J(XI#R#BG-DCNLII&$4PC0D-$F3 MC*>IN#H4AH#!&1NJLY$C"3',4Q21/"2=W5[Y;BI^OHQN:1NEE6B^6)]?'H M6Z/^O?9S[H[,X53ML>^R?(/WRO2V2$=V_JR[I/-P#[A1NM"@Y[W2HWY>+0DC]IAO])NO0I(E2H0P5 F#B,D08D;T7],T20/]]X1;Q6:? M>_C4EC6E4>:"+XQ^8;^"QEQ[->T3]+IYXU9,!N8'5SB'^PW^AV>YIB9_ M]D,5G5[7@SY7]XP%V"XUK&"Y6FI*U)V[6)A]3_4AQZCO2Z#;\8,'* =FB)V% MH#2Q50'6'T%<0<$315QJ9522N.+J,4U<^WB/Q,7'-17RH^EQO0QYV'R3ZV,I MS%I<$"M*>8@5%*G1^DDQ@B0.$*2Q"@.<8AF&@76^HFVKDR,18SZA*YG517NWF.U]<M>Z*;2P;#=^C#YQ+:TF:@C0:EU:>*N7W4,JV1 M=4A+' +AD;(1+9'VE'KH"E1GQJ'UP\9+-'3U[R"_T/G+/D.HJ] JW?"]]G*Y MT=1E@AUJ1:BY2DA$,ZI@&BJ]3%1(0D:S0/]5X"PBH4I#)X7.'C9,C?VK75'; M?!^AK]W=8+=P'!C<@:G_BIC(L')Q-T W:$QIMP43B!:U@L@N#M3N4=Z+.=P] MF0(W_[73T5P6\M\E73_^M9IG6$1,*0*C- HA$J8Z<<0$3+@(, ^3& LG]NME MQ=3X3[^YL;=:#QW@VW'>X) .S'J=E2%:VL!M9V; ^ &T(Z,4C;B.X_"U)#IL MF$J)B>LP.52>L'A8CVU^__A[I>2Z$A_.5V(N!)$J%1@R$9@2%@&"A- 04F$J MMH=!B@)N?0K@R:BIT63=:P<_U;Y= MDV ?<*C9'T:\0@^.=%8Q8D^Z'6MXAKSSU,-76^,=BGA&Y^#,Q/>S^VTKFL/W MO#RZ.2W=O8M6P2K(D(@CJ&C,3)*Y*6\;4LA1G#(41E'"G00V;!N>VJS8LKL\ M.R]:EO^/?\)1F/TKD*4';EL,ZXZPVU4, >_ L]TQLI6A@P0'N:+C:7M@W>RH M.P)7,(XW <[?[QD'8(Z5#56NY3?-EGK/<;_DJR?Y?K66^=?EF^UZ;>I\/VK^ M+*JZ(=J:\F^+BEG%?VR+C6'1CW+SH![ICT]FAZ+_8;-9YVR[,9?ECZM/FG*7 MF[F*0R(CE4 :(7-LC".]5="_!+%D/"8HTW3H%%TPIO53XTQ3:Y-_,_.:R=-2 ME?@EP^KHOAU!FH( M0(,!:(%0LG\+!K#'H12Q,I%=&HL9J-$ ;3C 9@4J0#Q&!GD]#FJ*,9C%VVB^,:/O4IL_2Z:J2U;FUNN^=OV@S]+XQVS6OQUI^7E_6MT MTM 7^G[ZQ_T"WS>6OB[UO=DU[D6_;SA/+O^]-_ ZPKIZIZ9D;O)IC _O?CSG MZ_()=HO<*"6$I[&" 4Z04;:*(9-&BS=0A 12XB2RJG\T"6\F-U54SNAUK*$? M:9P9:Q\TZ$OC:6D[B="'KQ.$WNL5UQ6;LA/6*5-0D_ MK99E0W]?F6SGSX8]BZHUG@7&AEU,=?MZ/&J[%_@-=W"_5:OU4_O3>I#_116U$6;R%ZRWV0F[D/G[G8#59KB&5U%:* M>1JG-$4(PT"$(41(*$B34--*(D**&0\U;[OPR#AF3XV7ZAN%\E2O2D-K!8O. M@'[KC(?F7WG;(S?Z&NF-L*/#Z?7SP/1Z3C)T!EH^@Y;3IHI7Z3;8^PWVCL\. MHD8/]^\M[P<5'!VPMX83*AW"Z-<6.!VP(RR$48=LO=_$]Y&:4]X'50NQZ4;F M>E$K(D8"2%/"("(XA5C_!T.194S2*$B$4_C*:1-3FU#>RH*O\_+HVQPX-!WG M-F&<0=*.W&_#9V BKHPSJ.S-&ZBT\64!![8;)$Z%<3H<[U4;Y]SS1BN/T^%,NT). MU\=Z%_(L;^[>:W/NBV)K='P?5.L,3+<;LP31"&)JBHOH'21D@B201"D*,I6% M&D3',I[=+4YM6#<& ]-E8/--@KPVVTQ8O'6?X%S,\PKT=C.[5T 'YH-#+.]; M.+:/OKT6\[3#QE\ISROMC5W(T\[],V4\+;_8CW:.(CN:P_4R7*1=M-@$;?)Y M0"5148 @Q[&F(,DP)#A$D%$L Y7J)88,Y_I);&5+0D[MNXR?MA7##:/&?$CK M<+$R)+$ VZ*440:<+OAV40F.,^-"&:61URFQ"Y,2NX]D+.,;JPV@9?P,E.;[FY!ZH>9I]2)JA*!-*.&09(;%B2B0)M@^M M.=?$U$BL,A+LK'0)^#@+83?S^ %F8'HYQJ2/\/YY<%S"7VX%::QX%]L7R#&F MI5H_\BID=8?RS+!YXM^MVU#U%KX=#-4/Z\'9J0_/MX_OGL+ MOCS>/;[[Y6#U+\2CYM^5JL?KZFMM*IO*FU#'8> +H!TE1A5$US.K'^>UV/@U91/B8/66[8KOK-9E3^>@18T/Y'*@9]^GHC,P8W._%0Z M!WXZSK?0@2>K1JU?U-/R4DCO+=W(G5K3/(HSEE*6P%!$#*),8$@X22#CH60T MD((&:(3:1]X<^G]QEI\*]L/697J55V0*,_V52D!',_U=CYF^Q @8D,!>[^\G M>_=&J2SU*N_@3U25:O1W<:SZ5MX[?J#:6/[L_!GJ:GGO%4\UN?S;=7,]K]TC MW^8%7ZQ,\NRNB!3)0DPIC6&6I10BP3'$S)3T2F4<<1$2&CO%_MDU.[656LOJ M?^E=K:L+9KM3$/_@#;R&:1D\:U$VV!L]=-4N"YS\U^SJ:O2U*G99 -%1K\OF MVSTE519E?TIQGE*;"S2,PC!*0P01-A(K.,60*86@8#%)9*)01JWJ\+HU.S4> M>EQMZ*)*62GCBW?K,*?;<$?H[;C)/Z C[J]V:]7]!#[S=T?8#R)?"BYVC8ZK MZ.($Q(G"B]NWW3-BOQCE\7SS\NY'58ONHWZ+Y@*'*!$)@9PE>B&D(FHNO 1, M YPE3"4!2:PTGBXU,#6J:6P$C9' 6&F?%'L6Q&XJ\0'-T*3AAHI37FR7Z[T2 M8\\^<+3,V"YWVJFQG9][G;OQ5LI!]R4X(BA%C, ($P%1$!K)-XHA3R(B&55, M$#2O#G'?+<4X%^&6MKN,J4,/AAMIL2GVP$4&J@KW'9:1#0?ORD\3O.#89Q.)4K"U^J<*1W#L"M]Q!Z[-]Y40D95(6*69 M6UZ5*2Y8QO1J1L18013&%.(T4S E*HV2#*4AB]TR]L^TXL(ZX^3E[XQL],7_ MO^!_!OJ_$#S3-?A>U3@+@V 65/_?)'_3[>;;:FV"/6?E/7Y02HS4E_JK?2^: M2_W_O5W*__%/81K\:QS,@!F'Y:?>2EZF@-7_%);_%+HJDISVI-T\N*^!-FGVLA%%+SIBYRV,+*BR$473S5$+G^T']-\EL5&$]:F?F2= M%ZL7Q&' LA!&%&&]2*92;Y]X CDB08#3(,N2S.5,]VPK4SM7V1MY13+' 4B[ MH7XS/ ,/]F-DKB=@.X_S3@@\C?3S;8PZUCO=/![MW1_VII?]6?+5UV69%B'T M:B=7N;GEKBM"UCD5AY4A];]MGZ0I!_6OSULONGW/B XQCC",(EY!)&B M(211I%^\S:#L-*J_WJ75F-=IR#M2>S\#>=W!PHU^Z/Z@P]H#= M-9PP]A!&O[8P]H =82&,/63KO>4WG^5Z\_))C[^-B>/21CP_E>TLY?U&/A5S M07 JPXA#DNA%+2(F.RX.8A@R&6(:8!:FJ:/^YI4FI[;6;2R>@=+F*M.HL1K\ M:>P&I>&.Q=LMP+?=_?J$=/#-\,UH]I'AM 3(GP[GM0;'%N*T!.",$J?M-_M1 MT-_D4J[I0C_Z3CSER]R$8VWR[[(.@&C$IT)*HR 5,!&40!0F&+*$<*B2F!"" M,,/,2LK;J=6I$5%M=#EDZ('9;L1C![D=]W@'\!WW>YW$JC.OQFM2SC0O\MWWQ[LRTVJR>Y?O>#+[;F M'-PLV?3_B4?Z8YX()23-&,QX$$ 4$ 8I9RE,5$(931%/N7"[:NAAQ?2N(FHG MBK) L^OIH'LOB)B+0% $(Y5Q(]%,]?R0*1A'+,(\)3(.K9(\1^J#T:)LAT?> M]M1V4#P'/],MK:]4XQO[P5_: =!X8 )M:Q] XP307O@\]>T-H;#;[5H_^E,5E%1>T6H;-&^;HEI&!M_\>9.SA:RC M#G-9S*G*5)HH"1/$3=5%'D F4 ;3-!,J4C%*0^(D97.3.5,CP[W!I>9Y>3&S M6355'ZJ_]Y8WO['G[!ATO/X8F$RK6['*$U"Y BI?9K4">EF_L-5=+8_ WB6/ M$4]>H/45R'2;,>/&)WD![B3LR,]3/0NH7E9%^R@WZ+37$HO:@W'F;ZK5E=I+UYN#&_NGFV/%0'YA; M.^4G;>0E/X[4'YZ41+WURQ3D06_M'W]JGU:P]I;P['[Z-'0YK1"P%MNT>YJW M()5+573-V?WFY5Y3KWZG-T4UQ6KCR@I;>A*=DXAA'$<*"LHSB 0*(:81@E@I M3!'"D:54U@"V36UJJ^SU7'N]=\?U#B09HSM>)5KD8@7T&:B[;N=4M2ZK6L_C M*&)AIA*89#B$"..L*NK 4RX%4I&@F=61T?"F3HW]O_!O4FP79>70=\4F?S)Q MC:!R!K07>5_:NYXWU:YG2*G_VU^*P79* W3UU'=3]0MQKK_!GZ7;P*;(_-BO MP.";LP%>A9]E ]?Q2KSJQLZQ2P;8_-E:,/4-HB.2'C:1KBWVVVBVJB_79E8G MLI]E(=??I7B_6E>&- 6;YXA(A%C&8)KI7U#"3$Z#WE,F>I=)LSC"8>147<'9 M@LDM&ZITRW5M+U"K];Z8>^_K)_>.L=LN#@KWT%-WJYS[K%F1-05V/[?QKPFY M\<'?QJ\W?)ZV=^[MC[J)ZPW/\5:M_X-NEAS=Q^7O)#!9(*E,@A &%!.(TE!S MGM"_I/KO$DYMGR73SX_H?>VM,OK6WK1 MVUZB<8=/&DTM[JP#;9FX\Q_H-Q&]E6QSO]2/*C>^Y5I_+M)0$$DBF&*&(2(( M09(E# 8X$#2F"Q MW01T(W ##]\3S!Y[8>8\!76@XFGB.=?"J---AXO'DTS71WNN34TLJOP@:2&+ M3ZM%SE_VIWHI2WF6ABE41"J(6*JI(:&IWHT+1H0@7$1.B9P=;4V-(BHC'5>A M'5!:KD'] #3T"K2T<@8J.\&?E:56Y]+N*]#KB/A:?W:T-.[J\[K+)VM/BZ_T MHX>=_OW]\GF[*3Z8XJ]Q(V.DEPTJ2!-(E5XT(*48)(HB& H6QA'.TE@XQ7YT MM#4U>OB2?UWF*N/.<3F*SWSM5^6-P_/>LVRDSP M55',@RP(I&(,BBR4$ 4"0RHY@S0)4"H4305.G!*TSS8S->9HK 3YSDS'5.SS M:-K1P^T8#[!5A/\N%B7]YLRHVQ8D@;-&*-V*IC''$890:55:9!1 S)6 @HSB)PXB@ MT*GZS8WV3(U,JL2HMB..AQ4W=H_EP<9XH ]]"-)=.@?\.<@>R!-^OHY+;K1F MW*,5/]"=',-X>NRM\9U5EG'97*T45L9?A8&(0D',D8U((4))"!E*4\V:2D5Q M)H, )0[RD+;M6@W4\84=S>;X7T#+3G.$*1I]9;YZ>LH+DQUH>=ICW0O=Y.@5 MU-<(;JPE#4I[9VUX/*N^OVZG+T MW)7O]2_S^)>)(7F_6K]=;=E&;1=WG*^VR[(5F9?G1G,61"((,84QRD*(8HX@ MRV("*>(B4"D-&7:2!+=K=FKKV9W599R5J.T&M#; Y,UHUQ M8&_=#!SB^T;/?[GOW;4;4!YK/5HT.GJM1WL@SM5Z=/AVS\/]?&F:*.\-CLJM MF!6N:>RS7J5]DOJ=7&[F$@6)S#1'H<@D_P2!A%C_JCD*2Q6&PASF.9WW.S4_ M-:ZJK:]NP?;%EB"MBRV)V@6PUCXX7@.X]8OESZ%U5J\9Z8,R? M@=H!C]<'O8#S=:/@UOBXEPR]@#FY=^CWE$'D&O!UDA']V=0 M\W1,?PV$SK/YBU\>[T#^FOT'I_!7/]Q3'KEO,>)=*%Q93*FJ3/PY+_[Q?BUE MH]IC]J1SE&1A0+($IF&F]X;"")\E&84L9")*,&(JB9P4E(>V>&J<;&R$2AL) M\MK*'L=EP_>SW >,Y,*[O]-;*D[T)E*MW[:?7 M+E1O;>_/4:+>%7YOQ>F=&^Y96J^.$ZJCB!Y7C_2'.37XMEJ8N@'O5^OS'LRY M0#Q-(PF98,RHLBE(,L:AB**4!V$:AY0W\3YV$U%?4WJ$ T\PVC#90&>:5YI M=VR^2:,@7R8\UJ#3BOP7;,#\J-I MHRV]4M[K%"V[_\<_X2C,_K6FQ]["+.?AM^,_GZ .S',?CI!\UXW:+9(LG5#X M5V4YW]QK";-T.M^AS=+]/2^'K'];FX2LF(6,9SR$-(Y#$S(C()91#),@I#'+ M4DTO5E)V78U,;3OO^XBU0K+7":LS/N,?L,Y ::0'A&XZ775&ZO4.5Z\A=NL9 MZP$4CD>LU7=?\X3UP/HK!ZR'G^VWMGJW7:_$:K&@Z_J0/Z,LS.) 0"J,DEW M$22A9L!$B0QC$S.CJ,MQZ'$#4Z.[O7W=)U1VZ-DMA6[!9&"*:\'A/XG_DM^> MUCDGCQ]U77/)N>-US,7/]8V&*_=BG^AZ\U*6)Z"\/-OZ[:7]+W<_\F+. J+_ M#TN]0XH$1$)02'"L8,:Q8C%&61(X#6W[IJ?-^M39W M,/,@E@$1E$)%!=.+#AE#$J@8,J7"+,$TXXGHHQ#4:F-J0WXG#_2G,1+45CH. M]W-8VHWV&Q$:>+"[@M-;&NB,^YYU@=HMO(HHT!D7+RD"G?MHOT%>7I8OY>;M MRJ2-?#1=76]^J9 BC7$&PRSD)M]&0B)#!!,6LU0D) F0TU"_V-+4!GQE("@_ MXC;*+X-I-]:]0#3PB&]L!#5,I94#G"Y49Y+KYPP,> S/% 11] MLF/.8.)P"RR3 '*8R$1"E:0@QXQA*@V^L M,APHIQJ,MYLT-4[\M-@6_P)$OMAN\N^RE!!<+:N8.;"JPL/+V"\3%[[.N;GE MJ/YQN\R-.'S?LHT>.M=V:SAFEPV^A]PY YHBCU55Q[8_8+,";YL>?:>4Y&5, M^)7@9(_"6?XP][97O=F@D3>UO@ \W?UZ>W(_5O^X6O[1'.X$"6,I,@6Z8H&@ MWA@3B$-%88IQ$J4B9I%T.BEK/7MJ//MWNLY7VZ+* UN6*Q<]AO_W=IT7(N<] M]&7:.-HQ84]T!J8T4S7SCR\#G(.=<=<3F[2?/"HMG''I>'R?^TB_@?JP_DJ7 M=47M-_KU7"UR4669+<4G4\2Y7H _J$KV*J>++_HG%4DX%BSUTM:$7NJV/S-P MX%&YFFK[9*;FG5=@[]8@55"] NUI./FQ:=2!Z!7&XR'L]^&WY6\^KNIXV]^V M1;XTI;F*CW+SH-HJ+_,HI2%/ P4CO CV*BS@!;S?E#07GP#-;8[;98];F@;WE,_"Q M>LD/-+G\I[VZ@.8YU=6JZ5=);W4!Y5)*J],S_)5AC.J-3,*R*&14PCA2&40, MQ1"CF$.111E6F#$2.(G0=+0U-8IJEV%\V'R3:_!PJ11CY*$48^2T=?2$X\#< M=+D48S12*<9HD/UF5TNO7HHQZMZ/VGS%C4?*0O+;]5K3U?N\X'3Q[Y*NWRW% M6Z-N)$*%0IIP&&:,&A4K#IF,,AC&"B>81#1)K-0 NQJ9&G/4=H+*4& L!=I4 M\-8ZCZL3TFZ&\ 74P-30"R-K2K !X0P7%)+_SZ^K[_]+?[VB ?V'_>CO?.@H MP][&K6:\6WWVEK+N#\_ERGWYM517;[+@7_Y8-L4)I'CW@^N/WCV9O\W3A.M- M#@T@49Q!E&(&J9"AWJ.J2"4AC2@C#H7#;C*FQQ9UO&IB^9,F9BEVJG5]"L6[ M=H[=JF,XK,$5BM7WA.E\ M&?N^#^M'E'_7HU>W5>68D2QF@NN53T*8D>S D(D@@3(F6:"W5#&*G*K-MIX] MM?5/;5JO;+(V9':DU!.(@:G&$@-GZCCCK2=":#]YU&%^QJ7CP7ON([W+4N4; M/?"_2W&_W.@>R_5V_DY3@]X*Y4MYOY%/Q1S1*(T(B6'*60P1CQC$<82@9#*3 MH2)2Q:[%J*XV.K5!7-D,2Z/!WFI0F0W^-(:#TG+'$6[5 Y:G()YQ'?HXQ .D M?2I,66/DKZ[4]2;'KB9E#<*9&E+VW^TI=D/7ILY1\4E60H5EK)BYQ^.,49XH M&$0F'#SA%)* I3!)DDRE4N!$./'0A7:F1CWFRB)?\M63!+\L5D7Q*]"KMBJJ M<59%1NKQ8P(=*[F28O_/CN>PEW"W8Q\/: Y,.(V%IH!6%6TX [65'L5SNF'P MI:%SH95QI72Z73U1U+GR\=YYK@+WK(LMD;IM,FJG<=9(%6&& R2A$(4 M9P@R%$@8I#B3&#&4,3G_+M=LY9#T>K59EU>_W?AP(Z UR]+2[/+6WSD7]CK@ M88R5_I_0JT6IJ1KK/1ZF&$$<21Y1064B0A>I5]]PCR'W:GC[#5VO7\S&Y\J9 M27^D[XHNM-3FW!:"PN$RK*1)A^:H+GB\5?3 MN*GQ9',7]ER:-U+]O7.=9DF',^_2;'=+9Q_>WFSH$7Q*']L?M.H_&,N2&RJI:20 M8RHA(@F%3"1,LSAB^G]1)!!QHNWN]J;&Q(VY^RV?'O"ER8ZL? 5F2Z+U!][0 MW'D1-_#G8YD08*P&I=D^=\]V /DBN2NMC5>EC%=I\E7WU=ED\I0_+G M*DE9%'$$PSA-(:*20(PQA0BK5(@LS3+BI+\PM,&3X[=R;/+VZD;^,']VK)\R M>$?;$>24NF]@AKW[=/_F:KE.DT7$UR9RLZRW^F9ERC?O??)'O&,![XFY!S=W M5.H?"_SCN6.T=OM-/F\,>LM-E2UM*D3_]K(KMR YXPFC$<04<8@0YY#IB0,F M49"*@!+&F=/);$=;4Z/\ U.K^NZ]2UET06S'V)Z &YAL>V+F3*,6:'ABP*Z6 M1B4O"Y>/>8L0ED@D(0QCP-H_@RQ2CCD$5,12V,6H*!G2>*Z MB:E%I51%B'F=;]@J1MR[VG"#I1TEW(;0P$S0,FX&:O,&J2=\Y+K_"L)- Z]5 M,_C(P8XJP<>?'/DV8Y< ?E<4VZ=*4=2PSONUE/=URJ&I./E[OLR?MD_S(!.8 M\"2$<4B$9@R]RF"1PGJI$=-4"<3T(F.4FPY'PZ>V4#&F0J5MW25VFLMB.0-/ ME;TCW8NX=O_ =R8#=NKT[U/V^AB@Y?ZL6I$9!$ #05D#=@9^O_*JC'?GTK/? M7OL^QM7LG^.NIF=G>+O'Z=O^ /(#C6[2VZTT@@>/?ZWFE 4A"T0& QE3$Y^= M0B+3" HI4,J3($:)TU6]8_M3FX?T8(H]2@J< =QR73PS2MQ$NS"2@,!E[,:0#CC3^G1$ RY#XR07T/&8'G5@_DWF7[]MI+C[KAO[ M*C]NC1;3@ZITP#]+NBC?AU)?M/K9PW93;.C21)G/49QD84!-\'<8092($#(N M!*11*' 81C(45@)M-ULR-9JKZBBL6T:7,HCEG>UO9GA6?[RKJR6 U=X5]R(* MM_=C-V>.VCL#LV?C!JS] )4CX*$NBO^U>V_T45T7[WI?GWOEW^4F_>;I3PEV] M5AIG!#.8!50OV!'#D$51 F.:$"X#Q$1$K>>TSJ:F-FD9RYIX]YW)P-CL0'C= MX%I,--X@&W@F.0L4*#'L44"M&S:'B< ;?",Q_648/=&W%2"=_-S]A/$(V,J3 M X:U^T8/"JT#$O+_,JV'%*4QC&1!*J4"J9<%!?[&&"U9L_ON9BM4^H3:ZO"?F+$6$T1@.] MLA%22?U34=9BRXO"OC10GXZRX.E";/QS2 M#I0^'.(C<;Q7Y-W8OQ]VG=.!XR/'FQ_Z^7HP8?1\A+MD]SL](6U>WOTHTXK+ M*+4J;&V.41 C26.8R=!H_BL%F9DT" ZRF(KD:DMO"L[P;L?8&_I MM00G>T2[.=T73D.OMGM Y"38?0V#7H+=%Q\ZFF#W-;?:@MU7/]OOQNRS_"Z7 M6_E9&M6 *M=*K=9/5-O^P!;YUVH&#&0L2) H2"67$ G)(>%8KQBE(A1E$6:A M4Q"I5:M3(X*=M29;M3$7K';VNMV M];6=H/)T*6;7YJA784XP'%^ N7WYAABVDVCZTX #=AQP\.['UL!U7.$_M%*U?.#>V#$Z&^$PU0RL7Z>_DSS MT,0GMUZ7!@ 346-^;.:C'0BS.FA@ O'*/3ONM>.57*5>W:&MWCEONU/ M-5.'_BA3-4@2J$#A JIN-X$$05IFF 8RH"3,.8ID6I:F3J5X5.;#2]GZE3V M3BU3I^[^@:>^ 3MU^E.?>Z;.E5=E@IDZA_WVVC.?J]D_Q\S7LS/&S]0Y:G^ M3)W?Z6:[UK^7^EE[Z3 6$LX0%E"&E!F180Y9Q@4,N11)A+,HP4XG>3ULF-I\ MU%8?>[_5%LLJX:0AJ<(4K91K\'&UA&_, >UB46[?R@^YIKGWZ#*[B6?@CAAX M#K')^6F<&%03[@88QTC_N6#!=%* NB%R2@.Z\J@>07WWRT_KE2D_^DESL![8 M>F_RN*9"/M'U/XHZ$C5D3(@HCB&12$ D)85,J@2F)%:FB"C'.+:.CK9H<&IL M>+^$SY7-X+DRNCR(V.S,=H@8L\&[F]V&0'%@*KM?@MI<4-L+M,%@;W&?Z&D; M)!T"[CPC.E*4W55D/874.:#3&4=G\YSQ@N<X!J89GLCU2-HK@.)&Z+FSCUUY+"Y#L=.X^:Z/MQ7<['8 M/*@Z%&:NLEBH*!0P"4,39&+RTIABD&1!$% >ID(Y;4T/GCZU@5Z*J^H-Y[HR MSW$;>0B+W9-_- TM;7VYDCI323(TY M3&)SX*4D@Y12 4G,%$^53%,4S:L I2\;NM[8+KXZVG09$L!KR&N5W2_$J&#?M M#KEG$P/!:[L$]@386#/@7Q?XV:N&^'5(_*F(=[0UMH[X=;?/*(E;?*D?1S]\ ME^N[Q6)5%DBH JCJ8UW)8T8#@J'(I%Y?BS"#+ GT^EH@%!"I H92EVWQQ9:F MMJ VAL*=I75XI!MI7$;5CC"\8#4P69R%Z?H=@S-37,7"$TM<;F=4AKCJ[C$[ M7/]"S]6;$=*K"V[5E=+3+$@9CZDILR?,EEM"DG(.AN]K77#:P+B+@8L.GJP +G^RW^#^ M;5OD2UD4;U9/+%_6U8[*ND;_)<6],*I&*C?Q#W=%(3?%'?_/;;XN@ZI;%0_* M8#,I'C;?Y/JC=KDJ@%!]8QXJ@C"C%$IB:MYA$D%*A-Y]9$F8,A6$*K%2,!W- MXJE13VDDH*5M;GPS?.?:T=>DNFQ@-FQ\!2UG9V#O+FC["RKS0>-Q&>G2\AG4 M3L] ]1+L_:Z_Z8]D1^LC3YP]O+VC3@&CP7\\HXS7<+\)ZKTV2B-81N8=R9GN MM O*?WR4ZZ=PC@@2)(PC&$I!(8H%@T3$>L>* QZIF#/.G#:K;LU/;>JHK6]B M67>:O[36_%WOI#L69<"QMNFI3 )]D73MF@/JV%-V4\=P^ \\#UR 'C1RRWO5 ME"K6V]COC\W[P>:)FAT;'Y5G^P%S3)H]G](SOW#+BESD=/WRA>XJ7W_0I'V_ MD4_%7(6$9P&6, B3!"*:!9"E>GW-:VMGP-C;VH<: MFT%IM.,V_0K@=L3E#\:!B>I&!-T3W:R \96>UMW8N$EE5HZ?I(+9?:L?M30I M8>^J(NISKE*)!,X@2ICA$A%!O9ZBD(1)1$F:89PJ!Q7A"\U8O?SC*P7O,CQ[ ME90_AM*.)?H@,U8608W&NRMH.!/ !9\]C?CCIX\ZQ"^X=CRF+WULJFH\=U^_ MKLMQJ U?Y\LBYV6.Z3QA*F,D2B$2R!SMA0AB'G&8H3",490IQK)IR?-<\&1J MJYKS>CU3D^2Y]%I8+I!^ALX>>NWU*J(].US #IA*^V ":@:^.O>UY0UN]N/G MT#OPU5WC2_]<,ZA'J'IOHP_K,MU]I_G"F/A^M;XOBJTY:;A;+K=T<;_D:W.J M\&:=ZUDHIX]_K3YIA\QUOVI5;JH>Y&N^?3(_Y;+X76[FE#,>Q*E9V03FU.KZNGT<9?H%9KD-<>SS1O&Y]!7CL- M>.TUV/RUFH%< =[V#SS)#?AE8;+7UV;#WA0Y7!LE/P,1_2I_G8%?6G]SB%2? M>M?:9!U,W8>?;17R6^J9\[ S6 YCDM M")MGWBMP@"+0,/YW>JL=,C^F[HO+VSU2SLE_R[?<+0?F9WEK.K-O)N_$>'D_ MDX?B7,;13V-TSVC9M13YYCWE50;5C[R8AQ'+%,,93%6"(&)80(9H!",1B"#. M0AFZ29Z=-C&UM6YE(6A,!'\:(UV#94^!M#M8N@V>@==:CLBXQ\I>=-Y7K.QI M ^/&REYT\"16]O(G>QZTUSI]#^J.\_56MB.@CB3SD JR,, 82JJB2DJ"2L)@ M%*8)9QEG"69.)^/634^-"MKBAMIV4PC(J">]5 +T2P%JA]IACXX'W?;=8GDR M/0C80V_B#G$^AG10S4)WP'P=S]HW/.YYJC,@)P>@[D_H6SNNV*QSZ,&I;YW]:)[%I7I-AG(::W!("418+2)BD,""AC%*E%S?22B++ MAS%3(SYC9$EPY1]:YO9,'KJIH^R(;RSXAUYC]4>^1RFZVR'S5J'N!E-&+EQW M.VBG]>P\/+,?A58UX.]8429G6XZUPR]-:/14ANF-26V:Q\%RWF=/K__1PT=] MH<\[=OR*7OC4R%$_E17W2VU%>>Q:E%D;C]_H\N#N]+XIWI=Q@;"*,(QHC"$2 M$8$D4@%,]?Z&LDP*G&8]8@+'LG^BP89UM,;X!;=G-"MV972CM6 M5-OROL[SVVC_3R)[\H$*0([8;:\=E>-J]L\1A-.S,[S%W/1MO]_$][;6-#0* MDWI5]YQOZ,+D*GY:RV>:FYB?LODJ^?!M7O#%JMBNI>/R[,96)L13C2>@=&4& M6L[,0.W.K-PN5=Q3IR3O?1ID*>@)7T^$#0 MW&M5-QT![B9$K[ -O77MBU@/2?8K:-P@RW[IR2-+LU]Q\%2>_=H71M[G'H4+ M;#??5FO#9W,6II3*C$.%10810@SBP.2\L2 )N>:35#F)5WFW<&I$M+=L%Z_: MBCD=?PM[L6<'WJOZZ*_I;TKK(+?5/LAMY^@$-I[7^N"U=Y@7[?LYMI+7X/6V M9[S:T,BSA5G0FMB$]QK+W^GZ'W+S:9US^4D/S&_ZLV_I1LZ1Q"E*,8)A$D40 MD3B&-),!C$.6L2S.PH2-,W%8&#NU.:2QK9DU1.T"^(46@#99"V/-(#:]/?!D MXKD/IS^O- X#0U>@><&Q,_3GF'@?0O4U#+FWV MU-4^IXG6A,_P0&!" A@D"8:(*@5)0BB,*$8!J8.16@Z9&-KNX MX^=6W#&M@V1KM9_B7]QHZ.9.L^.J,;MB8$*SC?X>Y+[)%XZ>B/!FK"HXS+F/!(0TDT_2:"DBR M&,.(9S'-PB@)HM!:-L&^W:FQ:,OR>H>WM[U6#"RM=TC)=NB$;KH<$-J!6=$6 MU3Y%VQW@=<@]'P;FD;+ ;WZ)W3*NW;'JS'UV>-QX6L]EMO@N MUYN\R)=?&Y%&(B36ZV,%,Q50B%BB-^ RS:"(4R%2D4KL)F!WVL342+QEX6[E MZ[CP/871X8!Y06LI M+SUQ[$I.'R5^ABK(!$LQ9"24$(DDA1AQ#$,>,1Q$*J2!TP[9JM6IC?UVBFA3 M/A#4EA?F]/Y1-^E&!G;HV_&#=TP'IHQ#>UL5Y ?-M75"R5=XI%6;XP9!NL!P M$NKH].6^>;7E,\W%PKFRG8['0)9/F]#H:,9">=MWOI[L( <]CDAYR[VT:W7D M-$LG*$XS*MV^?D/$1O&)YN+]:OU(?Y@FOJT61J%'_^#\Q=X\9BG"$DE(8LP@ M"AF#1-$(9H)RAJ142<#ZYJ0YVF(UY,;/+]/62W/>G0NPE@M:BP$OY:8*P "% MW&P6U;6]GKADE8A$S97HK1%]KGWI$&,'S^QBXO87T_/FEB[TBVY$*4X MJ(EC;OD)'M@BKZ8LSR$2/7'U&?K@:L+X(0T]03H;JM#W63^#*/'#4LZ%S&0@ M6 R5$D3SL\(04\W4<483_5\0A8'5N3"YK5M%#\[BP:NEO"H3[,[WK_=B M6=P"3/UU&7&F>3694PW)U-^D*8OM.KY1_R\)Z':]61,7PVWUZK0$;HUA_XU% M:UNXOZX0;=N0GN*RM/AVI&!THGMT^(/6)ZOL^\:HM[+Z7?]]L17E<3S_9CS_ MK#>+[Y22?#/'3&5)B#,8(XDARBB#3&0!C 3)2!S%$8Z3^6:UH0N[_?6XYCNM MX79.#,>?'_7FN[+12'GP1J2L_(/<^^FHDCON&V&W69]N/P^\^#*NS$YDYV;M M&(/J(Z;CCWYX^(T*A?T$^$L#Q*\SL,,"-& @P:HX/"H)?PJW>A+IWA?V$>2)$D<11!D3!E:B8ED$9,0,422@(A)9:)]5'Y,[43B\9O4 M768L=-CIW=(1%EO_D> =>!*IO("E&V#O1Y7_,=L7]VO[HG=,QAM@W '&GY$Z MQ6$7/5+GC+09'K:3W':R'I#MW)#>\OSQ]I4>4#C8'OIX7H^YJJ6\9+:E6_W8 M+RNUT?M.>K9W.1R+\M5XO5UQ<]U;[/%T^_KY9R8[YZOS1_ M_=MZM7T^9ZTQ]%'WN9PKA3$*E=);/"P@"E (,>,$DD0B&F8RY@F>?Y=KMK*: MX,:UWH47VCX,1PMZ\" 'ZAVYLRVFT.EVX.!;MYWCH/$<-*YKYJZ=!SOOP=Y] M:K\UH?EB_S8OG54$7#^K#:OFU7*]5 MN=F[PX2CY5OQ:;7(^4OUZSY(641$BAA+2*2)*4,\@(PB"L,@S.*($B:YU49_ M0!NG=@:P=]$$%[1V07LU6>-OO4NZZR'V,$1'VYUAOW+W#;S::??<&C3^F5X\ MZ;#V>?/Q1M<<5)<^@C_KWP>)>1^P+SR=-@]AX:A'R@-"?'QN/&13_::3RUO] MHCU[U0E+N\.O-.!1S$,)@\A$N0E*($W"""9Z&XTPD2J(K92);S-C:I."'ANI M&\GWA-^.QX<'=9+'P1[/&/T@Z8EH>QHQ*I?>!M0Q7=[XM#Y'D*OE=TT496I4 M]>>-:?/3NE:(+_.R]]?J?>.SRMEN4G:F4!EJ:8497"#"^?*#,V]>V#G7RU18-;7>Q=;"KV@ M&?5AWUD/_QVILOAWVMUZEAG>YX[ MU]=)W1"P=Q_$>6UQQ'.V(9 Z/$8;I(6^-57>2).WN;A?"OGC_\B7>8P2)!A3 M>L<2Z!U+PE-(14 A#HED*(QI( .W6BI'+4QM2JV,!+65H#03:#M=:Z<< ]D] MPWF!9^")RAF9'C52+GA_0VV4XR>.7!/E@D.GM5 N?;"GV'^1 M?+LNE?$^ZMZMZAG/4Q+%*0H)S*(TA4@J 9D>S3")58S#C 9IXB0D?*W!J0WS MMKU@;_ ,&)-[UMN^"KK=^8-/* >FA!M1=)=%LH3&ETC2M>;&E4RR=/Y$0,GV M>SUOUO22I=B8M?3]DJ^>Y/U2CU_]DWG*,DX-NZ1!@#7%H 32+)0PQ!F+PB2( M8S<%I4L-38U:&KM,B=!\_7>ZV,K?7GZ7U%1Z-$V\7\O_W,HE?[G[ MD1=SF@4D5#*%@E$3&\^,OEJ2PCAE$0L%YD$8.UV 7&]S:O30LA/L# 5_&E,= MUQLV@%M>>?B%<6 &Z86@^^6%/2:^;BHL6ASW6L(>@I,["(>O]I5+*Z3^DLD9 MJL.,3 OUI49UVSL/0TP)BF*(4Q5!1&4(L1*!*0<;Q%2DA&&G"!V+-J=&-XW) MY0U R^BJN+,;X=A ;DNQ3B0=S]'^<9A MN]9;Q<>!S>P1;G7'-_GWTJ:#'(Q*<=>LZS_*39NL"<^0Q#2&"8Y-H@(CD,1" M+PP8"@73OW!%'5(V'9MW8=UQVC[@EU:-R'OB>:(. .44H# C]2'))]!WB*,.H)66<,D>LSQXL2ZNGM01Q0 MWV=X3V#X[>5W^A^K]9L%+8KR##D6<1*QD,%49@%$.$Y,K$ "22HE9RG+XL#M MT-Z^[:EM\CI#Z\N***7]H'2@WZ&^0\=8'NX/ _? 4X97I'UF+ES";/ATA9.6 MIY*C< D2A\2$BX_H6[GM/[;5%6?QN2IF\+BR+2\0*',T1C!$$=)TER@"<<0" MR$.DHH#$69J('J4B;C#):EC^5!4C7 O(]>]-.XX<_P&ITY-)F?]&/W;4'1>5UPM1_=3_1]8^[K+-Z;7>.>HON&\^3\VWL# MO4ZN*V$@FQ'C*0HIHPF$L,P41#S,309S!.,4B M540FF;*ZP79O>FJDOA,!XY7UE0Y\4Q5QW7; ZL3J@'PGCP\^D:WMKP M,ANS5?"V97N?]%HWG)T.I@?">[1C:6OG1B72? M)_23CRBVBXW>A]Q]73P;!"]#.*@=.@%T3,+![V*C:!$[^'8.=N:=^R3?B_>/3TO5B^:*7^G&_Y-6]#^P-]E88RJJGWH'8# MC 4<8D2H)OQ $[[N%\B1"$2<2$5Q:DWX-YLSM9F@-L[$E&KK'.CI]HZQF!!& MA7O@F:+V!;1M!<:;&=CY QJ'#CXU TTO?1J_EQQFEU%[:Z1I9X1>Z&U4OC%_FK,H3&,98!A2 M):">QS@D,F P("P*)$:98,SE(J.CK:G-5P>F%J5D76DK,,:61UI?\J_+7.7< MA*4WFTW7^H8=V-O=)GA"=/C-R][*$L%9&\YQYU+38Z"'/PXB2 MB*D,DHB8]+!$+ZT13V$09#Q&B928.J6']3=E:C2%@O"7?_Q:+A3&WK!C MIG$P'IBX:B=:DO^'?I3 5XE+M2N@\64<4KL=94^<=X,AHU+B[8 =,Z:')_8C MU+*Y.\[76RD^Y)3EBU(MZ*095"DU$2A* IIPA(8")H$C) 4 MI9D+:78W-S5BK$8KK70'8C@?]P38PUU6(U9:"EJEZK589ZX^V M[$#Q1$U7&AN5?NP\GOWW?G/VW_0"8$T7>K%P)Y[R95Z4.ZWOLA;WF$>( M)4$:AI J/?*04EJX?3]^V7^N9/U152ZEU,.81 M33+)HP#&,4HT@\29GL5Y 5)4)S%,>/,*0/R\/%3(XP^9?>. +/C@OXP##ST MZR3#(810SOOL*\GE\.'CYJV<=>PD%>7\IVXNZJF.$PK?_:C+P?UMM1)_Y8O% MG*DTXC%&D,H80\3T,H#AB,$H2SDF&=8+ Z>]NU/K4QOC[=*;QF*0[[SI76_3 MH@_L>&$P9 >FC8O536L^^65G/&BL_W60FI?VJ/FO9FG1]FO5J;2'I:,"I<-# M^K&:J6NI*>#IK62;1_V(NG@ EBA#!*>0ADQ %*4QI'&B5R,JSH),1*&*G=8@ MYYN9&D^5Q66-F<#8.0/&TI[E&2[@:D=)MZ,U,/>40#VZ N5,,MTX>&*3"XV, M2AO=CA[SPY5/][S[?%%!]KJ1;D1KE_2!=P6$A2UW8"["QN?0]KR1K8G<"-=M=;6 ME?G^C7T>+THO.^_K!O1,"^->;5YV\>3.LN.C/;/G-WI458N.LL:;2=;70ZP2 M)'3<:UL]:T*O[L[>,O^Y9?$_-\*G@\B4NJ#D*V'9JLUQDY%=8#A)-';ZX(>!628S2%F$H5(8XT1D#"5.R^2+ M+4UMI6S,VXV57M)CET&UI!@?4 U-*RXHN=/'-01\4<;%=L:EB6ONGE##U2_T ME?LJRZ8694AWT80"F>"P,C9LSFB 4ZP7S"S-8KUJI@FD*HP@Y@DGBH9Z'^TD M'G.EO:E10\M<5^&M;EPMC_G]H37TN?_>TE(1==@X0TMNG M0E9V7^O'(A_EY@TMOGU:K[[G0HK?7OXHC%#A^WQ)E]PD2E8*K;G6WU[C1R!K:EX6"A+7<1D+ "OYOF MAH%T8%H[5*>OT?RR0[.R&7P8 DT7+0[?J(XEQ'$[NHX:'"Y =0MP6#UI1/4- M%\\.I3>FO QABTG(C+2>WAM+&4/%<4*R M-)2".L7$7FEO:IQM%D]5\6/PRX=54?S:MR[;-9SM%J(>T1N8GAM+C2Y"A=I?W4?N@_UB5%#=+T*4XLQQ] MFQ=\L3)5@'<[M"2CDD540H1PH'])",1ZX0A9EF%AZ =CIVB\6PV:&D-]V3X_ M5^+Y= '$SEQS=KVL7-3;O-K',D3=PT;[YDZU8[LQNVKPU:KN!^-+F:Y<]LK] M0:^:,ZZ\@R?P3C0@?#W79W'B.:*("Q4J&,58091) MO8_/: 0YB@7B@,"JN5MZ4]?3:1A/._9 M4*,4!)E"K0^W,A[#5.CH6Q:U+GY:%CDM[I>5;M;5"JASBH.$,IK!*%08(HPQ M)(0)B$,L@C0E,L[&J4K>S_ZI45EIH1Z@O^1+(%:+!5T7Y5:VK,!T.;E@$J_" M+3PYB0X>D8![U@C?50&O4-!;AEK0T+88^ 0J@-_6CZ]=X;NG]1.8A@;O&F\5 MNF\THV=TOGZQY'HM1;F:_)#_YS87I<'5/TB-?$5S@2*,!R2#H_H,SW#$AUOJ1G7VALY M+/^I MO^3<\;B^^+D;Q$];6HCF@+?6Y=0CF.%$!9#%*#9WMGJAD"02VB?GL?7;K3[06W@<5\!=J!UNK?3L]QI)Q8^ MI4[/-S2^S&FGPVD%!*=-QUH##S0#X"X7A?5 M>H1W.]XUJO4W6R-:_VT_FB\\=)01W.U0,VJO?.HV#9''55W-\]-Z]2S7FQIJT[&?SD3E3.,HH2R&*D/Z%)#$DPH@<)A$E*.89XN0&:9'K%EB]VN,K MCGRJ#PC*@C7/M?%E<(]L+.^G-F+1)Y;'F'XA'EF;9+,"M=F@L7M6UH HJYH* M\.XJRKV%2^P!\ZQG8M'PJ\BKY8/Z++_+ MY59^R)?R?B.?BCE204RX*6=#XD"O1K(08KUU@23#*L%1(%4F7+8JUQJKH116=*LH7&$Q%=;6Y4^K%U_IAT MK+_7CVK>Y\M\HY_VW619'HH^WCWIE5K^7V6[=?S;1_EC\_B77'R7OZ^6FV^: MB C%$AO^TO)J!?Y=T#1Z6'B^._0#JB?9N-&944O0#W#%E M>GIJSPMI_DV*K5'^.KQ+?Y8FOV=>94>Y]%1R)-GK$,8'1W[H6^\6 MZ.>R(4L_RHUK[0GXL_1EF+S(&_'T=4_>TXIQ;\]O@^KD3OW&Q_50Y.@=(%EI M+]XOB\VZ5!DHRIN!QV]T68=.E@$"[8?6_*]=4JOU$]4 /]+U5[G1/^#E?2"A M<1H2"ID0!"(2ZC\I&D..1<@9"17+K.J:3R M0JK\&;<^")]8![L(OTS':I?72]"IG#,A<\>3YYF0TT<+ MR*F:UV]+_]EDV3RH/XKJ$.&!;6B^-&<+[W[P;\:9]ZOU@UZM4)/L_D%J=YJ ME)>Y2!G/8A7!.(@3B%A _V]SUY+:, P%]SF%#Y 'E:WHLPD4NBR]@VU)=&$2 MJ$NAMZ\L_U(;Q];'PIL00BR]-Y(&3?0R D9X"IQC1)F@@A*KHC*/6(ZV\1O" M3*HF3LM",Y]!V:;C(T&]\W[*9 %W!3J/]H?1I,^D^:MDGXNY/F,<$9/.4.#V M&T[,!P UD*#WB22JJ \ V538AVC2T53I?OO1W&*.L@R-?^BYVUU3)51:8O%" M@2&D!7?1^&RRDH!6X2GE[,*QXE9^2!'8,YBWL5\@ M\'9F-P_<[#V'UA$)92?TI*>X3D'K*<],@#8\XDH==7/?2E[)NBLN901A3F@. MJI0I8)$5P#"7P#(N1%XPDB%L1QB3'HY'$[6Y+.BK+0*PW#+- =Q*!1ZP[$X M+2(FNH %NJNY!UOJT_8C+_"%].;+>NF+CII*UE(_]/FF9W)U-T5SK[>95^SH M$38>PBDI,Z6R$BAB!#!6"/@EO8 JB$P1HPJ55KL$YT@.1PX/QL=]V.:03E/R M=^MF)2W+>-U'::/$BH']W@*KR^&NF;+R;G")3Q_GR+M^=SWUG^B70DNTZ^D/4$L#!!0 ( %J$!%5G$ADC M&ZX *4V" 5 :VYB92TR,#(R,#8S,%]P&UL[+U9'NX>'^+__]Q^GDE^\P7XQGTW_]"_LK__ M_/[E+;%_^>__]D__]"__#R'_Z^6G][^\GL7S4Y@N?WDU![^$],N?X^6W7_Z1 M8/''+WD^._WE'[/Y'^/OGI!_6_VC5[.SB_GXZ[?E+YQR?O?=^3\+HUG269' MO2 R"DL\DYH(E8,+UAMFQ/_[]9^52<9G&TC./A"9M"2..TLT).LD9..!K;YT M,I[^\<_EC^ 7\ LR-UVL?OW7OWQ;+L_^^==?__SSS[_^"//)7V?SK[]R2L6O MFT__Y?+C/^Y]_D^Q^C1SSOVZ>O?JHXOQ0Q_$KV6__J_?WG^.W^#4D_%TL?33 M6!ZP&/_S8O7B^UGTRY7,GZ3KEZV?*+^1S<=(>8DP3@3[ZX]%^LN__=,OOZS% M,9]-X!/D7\K?OW]Z=^N1?TQG?P:0?XVSTU_+^[^^FB$:D-+5OUQ>G,&__F4Q M/CV;P.:U;W/(__J7/Z:A/)%SJ@4MS_MOZW_XZ_5CS^:P0*2LV'R/+US^^_*4 MG4F 'TN8)EASM7G 9!9O?6A29#J[^I<3'V"R>G648#Q:?>N+L%C.?5R.) M, M2<124I(2J;4@5C%!N,S42.HIHNHVQX7B!9*\4L$"XE^_SK[_BE_\:Y%"^6$E MCI4H[CUN+9;]Z-ZLN'?3/)N?KJ3YQ8<)C(1,$J*31&B;<>FH0!Q+DE@6DK " MUT@.![&P[SRA)=JPY)_\LO*($,\SFD]VO-;65TQ>42C2VL/KDO*LX7Y*OW M9Z//*'0HC+R:^,7B)']>SN(?+WZ,%R,C->7))R(=1\D8;TA(-)'(K=$^ PI' M/P*-[!=A1?7ED];X@,ERL7GE&BA/$C,<6NKH>=:'T!M STWZ7\]._7@Z\LQS M9!^WD,PTD0&%8[F2)(7LO7*&>\DJP^8^%GL^F*CQ>_ MP6F ^2ARQ:Q+CIC$ 3D 2JQVBOB<(D!()D&NC99[5 R+ED/U>A20R3>(0<"5$PN^&2MK *.\K2FW-8]=?< ('869", ^)_G M?H[?.+GX!&>S^7(4LH6F2'Y"7XM(#XH$K3&V$XPG[8/2 MR=792NX\N1-"Y+-#R$$"'A@D;Z;+\?+B[7@"'\Y7SK0#R"8(3YC6'K='W"-= M]IEH1:5*(+U(_B!PW'UB)U"H9P.*@P3:!!@^P==Q23)/EQ_\*8RB9MDX(4@. M%'=#_)D$'S,Q4J,\\'^&B0J N/W43J#0SPP4!PBV"6"\F\;9' W<2BBK7.&K MV?ET.;]X-4L8K>5$==*1!-"62(=2<@9=)^\%(CWFY(!7P,FC1'2"C7EFL*DG M]B90],7_>)=04N,\7I\"7]I)+:PSRC"BA$-&3&;$%B$%ZQ, TRDF6@$_6Q[? M"3GVF2&GAJB;P,R+E% CB\N_BGC82*/5U#IDHI**1%(N,*)WE!@F== */:]P MF!>[]=&=L.*>&58.%7%+.'F%/Y[,O\S^G(X,BT'8& F3AJ,#SM%0"LD(!".2 M42(S_U@"?D>47#^X6P:-/D^0["G?EB"RVD=/YA_GL^_C:8114($I99 /JPO4 MRPZJ6"(,^;*..^I\#>_EX:=W \OSR;=6DW1+B/DX6RS]Y'^/SU9N5^:.17"! MH#UT1%I&,<1GEH0H/6?,AAP?.__=$2^WGMT-+<\G#5M)R@-CI=C$%W/P*[I5 M]DFBZTT$\TBW09(=I$! 10?,1195/*S [L;3NN'A^21>]Y;DP @H5:V3C]]F MTTWFQP!5-(-"^Z8SD9YQ8J-&5CA/Z']C=!8?*T1[&@5WG]@-"<\GP7J01 =& MPV>(YW-$,N/ARW@YP7W/&&T2\X0E&="6131C%KGPPC,=;: L'+9CW'UB-S0\ MG\SJ01(=& U?YK[<*OA\<1IFDY%3F7H*@/ZR-B@!98CU-A)E('*K8F#TL.WA MUN.ZX>#Y)%/WEV4C)N'-C_C-3[_"*@N>V@T2SR=1>K!DFP@T7IW/B_36AX@%X:B2\\5(2QKD^O@0+)&2>V(# MUT1JJY063EIG#T+(8T_OAI3GEABM(.DF$/-NBM_FXW+\'5[[I;]D:Z1%EEPH M1C(M=;-:1.(CM<0*JU/R*D>1*B#FX:=W0\QS2X]6D'03B"D'T_-7?@E?9_.+ MD62,6N4SXM8\:,+0F>8^9IM9C>SHK8=V*R)[;IG1_>7:!"P^G_K) MY.7Y J6Q6(R,=MQD*DD6W)2\/R?>T$RR\SE:E:2(A]47/O#0;K!X;CG0_>7: M!"S>G,+\*^Z/?YO/_EQ^>S4[/?/3BQ$SSNF(]@Y".19R.1&?R]U;A5Z5%\Y' M72-7_N##N\'DN24_#Y=S&W#Y<5T*MRZ;'+'HG?22$1'K'#%M<)8WQZ897WPL=V0\GRRK8?+=NB#V76H_G:\ MB'[R'^#GFZL<,6<'.7K"9,D<"Q#$E=M@!BCR@SLJ/? (?]N3NT'D^61?JTBX MD B"4P!RB1[XK5/A(F<-04&/-6YDWOGP=TP\GSRKC7D MVQ1$UM[WFHG N3=@#:&J5/*GJ$J#+G2WLL6O2%(:?MA!_]9'=X/)\TFVUI'Q MP$!Y@1RD%1<3_W7$L@I",]PJ%4^EA@D]*N4IX9JIZ+A53A^68[WUN&Z7,)]/ M=G5_658#P;_\>D^6R-3]N]V)[N7O.AD_QV//73.$8#,%NG.JZZGO$2=CB*CJ;* M&JT ^IV!:4]XH)0&*FA4CUU&.ZBWUR-T56MFMFY\X;(-'FPD-%EDU6E&7') M3/">4B:">K0_WT%<#MCDKC\?6E\ZB MB5#03DLKN8V/W=W]"3K?U=!PYYYWNXB[ =P\T(@)M!40#" EOOMV+2PVG(,YS%L5[B*P)*0HR91 M,"F9MB&KQ]J*_*0][W;2Z],][W81J19$B]1*A!4 M%L!+66;M_JO/H.==)9CL(^0&8')E9:\CP@!,H4T-!*A'#@PX8H/DA"F=F1+* M1%:[W^I]*H:%21]>RGX";@ B+Q8+6"ZN_'MO,Y5@%5%*H7^O@B5.:U[JNJVW MQL8<:F\VMREHQ"W94Y^S:L)M!AJ7QPQ73#C#:5B1+A7Z9UFCIV9#(+I< C!" M,&IJ&Y '"1D6*(=H]D&0'"+F!K#RRB^^O9BF\M>;_SP??_<39&;Q8OG*S^<7 MX^G7?_>3_DH70AK 4L' >"N MYU)=&PU [$6,I0'/XA-$0)9PZ_X RTU%.&-,9JYSN=Z."S!31KQEB@C)0_3: M*Q]J(^LQ>H9U<.H#JIKL&\#1*W\V7OK)^+\@O9I-5[)Y-5LL;S"DD[ @DB8^ MEXM+"3AQ,3&B=$2K'K3GL7K[\*>(&J;-9Y\FJJ86&H#5QSF<^7%Z\^,,I@M MZWNR_ ;S6X(;0>EQJQ4*3 E.),V:6.L2T8D&:9P%C#XJ ZL#6"*U4D,#9Y884J72Q_!"F_\H[TA#W;!A^D=VN/NMK=T]X?& M#(U?S]O9A]DT7O)DLY/>HBU%;DH'!YF)$TX0$5-(FF?NH;[C_31=+;A)56*X MZDH8T.:4>H?;#)V>G>/7?I[EY9\H6#2H;\>3T]]F4UB6]]]-RZ]_F\_.SY#? M461)1EG*#;6&=3H-?4!!7/"1&AU!T#NE>_<++ XCH057Z2!4'5$##>QM'^>S M,Y@O+SY./-KS:2H1ZUG)P15>F(K@=EIPE:H8K&I";P! )\B)+_T$WH-?P*7Q'72 =FG%>9Z%B*UX0! M8DVI8'1@0_)&*O;85:=]$/0H02TX3U4@5$_L#6#H'>I@^G4<)FOR%[@,WOR( MD_-R)^=OLUGZ8AUDE:%U1'C,W46F,-%6*N"2<(\%%(!"I5I(:KT7MDY.= M(%+]ZDL/$-E+F W8EQLIB!L1@89 %4^2T)(^E:7%'GIKGK#L-9,^ >6U _D' M"1FF#7L?>]+!8FX *VOZ1]P'+3REQ"19&FEY( %]=Z2:)J6"!"D>NP.U?Y9G MF$;KO9VL[B3(!A(Z[\<^C"?CY1@6Z)BOBIF^S28H]$5QTI<75Z(Q"E3T-*-? MKEC9"37RQ21!QTNCP\44>_2*RSX Z4I;(P4^[ZM4P GTU1P4=_42H* M<*WA*_-SI.,>BR/J3'(^*R(4^@*2A3*/V&?BJ? 04)2J^D3O'M:]82UZ@II &2W\Z/WN"D$N^A*&*+*:2 P$D3,1%/K,$81 MX![M]GAX7GHO8/5V;-83L"HJH0%(/6!YN?,:X:^)9P)]4*\=":;T!?+*:^E4 MN=W0NZRV%!))::L!IVY&G6 M7//:9_S;J6G&):\-J#KR;P!)-Y@8>1E3RK;T:BTC-GDVQ FO4$!0%D.F29K^ M'*IFL%+;?=I)K@UXW8\<&%CFE?74$<,2+8>9DCAK-%$^>RJB 4=K9S%;/:,[ MRB%+)54T8&<^;IZ[8FE]?Q-BQH65 ^&)E6[ GI%2RT"X\(GJ!,K+VJ'_ V0, M?6&_CH;O7R$Z2-Q-%)[=Z#.^YH"*Y$*P ;VTTC3:"R#!L3) *8%C!K==6?U> MXQT:ABX,Z 4M!PFZ >/R(J55ES\_^>C'Z=WT\NK!**M(3<90$0%NR^ <2;PH MW4.-*-GW$*FJ?NCV,"G#.C<]P::&V!M SR=8^O$4TAL_GV*,N'@1X_GI^<0O M(;V&/([CY4BX&$4J$Y@ [:?40J%3KX$XP/4AK E*/C9+<1\@/4W5L$GKGC!5 M61D-P.L&!ZNPL5R&FL,WF"[&W^'=-,Y.X?UL46K%3_(7_V,$-@5;,EV"2_07 M=2P=OSPE05*0!G1(CTYVW;-28!<2A[T!TIIV+8NQ\]8>E 83>0 W@JNATAZ U*(9.HRI Y MXPUQ/*1RTUR"S(ZYZGW6GJ*IG03248HN#U9+-9@=J=/]QY4>OL%R'-&AOL7$ M@6WO;W]SKSWP'V'BF WQC4T^6U.J15+IA2X3_@29J"Q\V<" RMI.Q@ -\2D8 MRS6GA$=;!J<"+@19LK@IJ""$L3G^?[XA_BY(>*(A_B[B;L(EVM;".VL6E$/R M,<[(:$4S;M:<"\(YFFZK*;?LL".*S7#;1>=1&*$9*"2E%K5!LSS:8B_DWJ?;HB_BZQ;0,O]7NT)PT9'F2+@ MC"-2IM+:Q%)BD:\@ CAT"GM)8S?=$'\GO3[=$'\7(;<%DTVO=A.%3PZ#3^2C M'#^7OMX:+,E6XXJQ0OA0^SC^&33$KP23?83< $P>N!F*C\F,L4@R9P(%XAT) M$O^0QAE0P7G#ZY_)-]T0OXJ7LI^ FX#(UM1#5"SJ: PQX#215EGB*3*6E)(V M@K?6U!^#=E#YQC$;Y>^DY^Z%&KL(O0'XW*X<^.CG)_.5K-+J9/@CS%!2!9.@;)4MQA:X?6W2@;&E9U6D*.#(L,IYS(DSGB )SZ,$E].4B2Q'W^0!>] NQNQ0-O;53SH>)F78EJ#'0M >8F\1/3=W[1B< M4=HE MEQY,5%8J',O E?0Q6:E7_DO5V>H;M'7HL'.VK@&I@ZJ](Z/,7_/.W M-Q^^?#YY>_+QS:<77][ANX<6"&WYUMK%05V(KU08M"YBO4I\7N&,.R\SI9I$ M0TLEJ\HD>. $%/4N>6F"JQW,;"'E\$K^[S ]A[>XRA[J*W#5B[OT5<7_4JGC M1?,I@6E*:"XS3.DG('O1AT)H2.0JKZ$\YO$#!L_K(/$.TOWP:RLUP_HTE=1]MPZ@CNR'GI[W!>*WZ6PR^WJ!G+S&[74R6PW7VO#"DS+&*TYX M@C(QF:%)3=(2E] ]F4"'W1)O4&R>@4?0NZAH[9SS$R0-Z^KT8W1J:J$! M4-T34F% ">,$4:7^0%J)JT)E].ZC34Q8F^OWB+U'Q+ .3S_ .4S2+?G*UQ>T M1R72\UD&1#NG1 ;T^54=0MP*1?[U^27 MD:%WEY+&%<-UJ06/I9S .T-GTM-Q7F+_UB'$?2 M&REC$@1L0!N9$R/.T$"\8EEQD33SM8W+@X1T"Q;I[R\3K\>0< M;=8H:>U]I)3H2(%(I!TYH)+0P)TS7H P?>/FDI1NR'E6%6HUA-X =OX!XZ_? MD.X7W]&7^PH?SDO?BY-\KRQXO3"HB-)Q!028PG@H^4 <%R@PRH).DBH?:G>3 MV(G ;CA[5D5L_2FHB1K(+>Q=KJ;[U>E!2<\3+BHK)&[HB:'3QV(@@F'\('72 M/-3.PN](8C<,/JMZN3Z55!&%Q[E$\.KDMX^?WOS]S8?/[_[]S;L/^.N;]R>? MJ]XHV/:(/J\7=&*K?A/2J]S; QVUK[&;(M,6*$E.)/3'A"*!E4OB20"HY)-, M]7M1[T1BW:A0II2-PL6I@T_EC +7C]"X8"D*04IJG*N=Y-\]*CQ&8]+JZ'@\ M6MQ%[@WX;ETZT:-[.IXE?'U>AAN^AO7?U_U=O1.<9R".15Z*XCEQUJ++:IUR M5 @.K':(<#C50W=:.1X\CZSAAC']=C9')V2Z'E4=+[[,_72![!6=3]/JM\D: M >G_G*_/?:_D,YNOWE@NY^-POBP]X+[,UHVV1]$ 6!K149[=T\PB["G&MJ75$Q-4 #..(3\(1 MJCTH!C;&?@;)[D]R W4+[:V%/M3=0![] 4ZO1O.HG#-S2+NR&HBD&)<&94JS M*46%3$(;7KO3UR/D#-WJZWB^3"V=/(/!)#?CZL]?3E[]C[^?O'_]YM/G-__S M]W=?_J-FIN"!;^\S2? 4,_7S X]UP. Z(U)2:;Q4RHL-[K@:]UX,WHP-O)SX M]=;:^#'"*H\I\5PX[5DD7'-+I.&:N" IL8E;JKCD3-?>:1L=4U()"T_,*=E% MW@TX#E1NNQS8P-9[US-& L64:EHB PG*")*.]H-& = M<_7[WMPA8MC<0'VD'";E!F"R97CX)3-<0\S>,N($!DK2E,$]PE&2>=:6)LT% MKSU>]%&"A@WBZ\.GGO1;@-+3HYLO&6,6]VNC/,8/#O_P.1$?(P81,1H&1D3% M:ENBSL0->\&\!XCUHI4&X'9W1/W&_EH9HT0?T0B+CJ+*@01!%4G2!0/>."EJ M8^MA2H:]>EX?2!7DW0!JML]'!*>RUJ5O [>12%;F#FEAB*#6J,"59-!;^F>O M::/'FN-5)7H_2-P-X.:!$7BX*6LNA<3%Y"61P@%Q227DA67-F S,U [;G\^T MT9W4^_2TT5UDW0):'AB$:0P 5P'7CJ9$2NF(IS*0Q"&4GN(AU/&]U) MKQVFC>X@Y+9@LAF$J1SED>9(&/=H;#E8XM#O(CR@,*C#\#'7+KN^3T5STT8K MP60?(37K*YO8[K1ULCQ^^$>32_*:!%D'_PI7"X_'WB4T4JTH\B %+9< M.'"6B P4M.*X7.H;I:WD#+R)]:+_IT"VIS*&;F!ZDX_[J=+HT$&4&(BJI,O8 M"X.!J+8H)DMSR *D$G=:Q&UI7_KH8QJ#R[Z:G/4BUK8 4GY>CM%"WSZ >3%- M^,+W\>Q\,;FXGN5TGW-EF8@6.,D^ZS(P.);,AB14@@*?! /)]P#4@60-[$WU M#\!CJJV!G?*!F=7!)F<3,*)1=,A!Y,2'&$J;%>82CSZ:WG)'[W<:_M[C[,GZ M2:/]!-P 1.Z6%K^;WB^I^C2;3-[.YG_Z>1HQ!U%P7<9+,339O#0_,R@M9@S& M)4I%J.Y@[4AB(WFF/1%QO]%-;^II 'V/3AVCR0K.@1*TK0Z]@U1":8JQ+V,\ MN90IC;5-U6/T##Y1J3\@[#(+;A>M[(VPL]6U!UQ+\V4/)4GWF8+,K%<"+;\L M+<>H],413<13(46F)E!1N]W<$R0-/GKI:&BKJ9MF '=?7",I7$B2)D(M*WR4 MENM>8'S.-X 6D$TF4:G"!),UY:E ()67OBLI3XM^8NU>X5L#N5@\^#.BX2 M^]-@ V[<%@Y7D]$?9M :AV)SG@A6QA,GC_)4&@@8J@571G-9NUQO9R('G\@P M-$(KZ:]=@*Z7X)O3L\GL M:Q)ZN"3'X8&:U5=M@O9U9KTJUL)';PC]M!PK:C'=L&Z7I,O(@ITL:H>7XR2"TIDF0@3:95M MQ?7HT+WQ/OM@N'))'6GCOT_$)^)< MXB2)R+E1*ICJ7::>)&KX7MY- &]W!;6"N$]P=NE#/3\8S"3($0H&7/L ) MUU#I&F2]1/:D\4)7'^7\)%7#=P$_+N;JJ:B=\16/,;9:42,*45EG#5$/&8AT(7KX/N)#[] ] M*;B5'7P;PUNJV#Y#Q(\NQ\BMSCY+7+AE- G^$<'@UE'N.JKLN,X*F*H]Q.\P MBKMA^><_ *JKVG:!O-IHGF;6^N"91T?;!A/*_6Y;LK21>)D4) .4^6,F,"O! M^*<_):JKV'91O%ZS'^#/U5N+$5BE/ V,9)"E+MDKXB0'@IL/3<@1PTWHF&;W MBK)NN/SY#X3V4U6[ %RMMFNFD*&0'4K+,ZO+JJ+$4Y<(H])'DZ.(])CGZ#O" M[Z<_X-E/42V@;[5X2JL?%-$7_^,?X^6W(CUD#U_8S,5;79$H SA7FAV96,25 M%>&Z."H\K1ILA%)D):S/26M3'8Q[T-D-FS_'.4_?:FPG"W7=FA_#PU43H2^S MKAR#!3#)<<)B&4XET$L)N#J)UREY[WPPM'8NX !RN^'WIS@@.I92FX3QE]F6 MIFLKAL-=AC_!^L ,G>[Y]W&$]3;T">+LZW3U+>M4'VH#J"V32[V/1$KCB54\ M$DBH$"ZU$*IV+K9OGKK5RO\4!U=-P:,!/^70(18QZ" IET2GU8VLTI EV8A! MJG:NW.\$J&WYCS*SY*:)D,YBU*D1_ F]H>@X+]."1#:U M3P4.OD+)?XKSJVIJ.? BTIMIG0/7IV[I>6T-9[0T&9?H-YBLB8TLD2B95U1G M'WSMV+_*#RD$G;D(C0Z)5*5>Z<.$C$6M#4..5=]3 MV9^+JT%+C 5I4E2$I](^S"=# D1)K&&4.NLSZ/JE!]OIJ>"&E^_\.)]]'Z/D M7E[\CI'TN^D)PA+5-?WZ(B['WU=GFE<2L#%JFKTGD:=RM<@#<.5#;2%^50!#W@O/>IK@8\_-OAB9'*&IHM>HQ.EE$+DH15"S5-D7[< MX+VMO0LV- B^;VT_&AGN(OH&<',K5U@2?=,XGL MEK[,=I6F0:GY,I83UR9"AC9WW(T3ANP;'::8D^^!BVOGJ]VY: M?OW;?'9^MDF@+T912:E%C$0DA=RP!,3JB-)6X*G3*<+=!D!;^C$^^:AA[>?P M4)CUII=V#O%> Q(0QRNMXL\3N)PD_^*T9*O_:WT^&:*7T?A(D 6+3H\R&$8E M2X!*ZR@2)T1MI[$+7<-:QF;PV9LJ6W ,;M!^DE]OU[RAVHVS8)E;-0;0'=38 TBU5'+L_E4XO667FP-A!74U +K5B?,'%"9*;BW) M-S\*,S!BF@&U,1.3@B)24%^FJVIT1)A7RAG/7>T12EN)&;8Q57/0JZ.T=KS' M^SG^*\E=5OA+ 1>DC4WOB M3Q>Z6NOJ7 <33T+O0 4-;RQ7^8/[?%U*;3V]8;J2W*O98CGRP@;IK2/!!%RX M46=BM4C$@-+)N#%=SRM^L5C LLR3-!2$#H3959_!4*9B"Y2LCLYPFABKWEEJ/TI;ZP5])--7 M78DM(W9CYS_ZBV+D2^(JQODY$CCV83Q97\T%JYAU&@@RQW%Y&DJ<+[W6O=8Z M2Z5$]>[W^U':6L_H(V_6U938I,^XV3'*Y9Y7Z+JCDS[?,'@QPK M&RT4"9H" MD9FBYRTT)^ ]35F!I*)_]_%1$EMK%WTD<-936P.H['XP.\J,<2>"*24 HN3\ M&?$B4)*#D2Q8YKBLO*LE)9':@DRE0DR@%Z+22GX(\'R$2J'C8V.78I62UT-V$?T0#9W#TM[UCF\ M/%^,IX ^\_I"5F'_\ITT\BGBAVB(3G;9""I8*'Z4*4=Z&NR MD*T:5N[>$.A+<8-V URE(>ZQMJY5OVX]5#R3V?GR$_@TGER\!EP.I^-I\:3? M^O%\?>U51!&M\XR4/L-$4N EWI/H3(,T*J&3Q.Z8S2WYH1K4-%F<5AN9P^BN MG5C]'NLHE__\28[PBBK/RD1'CS$J9/7&VW$@LDK41G6@3(C=.Q"Q$ M[3V].W5-NII',Z-UE-8>*DM;C5E>_HE*&"6JH3*87?A8T?4M=350D0]GT6 M'B+0GUXU)[CPDN,,4CRFI:AX2BZ,@G71*>4 M 8B"UI]-_ 113<;.U5!Q[W9]316UB+GU@+RDD'! !FQ0:GUA'#U6(!J2S]H9 M+JH?7#],29/Q[]'0M;LR6H#4M<-Z/6BBM(*^ZH(R\E%DY"-A7&Y+&W-66D$C M6UD8GED4 -4+P)ZFJLGHM3>HU552.T'&S354^NVB].[P)8W-*B1*O#6I#!"+ MZ*;&2+AUG*>0I::UG;@GB6HRHCV&F3M<1>U8/%Q+Y00EJ./C?(Q,G96VHNL-8Q1S=@FY(E323"2 (EY$BK\ZGCQ7*NG:>_>C M! U[M>#(<*RGFG;@MB%_YZ[.CN8YM!,) OF6O"FUB]%QWP8X@.2-C&2*J-2.294,"XX(PK1B^I2P5JC)8NU,W M[+3K(\.S)Z4UD-%^DS/$Y4E^\P/#.715/B'03Z:%V?+_7$AU9X M ['70A*$Q9C#16V=L#RHVAT3 M^L=M;T%DH[C=18FM]#,_/SN;K$3I)QM1OEF_<"W1%) I!1HW#TE+ZE 06X8$ M!JZ-RXI%XVH?]7>A:]A(L3<,5E=) Y[QNKG)%_]C/?5OA%2+9)4B@EM#I N4 M> ,2(UKM$@W6A]C#M)\#E>R@\ A9F20>B6)S(X3FQ0E1@KE)3@;?&V3=2C-G1#9V_C$7K?4 MHZFR">BNKC6O^C>D\1(Y6>!B/"^4O#Q??I@M_P.6JR7)#)->1U/&@)7[(E 8J59(B?SKWYZV:ZTG*K/)N/D+[OJ?KQ!_DF^!*&?7-G, M:TN9#>[0.D3"#8]EXV88 JA,M-/"V>R]%+7'(%0A_.#3)U^6RDF^O-U>&KNJ MD^%Z#4L_ MGM2S7YOOZ\V,/4AP4]8L2,<@"G3T>.1$JH![G(5$G @V,Z ^L.K=95NP9O=' MC.'&#^LI=F>3<:FZ^HYOE?'%A1@V\MQEKR)&:9R5R8D8I7F5!&$L 77!H<]1 M^V1R5QI_!DNX"QZ?'AM74:>-VLG/YZ>G?GXQRY_'7Z?C/([E-O"Z:Q?ZT!]1 M";%47.QA,3M^0S2X_)+6Q#,'A&KO$HO)@*P]E;P; M90,/KZF#DGL&J[Y2GK69ZM]<#6"VAC)?WC,3);8A1,,\N5 MJWU[YC%Z!AZ9U0^LJBF@ 3#]7JXYOEDLQZ<8Z2Q&)B:G8_+$&#"7S2891AV6 M&RU,H!:7267XW*9@X %6_0#F "$W )'/\+6$P)_@K S3VF9$A:0^,8_R09AC M7,PQ0J;2$>N\I8+2Z*K?@^I$V,##J/H!5'V5-("SR]JFN\6F=YG2VDB@I668 M!&2J%"/(9$GDS&@7L@BA]NE&)\(&GCS5TTY7724-X.S+W*?KH0;WIKVLN1M) MXYTRTA,) 9U"R)H$"I)D[0",9U:9VO:L$V$#CX[J!V?U5=( SC[!=YB>0[G6 M_U G^'NKB(7DJ0F$R=5<#09HJ+4F+#,(2EB=JM][WXW"8>MM>T)>CTIJ (); M>W#>YEW)W8%9PSYV2M7?5KK0-6V+;$^QZ44P#@'LW MQ>^:^@E&/)ONG!OCK769I9M)E(RCM"PEH>2B*8O,Y<2]%O7G,6XA9M@RQYX@ M54?T#6"HS+HOL]$6#T*6F@ 4W^;S=*?X\D$32VN$S_].B[3HE8#S>YRYFUBI:47T<$JY"P& M$H*/A"HJDB\BK9X"ZTY=-ZP]MSQ]3]II '?O3L_\>+ZJ:9^_'B_.9@L_.,R98C*^3MIE(YA3QQ;#S6:*?,S]=(&R*47HZ&RL?IVL:]+O.QI! M"!\=2>#1P2V#OWT&110SPH:0)9KEVF'&OL1VP^!S.WPXCNX: &D)LT[R9S^Y M;[ 5X%:/$3M)1F+HKIU'3B0C*5"P5"69H?H%O:W4=(/9U'8#Z+,[I3B.]AK Z8OT'>;+ M\:+,!+].>E[O!#H[)Z.T!,I<,4DI$,^%P<#)22Y\4+[ZX>P3)'5#W',[Q*BI MAP9@]0FU@@24&IK7\!TFL]49W^IB_V)S.B,P[+8B>X+",66E<&(9)!(E**\ M(W:HO0-W(*M;X>YS.]2HK8\&(/;&SZ5/W$OY9 S+"_VFG !*9RFN M& 4DX-J1GM&D=.W[LT^0U U:S^T,HZ8>&H#5YH(X>J9A/+T99H^RQ\U="K2\ M/I617H&7)CR!<)ZUD IXH*DRHK93TPU,S^T8H9+T&\#1J]DJBEDW?O@T7OSQ M"FD8+\M/(QFU\IX#8:'<3(Q@B=,\$54*J:2D.;O:'OXCY'1#TG,[#:@E_P:@ M=#76_#?PI=?2=;G4O;R-$R)0GTB6I2!9>H.,.44$_NGG6=X6_E,KE'F\*7W[_\>X)/\10_[>$!5,^@\G$)HGNN"F-U"(5A";O M@@:E??5RK_YN"6\M^[QQ=A$SX\E%@NL@ENF6M!RPA7*MPN@RVI+J'D:-/D%5 ML[>#=T%'YQK<_92QM['Z#O,PJW4$$+]!.I_ JH?-> FKJI.[92:KA7SC^G-T M"0UR*@TB2LOH8O>U8L18850P/ ==NRAC#S*;O4E\" 3[5E<#7ML-%C<^PIHM M7'&;88$HSDN_(9U,/T%I=8F27MW>O\,\2E8&93314C B@6MBJ6'$9^Z88E;Z M4/V6:4T&FKW>7 G%1U;QLW80/_AY"9[-]]I-12)J@A M292[#YHQ$B(3!)PW-KM,M:J=K.JQ1];50GOX8NYJ)8U,*LO'6&(A9 SK!27> M24D<\SHX:5CDM8OC.A'6K!.Y"T:VV[Y:*AEPSU[,EZ-/9733BQ_CQ8CY()A1 MF20>,5)W7I:A39JX&!)8!8;Y3ED4_-8;&,+?KO%SZX$#CT.HK\C9H5)M 0J_ MP6F ^4@&J8VTBD3 ($@&CVO$"DFHEM98QA38:F!8/W(8.!R@K+OJWD-R RO\ M-PQ"3L]/+PF/#IVO))!;#]_W"1<9N0_8!A@O4+"RZ@-)H&@XPTL4\IS\O MX'!I-P"5ARM67V"(AVMHU2?[Y<7U9RX'GZ\XOF9[FDK"]8,_A=>S4S^>HIW4 MUK',29_-3/XUKX3W$V25;B2LG0$<2D[)$\FR(YSX3*F*T MG'EE[UY7NY],W/&9 ^_4K<"N3TTU8 K?G)Y-9A>PGE)QR8+!O80*[8CA*!PI M9<;(AE*2I/Y;2#/YJ*:H!K#WL&D#4O$B855=+ M ^!Z6#SOQU-XMX33Q3R>S/DL)Y.YN_GIV'93Z?W&]&/Z(L M2O0= L$]GA5? JV_39HP95/*"3U=4WUN62?*A@U+^X1<#YII &^O_-EXZ2?C M_RHYI'7O^=+TX,5I&>JRGE/[$>;C61H9KK*AF1*=Y:KK"UIP*AS)2J<8LG#. MU$ZX=29N6#>M7T/7AWZ&/E2XQ=7IV3E^[:9?^.\+P(7U?IQQ*7%%1;E<'$49 MN%%$YF5D!%_6VDJ6DKF3;]MRGM#I<<,.S^D#0SV)NC6K=9NIZ^ZW"S92I7Q6 MEX,-+RS&QPI#H](KG(<,##@5QM2^R-:1M&%'Z!S-8E72S=#VJC2B+RF89>'J MW;3\^K?Y[/SL 3.L$X8S-'-"LPJXDH(A5FIT/S6#Y+D75*E.1JO[,X<=BM.; MY>I)Z V8KTV8?#4[;W4V.Z+2 >[=SQ6)DG&4V"H,N'V0B0TK$9H4BHL%I[KU#9BKC MYV%*AIUMTR=^*DB^ ?SHR"S80![BQ\P3&..T!Z@^_?)2B@>?>](FSBJH8VE5_:(+BY_.PB//QJJGQ MYOW%%YB?GN3-KR.AK0K)6Q)C4? MCJ"/!HS9DZ5XCU;B_3LL5K>"5]$,&T7GT"-EI:\LX'K+D1++9";1!TV33"Z) MVCMN3?H'GFG3IZ$<3,U#F]6]&2\J6%Z\FRZ6\_-5YF?5QOO+-W_99'ZQJA6] M^:6;5KC7Y1(G!6BY%+]E9%&!$W]N&$&W6BM[MQK7% M4K?#T\ #?'HS_NU(>"?4//O]Y!.@_!;C)7R&^?=QA(W%T2 R31@A1 VLI/DI M<=(S$HV1-@N,$'CM@4*],#+PL*%V=Y@:BG^V6\U)1F*O]M>1 R:T9^0/T]9PM="E.*E4C;U%%ZY+>C_.R M5,_G\1M^]K5?PBAQG0+SDE!1(N[L!/&.!6*D5R"$M-8V8Z@[\#/P[*0F[75M MP)%Y#1IFN"U7&X7QU0#?QT\O.%"^FTW,_N?EF&52PN3*V\=-DA*!T\D2# M*[FF5";-&DI8X,DI:CFUMCGR_'<7SFI\O+ M,/[WL\OLU>93:V;]5QA%2FD4RA#K$I3S($^"\*8,+,V>*IL\99UWX]AZ:M>^7JZV^>(WOT1ME+%5UQ]8+]#KS-.&]12MT1 I02&7JT,I$">" M+:T'$W7!6NF.9&?W(7_@T5 #V-O>E=RHW7V4[UL)U1'/RH)30#+E$;TE'8E- M@1*CM!?!A4@-/<3J=B=EX/%2Q[:Y/>FH78M;2K _09Q]G9;:M%$0!B0$7?IG M4"*EH,12QDAFDD8E992L=N%-)\(&'DPU@)4\0#$-H.W&Y,G+=/:(.^FSSY8P MQ5%&&05E94Y$)&U23*X^Z'./BH''4O5ZJ^'(5-D MI8S!_514,S(&HL\8:7$1.)',<.*=0=]6ZAR9-RK*;NG/[<\8>(Y4CS4+5:3Z MK"<#;"Z'?(?%+&_&U/@;$VIZGQC0F8+C31+83RC]3Q@PV8"ENN3*#7KWP$HE MLY!$Y,"\L$P'_1PG#&R?CK2Z:ID#AN:#"KVZ0)T#?1>**#8)ZXFBB M#AQ3(M0>F=V!K&'Q5AT*G8?Q[:>7!J"VN8%YQ/TA*HY#:5^7W1A\?+O\&8/3V?#X=+\_GI5WHV_&/\M.F M!9GQ443M*-$V8J15V G: C'""LZ<"]'53E!LIV;8AC=]@ZF2%AK TWOP"_@V MFZ1WIV?SV?=UK]I-FSR=3##2$%?Z8DM1VN3)Z(C72GB-0230V@=3CY S;#^; MOA%52P\M#(E:;?]1:V59 EP'-A$9N"*6EV&Y5GB738Z6=JJ;JCHO[ B30GIP MP/<7; MHV'3:!Q6-@42X"[X<\,M2]9U+"\Y$HZ=9J4Z39)[7R+"=E+5E9-@N MDAMZ&[2*_ MH15_:^15:2&3(5FBLD"LRYC0R$5&%,,HD%DE-'0:B?+\1H;MK?B]Y=> #[EU MR[L^ .(B*"\"(V%UDK>&LBS#5H3.G"?.^=&2*%=4M=*X?XB@[:F6G^?$]FZW MD..>UFY[^D GM9V$T?\IK1,!$II-C,]7$76YA*F].=NF9/:G=! MR_:3VJK*:6 C?H2?EQ>_^?\SF[^:^,5ZY@L'ZUW(F63EBUM<]A@6D%/+T94) M3F,@7#LUW9V\5LYNZR+D;LJZ)W6UC<1KQF[,5;/ ,RV-Z)TM=TVHM,1&A[+T M#F)@.2BH;?UW)'%81/8&E>Z0/%AO0Y>#OHCH ,_79='7AXTIY2 \M22Q[) # MBL2;+(FVWE,AO(J*/^4$;O_Z9E%SN#9G547;@,W:-.#Z!).5AA;?QF>;\QX> M)'!=)L9')B_'"&EOB'>))[#6>EY[HO CY Q[L'(,5-7620/P6C7IN2>P-2M: M99'*W3,+JK1(I8)8%SWA()6EVFD::M^1>82<89-PQX17+9TT *^/?GGC?)HI M6\ZQ@.2D$ZX-4,117!L"?8,LF<;_U?;N;Q$P[,R18T)H?[FWL">@GN]A=M"WBX&H&.#IK2F42 B+9/ +&2 M*\*-LSIPK;GJ5+?VO"H#=E+6ELJ 720W] 'QK9-MP[E090"KMV6[*\<-#@T? MR5P9+J0PZ>[]\)^E,F GE6VM#-A%?D,K_M;)=N*ELUCD!&39_!3-:.18(CI$ M[3EU93+ESUD9L+?B]Y9? W[B(YO>];&CEB!TX<1D%E R6I;T.B.X R)-8)AW MG8Q!G73<^]:J X;*"N^GH*9!=^,L6CKM4M8,A18$^LZEII8E#.HMU\)[8W3U M$H$N=#6;PML3#9WAMJ=JGG69P-60W-_ EPFYJYKOWLL#'GWJ\*;+2;8!6OWS.<@JFU@2W^XO\@JCB[9-.]<(%QFW"U$P#B:>U,J MUQ(#%*J^VUSE\,.2K=0,O'T/ X]. ^%WUE4#J/L$N&;'<0GI89X>?O4R4G/> M6\-QG3-A2XCN.?%!"((OAJ YMTITNN^R RX/H7=8Y-;"S&P@!38 UC*?]6+= MO?KM^31=WQUT1B8G2>:F) S0K0ZN#&\*T0M7!O[2VH=]#U,R+,".AX19=;7L M#:[O, ^S6D'U9F]Y>7'UX]_',$>ROEV\A^\P6:U6Q6,H5UU),)82R4OLIJTG MCOO@&"B>8NUY6=TH&[B*H8F=N0<=-F#X'@PD[_-W>?I*>;"2)]Q.@-'U16TK M%26<81B-DD3F:V_+.Q'8B =9$2';0%A=72UA\=WT['RY6$F,;2J(7%".*T<\ M2-Q%$E/EP(\1FI+E*H=@1*>#[WV0=Y^<1G!6'P3;X':@1AH%%]^4@GCM5%SY M).5JE6:2.,HB@40#IUK%?'<27R_@XDV4# X*KGTTTBBXQ.8Z,G ?!;W?D?3]1Z1VZ&@%;+3!TB40/T4P#:'OI M)V7@\N=O ,OWY=-%5ZM5Z2V**M$R2L&BQY 4<8(+HIFQ(7A#*:]MS;;1,G"Y M?A-[:A4]-8JWRZ6I%).0E2"4E2112%!:_SH"+NH@0L*]H/:MD.W4#&O)ZFB[ M X3V$'T#(%I=C,)%5I882O/6Q2@E4O0^)+3H.A,9N29>EPEJ*5L(SH<0:MNM M1\AI#T;[:/RA>VD5Q-\ DB[K;A8?_44QT6B[\97Y.=RV\2O. J4*-0^KF^I$ M.LC$Z<"(U-PSQS74[Y;5VZ5O)+/2$ S/ WH; MUI6)#(PHB39= =>65N_"4Y.!3I!5/W?@,!PB&E@.:YZO1/!ZO(B36>'XJKK6 M*I!>H;^2 7#C8)(3%Y@A1EGAE*$F=>L\N\NN_A11C611C@^8N_M_5>TU ,7+P&?-+I>%J\WVM_Y+1D T9>F62% M"80;7U*@FA/K=299BR24SXF[VN?^>Q,[K$$[&":S(736 #BWKMZ1X3&;[#@) M/E$BK;(D,(I\.64Y!S#1U,XN;R5FV(1,OQ:NC@;VA])LZ2=5H'0C=GI,5DZJ M1+74Q-)4AOTP09Q!_H1U6ABI'>75)Z=UHJR1RLS!8]$>]-B"H>N087]U>1GHHSSTX#N1]%DZ?2+ZQ^9PI\68U3I95>*M0 N1HP:P6W*)#$= MB2QM@$/PBF@.$G2V$F3M:V=[D-E$3X(CX>ANL4+/2FT MRBQC*Q-XQA]C4?- MPDAY;QEUI=$KH-B(SF@$'T"HQCM]^BC^5\];2HP3F>38_+0>R)V$R_KIN?GV;KVX=B/9_6(W& M0Y58K=1OZ/+I;Q'BQ=05V)8(>]-D_ K*"+&LN01$,7JP9> X\4 CQM;"6&\, MTZKVD55'T@[OG_'H8[Z@H%_BY_\8T:BYX;BX5&GO(!VEQ":,-!-N,ME3*GVN M?7NM*VU#MRVHCZ'[33)ZT%*C?=GVMA"K@_OCFL3+1PYJ&!]B^\CF,=N,T J" M&",E1ODBD0 !01@U(@XLE=5/](]D'M'/\%^_SF$MZY-\^=B5S*]7'1CI$I>. M. FJ7"&,)'!6>KY[:PW/!MW@ROQW(NQY&,9=T'/7,-;73P-1R@W!O<&%/)_Z MR49HBY<7?X/9U[D_^S:.+^;@%W=9%.88P#T6+IL +8/RK DD6_DD"_NL.B\,PI\)%ID0Z16"=>H+G>F M:4Y9>91Z]3%*NY,Y[+'/,6#:M^X:@.>E&!_WIM[\.(/2@>S+^!0_K'.\F>8?Q]'.* C^]%H&S1+<) @ MCYQ.X#8'T)83D3B4*A9-0HJ1H/'-+-KB#<>?+YTPRK1PYS6A4:$_)4,JTV; +5G9)'NRDC0:V^HWS\F7NIPNDX"3_;39+)_/+ M9;VZR>X]3UYKW#ZL242&J(AE&GUE9BF@;6/XN]"JXH6 MVH+3B^7'V7BZ?#>]P8WW,H/-EF1C2JO9S(D#&E9.!4TB^5!]1/+C% V;'3\J ML [51P/HVN))O+^JA>9:ZI!4(B:R2"15EOA4^H/2H(PPV8"I?4GK*9J&15AO MOE=5530 K2>"H3<_XN0\E5K\Q0+PO_3%_RAW)Y/*QA+F8IEAQ2AQT@F2O;6< M:29SK'TFO0>933K_>^)DMYJ=@Y7VLZ7Z+C]X\U#T_:;KS #9O0[D#)K0VU5< M1\[AF9R-"\83+C0B67A&+%6.6(!(!7?H&_9T.C9H#H\EFY-R@2@>'9%66X(O ME)E!H%DR44+U%,OSS^'M@I6=R?42VK[K;7R]FO![F4F>0L2T' M2DND=ZN23DNB\XE2IVSHEA9^8AS[5@*:W*+WT.^LMK"'1@Q\O0"(<\(382UZ$]('VVW0R%.(V4; ,(BIJ-A9;2D/#)4/L_GRVPLT MN4C^)KBF4LERIUN5N7820VSB&2M7O)F 4,;>J4X)M"0Z M("J*HUPN6?W^^2H.>8"9*%22 4VK"@+E(B"1D&RY9.48949;GL)3#GBG)PV3 MAZ@/BOIB;2#[\&243&/*V45*&.>IC)HSZ+]10931@7*K)?C_/[%UD-/2BRH: M@-8^.1*9O>&:!\*R%D26;B=.)D6$49ZG<@%*USY?_/D26SOAI$)B:Q>E_6R) MK5??_/0K+,;3._]RB*S64[0,FM+:25!'SF=%FJ4-+! -$G?J:!+Q0D4BA/). M6Z^LH\>U.H?FLU:^RHNX''\?+R_>31]ZQ%7E_Z?99/)V-O_3S].(H5")).]H;9&<9(L_1Y MZ>?+PV/;1_EYD=)XM>.,A*?4VE)>("PGTBE)7(X2XS$I(C(8A5#"+TH)78TI MUD(2*]#(QX1\*V,CO7L#=P<+V(F$8:XA-F$4ZZOH4#P>P#G3RWDQ3>WF:#WY>VAM^'R0Q M<^_A@V9B'A?%D5,OB8%E+./^*[0CDD>+\70*Z"OFZ!GW2< S2[W4O9X^TDX: M=$PRL;A/%&=:DW+QF"@>2LMO9SVK?1FB#N7/(Y^S"_[Z:4"PDX8'KC7X5'*X MJY(+\/3_LO>FRVT>2=KH%>69VI>?LFSUISBRI9#5_<7\0F1M$GHH0 .0LG6N M_F0!W$F06.K%6Z!ZHD>6*1G(Y M>ANTC%V)LJ>R[JM[#\F-K/#?R32^7GR](MPHIW*.X(7CH'(PX'(TP+-*B0G. M!6OA(.Y\Z_=+P2HR:*WUM^'5R<'GPTOKNI6Q"QR"0H\>6K7>?>01 J02G(M$42 MJ&T]JZ@=]5U,.QPC0!D9""_!!#ZL[DWX) 5G8ZR%-!(S**,"A! %V%Q(\-)' MY;O+]2YI/_'X?$_LM3:!?8#PTBJJGO[C<;H%MZ%HY(;!G85V[(L^5(([CJ C M*4;9U: [ER!*7MO F*+(YJ>^Z"M!8$@Q0Q8QD>/)9/,J,#"Y-@=K[WS*YZO;T-T\I+%X %YK0HI=)P1]W3$A<(LUUPE M-]#@OT8<=('SHV*PM1GL#XB78 XW,:84*2LN(Q3I*-#T0@'6S<%1V,29=E'S M@<["_R2Z'9C!?D X%1.82&LB7RT3)CF"4CD#1FU 9BVSS":A'65V^HG[[SU1 MLP]X=U+AJ>!RF[R;Q>A%\(I"PR! "6\!B]1@=$S21ATL#K3KZ#@7,/VZY2.B MNS40?LH+F,F]5\<>KF F_ 0N8>X+[OH:YK^.K><''7FOYU^_3I?+^F==M"\^ M0D]?+8S/">S(5VR^&*7K4 HKN:^[)#@@\Q&D$M%+*S13 ZX'.T8;X^,K-?[( MY[>+:"V343LZ,5#4&WRF$@1*)T$S*RT)J,A8G@/Q/E_<17S9%"2;&AB;JZ&/ M[L6-;$V"3=HA:G!2U\VKJVV#Z.E?D7[ON7&B^2:SC=3TT;?8'@/;[<_951V= M="P^SLSRIE^N('=$?;V0=G4BC2&A>>+.UE7JV0<>U9;-BL]]51]]BH/A9P!Y MCSW+:1,WEVU$JY1=U2%&23$HH>;MZ!)@B :B<3IY],Z'>!!^;GU9'\V%XR!H M7YGWTDNX@2V25YY^GJU[UN*/MU^_T9\L)RZ(NKV<0U[EP9DR8J>D 9Z,Q91* MY@>BZO'O[:-KW\E$#2I8@*R%E3A:SWJI M^'@QU>!M@F/&5+NHH^,&P5\N*#_/RR6EYF$Z6^?M^]QB//HY+6X?GB>PT:W! M(U_T:I;6>W_C_UY,EZLS[#HOY-*S6F(,+NH**W(MSI+^97"F4$"-FK4N/]F- MPD-=T2/?]NMT&<_FRXO%K86<#J-E5CE@(0220QWP@W6GO%)1%D,VT7Q1S':4 MC7N],"":[CNI 135Z17]8[Y@]3[=S&5=?MI0CNLQ8L=Q7R)ZGG2(H+0)M;Q+ M03#H@&N/*@;DIOE*@N.ZKS_CEYPNSG*=]W@U/.)M(DU.RS2OOW6Y^MJZ<.EF MK_LT+^G/+K[628UW%@\7SYGTDD&,2=:! ("2P%T+!Z+"I&'UOZ^,0LGY1!W MP>=]ASBFZD_(<[88\;#5YP[E38\RF&%'W%)R681CE'9BG1OB)&$E&D._*TE1 MMI%#:#V?82R_>O6]M[YD^%38]PM2Z=E9D[E3QE_B;1D5(BH"\2G- N8DK. MYM8OO1M(&1=JP^I_0UYRB#(ZQ=0Z>+A>^YDQ!>\->"$I5A'.@M>4626I1&9< M*I2MMPL^2U0?+NT@U6\!I_WU,/83U>\Y3?'#8OY_YF=U//SRLID]!9>0Z43. MO=2!9@'!&>F@8(EA==\H^7,QV1.?WQ\J#M#@O*TXQT;$GSE>+%8C8;]/E_/% MIQR_S.9G\\^4EKR=Q4N&F+8R(;>US9R.?.7JMA2!H)&2):9X9OEFI:E??GRB#U@Y7RMUQHR1.! >E*&4 M&BW)C(YVY-S349^:%^4\1]2X$#MJ.-160?TBKK)S9:#!%)XX@O2>4A5,M3X\ M%_ \)A84,E/L<1!W0]2X1V!C$&P'L3TU,O:!^!LN9N\OSNE4)R]=#?+2,5LD M)KP(P(*O5X.9$F#K"[G]'+QV)KG[R[PWG($;OJ!+A.RKPWEC@78'B@_XH[KF M6@VP_'(5]EET*&.&Z&3=T%!(.#84X.B*]=(:7\Q^"'GDVT8L+VVBT"<1X/+-3^_T".V*8UM=>S\SUN_1+Q^GWO2H474;P?>&G-J!\C&?K9^WODR_ M?9K_1M' ^8_+DU^:$*0G7@K] U0L=9\N_1J]#+;:B3(KIAZFJSQIH@V M ,!3<&JHC;'/P==Y<4XT_[_YQV]?OYW-?^1\Y=A94L5Y:R#6#9@JTI'NDO,0 MO+58Z@;,N&4?Q::OZ @?+34Z;R[>#G+Z5[5D]CH7C@-+60> L (K"94G: MVNUFH.]2-S '^/>)AP J_NE V/KN .S#8Y5%D=(.Z1D^?=S>C=8,EH.8-4 M5%T9&32@U8EB%CI[G/7)N]8>\BEZQND)ZJ6T93^U= "Q2U-,9>7 M?^3S]Z7>_%U5RTZ0"0J2E2.C260^Q"F@*]4@IKXX&)X&22 M9$8^Z5I<:\''^M3FA LN2^-$Z]RW(?GCW@ /AM6Q%-PMMA][*KY98BJSC+SN M+]6>XAPEZ@QO&1ADX2@*#O6>5!P%PT^2.>XMSY&QVDYA?6+R^IT/S][.5C/A MZD_?U@$@>/8JQOG%2@1O9W%>^XO.\ZOT[XOE^=<']0XWECS1.1:A$J,XIM;Y MU3:P('DMY>3.YHR6 O;A83P 9^-F3,=$_MBP>''&0@<;SCY/:SOQQ&N-7G@/ M6M2.(!\#A,P3\#J56RDF!N3P;N?6IY;-@_>S6^ MZ6;\*H=9GB\N5A= [\^_Y,6G+SA[_VUUK?D/^HCSG-Y>SN%^@]/%O_#L@I(; M#(E'B6"B(^41L,%)RG!$SL8;H2(A?;L^D:/3OI5)N-,RB\.\#A\B*K\4B#';]UJ($'AS _SC@$BL>EU2*"EUC6+\XN: -6<\9UI2QH-JNAN\_XQ!V1]C!XQ!V45Y' M*>?]-FPT,F-DEO+E.FT,$]9+4$L'1 B6U3)^-]20DM,>A["3_K<M!VZ%LJ&(3,([ KI.8!S"3JK?>1S"+GH8/47: MIB-;HU;")9*4D1:4, RP) 8\%>%JNZ056R8UK9K?1QR5L)-V=VY^WT74'3BE M-]/9]#R_FWZOF=#5W=@Z1/[EQ^_X[_EBW6=4C2Y0[F;)D8/AG(,J)4&(18%2 M(EDK0TI*-W9/.Y!W8@WQAQR(0RFM;SS>,':KSC&ADSI[ 48I,K?D @0F-5C! M'>/9N,):ITD[DCBN.QP,*MM#\F"]C7W$7MT.7#O\'Y>^OB@G>30(PLN:045% M)TDIH'FRE%JY9'';_4^/?T.WV#E3U]!*.\F7BRGP(#K M"$D)GX5TS-LC3-*[IN?$.ET;YX_[J:4CB-VZXWDXJA>O[?3)8;VK^L79ZJ;\ M.Y[5._*)C(;%P#1XDQ.H(,C@ M:!<^3_R6E%*5O?L0W+47?)R)[(>_Y5?"P8 MO#"CN/5JNO[;DX LN9@0N*YU M$Q\,$Z$#+0\69\Q.:SF 9EJ.=J[$Y,XC 0 MO#"+6#V<_C&?Q=6>J/-+@13!L [S@Q+J@1P9!R^"!,-\82BR4*7U9<#@3/5< M^]V)91P.AA=F'; T8,I#/),[/,N-QS]+1K,>%(E>6= M6,*^BG]A^-]0968,"TDH"Q0LKGI$"_A$QR<%E*A-23QV;0H'U!R.5'7>B54T M@,.A.R6[,Y&;X_+6GZT.TDERPF61(S"%#%3* 1PO&61,3JH0C<:>HZC-G/5< MC=Z)J32"13\K6)L*)Y]/#'->2W(:UA9+4:7GX+RT(+2H[Q)&BGB$36N'L-!S MD7HO5K"CHO-8$Y_^8S]-?T[.S2;5#)QT'45P$)0)"D"Q#UB;:D"7] M?^LQ(E??W7.M]P'(VDNTIQM17[&[V3*R*IAT!G1U%[+0;/?F:+ M!H+="&_4'G"5.-4MZZ M+FV^KL>Y]<7W38TH>#,]^_K[?);/5^'-K/[K/Q;SBV]W_JOE^;TUT-)1T*)- M+=[2-;^3# (%5Y!5IOA*V2+5EKO7AB3SM#WM+H"]6]7>C>K'KO/\J;??XS89G^!=!(!%6VMRKY CFA %6< M%3ER3;\6R6Q U[H9<>2$\@F5D;DOEY,LZ/^BM,!EG9N5=0)7WS.]BP)]U$F: MUC-\GZ/IM(.673#V9=QN\AYPQ><]G&_#WR:B7MLR&P9CZ\92X&)[ PAPXJZ^5+'NK\B X_&!Y.+ M*V*[X'.7;QVWG'(T< VFF+$1]U20?#U 9W57=]NRMD\=UQ)ASOHHHUT_^BG% M.(28'#B6I=9>.O+;$ M!D.Y9+%@A:FCU#()15)8DTD8FA1GE=IR[=R1*!ZW:O+EF$@+0(Q?+#:,;.J3 MN9,F,"DRH/>:7$:)$%(FOR%L\B;:Z V.8QC;EC\,5@_YA MGO\VTG3:EW^#H'Q I9[HPUXUVW@OY1@P*'GJZXX1GVS-;B>ABK1H/"5^8!A+ MH)3&.G/)0PB4%>IHO,>?)51Y[IW^,=5>'DK7XC16D@])9- \D#B%J#.1E0$; MF7")BVB8&<9+[T;H:0%449)%,4$%K>7_N];&B]R>H'L=(^@/JH"%^*]3L;4[?\R+,3\J@ M/OTUGV0ON10)(:*O65!Q$)SRX&JS8R[.)&?[,BBB>IR$X3\&M1=J?B:#(@O) M$X^*B<0#<%X76Y5L 1,I4RIGN*680]Y?=CFZ256ZQZF2^(]1[8FYY$ M6W0L)!%TO/8GIX[C/S:U'VY^$IMZ5>AC;P3D ML[?H,O ?=>',US-X[C^PILFW"29CZ3M[)P%Q20# M5WP 9DJ43!4OR[WH]N GR6>).K0U<.,7/#9^Q >/SA0'(GM*?;@K$%@*@%&C M"]I9AJT7!NQ"W[AOAVWQ<[\I<# ]=5J]L<'R]Y\.\_0'#NBL!IP%\SSD. 5V M,7H'FB !JG -CN(].E,%CYEE94/K7N?Q7-:M.4F%Y<"E!4-Q+2BOL M-JRRZ*,@$0%23@PJ*DJ)N7:@,EJ?,4HCCW;@WI U+MJ&P<.V!^^>RND9;Y6A MJXVLQ(Y1R,$AUOKT7#=NV 0I"A.$*$[D?+0 [YJL3KW;OE#8.L;;3R\=0.U= MQF7^,C]+;[]^6\R_Y\K-\G)%K[<9O:)P6&*@)%IJ0]DZY>V6"2=#TBHWGZ7[ M!#F=0FM?U<^'T4,'D+JZ?+X6T24;II0*O^OOK@PB"&F]-P*T\)RD0Y$"%EL@ M)5E?3S!$TSJ\WTS-N*.0A@93(RUT@*>-DGIWO2V"YR+(1 SDX"@V0)_!9ZW MICKFTR@76.N57<]3-:ZS&C>$WT\U/8-M/?W(I]I#6@2P8BGT5,Y1DDW"TC)$ M%8PWO/D(\J1K;JV6&UY$Q'RHF-/CWI6NJOY M0$@I#\\*'!THH'@(@"D17\%JF:W'(EHOS7J*GDYCOX'=YJZ*.*T*H!;SF;;] MZ %?IXXRC>GYYP15\6>E Y(-X20[#5YQ#SR&))(1:.[7P_?_#'7;*T^R##XG M'< JR^O$,@O!EP#,^G_O@/:6\X=1&E;YTTEVL!L MK%=ZQM>B $K3W6JKE2L)F9?.M,9/TZ?*XT=93; UB'Y&Q-UR<3[YDY2SNCC^ M1YY_7N"W+].(9ZM'#V\*0^%)4JFV[&?'(=#9#R84+*D8F<)6(*-ON04P^K<; M<#U)P(D\0^ZDZWEKP8^-GOSY/@N7]X*)Z8]%]:USL1O??TXH4E[+!PJV0Y \7H^BR20 MQ7I!]G3Y/[>*+3AJGPK1GGQ@M=Z?6"E:0M3><1<,%M.Z2.4))Z@Q6^ZI_ M/J0N.@#7(_;W2Y[%+U]Q\3\K(PR*Z9RM!V.86X]V\)S)V@4B@RC!R5B&/P3O MT#3NN\58)^'^:ND29E?<7!JE<$H+3[" $/ NO ]31 ;PV6N*E4[8I"<,-0E2BD"G*""XP 3$+\OB<1Q%;'Y#/ MD-0;N [1_[8OKWLHHV=LW;Q32X,V>"F@5'M4+A<("B6@0^:XDCS*HQ5$O=NI M\FZP!8!'.24;JZ8#L#TPS ]Y47^ GS.?I(":"8T@"Z?X,J7J\:4'GBQ3687H M]%8WV8>L=??D3@0>? .QS9?=3 K(R$VVF5RZLW3 $_,03&% V2_*(N@'MG7*N!N% MXWJNX;#UX+9B.+V=GEO;?_3,\Q\ZL(L;< 3-;F T! 53.R0H-Y"@C%& @G[) MGEN=DY'*LU-V=#=1ZUN2;9G.IN?YW?1[?O#5*XW<6(YE(3B#"-QHBC0,3X"E M9$@L,)YC8J)YK^F>I)Z2Z]L%;9LKI(;39 ?YP@V;;[9FT8=8I.&49]5-1XIB M88I>/0?)O9-1Z?KK8&#=FLQQGSO' .HP&NP(I/.G6-PXKO,>[\9+$T2NG: I M4)!2>P)T#,#0:Q>%X+(,Y6I;T#_NV\7Q87UTG7>$]_?E.H"[9B4HYYW" H;7 M-T(T".B\ 0KQ*=Y&9XGDP9SO W+&O2,II'3RWH>"';_MJ ]OF7@O&@K MYD9)E$*1UC#'(1G*U964!0*%D( L"V6]M$&UGO$P4J+T7-0R45IEE:*!9*M] ME<# ,9M AE0X8RFYW#IGW)ZZ4TJ'=L'4_E'F3OKJX+!]@I]??OR._YXO7I_A MW&:@S%'#YO7%\GS^-2\^YK.5)I=?IM^N:O>9+D(9;8$":@.* M\0(^,0:^8(J,QQ3]LU'B[E_;+1Z/)BEL_70JKBNF(D&XI. M.+=U#+FFM*T8\!X9($_>1(6QF-:/@1N)&?=.\1A(:ZN/#H#U :NQ7!$O@A:J MR A,!5O'.^M:>!$AA\A*1.D3;SXV]C8!X][>'1- ^\N] ] \(:AWU]5!5C/O M8Z@!K%/D82V9!$I9APMR"M$:2]O0U4N;UUA9P'X*ZAMT'W.UQ^GL\YW) M5WDQG2<^R3J0+3$#05!NKT(($()S(#5#+HJ(VK6>,;,GJ=T&:GMB9GM0-E-@ MWSC](]^,)RDZ2UUOQ&W@),ED%(1L$@BGN$E,Y\A:;Q[:CK)N@[C!4;BO>OH& MW7J,I5(L1*6)'R3[425Q<+DHH$@U&QF*9[QU;?-S-'7K[O;&P?90VUTI?8/L MUE3*VRY\DH,3*28#-G-7S96B8ZTXY"PIY=9!%=VZ$< 8@O%]3,= M]&E93J)P0DK/H401:DL?A=3*9#H\:F>4S0&;;[UZFJ)N\]TC(&]7A32;$WJL M\M6)C.BT]JE.H,L4IE#,&@R3($LB)E%C8<.]S&Y#X2G5 +9YG6VNMPZ.Y6=X M>O"6(WRTJ2Z,":N)YIC8>F&,82I&S4()JG4K^(XD]O)2VQXM#ZZ1AU-=_\A\ M]%)5().^* M<"PN*$G\(=!R 5LDRP34:WWK+QAYDCHO006&S&T0/UN'8+[B? M%ICRZ@&'SJ'WYU_RX@&+ZSMZCA2?&%4@\;IGBVE1Q]JP6L>8M$:..MZ;*K7A M\7;;;^P:8X?K?3ZT$L9&UMNZ?"'FY?+RK8=86_%9QT!<+V\3EJM$Z4 MMN"-2)"MRCX4YDW8#E1;?-FXT=Y1\=1:]!VHDLU5DYD)=Q2 MP*RY8H%IZUCK 7BMZ_".\ (W>'0WE,KZ1N.CEJP8*N4UN>Q8IY9*R^HN$$D! M"2)3I>3LCGC]_'Q$-V@9F,DN1V<"I;)9@\H6P45F@'F=H@\YY/O3DMJ7@;4L M03(Y9L6L!Y]\KG/YD YE239BHK)6<^]%ZV+\+4N0#JV'L9M"K@9O7->.3U'55(ZN#5Y1'"XX3TZ1-4[?X"=N\ M;G8?.GN94MC3)<%^2NS@/'F&Q]_^CF<7:3K[?'5G..$^AQ@4>1K)B#^% 8+E M"#5LX](4'<61KPD>T-AU_M8 -;O!]# 5=@#19U]S2Y%TZDD-=+C3L:Y2 631 M@7*4EB:12+"M9]XW>6(?*^5K#\&F*NH;;;5#)"8\N)!B'?[(5AN\*6\N MA2<6E<]'K'8[Y,%]L*.[)UBV4&/?0'VRM"_*;+-7M0'#<++"6BR?608;;!V^ M&YAHOO]OR-K,P3KY>X)L,X5V@-M':A(>Q"FW)L6I'#4EMYS7<9=:&D#,#A(Z M9DQF+(C68-V%OE.:?'+(8_Y@.NL0CZNHY6'D[.I$7ZXT));J#H1(!P,3''Q) MUB(%SJGYA*GM*!L[Y1D*&<] L(&:.JANVB-,06-L$IY#Y*4ND(XU8*'(NF!A M.BCEQ3$+ZKHL[SP:* =6WZ%%GD<[KR=9"N4HU !A%1)7=,($;>H<-^)268-& MM6X\VX:NL9.>D7SCP2KJ=#_\[F.3)O=L::BI4!,^TERH^PQ>3X;ZK_8R?GJ! M_<&B??#Q TOT:79&&;'%,J:B8@(15SW)M8>=%0O<%A:U5;PT#S*/.F+K]DE8 M7W'N?M]$U%1$4O:.V(._F=!3ZM,Z'F;WT>)I0I6PER?,ZH")45+N)<54R7,(LF0P MZ'PTV7/OCUA"^12II_02<62X[JS)DP3LF_G%8B(LHP/#U+D&@M6Z7PV^CLC2 M7N20N8U)C(_72NDI#6D_+EQWUN-IHI7^[D29G(45&6P6D@X131EETADR2L:\ M3%X=\VF8T=IG _2K!\5C MY3,@9"4%,I4YS]LUCAU Q%90-*<+Q:,JJ6_7N1K6D:S7MEB0Y/I!66T G2'F M7-$496,I>,1YVMM.3[&GB[\!]')ZCVE7_QSF O3^IP]\W_DD,^.LUHW>&VKHZ-A&^KZN0_SW%QWA0/5_VWOUXL MIK//ZQKH24@\%&$U2$OQGC)&4]#'.&0I7=*>96-;+U!\BIX^[HY;X^9@R7?D M54@N>?IY]OJ":)C%'Y\6.%NNN[?_@=/9N]JWQ P32K$(0=0[F$2IK=&E^][L]=7U<][9&6&.M=(2W#Q>+^ 67^56,\XO9>>WD2/^^6)Y_K7WG MM8,#>4)#5H-U7 -E$UYH"[P4*;UB 0<+CIXDK(];VM8H:Z>+C@ V43$:[DJL MJ[U),CG3[SCGE*"FE*(M+JBA2L?ZN!YM'B;M(M$#PZ3?9FFP//\2YLL/^*.. M1:#,F'ZRN,CI\AIWK_3^^0]MD=7O2'JC9/[RV^H J]77X=GRIHE*!XV%' -B M0%#:<0A)95!HDU)))LRMQZX\0<[!Y9AWY7LIW'=3#-.SZ?GT9C+*]P]*.X<3\N= M%H,^ZU=6 V2&<8R7'WT4]_@8&T=PDLJEA$@'KS=2@%(R ]KLZ!?F4(B,HOG@ ML0&=Y,W4H8>6LQ+PC6EDZW3&7*#(HD%18E*GOTHP3B7K;;;MNZ"VIZY?Y[8+ M7C:/&6^JG5-U7 >\V&S]V4=Q74.^UCR%16M84-Y94*76B3&*_$,I=,YY4S ( MQI5I75L];(!7A?HGTL>_GG_].ETN25.71_HD%H'&IDP MI!(ER>;M-D\1U*^'V@45CX1?C730P77#;^1)YC]R7LVZO.-LKQBBI)A+(1DD MKQPQ% 2@"!Y06\K" MFB!J]YDTD(FIX&(4JGD-S..4C'OI/J!_.E3J'6#GEXOE=):7U<.&Z6REE#JA M=SK[3,S0[Y93TLYEG+*VDQ]7G!;E4\S:@169..5,U<<%"<6A8P5ED;%U&>K^ MU(Y[)3\4!H^DO0YPNKIH>9BJ7'&34M >40-GS),0@P7OB@/MHF7*:)]\ZWE7 M3U,T[MW^4'AKJ(4.,'7_@N\ZF7J$-6FQEA75*),54)3[@O,Z N?%%IYCYO%I>\R[OFJ=/E?MKA@>(R(1M<'ZX^^1H;TRC*7 M$L2Z84$)P2%H9'6**+-&,5N:3\6^2\&A[N,=';PYO_^V.F%GG]IJB<:\)#M#^?;_04/ =G$)K;MY0^#:+ M^3XOTFIB17OPN41RGTF"#[4',YN0O?3:J-9734_1,^Z%0',(-1!ZIQ?>ERSM M_1QWY[]O=ZX,^+!V#QQ*N61S\5 4(W $GL'E.B[0:XD4$J0L6O<*M#Y=Z--> MSY?G]UYC?*+$+,<(.E;OEA4'EQP'&7D*UF3$U/J>< ,I79TGN^C[H3,X7-3= M'"1WC\7KM/]W/+]8T#_OO^V1I[.*A&5YH+#9.UEWO5A*X**VJ'D)I77IR1YD M=G7L'(:T8574]6G48@SBAD]J=T(=9;CA/40Y'0/A*(&M]W&4NW**-YR#Z+S! M&K+&V/JB?OA,Z&.>Y;_P[%->?)UP(8WWEB#L#*MS\!C%4BD"TPFY=;8$US[5 M>Y*DKLZN7?2_C4?95_1=>X_7\Z_?YK-::CXOUP?V(74;VWQL.[^R _G#.!FF M@@[%&R@HZQACEL$GX:#(G(WSPKA0NG8R=S%>Q3=)*#04M%5_'H(1 X4< <0^1#O!Q"]B"\:03B<'6U@&I-?C" M%%@KG0O,8?2MBY)WP\-@U0H-\;"?.+M^H%N]@=\]*]_.RGSQ=?7Q!P>DVWU\ MN\!T#W:&"5 I'3&#V\;*Z>#HR[(D+2M7M-H\_X(_57)1_4J"\^&,^>UT%U2QL.9G68)(*;%&7D$3!X2:AE#$)T=)J*;(Q%[I&U#JF'?TJ[?B&^ MDO2O%P^7H&17 BO" Q>*4^"@#* 7$G*,"3F/7I76$S;VI;6KI&(7Q.STG-]* M61T;7E!&-@02L/PM7<*1H)@1PY'24LH6*<9=7^07LG$KM*+XX!P7U4 M^,OG1D+?3NKY\3PM]I MPD-BB;D$V>=:K<4<^.B)O\2\JO/-,QO3]8V_0V8D].VLG%,#7]WA@"$8;]"! MR;DF4H7\NDBY;C8UR/V18X%OEV5WI;VL9= #,"XG921K,7_X% ]L]9NKRXK*.V(OW55U_KOTVL M]E%Y68MU55T[EPPX)QFP6(KS1LADCYIN;")T*_BY4X=?$S7MCD6_QN(L?ZX# MA3X-]+IVS24E\9K)4!N3%.>@$EH*)2B>$+[H['Q.);:NI]] RE:P\B< JQ:B M?FEO$Y-[!0X#OTY,^+CO$_?9O7ZA^*^#!/_GQ3>26J4 SU[C\LN;L_E?+0O& MMOS\=J+=AZ%A7GN,PB2D3,!DI)2*4RP;E"H@N8\!F0DFM#]\6[SVK+8U7LEN M?:)=,Q6Y8LBR &U2;6N7&ARWA=)&:X2H%[3,)SZ_J\>7711X9]-E ]EU MD-? MTAY["^_'6DOQOOQSN5Y_]SZ0JYW539L4['[!V>?\9KZX&\#=YD0?\_?YV7=B[371,SU_ M@W&-@SVB\$T?U2+@WHK,1K'UKSFZ9Y,A1<:2CT4F"=^(>O N"@,Y2C-%XIEIOU7V$ MC#Z]R0YZ?\R;'"+J#B+JNW;WZN_IDO*0Z!/' LA570M&_M45+: $EV0FYR!D MZX:8AU2,CY6#%#MO*N7N@.P/++8IH^YW=SG/V>OX:\F&@6I/1:@:XS4166 "@I M25-)95F,$[)YH]-]&GH"R3Y:O;]GX1 1=P"1#8'?)3/%&:ZT*"!$O50-5A(S MB,"0!Y>]U41TZ[N:IP@:]YZP.7C:";\#)+W+Y_1A[\N:ETL>,E,\TW$-(@E/ M.:*2$)@(4!Q30F>-+K6O.WU(Q[AE].ZF-8![X%2[@XG?^#7?&E SBA=+'E&H>O\ MRF(D&9!BD%4,DFG.71DVE[ZAI:R^CWE1 \=C']X2"?=4V;RK##MS'U=BY M.E5@91K6.*<+%V"4J2X5!7AC"P3/M0G<1L9:OUKNCY2$5X[J3P[3Z!$3V$'$'('F3Z[K$ MLS<7L[3\K90 M4D&T)*C&,+I/P[@Y4&/,'"3@$0&R7)Q//M9ZF_55MF .*[TEE-6HU7J533RX M[+C26DJQG7.A3[V%"/JW&S3<^<)Q6\%;Q2C[R[ 'Q5_B%9'K4D/LB)[8#3+7 M8%L"8M N*(;(MBI#V4;U8YX9!RCKOKKWD-S("O\=_YY^O?AZE61I2]D4DF/" M6GGL$F'=U*% GJ&+63"_W<3;9U1^YTM'5OH^*INWD-_8BI_.;A'.HI!TL$5* MUCTEZRK7!8,B0RG><"T"%K75YO3G%'_[2\CUCG6+@CW/)<&^\]8-82ZD]]LE%IU7PGTB-TC#N/H_4MQ<&2[A M ME\&Q3\$K6SQA/BM0W-1%VJ[*1M1[4!?3V]X>P+B";?45#N=(N\R$7S(FTZJ()WW8*2C>(#S ('7 M!",Q8[WG(?/F>[]WH*^GNI/AD-=$.V,7%SS&V*L824>DK3>Y+FO.;V=QL>Z- M_#H]GRA-PBJ>@S>%3HF,$8(S$5CAV?@D@C'WTOH-A0<[?W5/;\V'P>H(HN_ MI=V5V"^XG"[_)%HPO9_=?A?A$XW#MJXLD&TT@':;IO3Q.=L>/(,N'.Z3M"00.DS0LS<^Q(U>CED6MC3?5/[ M W GZ7;:V?KG^3S^SY?Y&6EB^=O_7NS9%?_(I[3H8'V.N$9=J^N/ONE:1(PB M. ^\-BTKBF# U0=EQ6V.Q#:IO+7-W*7@X,7(#\3VQ_P\/]::[5,.2E*$%ER= M4EQJA!:(:>X2YR8ZJYNO;MB:N''3M@,P\6"-\B#J.!E_LKI3V:M'?N-G#>-; M'B-T& ^CI4I6H -DNG:1D<8]LP5R- :3+"R%UAJ)G2.K*F^RB_P?>I*'H M3\:'_(&+.IOH>SY@XL86GSJ,7WF:^(%B&!ZX5=)#0>9!A>+ )8IS-5I"EP]9 MN-9-P8T]S$583M,4%S_>+]:?_'L^_S)/;V??\_(\YS_QE@D\_,M7?VU]H<]0 MY4C_ ZEBC=.%!"^-I_@_"R_17J M/1MS\E8[#D6G HJ2SUHEHR$[KZ,SAHGF3W$;B1D7:N/A8R-0#U%6#ZB[(;^V MC[TOGQ8X6Y(=U]'-Z_=Q(T4PP3N(](]:E$FI3186O-#)6N8SQ]9;-)ZGJA<< M'J3^^Z!JJXL.T/7VP_O+J@@Z :)3M1HS>:2HDT)/%-Z M,7HD).QJG6\?\^+5V=G\_-Z]_K^6Q7'506-8I[5HHK$*B/1&G#6:;"! M+,D;;HQLG1QN)&;<%]J!L=-&!1U@Z4]2R:I?>97KWO;',CGFR0(@6:9 :3*/ MX*J@%!0K;8##91\@=P.31#/3==04#CU'I3')QJUXX MCQ:PMCMS1!&DE74PX3&NC-[M5,0]6$E:/[%/.[7U ,);ZLKXA@;6_\/L"T>OYC*2U6G,SGWW,,4^_Y_3^CH78:#/++()0S((*/H)W MD0/W7F#ABD36NJ-@)P)[.6B'A%MC-76 P5?IWQ?+U37<\M/\54K3R@2>?< I M.>C7^&UZCF)]_ZP? ):/N#B_6)UAYC^A6<7MZ**8AQ: MB6!]S=)-T"0T"BVRY1A=3DJQ 5&UB:QQFY./@ZXF*ND 91^NOO=QFU%,8 R% M@E6SVA=?;X!\3L!8L#%RFW+S(;%/4[05MNP)8JNA(KJ#U49CB5KXH+4C%*C* M%1WPZ*(%J;6.(@EI;.LKN>THVPIF[N1AUD0Q8W3I0B3C+/D#SGH!*E/4YH"<5+DUCT)M[OZ=LT\7R+;]L*/?Z$T#.,G#L" M#F7/W^E#:^I<]31!DYGSN0!J2ZOS!TKKT3!V/WU\'B[WOF.[RU5V MPB@Y1*C=G6&_3K]/4YZEY96/_#7',_I'FEB?@I84YQE9Q^C60D?RE36OD+%$ MY1D3K0OEMR1M.XB=X@7^$+KI '*WC&2>,J-KGD(.,=GH().+!HHD!44+(8 5 M%"1XBP5YZXQP&[JV ]LI7M WUTH'2+MK0.LP]'P:SO+]B#1'%Q0Z"3$E7?GR MZ]V#10N=.3'%S+#W#YMIVPYQIWA'/XAV3J8K^YYS;]F:_?A'#].?O04;PS1I MD]\AB)D"T08%*F4'(:, QUT1*-&5W#KZ/B,E G+X$R MG#PD-R0B;SQF);T*S3.IS>2,6]X["((.%WL?!]/KQYVI8135<5GS!)=JOP;Q M("1YU,2)%1N2"[C#P?3XMXQ;AMO^8&H@RP[A0 M!12R+L'*W"E=-!=;;:[=Y33:1$P_2=*>BKY_'#61>@?P>:8"6)@D!:8$-MM8 MU_AQP& R16@L>9^9YJKUQ(,&I=A'2:O: *FA_#M%T]I()LXY;B5:"&)URC,& M3@F$8HP)*95L?.M&X,W4])-<#8>B/>3>*8+>7YPOSW&6IK//$VN8--ISB"8; M4-Y)\,X8\,84K%%=TL?H#;E%4C]IUG!8VE<#W0%JU7!PFQOC0V N1T!TA7)' M.JZ=]192D<+%F##PUI<^3U/43WHV!)P.DG]W:'HW_=^+:5HI9_T'>1;SBL6) M\[Z8:"QDBQZ4%+56I81:A:ZX]9IGT_IA=%O:QNV4'!IAC732;<+.-Y7VY_V<=\5AO*5BW\JS,KX))2,_RQF@)P ML\_#HT!9"I00*P2TJ??,')3V)@1$D3(V-LO#*#YXH^&VW_[+[6^_65(2M6.Q M)K'*U'5*.6CP(D30-H0L@LV"M;Y$.)#DD9<('P^?#]8D'E'5I^(>#UQI](J!UQH=2 @90C%J)S A>+K9(% @*S==$D:+CV=I*YUL?*X#O/69?-]6WGU M%R[60<9Z1/>RAA5KST*Y]M?USU:JO+7DB6=IO0P0F"2C\HP2<;MZI?+&)EEM MKOE"FZ8-A]]>C#5(R^"[PON RJ\/XB'^QQ_S"36:3R_3"Q? MS=*]G_QS-CW?) LG7_\AY/>7E8A&_T-_X<(:S+8['PGDQ*:^V$4A0/!0($3W) M(Q1G8PF^_5#BX=@9]TV@'W,9#2)=6YVSG*4N%#@2Q3QMK8Z)E$4#8+<+XH0&8I/#$\&FP] MN+B_6YX[YD8ZFWU>-68M?_GQ^%FV+D!TS'ANA :%F9.U90\>902)D:=VC MQ22P=2!QAX!N.G:/"8+[L\KWUD@'<-I?<#=LSU*-_^M6S#\3MIZ9S^K#3)(+Q0( M59>?!9X >500,L\QY5!L\Y4/&XD9V9V.CI/Y$$KK#7V7++C(%#>Q3GP7F003 M.&6=E.Y%;;.6B"R:YA-I'I(Q5FG+*].#S%%)' M4<>_*_"". E2>%F,E5RVKOVY]?7=])R-&!SNJXU^@'1I5746J:I;H RK?2PY M&G!%U#(GQI37W&ELW4=TAX!QC\:]U?@X'/:0:0> V&!'*T,A6R)[>S_+5T[3 M>8]!(PB*7.L!C8":D\T4M#*0_PRF^:7*]N1U :9]0+!=9'^P1CH V]6AOC(Y MJV/=MN3!EKH>("."MW2D1U:"SY9KW7PLP^WO'WD18!<'V=[ZZ A+EQ87N:]M MO Y"I%]4D!:\&$T]G&7[:W(#)/80Z]A#/*Z644>2U_3[ MZOU:,&XN7:6W4IMD&$7\M88[2@?>^ 31Q!04*\X[?A<@&Z9X//DU?:!@'^7- M!Y%DEY@0_)*3H(R2D6D(0IO:>L3 D,FS(-BHF] M)-G!X;%YOB,3VLML%) #+75R">4 @F>(GBG.C.$^-8]Q#QJ=.MR@^2Y"E#:: MZ@!RCXQ8"FBD1G1@,TMD-#&253)B(XHL*D,AM%ZH<3J#5G=2[_.#5G>1=0]H M6:UB6/'QRZ6+)8M)*"T'HE@1!RD"9.Y0$5_/< WG=_OKDW ]4C[S;O M(X ZKNY/&>U7ZTL?S/M*1O D%0**1-F-2QQ0NP(\ICII.1F;6I<3-&>B\S*$ MQBAL901-(''*-K'ZY?)Q8UW7SB=!!!:=-"!2HM"<4GY U!Y8L"*0'@K7LA=S M>(3^SLLC.K6$0X'0BQ$\Z!5\R'NXS_MO?W^;+M;#BU:<3Z(W)7"*^G(RI('" M"GCB"7AQ(LBHC'P"EC_[;=K[>\DP#J)3!^SA-A68[< M&B@FRSHGS@ 6+\ J*V)T/JCF^ZX'863DF]83M8EFT.C /F[OJL=OTW,\6X=\ M'PD*B^\YO9DOWER<7RQR'>"*LUAGG)NZJ]Z ]]*1R%&#UR1W$;BR**QSH75& MO#.1(R? X^)Z6)6._;*Y,W>_X]_3KQ=?[V8TG[[@^>_XXY?\*B7*:K1TVNKB MH13CZ]*' *X.&RM&"B&-K!-QMGH0'8*Z<2=DC@3F/G0]-MA;Y>_?<7I6;]1( M8%>B>C6;7>#9VUE<9/J/7R^F1/(4W\_RQ"O-#5,29!(D(!7H!,LN0=WRYP/E M.4YLN9!L!.JW,A;[$HVE>ZS\=,;TZ:_Y96#XOMR:,KW^F+?E]701+[[6G\:\ M_#V?3SCWF.G_(6#=61=2@>!8@A*=D2HR\E*L3\/;D=.MC-3]QT@[QV 'ZL(#*28!+ M2H P/'KK/'K6NK!V,&:VLC?_PNRM+XB\9%M9WPR2*[K\4?U[?,*4D[*N>C$B MU'%$4D(PY$Z*]4BJC(H/UXM\% ZW>UED_S&K8Z/I5,9(O<'I8K4+XM:4N983 MI9[Z_$&&2VW-4!]SID06+EEN0)>ZC,J20%'5NR]94Q=KBTBMN]9?RIPI9C+9 MHV$0E2+1)4WF&+,!Z[5,OJ J1QDD_O/-F=H%L\/-F=I%_1U$/O?&SX0H#.H M,=:9"L0"'7@IUT')^E(Z^F<<1RR MCIY1Q)[)QGHI#GZW4Z/("4RU.B04/;+N>T'[/H5OC]WO_/;WMUS7BWS*BZ]\ MDHI$D@1"RCZ2W5L&SAD-G N_ZAM([9S&4?13PE MB7_-S^ACSJ;G/S[B>9X8YGBIS32IUHJJR"2@5I:.XYA2SU7F@ M= 0#Z@@V/X+')^.R,"\_)\=9QS801YF@)")TUZ8W6 H?<0&$?) MHU<4'/=L58\Q=?*M.-T8T\&0^1ELZ.KH5D*:A$4#.91:QZH$H(@*(@_(0\"$ MHO6T^&/Q=O+]0%U;U#X ^BD,Z_+0%D&D.ND4-/-U@T360,%P@.)93EQ'QIO/ MV3H6;R??.]2W8>T!H)=F6%?Q\*_3[].49VEUA&<533*I+MJ6#%1Q H).#KP2 MEJLB$C-=6]1C3)U\AT\WIG0P9'JQH0^+:CFC MDMY8KK'( IH'PF6N/20Q(*!*#(VQN936Y> C5]+O:\MKE2YOM6)^G)^=O9DO MZA].E-;*U14#J(VCV(A%0*G)N1LTUD2F@VG==#@,)R==8[\+FIN=_>V TSI8:&=>A%Y037RRNI[*NV%[>"ILI<\Z+ M."4Y3&16PJ=D*H8$.O#*GIW*/LU ME&?Y2IW4$VO+5[-:PUFL3GQ1+.7Y$!YH%2=8M$$(0"KCR47*5 M%/IN*C6V9>I$"S3Z/1;:PNA%6-;#V#)P4T)1$=+JUJQ>NB++%G(6W,?,4XK= M/"D?E(+T5XW1K^48&?\U6\NWK,J8ZP7#I"EHHH7% 2EP6%O]Z3A'B)D WCAKDDC>IF6=7> M7(Z;)YVPH0T,J)_'Y"8B4J 1BH%@ZU8])PHX%1G(&(4M): 5O1UC6[+V8JZH M!T'X. :Y$]Q.):+CM2#+@,1GCO?8^'KWS MOAU[+^8*O N+' EVIW V/B>:*^ZWDPXF7:LY,XA5H*-%K'L".7C'=6"")2N/ M_O[4E,,72V][;@6 MZF#;/(7GB5.PS2'@]F)JJIZ_E7Y29EHRC4H'* 9)9B8C.,83Q!B4%9Y^Z^DZYL6JIN)Z<'$HC@8 MGRF(B/4]-J.%:*QU:)(-KIN=U7MS.>[!.;;Y]0NHD]UY]VR,\%! $YU1<2T- M1)1(:;>W$"A,I[3;H):A<&>>;;PZ.M4=O'AT#-\FN^N&QM*+"3J?O'U^1$@E M4@XL:_.OD>0X*9$ IR2%YRRXY&/$Y+L90MUXEW=Q .^Z#1OZGUC:61'_^;"&?G?/@1F:60 MA9-&0O1*5OY[.54B_PK(YQO]:Q%#$I(SP81$:1NHL04F%@2=$D-":4X2,?=L_Q,.[@ MKU.UL2-AY@7<6NXN*3%Q)@11&(,L0@3%$E($0"&*0"V45-YETWS#YO'9'.?V MY:3@W_C"]*'%O7/9 MV;H1)9.FLJ.0 NEW17D;3405XB 7)Z,=6MTV&?5K46W0_E;SZ_'FQ M&LUT3U@Z&RZSMA!=W1J.0H)/UH+3FJM42)+B]*J<-S"[7?S(_I-LC82O4YE3 M_Y%87TRK&%9_],_9]'R(>?5;?,T@<^MW9:^/^?5!I"1#0L@Y>5"A__.KOZ7*BM*3@SF?0JM00U!H@@7*2 M*'HA>%(Z^L;8O4/ R'=2XX!@WDHC'&J,!%>[-I))W*F@O+*M!S ]25#G5_V#XV4^E/(Z M0.+>R>B[ZR5J!9E'C E*UG1:,^7N#U(VT1?'$8&S%H+R@L$Y*F M32:K8D(,J9M10'MQV/G)T!B_K##]'*9V.,\*?P$9R4# MQR1E\CQA&68@P3&8.U$#.P+"CV^,>\#M],LPGA7/W2;7B79!*!\L1=+2@$JL M@!.. 1-7-GK0=>3O1%V'>_:&X?A2\EHP)(:=8 MAQ=)5* PE[K0G(..)!O%392IFYQL1]Y.M(;C)9GA 6 [=)?5IQ,(4"^'=-Z2 MD"_DG%RR$'R=3B$V!?DD4>!KF?P2COA_%" M79H MQ&U%8Q9!^R2A[A\$E6WU;13R%ZTE2]%K:;LI1!Y&!">:@9[,=>M@[ M 7Y>? 911VD59,$-U 7SX+BR$%6.T3#EM.^FRZ$U\R=Z@O]4GF!(/+_H0.#N MM>#S@E.!*U>]9\QF%0UZ"+P8X-H7KX)W4G2S=Z4U\R_^%OL%.((A\?RB'<&M M+57/2TWRDJ01&O2J8#*H"$$;!!E5T"D79\SIO!COPOF+OS9_ 2Y@,"2_:/O? M(9>*H6B6:KFTK5WK.23PVA5@RBJ1_O_VKJRWK6-)O\]_*:#WY64 .7$&%S>Y M-["=>16JMX2(1'I$RHC__513U&**E,C#/CI-W[P8LDB=4\O7U57=M<0LSVGU M-SX1..<3^N]@[8^$XJ:G^R,75S\V>5\N;Z_OQ%(6-^^O/U\MON:\_OZOMS?Q M#Q)NK;!H67$]]-VCE&$W$40?M=E29QULJ'4"A;Q4)SCX2/_-+G%'R%6F^;3+ M[Z4V&W5B'HT';44"Q9D 1%KFY-<+$5D.++0NS/J[-OM8S(Y7FWV,^COP[[XM MV0S)DNQX@/,\U3.OS3X*5F]1FWV,CCO ^3<^W::H M%VU$AD:!*(6#DD4"^E(@*&446FTHQ&\,TQUD='Z-/#HV%FT5U0'66J346*:U M10%9"@M*UWIS3I$HNF1]"%%IW[Q?T-_5UPV<@3?6?2]H#Z]S'+8YWA5]/S2_ M6[?ECT;;K)T!+LB8*(MD1VH'I\(LB:$6Y951.FN/PDWG=KXQ+EO->F@+DEZ6 MRQ!%O"2)_UU0P#V[FJV^?J# ^Y?9?'9]>WV9O65<%@7.(H+R44%@PH%13,O, MC9^@15(S[LXTYZ;A:R7(^RVL B+ZWY?5AMOSSIYM<^QEG MCJJ=FQB7NAZS FRL 8 Z'M;6/=[^8^S+[.4YZG*Y3(Y':5C MU3D6!90(%C +!8P+6:)6RC4_1AZ=J6GGJ7]/2^EDR)S+R(9GOZBY9?;0 M:^\8)4OH*,;ZR :J6:E.*/)VM(H$LEQM=(I@7(Y6^V"-:-T&X7O)!K(4@WFM M K@LZ_5JUN##NBI0%>]S$(XUKT?_.QOH2,R.EPUTC/H[\&[^,2>[E3^2DM?, M_5S_H/);4P9L$#8B&O 6/2BI33VY"Q C.6Z,%6-SZQ#Z!7*^ETRAHP"R&$=; M_0)ODP#@#.="V R15']&P4D&^+(6<%4Y%&XU@/=7R1H6O U4_MA;K(_"R!VVF, $M#71R8"+L7KT)7G+ B)O743RC(@N@3-$P8N6 MTNX +A_S%7WT^\4\_8(W?^85_;QQRS?\I.Q<))HAVA@H .0*@K0).%/<%FY" M\JVG%KU&T[17EN.!J:DN)L16#4 O/^7XQWQQM?C]*_'S8_Z2KQ:?J[PVK"CN M=0Z)019&DY>J:/LG T[\Z.2,^9]OJM/51:B[8#"_0_>9YO M\(I8N4C7L_FLAC&KV9?\+?1UX+:HO58Z@%J#\]"DK2/Y,?#*F6J"$;RV"F)"'Y0HS,K6./P[H;1%S/C& MNN\ [1=7Z^_DM)OUS4J^E$8$[QT#EQ()U<@(SLCJ601>@N(I\=8QYF&4G7VB MYU%XV2Z&:J^\3B] _I57=]O8SXOE\G.^63,\Y)9C]X-:7&4<0&*C^XKW>#,G MMW_YZ^8E#Z>ZGGDK4N"@&6E;%1$@L"@A$@!D#-JHY@6*^V@YN81HZ[F?2';O MZ M_7J)127J,D%VH;8#)R >&"+QX91TJG_G83#X0,ZWU:8*#9R5!301_3F9D M[38,NC)]Z7&CF91=Y(YM6(36UJJB 3W2#H+< G)#JD_,*O0R^]"ZX<%8AN71 MT=Q^ ^V?LUB#Y=G5;2UXJ')^1+]B16F];E;* JB$$CSG#G(L,7++HF+-6VX. M([53HW0,AO9?.8ZGM Z<\4D+&TPEO&VUW'\#LZ%%%(&]2<0$EUUM3KB.$+#,85S36 M>571M[X:''_S7^>9O?OZPQ4NEW?G1IF6KC$Z ^I4BT-H(0?M.4C'&2KG(O?- M*XSVD]/I)GX,%E[(&SI)^#ULU/>'Z6L6-@RM4PQTXE*D6$#7_M7*KE.WHP*G M(R9?9."I>7[R/F*ZR0(Z3=W;,&HB^PY ])3^S66,5S&+:#(D59"6EZ$0.RGR M7*7-3I82>?,JQ^=43 R;-NK=3L$X3=8]H&5Q?;V8K_FXV%RL.56L43Z!=I*! M$LY"J!4BY/^Q@.0)VN:]])Y3,2U:3M7KLTR=DX3<%TS>;3C@% 0[*1P4DZNQ MQ0P^DNV5Q5M;G+'!M4_MVJ9BVA!N/)@,$7(/,'DBD,>[*.5+23Q3R,BP=M\O M@IA@$0@=:;MSQJ,'4&8X4*'A 69N5*5UBR-IA:GV%/)C8?C:U@4!9 M3*&U#N#YVSS5+*19J$S<1[%KIN^ORC\M?L6;U2S./F/-G7P\<5N?)%]BR2P7 MGX&,=P25A >GU)K1R!NVNW_ M;0'=A8+/&N#W#%NI6735EW?H M\+R=C7N.C54V)DD+5-38,V@$;[RE72F@#RPYSGD_[L8QX!XMG?WL'(XANAZ. M[L4*KYJ@>VMDS[]NZSG')CU[^>_;U7*%))/Y[QOV'@O2U^'*X]R)DC#3?@-. MU!8Z#>7]G%BUB0$GT&<'-OI0KN^B L'J@#D3($7K M0*&+@(IG8%P7X7,Q9;O@[,W VD&H-P6"!H+X>'5.[0._R-F#$[5. 7K&[:71 M/EE4!K*1=7YRX! X\R"C-;H8G7G!]VY7<_K6YY4:EW69L;H7 "MM 8E@X,0=*US\093+J2&UKO_ MZ51/N_./#^2)]-L!HO?(=K-A/5^PF#03D;QU*VIS4Y,<$,(H6DB^TG%/K M"[$C23P/K+Z]1]!$I1U$83OSW2]]B!3(1@'2)Q(3:EY3?24XGR0*$XH/K;M- M[21DVF.N#M!WNGHZL(K;3-P?6"3/N,A:@5DOE1 "H L"A&%:"B4DQK%1UL6) M4X]H=0 G"6#LB@#M6E"LUJP; M[L&KH* $CBQ3E&-M\UE^HU<$G%J'L\X/*BYJ72C"8S[4DJ#BR>AS21%>E$GH MQ-&W+I1LRT&G=0?'(&Z\4JNC5=S!YGXBS^^^[G[ .B,[9:QIUP&B,JZV6K& MB83BR+>V4N4))R+^ Y"-0#-=D!,K\9W?OO]?B#^P:0C!5R_9$H MKZ?,21A 2V&'I+B3>^FB:=Y];"\Q/6)QJ,Y?FIT\6 $=(.E#KHD-=6S&FI7? MYK/5\L/'WS;,F,!T<3Z#DYR8D4@1IL(,-@C/M(T^N=9H>I&@:0\\1T54.T5T M@*I=H\6-22B-L5!LG;_'B@&?"X)+T:*1,4C1O(W,P!GPHQU:OIU-&B#T#G!S MHO_PF"L3H_9),P>)V3J42!/+)>I:N9-C01(&MKZ[:45[+_5/YQZ)# /#^2^" MB^O%[7QUF7W(S,D"3IM".X:*Q#0*PJT7.BJN4V@]T;T)X3TZC6-CKBWP!P"@ MT]N!NY/Q3_C7L Y]3_^\Q5G]7G(:';D_//_Q$NGA##3()+-@&H+GA*>LR ', M.@#34GKK3=&F]8;V CEM9MI\\^C'5E;DZEB#GE'<5*NS"B)@E %J)ZML1:8= MI74>YDOT]#"8Y'1,[)YHTT #_9N.$ZX)=SREL2$9\PKO)>QH65*6HIY+U*'- M5@CPAMWU4T%GF"FF=63_%O9DT_7Z79[G,J,5$HR4CF7@HD[_M#Y2^%.;04KC M%2K#DV[M!.TAI5\K<@P2]EJ1$^3>J0&I29&SU3K1$>?IA\6\UO7D>9P-\T5> M>EP+DW(PN8ULRY/W76R];P?&DBK:*5= *NF@5EP!!F8!12K<%$*8:%WI=A2! M+1KOO/JR)YUIDW$A^U+/B$DM7;U\1M); MIV9M,R*V5BM^_72#\R6)L [/'F+3]CZKA4$[C-!&UFS?RQY AB58:R*#HB5Y MQ+QV^V7)@^4.8C0SLW8,7C:GX4YEN(ZN+?9P]HZ>2DJHU+Q 0IJLLTL M,4 5D/8 @K2I!VO]L/@-$ '4_<=^&EQ!3:9:&#U^4UKVOOT[M$Q!#-+5J*L5_#LF6+UVO'8/%) MD14V"F4]W67@LA60DV568G8V4_76&2+OT^-2;91E52UV M)*OM%"U.IRF41D4T.J00N'7"_7,JNC1A)^O[!5@-$/Z$\%G>K"XO2IE=S2H# M[^>KV>KKQB1;Y#:D0C;8E#J,G.*8(!CQ4@JSB46A^$'7@?2*)]"A_SW"9O_; M^X'-$'TNF@IW8GC\4!.D\LWG*HR:?+M>+443G2$)B*Y64XLZ8<03_0P39R5S MYNQ!&3:O@&/7NZ=-2GZ[/:N)["?&SH?\^?8F_H'+?/'[3;X;5K/%TF9]*<6, M#@4AJ2! *?+]G#">UI=UA@QS"8>5XKP"J(,)FL8 M='Y8FP%3!V)_3-_FO!!9]_[)NL3C@&O?9,UK< MV[Y,6*.+VNV7/$Z0CLD9E+0595=J-E$AS18%RS6\]] M3$H@0YHBMQ&TY;2+IT1>7LP,/'>.,R-,86,SV4F>2!,W&YH/Z M3R#?[[__Z_\!4$L! A0#% @ 6H0$58S! " 38( !E>&AI M8FET,S$R8V5R=&EF:6-A=&EO;F]F<"YH=&U02P$"% ,4 " !:A 15?3LV M]/@$ !L(0 '@ @ &.$ 97AH:6)I=#,R,6-E(% ;/( !$ ( !!AL# &MN8F4M,C R,C V,S N M>'-D4$L! A0#% @ 6H0$57T)8L28(P Q7 ! !4 ( ! MO2\# &MN8F4M,C R,C V,S!?8V%L+GAM;%!+ 0(4 Q0 ( %J$!%4R'0PN MD7, @G!0 5 " 8A3 P!K;F)E+3(P,C(P-C,P7V1E9BYX M;6Q02P$"% ,4 " !:A 15>] ;TNX= 0#Q0PP %0 @ %, MQP, :VYB92TR,#(R,#8S,%]L86(N>&UL4$L! A0#% @ 6H0$56<2&2,; MK@ I38( !4 ( !;>4$ &MN8F4M,C R,C V,S!?<')E+GAM 7;%!+!08 "0 ) &X" "[DP4 ! end