0001664998-22-000051.txt : 20220510 0001664998-22-000051.hdr.sgml : 20220510 20220510163945 ACCESSION NUMBER: 0001664998-22-000051 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220510 DATE AS OF CHANGE: 20220510 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: 22910481 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-20220331.htm 10-Q knbe-20220331
000166499812/312022Q1FALSEP3YP3Y11900016649982022-01-012022-03-310001664998us-gaap:CommonClassAMember2022-05-06xbrli:shares0001664998us-gaap:CommonClassBMember2022-05-0600016649982022-03-31iso4217:USD00016649982021-12-31iso4217:USDxbrli:shares0001664998us-gaap:CommonClassAMember2022-03-310001664998us-gaap:CommonClassAMember2021-12-310001664998us-gaap:CommonClassBMember2022-03-310001664998us-gaap:CommonClassBMember2021-12-3100016649982021-01-012021-03-310001664998us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001664998us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001664998us-gaap:AdditionalPaidInCapitalMember2021-12-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001664998us-gaap:RetainedEarningsMember2021-12-310001664998us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-01-012022-03-310001664998us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001664998knbe:ConversionOfCommonStockMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001664998knbe:ConversionOfCommonStockMemberus-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-01-012022-03-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001664998us-gaap:RetainedEarningsMember2022-01-012022-03-310001664998us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-03-310001664998us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-03-310001664998us-gaap:AdditionalPaidInCapitalMember2022-03-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001664998us-gaap:RetainedEarningsMember2022-03-310001664998us-gaap:PreferredStockMember2020-12-310001664998us-gaap:CommonStockMember2020-12-310001664998us-gaap:AdditionalPaidInCapitalMember2020-12-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001664998us-gaap:RetainedEarningsMember2020-12-3100016649982020-12-310001664998us-gaap:CommonStockMember2021-01-012021-03-310001664998us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001664998us-gaap:RetainedEarningsMember2021-01-012021-03-310001664998us-gaap:PreferredStockMember2021-03-310001664998us-gaap:CommonStockMember2021-03-310001664998us-gaap:AdditionalPaidInCapitalMember2021-03-310001664998us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001664998us-gaap:RetainedEarningsMember2021-03-3100016649982021-03-3100016649982021-04-092021-04-09xbrli:pure0001664998us-gaap:MoneyMarketFundsMember2022-03-310001664998us-gaap:MoneyMarketFundsMember2021-12-310001664998us-gaap:ComputerEquipmentMember2022-01-012022-03-310001664998us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2022-01-012022-03-310001664998srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-03-310001664998us-gaap:LeaseholdImprovementsMember2022-01-012022-03-310001664998srt:MinimumMember2022-01-012022-03-310001664998srt:MaximumMember2022-01-012022-03-310001664998knbe:AcquiredContentMembersrt:MinimumMember2022-01-012022-03-310001664998knbe:AcquiredContentMembersrt:MaximumMember2022-01-012022-03-310001664998us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-03-310001664998srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-03-310001664998us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2022-01-012022-03-310001664998srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2022-01-012022-03-310001664998us-gaap:PatentsMember2022-01-012022-03-310001664998us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001664998knbe:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-03-310001664998us-gaap:EmployeeStockMember2022-01-012022-03-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:FairValueInputsLevel2Memberus-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001664998us-gaap:AccountsPayableAndAccruedLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-31knbe:segmentknbe:reporting_unit0001664998us-gaap:TransferredOverTimeMember2022-01-012022-03-310001664998us-gaap:TransferredOverTimeMember2021-01-012021-03-310001664998us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310001664998us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001664998srt:NorthAmericaMember2022-01-012022-03-310001664998srt:NorthAmericaMember2021-01-012021-03-310001664998knbe:NonUSExcludingNorthAmericaMember2022-01-012022-03-310001664998knbe:NonUSExcludingNorthAmericaMember2021-01-012021-03-310001664998srt:MinimumMember2022-03-310001664998srt:MaximumMember2022-03-3100016649982022-04-012022-03-3100016649982022-04-012021-12-3100016649982023-04-012022-03-3100016649982023-04-012021-12-310001664998knbe:MediaProHoldingsMember2021-03-012021-03-010001664998knbe:SecurityAdvisorTechnologiesIncMember2021-11-012021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMemberknbe:EarnOutProvisionsPayableInCashMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMemberknbe:EarnOutProvisionPayableInEquityClassACommonStockMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMemberknbe:EarnOutProvisionsMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMember2022-01-012022-03-310001664998knbe:SecurityAdvisorTechnologiesIncMember2021-11-010001664998knbe:SecurityAdvisorTechnologiesIncMemberknbe:AcquiredTechnologyMember2021-11-010001664998us-gaap:RestrictedStockMemberknbe:SecurityAdvisorTechnologiesIncMemberknbe:CertainKeyEmployeesMember2021-11-012021-11-010001664998us-gaap:LeaseholdImprovementsMember2022-03-310001664998us-gaap:LeaseholdImprovementsMember2021-12-310001664998us-gaap:ComputerEquipmentMember2022-03-310001664998us-gaap:ComputerEquipmentMember2021-12-310001664998us-gaap:FurnitureAndFixturesMember2022-03-310001664998us-gaap:FurnitureAndFixturesMember2021-12-310001664998country:USus-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310001664998country:USus-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001664998us-gaap:NonUsMemberus-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-03-310001664998us-gaap:NonUsMemberus-gaap:PropertyPlantAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310001664998knbe:AcquiredContentAndCustomerRelationshipsMember2022-01-012022-03-310001664998knbe:AcquiredContentAndCustomerRelationshipsMember2022-03-310001664998us-gaap:InternetDomainNamesMember2022-01-012022-03-310001664998us-gaap:InternetDomainNamesMember2022-03-310001664998us-gaap:PatentsMember2022-03-310001664998knbe:TradeNamesAndOtherIntangibleAssetsMember2022-03-310001664998knbe:InProcessPatentsAndTrademarksMember2022-03-310001664998knbe: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:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberknbe:CreditAgreementMember2021-12-310001664998us-gaap:LineOfCreditMemberus-gaap:BridgeLoanMemberknbe:CreditAgreementMember2021-12-310001664998us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberknbe:CreditAgreementMember2021-12-310001664998us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberknbe:CreditAgreementMember2021-01-012021-12-310001664998srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:EurodollarMemberknbe:CreditAgreementMember2021-01-012021-12-310001664998us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:EurodollarMemberknbe:CreditAgreementMembersrt:MinimumMember2021-01-012021-12-310001664998us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberknbe:CreditAgreementMember2022-03-310001664998us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberknbe:CreditAgreementMember2022-03-310001664998us-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-310001664998knbe:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMember2016-01-012016-12-310001664998knbe:EquityIncentivePlan2016Memberus-gaap:CommonClassBMember2022-03-310001664998knbe:EquityIncentivePlan2021Memberus-gaap:CommonClassAMember2021-04-300001664998knbe:EquityIncentivePlan2021Memberus-gaap:CommonClassAMember2022-03-100001664998knbe:EquityIncentivePlan2021Memberus-gaap:CommonClassAMember2022-03-310001664998us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001664998us-gaap:EmployeeStockOptionMember2021-03-310001664998us-gaap:RestrictedStockUnitsRSUMember2021-12-310001664998us-gaap:RestrictedStockUnitsRSUMember2022-03-310001664998us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2021-04-200001664998us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2022-03-100001664998us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2022-03-310001664998us-gaap:CostOfSalesMember2022-01-012022-03-310001664998us-gaap:CostOfSalesMember2021-01-012021-03-310001664998us-gaap:SellingAndMarketingExpenseMember2022-01-012022-03-310001664998us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001664998knbe:TechnologyAndDevelopmentMember2022-01-012022-03-310001664998knbe:TechnologyAndDevelopmentMember2021-01-012021-03-310001664998us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-03-310001664998us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001664998us-gaap:CommonClassAMember2022-01-012022-03-310001664998us-gaap:CommonClassBMember2022-01-012022-03-310001664998srt:AffiliatedEntityMemberknbe:FormerDirectorMemberknbe:KevinMitnickMember2022-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Quarterly Period Ended March 31, 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 May 6, 2022, there were 75,172,314 shares of the registrant’s Class A Common Stock outstanding and 99,901,946 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;
•    the sufficiency of our cash, cash equivalents and investments to meet our liquidity needs;
•    our ability to attract new customers, cross-sell or upsell our existing customers and develop new products;
•    our ability to maintain the security and availability of our platform and products;
•    our ability to continue to build our direct sales organization and expand our network of channel partners;
•    our ability to effectively manage our growth and future expenses;
•    our ability to successfully expand in our existing markets and into new markets;
•    our ability to effectively manage our growth and future expenses;
•    our ability to maintain, protect and enhance our intellectual property;
•    our ability to comply with modified or new laws and regulations applying to our business;
•    our anticipated investments in sales and marketing and research and development; 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)

March 31, 2022December 31, 2021
(unaudited)
Assets
Current assets:
Cash and cash equivalents$298,348 $273,723 
Accounts receivable, net of allowance for doubtful accounts52,554 54,071 
Current portion of deferred commissions18,586 17,842 
Prepaid and other current assets12,558 10,580 
Total current assets382,046 356,216 
Deferred commissions, net of current portion36,085 33,869 
Capitalized software and content, net26,776 27,074 
Property and equipment, net9,229 9,120 
Operating lease right of use assets, net14,674 12,998 
Intangible assets, net8,036 7,992 
Goodwill90,176 89,329 
Other assets1,295 1,080 
Total assets
$568,317 $537,678 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable and accrued expenses$37,260 $37,642 
Current portion of deferred revenue199,716 184,496 
Current portion of operating lease liabilities3,242 2,938 
Total current liabilities240,218 225,076 
Non-current liabilities:
Deferred revenue, net of current portion87,366 81,278 
Operating lease liabilities, net of current portion11,875 10,484 
Other non-current liabilities3,763 3,573 
Total liabilities
343,222 320,411 
Stockholders’ equity
Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at March 31, 2022 and December 31, 2021
  
Common stock, Class A, $0.00001 par value, 1,000,000,000 and 1,000,000,000 shares authorized; and 72,909,377 and 66,335,930 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively
1 1 
Common stock, Class B, $0.00001 par value, 500,000,000 shares authorized; and 101,903,213 and 107,936,779 shares issued and outstanding at March 31, 2022 and December 31, 2021, respectively
2 2 
Additional paid-in capital397,785 391,803 
Accumulated deficit(171,788)(173,148)
Accumulated other comprehensive loss(905)(1,391)
Total stockholders’ equity225,095 217,267 
Total liabilities and stockholders equity
$568,317 $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 March 31,
20222021
Revenues, net$75,033 $53,550 
Cost of revenues10,145 7,343 
Gross profit64,888 46,207 
Operating expenses:
Sales and marketing30,747 23,071 
Technology and development8,909 5,742 
General and administrative22,640 14,629 
Total operating expenses62,296 43,442 
Operating income2,592 2,765 
Other income (expense):
Interest income30 18 
Interest expense(86)(196)
Other expense(538)(143)
Income before income tax expense1,998 2,444 
Income tax expense(638)(244)
Net income$1,360 $2,200 
Net income per share, basic $0.01 $0.05 
Net income per share, diluted$0.01 $0.01 
Weighted-average shares used in calculating basic net income per share174,523,311 42,298,941 
Weighted-average shares used in calculating diluted net income per share182,649,162 168,252,806 


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 March 31,
20222021
Net income$1,360 $2,200 
Other comprehensive income (loss):
Net change in foreign currency translation adjustments486 (199)
Other comprehensive income (loss):486 (199)
Total comprehensive income$1,846 $2,001 

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 March 31, 2022:
Common Stock, Class ACommon Stock, Class BAdditional Paid In CapitalAccumulated Other Comprehensive (Loss) IncomeAccumulated 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— — 528,912 — 1,047 — — 1,047 
Issuance of common stock from vesting of restricted stock units10,969 — — — — — — — 
Conversion of Common stock, Class B to Common stock, Class A6,562,478 — (6,562,478)— — — — — 
Taxes paid related to net share settlement of equity awards— — — — (167)— — (167)
Stock compensation expense— — — — 5,102 — — 5,102 
Other comprehensive income— — — — — 486 — 486 
Net income— — — — — — 1,360 1,360 
Balance, March 31, 2022
72,909,377 $1 101,903,213 $2 $397,785 $(905)$(171,788)$225,095 
For the three months ended March 31, 2021:
Preferred StockCommon StockAdditional Paid In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
SharesAmountSharesAmount
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 — 347 — — 347 
Issuance of common stock— — 1,245,440 — 24,675 — — 24,675 
Repurchase of common stock— — (97,600)— (861)— — (861)
Stock compensation expense— — — — 1,681 — — 1,681 
Other comprehensive loss— — — — — (199)— (199)
Net income— — — — — — 2,200 2,200 
Balance, March 31, 2021
114,164,600 $ 43,701,560 $ $184,325 $(538)$(159,103)$24,684 

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

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

Three Months Ended March 31,
20222021
Cash flows from operating activities:
Net income$1,360 $2,200 
Adjustments to reconcile net income to net cash from operating activities:
Additions to capitalized content(1,699)(1,218)
Depreciation and amortization expense3,730 3,247 
Deferred commissions amortization5,285 4,084 
Stock compensation expense5,629 1,671 
Other, net(268)(124)
Changes in operating assets and liabilities, net of business combinations:
Accounts receivable1,584 2,774 
Deferred commissions(8,309)(5,847)
Prepaid and other assets(2,196)(2,128)
Accounts payable and other liabilities(1,094)2,523 
Deferred revenue21,119 14,670 
Net cash provided by operating activities25,141 21,852 
Cash flows from investing activities:
Business combinations, net of cash acquired40 (11,305)
Purchases of property and equipment(1,031)(519)
Capitalized internal-use software costs(738)(362)
Net cash used in investing activities(1,729)(12,186)
Cash flows from financing activities:
Proceeds from the exercise of stock options1,047 347 
Repurchase of common stock and options (1,171)
Payments for finance lease obligations(10)(10)
Taxes paid for the net share settlement of equity awards(167) 
Net cash provided by (used in) financing activities870 (834)
Effect of exchange rate changes on cash and cash equivalents343 233 
Net change in cash and cash equivalents$24,625 $9,065 
Cash and cash equivalents, beginning of period$273,723 $85,582 
Cash and cash equivalents, end of period$298,348 $94,647 

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

KNOWBE4, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)
SUPPLEMENTAL CASH FLOW DISCLOSURES
(in thousands)
(unaudited)
Three Months Ended March 31,
20222021
Supplemental disclosure of cash flow information:
Cash paid for taxes$334 $822 
Supplemental disclosure of noncash investing and financing activities:
Capital expenditures and other assets included in accounts payable and accrued expenses$649 $1,072 
Stock compensation recorded as liability$ $680 

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

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 or “SOAR” tool and a governance, risk and compliance or “GRC” product, both 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.
7

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 the Company and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of March 31, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and its consolidated statements of cash flows for the three months ended March 31, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three months ended March 31, 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 $224.1 million and $180.2 million of overnight money market mutual funds at March 31, 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
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
8

KNOWBE4, INC.
which revenue has 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 March 31, 2022 and December 31, 2021 the allowance for doubtful accounts was $0.4 million and $0.5 million respectively, and allowance activity for the periods 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 revenue 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 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
9

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 months ended March 31, 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 months ended March 31, 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 months ended March 31, 2022 and 2021.
10

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 income.
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).
11

KNOWBE4, INC.
n. Revenue Recognition
The Company derives substantially all of its revenue 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 revenue when, or as, the Company satisfies a performance obligation.
The Company recognizes revenue 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 revenue consists 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 revenue 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.
12

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 March 31, 2022 and 2021, the Company made contributions to the 401(k) Plan of $0.9 million, and $0.5 million, respectively.
r. Advertising
Advertising costs are expensed as incurred. Advertising expenses were $4.5 million and $3.1 million in the three months ended March 31, 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.
13

KNOWBE4, INC.
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. Prior to the IPO, the Company considered all series of its convertible preferred stock to be participating securities. Since the completion of the IPO, 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 affect to all potentially dilutive common stock equivalents to the extent they are dilutive. For the three months ended March 31, 2021, because all convertible preferred stock participated equally with the Company’s common stock and no dividends were declared on any classes of stock, there were no differences in the calculation of net income per share attributable to common stockholders and net income per share attributable to the convertible preferred stockholders.
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 revenue during the three months ended March 31, 2022 and 2021. Additionally, no single customer accounted for more than ten percent of accounts receivable at March 31, 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.
14

KNOWBE4, INC.
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):
March 31, 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$224,112 $ $ $224,112 
Total assets$224,112 $ $ $224,112 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$ $ $5,000 $5,000 
Other non-current liabilities:
Contingent consideration  610 610 
Total liabilities$ $ $5,610 $5,610 
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 Company’s contingent consideration liabilities were initially measured using (1) a probability estimate of achieving the contingency and (2) a Monte Carlo simulation utilizing future revenue projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.
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.
There were no transfers between levels during the three months ended March 31, 2022 or the year ended December 31, 2021.
Note 3 – Revenue, Deferred Revenue and Remaining Performance Obligations
The following table summarizes revenue recognized from performance obligations delivered to customers which relates to (i) subscription services that are recognized ratably over the term of the contract and (ii)
15

KNOWBE4, INC.
subscription revenue allocated to downloadable content which is recognized at a point in time as follows (in thousands):
Three Months Ended March 31,
20222021
Ratable portion of subscription revenue$66,115 $45,410 
Subscription revenue allocated to downloadable content8,918 8,140 
Total$75,033 $53,550 
The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands):
Three Months Ended March 31,
20222021
North America $62,398 $46,067 
International12,635 7,483 
Total$75,033 $53,550 
Contract Balances
The Company records unbilled receivables when revenue recognized on a contract exceeds amounts invoiced. Unbilled receivables were not material as of March 31, 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 March 31,
20222021
Beginning balance$265,774 $185,696 
Plus: Additions to deferred revenue96,341 71,911 
Less: Recognition of revenue deferred in the prior periods(65,025)(44,598)
Less: Recognition of revenue deferred in the current periods(10,008)(8,952)
Ending balance$287,082 $204,057 
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue 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):
March 31, 2022December 31, 2021
Current$214,404 $198,134 
Noncurrent133,889 125,534 
Total$348,293 $323,668 
16

KNOWBE4, INC.
Deferred Commissions
Changes in deferred commissions were as follows (in thousands):
Three Months Ended March 31,
20222021
Beginning balance$51,711 $37,199 
Plus: Additions to deferred commissions8,309 5,847 
Less: Recognition of deferred commissions(5,285)(4,084)
Plus: Foreign currency impacts on deferred commissions(64)(52)
Ending balance$54,671 $38,910 
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.2 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 real-time, 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 $5.6 million, which includes a measurement period adjustment of $0.6 million resulting from continued evaluation of valuation inputs.
The acquisition was accounted for as a business combination in accordance with ASC 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. No acquisition related costs were incurred during the three months ended March 31, 2022.
17

KNOWBE4, INC.
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 asset$938 
Other assets$119 
Acquired technology$11,900 
Deferred tax liability(3,010)
Other liabilities(221)
Total identifiable net assets assumed13,711 
Goodwill47,459 
Total net asset value61,170 
The purchase price allocation was based on estimates of the fair value of the net assets acquired and is considered preliminary and subject to change as the valuation is finalized. Specifically, the Company is continuing to evaluate the valuation of the developed technology and future earn-out provisions. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date. 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.
18

KNOWBE4, INC.
Note 5 – Capitalized Software and Content, Net
Capitalized software and content, net consists of the following (in thousands):
March 31, 2022December 31, 2021
Internally developed capitalized software$17,185 $16,689 
Acquired technology$11,900 $11,900 
Capitalized content24,947 23,277 

54,032 51,866 
Less: Accumulated amortization(27,256)(24,792)
Total capitalized software and content, net$26,776 $27,074 
Amortization expense for the three months ended March 31, 2022 and 2021 totaled $2.4 million and $2.0 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 $2.4 million at March 31, 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$6,362 
20235,940 
20243,996 
20252,950 
20262,598 
Thereafter2,490 
Total$24,336 
Note 6 – Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):

March 31, 2022December 31, 2021
Leasehold improvements$9,158 $8,677 
Computers and other equipment7,329 7,038 
Furniture and fixtures2,161 2,002 

18,648 17,717 
Less: Accumulated depreciation(9,419)(8,597)
Total property and equipment, net$9,229 $9,120 
Depreciation expense for the three months ended March 31, 2022 and 2021 totaled $1.0 million and $1.0 million, respectively.
Additionally, 93.0% and 92.6% of the Company’s property and equipment were located in the United States and 7.0% and 7.4% were located in various international jurisdictions, as of March 31, 2022, and December 31, 2021, respectively.
19

KNOWBE4, INC.
Note 7 – Intangible Assets and Goodwill
Intangible assets
Intangible assets, net consist of the following (in thousands):
Weighted Average Amortization PeriodMarch 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.3 years$7,158 $(3,063)$4,095 
Domain names2.0 years261 (214)47 
Patents18.3 years1,817 (142)1,675 
Trade names and other indefinite-lived intangibles(1)
Indefinite730 — 730 
In-process patents and trademarksNot applicable1,489 — 1,489 
Total intangible assets$11,455 $(3,419)$8,036 
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 March 31, 2022 and 2021 totaled $0.4 million and $0.2 million, respectively. These expenses are primarily presented in operating expenses with a portion allocated to cost of revenue within the accompanying consolidated statements of operations.
Estimated future amortization expense is as follows (in thousands):
2022$873 
20231,110 
20241,077 
2025741 
2026667 
Thereafter1,349 
Total$5,817 
20

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 adjustments610 
Other adjustments(1)
237 
Balance at March 31, 2022
$90,176 
________________
(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):
March 31, 2022December 31, 2021
Accrued commissions$8,379 $9,302 
Accrued payroll10,754 8,798 
Accounts payable3,566 5,628 
Contingent consideration5,000 5,000 
Other accrued expenses9,561 8,914 
Total accounts payable and accrued expenses$37,260 $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 March 31,
20222021
Operating lease cost$901 $872 
Short-term lease cost173 151 
Variable lease cost137 138 
Total lease cost$1,211 $1,161 
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.
21

KNOWBE4, INC.
Other information related to operating and finance leases is as follows:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years)5.15.0
Weighted-average discount rate1.9 %4.6 %
Future lease payments under non-cancellable leases recorded as of March 31, 2022, were as follows (in thousands):
Operating Leases
2022$2,677 
20233,221 
20243,075 
20252,499 
20262,569 
Thereafter1,704 
Total lease payments15,745 
Less: imputed interest(628)
Total future lease payments under non-cancellable leases$15,117 
Supplemental cash flow information related to leases is as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$885 $856 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,122 $1,207 

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 March 31, 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.
22

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 during the three months ended March 31, 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 months ended March 31, 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
23

KNOWBE4, INC.
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 March 31, 2022, a total of 8,538,867 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. On March 10, 2022, an additional 8,713,635 shares of Class A common stock were reserved for issuance pursuant to the 2021 Incentive Plan. As of March 31, 2022, 22,850,387 shares were reserved for future issuance under the 2021 Incentive Plan.
24

KNOWBE4, INC.
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.
Three Months Ended March 31, 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 three months ended March 31, 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(528,912)1.99 10,091 
Forfeited or expired(36,970)5.00 
Outstanding as of March 31, 2022
8,538,867 $3.24 $1.55 7.1$168,892 
Vested and exercisable as of March 31, 2022
5,940,067 $2.66 $1.26 6.7$120,935 
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, which resulted in additional compensation expense of $0.7 million for the three months ended March 31, 2021. As of March 31, 2021, the Company had recorded a liability representing the fair value of shares committed to be repurchased of $0.7 million. Subsequently, the Company completed its IPO, establishing a public market for the Company’s shares and no longer repurchases shares under remaining contingent call options.
25

KNOWBE4, INC.
Restricted Stock Units
The Company recognizes stock compensation expense associated with RSUs over the term of the respective awards. The following table summarizes the RSUs activity during the three months ended March 31, 2022:
SharesWeighted-Average Grant-Date Fair Value per Share
Outstanding as of December 31, 2021
2,433,681 $20.80 
Granted726,945 $19.60 
Vested(15,875)$28.94 
Forfeited or expired(49,227)$22.07 
Outstanding as of March 31, 2022
3,095,524 $20.45 
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. On March 10, 2022, an additional 1,742,727 shares of Class A common stock were reserved for issuance pursuant to the ESPP. As of March 31, 2022, 5,092,727 shares 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:
Three Months Ended March 31, 2022
Expected term (years)
0.5 years
Expected stock price volatility
60.9% - 71.0%
Risk-free interest rate
0.1% - 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 March 31,
20222021
Cost of revenues$166 $53 
Sales and marketing1,154 889 
Technology and development1,253 140 
General and administrative3,054 577 
Total stock compensation expense$5,627 $1,659 
As of March 31, 2022, the Company had $56.4 million of unrecognized stock compensation associated with stock awards, which is expected to be recognized over a weighted-average period of 2.6 years.
26

KNOWBE4, INC.
Note 13 – Net Income per Share
The computation of net income per share is as follows (in thousands, except share and per share data):
Three Months Ended March 31, 2022
Class AClass B
Net income per share, basic:
Numerator:
Allocation of undistributed income for basic calculation$551 $809 
Denominator:
Number of shares used in basic per share computation70,760,707 103,762,604 
Net income per share, basic$0.01 $0.01 
Net income per share, diluted:
Numerator:
Allocation of undistributed income for basic calculation$551 $809 
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares809  
Reallocation of undistributed income (36)
Allocation of undistributed income for diluted calculation$1,360 $773 
Denominator:
Number of shares used in basic per share computation70,760,707 103,762,604 
Plus: reallocation of Class B to Class A shares outstanding103,762,604  
Plus: dilutive common stock options and restricted stock units8,125,851  
Number of shares used in diluted per share computation182,649,162 103,762,604 
Net income per share, basic and diluted$0.01 $0.01 
Three Months Ended March 31, 2021
Net income per share, basic:
Numerator:
Net income$2,200 
Denominator:
Number of shares used in basic per share computation42,298,941 
Net income per share, basic$0.05 
Net income per share, diluted:
Denominator:
Number of shares used in basic per share computation42,298,941 
Plus: dilutive convertible preferred shares and common stock options125,953,865 
Number of shares used in diluted per share computation168,252,806 
Net income per share, diluted
$0.01 
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.
27

KNOWBE4, INC.
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.6 million and $0.2 million for the three months ended March 31, 2022 and 2021, respectively. The 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 March 31, 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.
28

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, or KMSAT, focuses on enabling organizations to assess their social engineering risks and providing security awareness training to mitigate these risks. KnowBe4 Compliance Manager, or 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 newest product, Compliance Plus, provides our customers with relevant and engaging compliance content on a broad range of topics from data privacy to diversity, equity and inclusion.
We generate substantially all of our revenue 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 of 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 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”).
We have established a significant market presence, with approximately 49,600 customers as of March 31, 2022, across virtually all industries and multiple geographies. No single direct customer represented more than 1% of our annual revenue for the three months ended March 31, 2022.
29

Our business has experienced significant growth with total revenue of $75.0 million and $53.6 million for the three months ended March 31, 2022 and 2021, respectively. As of the ends of the same periods, we had annual recurring revenue (“ARR”), of $305.9 million and $222.3 million, respectively. For the three months ended March 31, 2022 and 2021, we had net income of $1.4 million and $2.2 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 was $25.1 million and $21.9 million and our free cash flow was $23.4 million and $21.0 million for the three months ended March 31, 2022 and 2021, 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”).
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:
March 31,Change
20222021Amount%
(dollars in thousands)
Number of customers49,646 38,975 10,671 27.4 %
Annual recurring revenue$305,867 $222,270 $83,597 37.6 %
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 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 revenue, 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.
30

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 March 31,
20222021
(in thousands)
Gross profit$64,888 $46,207 
Add: Stock compensation expense166 53 
Add: Amortization of acquired technology and intangible assets645 94 
Non-GAAP gross profit$65,699 $46,354 
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 March 31,
20222021
(in thousands)
Operating income$2,592 $2,765 
Add: Stock compensation expense5,627 1,659 
Add: Amortization of acquired technology and intangible assets805 175 
Add: Acquisition and integration related costs— 1,311 
Non-GAAP operating income$9,024 $5,910 
31

Free Cash Flow
We define free cash flow as net cash provided by operating activities, the most directly comparable financial measure calculated in accordance with GAAP, 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 March 31,
20222021
(in thousands)
Net cash provided by operating activities $25,141 $21,852 
Less: Purchases of property and equipment(1,031)(519)
Less: Capitalized internal-use software(738)(362)
Less: Principal payments on finance leases(10)(10)
Free cash flow$23,362 $20,961 
Components of Our Operating Results
Revenue
We derive substantially all of our revenue 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 revenue, respectively. Deferred revenue primarily consists of amounts invoiced to customers for our subscription services and is generally recognized ratably over the subscription period while revenue related to content downloads is recognized at contract inception.
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 revenue ratably over the terms of our subscription contracts, a substantial portion of the revenue 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 revenue 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. 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 revenue, 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.
32

Gross margin is gross profit expressed as a percentage of total revenue. 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 revenue, 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. From a unit cost standpoint, our technology and development costs are lower primarily due to favorable costs of living in the geographic locations in which our offices are based, but could be impacted in the future by the ongoing trend towards remote work and overall wage inflation. We expect that our technology and development expenses will increase in absolute dollars and may increase as a percentage of our revenue as we continue to enhance our platform functionality and develop new content and features. Additionally, our technology and development expense may fluctuate as a percentage of our revenue from period to period depending on the timing and nature of development activities.
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 and Other Income
Interest and other 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.
33

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.
Results of Operations
The following table is a summary of our consolidated statements of operations:
Three Months Ended March 31,
20222021
(in thousands)
Revenues, net$75,033 $53,550 
Cost of revenues(1)
10,145 7,343 
Gross profit64,888 46,207 
Operating expenses:
Sales and marketing(1)
30,747 23,071 
Technology and development(1)
8,909 5,742 
General and administrative(1)
22,640 14,629 
Total operating expenses62,296 43,442 
Operating income2,592 2,765 
Other income (expense):
Interest income30 18 
Interest expense(86)(196)
Other expense(538)(143)
Income before income tax expense1,998 2,444 
Income tax expense(638)(244)
Net income$1,360 $2,200 
________________
(1)Amounts include stock compensation expense as follows:
Three Months Ended March 31,
20222021
(in thousands)
Cost of revenues$166 $53 
Sales and marketing1,154 889 
Technology and development1,253 140 
General and administrative3,054 577 
Total stock compensation expense$5,627 $1,659 
34

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 March 31,
20222021
Revenues, net100.0 %100.0 %
Cost of revenues13.5 %13.7 %
Gross profit86.5 %86.3 %
Operating expenses:
Sales and marketing41.0 %43.1 %
Technology and development11.9 %10.7 %
General and administrative30.2 %27.3 %
Total operating expenses83.0 %81.1 %
Operating income3.5 %5.2 %
Other income (expense):
Interest income— %— %
Interest expense(0.1)%(0.4)%
Other expense(0.7)%(0.3)%
Income before income tax expense2.7 %4.6 %
Income tax expense(0.9)%(0.5)%
Net income1.8 %4.1 %
Comparison of the Three Months Ended March 31, 2022 and 2021
Revenues
Three Months Ended March 31,Change
20222021$%
(dollars in thousands)
Revenues, net$75,033 $53,550 $21,483 40.1 %
Revenues increased by $21.5 million, or 40.1%, for the three months ended March 31, 2022, compared to the three months ended March 31, 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.4 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. Our customer base grew by 27.4% and the number of customers with active subscriptions to more than one of our products has increased to 24.5% of our total customer base. Additionally, revenues earned in foreign jurisdictions increased by $5.2 million compared to the prior year quarter.
Cost of Revenues and Gross Margin
Three Months Ended March 31,Change
20222021$%
(dollars in thousands)
Cost of revenues$10,145 $7,343 $2,802 38.2 %
Gross margin86.5 %86.3 %
Cost of revenues increased by $2.8 million, or 38.2%, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021. The overall increase in cost of revenues is in line with our increase in revenues over the same period. The total dollar value increase in cost of revenues is primarily driven by $2.0 million
35

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 platform hosting costs.
Operating Expenses
Sales and Marketing
Three Months Ended March 31,Change
20222021$%
(dollars in thousands)
Sales and marketing$30,747 $23,071 $7,676 33.3 %
Sales and marketing expenses increased by $7.7 million, or 33.3%, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021. This increase primarily relates to increased personnel costs of $5.2 million, including salaries and commissions. These increased personnel costs are driven by headcount increases within our sales organization, which is consistent with our overall business growth. An additional $1.5 million of the increase in sales and marketing expenses relates to expanded marketing costs as we focus on driving market awareness specifically within international jurisdictions.
Technology and Development
Three Months Ended March 31,Change
20222021$%
(dollars in thousands)
Technology and development$8,909 $5,742 $3,167 55.2 %
Technology and development expenses increased by $3.2 million, or 55.2%, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021. This increase is primarily driven by $2.6 million of additional personnel costs, including additional stock compensation expense of $1.1 million, as we increase developer headcount to support our growth initiatives.
General and Administrative
Three Months Ended March 31,Change
20222021$%
(dollars in thousands)
General and administrative$22,640 $14,629 $8,011 54.8 %
General and administrative expenses increased by $8.0 million, or 54.8%, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021. This increase primarily relates to $7.1 million of additional personnel costs, including additional stock compensation expense of $2.5 million. These personnel costs were driven by headcount increases of over 30%, comparatively, across our administrative support functions, a portion of which support anticipated growth of our international locations and shared service center. Additional increases of $0.7 million relate to incremental costs of subscription services that are also correlated to headcount and/or usage.
Income Tax Expense
Three Months Ended March 31,Change
20222021$%
(in thousands)
Income tax expense$638 $244 $394 161.5 %
Income tax expense increased by $0.4 million, or 161.5%, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021, primarily related to the increase in expected taxable income for the current year.
36

Liquidity and Capital Resources
At March 31, 2022, our principal sources of liquidity were cash and cash equivalents totaling $298.3 million and accounts receivable of $52.6 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 private placements of our equity securities. Our positive cash flows from operations on an annual basis 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 revenue in accordance with our revenue recognition policy. As of March 31, 2022, we had deferred revenue of $287.1 million, of which $199.7 million was recorded as a current liability and is expected to be recorded as revenue in the next 12 months, provided all other revenue recognition criteria are met.
Our remaining performance obligation represents contracted revenue 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 revenue in future periods. As of March 31, 2022, our remaining performance obligation was $348.3 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.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 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 March 31, 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.
37

Cash Flows
The following table presents a summary of our consolidated cash flows from operating, investing and financing activities.
Three Months Ended March 31,
20222021
(in thousands)
Net cash provided by operating activities$25,141 $21,852 
Net cash used in investing activities$(1,729)$(12,186)
Net cash provided by (used in) financing activities$870 $(834)
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.
Net cash provided by operating activities during the three months ended March 31, 2022 was $25.1 million, which consisted of net income of $1.4 million, adjusted for non-cash charges of $12.7 million and net cash inflows of $11.1 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of $5.3 million of amortization of deferred commissions, $3.7 million of depreciation and amortization of our capital assets and $5.6 million of stock compensation expense. Cash inflows from changes in operating assets and liabilities primarily relate to a $21.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 $1.5 million decrease in the accounts receivable related to seasonality within accounts receivable collections following our strong fourth quarter sales. These inflows were offset by cash outflows from changes in operating assets and liabilities related to a $3.0 million increase in the total deferred commissions balance as we increase sales to new customers and renew our existing contracts and a $2.0 million increase in the prepaid and other assets balance primarily due to the timing of our KB4-CON user conference, which took place in April 2022.
Net cash provided by operating activities during the three months ended March 31, 2021 was $21.9 million, which consisted of a net income of $2.2 million, adjusted for non-cash charges of $7.7 million and net cash inflows of $12.0 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of $4.1 million of amortization of deferred commissions, $3.2 million of depreciation and amortization of our capital assets and $1.7 million of stock compensation expense. Cash outflows from changes in operating assets and liabilities primarily resulted from a $1.7 million increase in the total deferred commissions due to the addition of new customers and renewal of existing contracts during the period and a $3.3 million increase in prepaid and other assets due to the deferral of IPO and the advanced funding of various international operations. Cash inflows from changes in operating assets and liabilities primarily relate to a $18.4 million increase in the total deferred revenue balance resulting from the sale of additional subscription services under our standard advanced invoicing practices, a $1.4 million decrease in accounts receivable balance and a $6.2 million increase in the accounts payable balance due primarily to overall growth in the business.
Investing Activities
Net cash used in investing activities during the three months ended March 31, 2022 related to the purchase of property and equipment and development of internal-use software as we expand our organization and develop new products and features.
Net cash used in investing activities during the three months ended March 31, 2021 primarily related to the $11.3 million of net cash paid for the acquisition of MediaPro, combined with $0.4 million and $0.5 million of capital expenditures for internal-use software and the purchase of property and equipment, respectively.
38

Financing Activities
Net cash provided by financing activities during the three months ended March 31, 2022 primarily related to $1.0 million for proceeds from exercise of stock options, partially offset by $0.2 million of taxes paid for net share settlement of equity awards.
Net cash provided by (used in) financing activities during the three months ended March 31, 2021 primarily related to $1.2 million paid for the repurchase of common stock offset by $0.3 million of cash received upon the issuance of common stock from the exercise of stock options.
Commitments and Contractual Obligations
There were no material changes to our commitments and contractual obligations during the three months ended March 31, 2022 from the commitments and contractual obligations. 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 March 31, 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 March 31, 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 revenue 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 three months ended March 31, 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.
39

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 March 31, 2022, we had cash and cash equivalents of $298.3 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 and the fiduciary control of cash and investments. 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 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. During the three months ended March 31, 2022 and 2021, 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 that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the
40

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

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 (including intellectual property litigation), legal claims, and government investigations. See discussion of Legal Proceedings in Note 15 “Commitments and Contingencies” to the consolidated financial statements included in Part I, Item 1 of this report.
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 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 revenue over the term of our customer contracts;
The application of or changes in complex accounting rules;
42

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;
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 revenue 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 revenue 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.
43

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 $1.4 million and $2.2 million for the three months ended March 31, 2022 and 2021, respectively, we have incurred net losses in all annual periods since our inception. 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 March 31, 2022, we had an accumulated deficit of $171.8 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 revenue 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 revenue 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.

44

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 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 given the 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 revenue. We may not achieve anticipated revenue 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 16.8% and 14.0% of our total revenue from international customers for the three months ended March 31, 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;
45

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;
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 warned of the potential for increased cyberattack activity in connection with Russia’s actions in Ukraine. The security measures we have integrated into our internal networks and systems,
46

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 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. We also may face difficulties or delays in identifying, remediating and responding to attacks and actual or perceived security breaches and incidents.
Third parties also may attempt to fraudulently induce employees or customers into disclosing sensitive information such as user names, passwords or other information or otherwise compromise the security of our networks, electronic systems and/or physical facilities in order to gain access to our data or our customers’ data, which could result in significant legal and financial exposure, the loss, alteration or compromise of our sensitive or otherwise critical business information, a loss of confidence in the security of our platform and products, interruptions or malfunctions in our operations, and, ultimately, harm to our future business prospects and revenue. As a well-known provider of products in the security awareness market, we may be a particularly attractive target for these and other forms of attacks. Further, with many of our employees and other personnel working remotely, the security risks we and our service providers face are heightened.
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, as a result of third-party action, employee or contractor error, malfeasance or otherwise, 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.
In addition, security breaches and incidents impacting our platform and products could result in a risk of loss, unavailability or unauthorized access to or alteration, use, disclosure, or other processing of information maintained on or processed by our platform and products, which, in turn, could lead to claims, litigation, governmental audits and investigations and possible liability, damage our relationships with our existing customers and have a negative impact on our ability to attract and retain new customers. These breaches or incidents or any perceived breach or incident, of our employees, contractors, networks or systems, in particular, because of our position as a security awareness company, may also undermine confidence in our platform or products and result in damage to our reputation, negative publicity, loss of channel partners, customers 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. 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.

47

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 revenue from subscriptions over the term of our customer contracts, and as such, our reported revenue and related metrics may differ significantly in a given period, and our revenue in any period may not be indicative of our financial health and future performance.
A substantial majority of our revenue is recognized over the term of our customer contracts. As a result, much of the revenue we report each quarter is derived from contracts that we entered into with customers in prior periods. 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;
48

seasonal buying patterns for IT spending;
errors in forecasting the demand for our products, which could lead to lower revenue, 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;
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 revenue 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
49

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. 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 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 Jumpstart Our Business Startups Act of 2012 (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.
50

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

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.
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 March 31, 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 revenue, and even if they do, any increased revenue 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.
52

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 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 revenue 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 Amazon Web Services (“AWS”), data centers, 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 in 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.

53

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 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 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, alleging that such use infringes upon their trademark rights and copyrights,
54

creates actionable claims under state law or causes consumer confusion resulting in harm to their goodwill or reputation.
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, that have been resolved. We take a case-by-case approach when resolving matters with third party brand-owners. There is no assurance that legal actions will not result in the future from objecting brand owners.
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; or 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 vary from state to state, the outcomes of any such legal actions are uncertain and may ultimately vary widely based on the jurisdictions in which 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 also 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 revenue 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.
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
55

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 our 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, and 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 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
56

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 plan to 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 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 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
57

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. The CCPA went into effect in January 2020 and became enforceable by the California Attorney General in July 2020. 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.
California voters also approved a new privacy law, the California Privacy Rights Act (“CPRA”), in the November 3, 2020 election. 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. For example, in March 2021, Virginia enacted the Virginia Consumer Data Protection Act, in July 2021, Colorado enacted the Colorado Privacy Act, and in March 2022, Utah enacted the Utah Consumer Privacy Act. These are comprehensive privacy statutes that will become effective in 2023 and share similarities with the CCPA, the CPRA and legislation proposed in other states. 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. We may be required to expend substantial resources to comply with these obligations. 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
58

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, 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, we identified potential violations related to limited dealings by MediaPro Holdings, LLC in 2016 with Sudatel, a Sudanese telecommunications and internet service provider. As a condition of closing, MediaPro Holdings, LLC 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.
59

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 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 regulation 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. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. Actual or alleged noncompliance by us, our employees, representatives, contractors, channel partners, agents, intermediaries or other third parties with applicable regulations or requirements could subject us to:
investigations, enforcement actions and sanctions;
mandatory changes to our platform, products or business practices;
60

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 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;
61

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

62

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, 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.
63

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.
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 us and 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 March 31, 2022 the holders of our Class B common stock collectively held approximately 93.6% 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.
64


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;
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
65

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 may take advantage of these exemptions until we are no longer an emerging growth company. We would cease to be an emerging growth company upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of our IPO; (ii) the first fiscal year after our annual gross revenue is $1.07 billion or more; (iii) the date on which we have, during the previous three-year period, issued more than $1.0 billion in non-convertible debt securities; or (iv) the date we qualify as a “large accelerated filer,” which means the end of any fiscal year in which the market value of our Class A common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year. 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.
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 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.
66

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 revenue 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 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. Concerns over the ultimate economic impact of COVID-19 have caused and may continue to cause extreme 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.
67

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

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

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
10.1†10-K001-4035110.13March 10, 2022
10.2†10-K001-4035110.9March 10, 2022
31.1X
31.2X
32.1+X
________________
Indicates a management contract or compensatory plan or arrangement.
+ 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.
70

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: May 10, 2022
By:/s/ Sjoerd Sjouwerman
Sjoerd Sjouwerman
Chief Executive Officer & Director
(Principal Executive Officer)
Date: May 10, 2022
By:/s/ Bob Reich
Bob Reich
Chief Financial Officer
(Principal Financial and Accounting Officer)
71
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: May 10, 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: May 10, 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 March 31, 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: May 10, 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 March 31, 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: May 10, 2022
By:/s/ Robert Reich
Name:Robert Reich
Title:Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 5 knbe-20220331.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 - Revenue, Deferred Revenue and Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2417411 - Disclosure - Revenue, 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 per Share link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2463438 - Disclosure - Net Income per Share - Computation of Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2164114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2465439 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2166115 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2167116 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2468440 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2169117 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 knbe-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 knbe-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 knbe-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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 Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Letter of Credit Letter of Credit [Member] Net Income (Loss) per Share Earnings Per Share, Policy [Policy Text Block] Capitalized content Film, Monetized In Film Group, Capitalized Cost, Gross Film, Monetized In Film Group, Capitalized Cost, Gross Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Leasehold improvements Leasehold Improvements [Member] Net income Net income Net Income (Loss) Attributable to Parent Operating lease right of use assets, net Operating Lease, Right-of-Use Asset Accounts payable and accrued expenses: Accounts Payable and Accrued Liabilities [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued payroll Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Acquisition related costs Business Combination, Acquisition Related Costs Statistical Measurement [Domain] Statistical Measurement [Domain] Other Intangibles Other Intangible Assets [Member] Operating Segments Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Revenue from Contract with Customer [Abstract] Purchase shares discount (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date 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 Schedule of Changes in Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible asset impairment Impairment of Intangible Assets (Excluding Goodwill) Series C-1 Series C-1 Preferred Stock [Member] Series C-1 Preferred Stock Operating Lease, Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Additional shares reserved for issuance (in shares) Common Stock, Additional Capital Shares Reserved For Future Issuance Common Stock, Additional Capital Shares Reserved For Future Issuance Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Measurement period adjustments Goodwill, Purchase Accounting Adjustments Forfeited or expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Intangible asset amortization expense Amortization of Intangible Assets Net Carrying Value Preferred Stock, Value, Outstanding Variable lease cost Variable Lease, Cost Operating Lease, Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Less: Recognition of revenue deferred in the prior periods Contract with Customer, Liability, Revenue Recognized Series A-1 Series A-1 Preferred Stock [Member] Series A-1 Preferred Stock Sale of Stock [Axis] Sale of Stock [Axis] Subsequent Events [Abstract] Business Combination and Asset Acquisition [Abstract] Forward stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio 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 Business Acquisition [Axis] Business Acquisition [Axis] Title of Individual [Domain] Title of Individual [Domain] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Concentration Risk, Percentage Concentration Risk, Percentage Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at March 31, 2022 and December 31, 2021 Preferred Stock, Value, Issued Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Issue Price per share (in dollars per share) Shares Issued, Price Per Share Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising Advertising Cost [Policy Text Block] Non-current liabilities: Liabilities, Noncurrent [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Measurement period adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Capital expenditures and other assets included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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 Stock repurchase liability Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased 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] Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Capitalized Software and Content, Net Research, Development, and Computer Software Disclosure [Text Block] Payments for finance lease obligations Finance Lease, Principal Payments Number of operating segments Number of Operating Segments Contingent consideration Business Combination, Contingent Consideration, Liability, Current Net income per share, basic (in dollars per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Certain Key Employees Certain Key Employees [Member] Certain Key Employees 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue, Deferred Revenue and Remaining Performance Obligations Revenue from Contract with Customer [Text Block] Document Information [Line Items] Document Information [Line Items] Cash acquired Cash Acquired from Acquisition 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 Total identifiable net assets assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Schedule of Customer Revenue by Type Disaggregation of Revenue [Table Text Block] Capitalized Film Costs Film Costs, Policy [Policy Text Block] Geographic Concentration Risk Geographic Concentration Risk [Member] Contributions Defined Contribution Plan, Cost Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Acquired technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Beginning balance Ending balance Capitalized Contract Cost, Net 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 Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total liabilities Nonfinancial Liabilities Fair Value Disclosure Taxes paid related to net share settlement of equity awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Authorized issuance of shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Operating cash outflows from operating leases Operating Lease, Payments Other, net Other Noncash Income (Expense) Deferred commissions, net of current portion Capitalized Contract Cost, Net, Noncurrent Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Capitalized computer content, useful life Film Monetized In Film Group, Amortization Period Film Monetized In Film Group, Amortization Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] 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 Goodwill [Roll Forward] Goodwill [Roll Forward] Stock compensation recorded as liability Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased, Noncash Activity Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased, Noncash Activity Plan Name [Axis] Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] 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 Total assets Assets, Fair Value Disclosure Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment Goodwill, Impairment Loss Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business 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 Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Other accrued expenses Other Accrued Liabilities, Current 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 401(k) Plan Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block] Tranche One Share-based Payment Arrangement, Tranche One [Member] Other income (expense): Other Income and Expenses [Abstract] Current portion of deferred revenue Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Deferred commissions amortization Amortization of Deferred Sales Commissions Additional paid-in capital Additional Paid in Capital Supplemental disclosure of cash flow information: Supplemental Cash Flow Elements [Abstract] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Accounts payable and accrued expenses Total accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Net Income per Share Earnings Per Share [Text Block] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Additional compensation expense Share-Based Payment Arrangement, Expense, Excess Of Fair Value Of Stock Repurchased Share-Based Payment Arrangement, Expense, Excess Of Fair Value Of Stock Repurchased Issuance of common stock for exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Former Director Former Director [Member] Former Director Affiliated Entity Affiliated Entity [Member] Gross profit Gross Profit Borrowings outstanding Long-term Line of Credit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Percentage of vested annual eligible compensation Defined Contribution Plan, Participant Vesting Upon Contribution, Percentage Defined Contribution Plan, Participant Vesting Upon Contribution, Percentage Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Balance Sheet Location [Domain] Balance Sheet Location [Domain] Schedule of Stock by Class Schedule of Stock by Class [Table Text Block] 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 Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Less: Recognition of revenue deferred in the current periods Contract With Customer, Current Year Liability, Revenue Recognized Contract With Customer, Current Year Liability, Revenue Recognized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Current liabilities: Liabilities, Current [Abstract] Issuance of common stock Stock Issued During Period, Value, New Issues General and administrative General and Administrative Expense Business combinations, net of cash acquired Cash consideration Payments to Acquire Businesses, Net of Cash Acquired Revolving Credit Facility Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Line of Credit Line of Credit [Member] Stock Compensation Share-based Payment Arrangement [Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Accounting Policies [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Earn-Out Provisions, Payable In Cash Earn-Out Provisions, Payable In Cash [Member] Earn-Out Provisions, Payable In Cash Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Amortization period Capitalized Contract Cost, Amortization Period Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total future lease payments under non-cancellable leases Operating Lease, Liability Domain names Internet Domain Names [Member] Document Transition Report Document Transition Report Common stock Common Stock, Value, Issued Finance Lease, Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Unrecognized stock compensation, weighted-average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Measurement period adjustments Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Plus: Additions to deferred commissions Capitalized Contract Costs, Additions Capitalized Contract Costs, Additions Business Combinations Business Combination Disclosure [Text Block] Restricted Stock Restricted Stock [Member] Schedule of Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] 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 Cover [Abstract] Plus: dilutive common stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Schedule of Customer Revenue by Region Revenue from External Customers by Geographic Areas [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] 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 Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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 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] Sale of stock, net proceeds Sale of Stock, Consideration Received on Transaction Prepaid and other current assets Prepaid Expense and Other Assets, Current Common stock, conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Common stock, dividends per share, declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Revenues, net Total Revenue from Contract with Customer, Excluding Assessed Tax SecurityAdvisor Technologies, Inc. SecurityAdvisor Technologies, Inc. [Member] SecurityAdvisor Technologies, Inc. Stock options Share-based Payment Arrangement, Option [Member] Offering costs reclassified into stockholders' equity (deficit) Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Document Information [Table] Document Information [Table] Equity [Abstract] 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 Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Common Stock Common Stock [Member] Interest income Investment Income, Interest Variable Rate [Axis] Variable Rate [Axis] Finance Lease, Weighted-average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Operating income Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Current portion of operating lease liabilities Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Stock compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash equivalents: Cash and Cash Equivalents [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [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 Cash paid for taxes Income Taxes Paid Other expense Other Nonoperating Income (Expense) Conversion of Common Stock Conversion Of Common Stock [Member] Conversion Of Common Stock Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Property, Plant and Equipment Property, Plant and Equipment [Member] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Preferred stock, conversion ratio Preferred Stock, Convertible, Conversion Ratio Total liabilities Liabilities Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Schedule of Accounts Payable and Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding, beginning balance Outstanding, ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 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 Schedule of Future Lease Payments Under Non-Cancellable Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Repurchase of common stock and options Payments for Repurchase of Common Stock Useful life Property, Plant and Equipment, Useful Life Eurodollar Rate Eurodollar [Member] Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Interest Expense Expected stock price volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Total net asset value Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Fair value of common stock (in dollars per share) Share Price International Non-US, Excluding North America [Member] Non-US, Excluding North America Accumulated deficit Retained Earnings (Accumulated Deficit) Share grant expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 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 Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Subscription contracts, term Contract With Customer, Subscription Contracts, Term Of Contract Contract With Customer, Subscription Contracts, Term Of Contract Entity Registrant Name Entity Registrant Name 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 Indefinite-lived Intangible Assets Indefinite-lived Intangible Assets (Excluding Goodwill) Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Technology and development Technology And Development Expense Technology And Development Expense Related Party Transaction [Axis] Related Party Transaction [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax expense Income tax expense Income Tax Expense (Benefit) Accounts receivable, net of allowance for doubtful accounts Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Sale of Stock [Domain] Sale of Stock [Domain] Total lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Additions to capitalized content Film, Monetized In Film Group, Additions Film, Monetized In Film Group, Additions Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Forfeited or expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Ratable portion of subscription revenue Transferred over Time [Member] Stock Compensation Share-based Payment Arrangement [Policy Text Block] Repurchase of common stock Stock Repurchased During Period, Value Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Allocation of undistributed income for basic calculation Undistributed Earnings (Loss) Allocated to Participating Securities, Basic 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 Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] 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 Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Short-term lease cost Short-term Lease, Cost Reallocation of undistributed income Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted Undistributed Earnings (Loss) Reallocated To Participating Securities, Diluted Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Percentage of vested employer matching Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Repurchase of common stock (in shares) Repurchase of common stock (in shares) Stock Repurchased During Period, Shares 2016 Equity Incentive Plan Equity Incentive Plan 2016 [Member] Equity Incentive Plan 2016 Equity consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Technology and development Technology And Development [Member] Technology And Development Series B Series B Preferred Stock [Member] Liabilities [Abstract] Liabilities [Abstract] Capitalized Software and Content, Net Internal Use Software, Policy [Policy Text Block] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Counterparty Name [Domain] Counterparty Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Income before income tax expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] 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 Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Definite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Stock Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Vesting [Axis] Vesting [Axis] Earn-Out Provisions Earn-Out Provisions [Member] Earn-Out Provisions Title of 12(b) Security Title of 12(b) Security Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Geographical [Domain] Geographical [Domain] 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 Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Preferred stock, dividends per share, declared (in dollars per share) Preferred Stock, Dividends Per Share, Declared Accounts Payable and Accrued Expenses Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Contingent consideration Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] MediaPro Holdings MediaPro Holdings [Member] MediaPro Holdings Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Expected timing for recognition of remaining performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Acquired content Acquired Content [Member] Acquired Content Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Furniture and fixtures Furniture and Fixtures [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Components of Lease Expense, Other Operating Lease Information, and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Increase limit on borrowings Line Of Credit Facility, Accordion Feature, Increase Limit Line Of Credit Facility, Accordion Feature, Increase Limit Geographical [Axis] Geographical [Axis] Stock Conversion Description [Axis] Stock Conversion Description [Axis] Weighted-average shares used in calculating basic net income per share (in shares) Number of shares used in basic per share computation (in shares) Weighted Average Number of Shares Outstanding, Basic Net income per share, diluted (in dollars per share) Earnings Per Share, Diluted Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Vesting [Domain] Vesting [Domain] Various International Jurisdictions Non-US [Member] Subsequent Events Subsequent Events [Text Block] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Net Carrying Amount Intangible Assets, Net (Excluding Goodwill) Cost of revenues Cost of Revenue Beginning balance Ending balance Contract with Customer, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Trade name and other indefinite-lived intangibles Trade Names And Other Intangible Assets [Member] Trade Names And Other Intangible Assets Other non-current liabilities Other Noncurrent Liabilities [Member] Conversion of Common stock, Class B to Common stock, Class A (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 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] Accounts payable Accounts Payable, Current 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 Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization expense Depreciation, Depletion and Amortization 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Fair Value of Financial Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Common stock, number of votes Common Stock, Voting Rights, Number Of Votes Common Stock, Voting Rights, Number Of Votes Business Combinations Business Combinations Policy [Policy Text Block] Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Plus: dilutive convertible preferred shares and common stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Document Period End Date Document Period End Date Issuance of common stock from vesting of restricted stock units and Issuance of restricted stock awards, net of cancellations (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Class B Common Class B [Member] Number of reporting units Number of Reporting Units Credit Agreement Credit Agreement [Member] Credit Agreement Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 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 Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] 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 Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Long-lived asset impairment Tangible Asset Impairment Charges Total lease cost Lease, Cost Schedule of Property and Equipment Useful Lives Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Bridge Loan Bridge Loan [Member] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer relationships Customer Relationships [Member] Allocation of undistributed income for diluted calculation Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted 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 Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses 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 Other non-current liabilities Other Liabilities, Noncurrent Internally developed capitalized software Capitalized Computer Software, Gross Less: Recognition of deferred commissions Capitalized Contract Costs, Recognition Capitalized Contract Costs, Recognition Schedule of Estimated Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Total property and equipment Property, Plant and Equipment, Gross Acquired technology Acquired Technology [Member] Acquired Technology Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Net change in foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Related Party Transaction [Domain] Related Party Transaction [Domain] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Acquired technology Acquired Technology, Gross Acquired Technology, Gross Kevin Mitnick Kevin Mitnick [Member] Kevin Mitnick 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 Series C Series C Preferred Stock [Member] Impairment of Intangible and Other Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Patents Patents [Member] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Total stock compensation expense Share-based Payment Arrangement, Expense Cost of Revenues Cost of Goods and Service [Policy Text Block] Entity Current Reporting Status Entity Current Reporting Status Expected stock price volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum 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] Series A Series A Preferred Stock [Member] Counterparty Name [Axis] Counterparty Name [Axis] Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Payables and Accruals [Abstract] Class A Common Class A [Member] 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 Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Sale of stock, number of shares issued and sold (in shares) Sale of Stock, Number of Shares Issued in Transaction United States UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Plus: Foreign currency impacts on deferred commissions Capitalized Contract Costs, Foreign Currency Impacts Capitalized Contract Costs, Foreign Currency Impacts Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Weighted Average Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Money market mutual funds Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code In-process patents and trademarks In Process Patents And Trademarks [Member] In Process Patents And Trademarks Deferred Commissions and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] 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 Weighted-average shares used in calculating diluted net income per share (in shares) Number of shares used in diluted per share computation (in shares) Weighted Average Number of Shares Outstanding, Diluted Plus: Additions to deferred revenue Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions Fair Value, Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Over-Allotment Option Over-Allotment Option [Member] Requisite service period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Summary of Common Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Subscription revenue allocated to downloadable content Transferred at Point in Time [Member] Stockholder's Equity Stockholders' Equity Note Disclosure [Text Block] 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 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Changes in Deferred Commissions Capitalized Contract Cost [Table Text Block] Statement of Cash Flows [Abstract] 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 Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of business combinations: Increase (Decrease) in Operating Capital [Abstract] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Impairments of capitalized internal use software Capitalized Computer Software, Impairments Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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 General and administrative General and Administrative Expense [Member] Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Performance-Based Restricted Stock Units Performance-Based Restricted Stock Units [Member] Performance-Based Restricted Stock Units Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee Stock Employee Stock [Member] Taxes paid for the net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] 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 Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Other adjustments Goodwill, Foreign Currency Translation Gain (Loss) Money Market Funds Money market mutual funds Money Market Funds [Member] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents 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 Current Fiscal Year End Date Current Fiscal Year End Date Accrued commissions Accrued Sales Commission, Current Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Activity In Capitalized Contract Cost, Net [Roll Forward] Activity In Capitalized Contract Cost, Net [Roll Forward] Activity In Capitalized Contract Cost, Net Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Acquired content and customer relationships Acquired Content And Customer Relationships [Member] Acquired Content And Customer Relationships Statement [Table] Statement [Table] 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 Advertising expenses Advertising Expense Unrecognized stock compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Capitalized internal-use software costs Payments for Software Accounts Receivable Accounts Receivable [Policy Text Block] North America North America [Member] Preferred Stock Preferred Stock [Member] Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill Beginning balance Ending balance Goodwill Capitalized computer software, useful life Capitalized Computer Software, Useful Life Capitalized Computer Software, Useful Life Cost of revenues Cost of Sales [Member] Liquidation Preference Preferred Stock, Liquidation Preference, Value Schedule of Changes in Carrying Amounts of Goodwill Schedule of Goodwill [Table Text Block] Description of Business Nature of Operations [Text Block] Adjustments to reconcile net income to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Operating lease cost Operating Lease, Cost Computers and other equipment Computer Equipment [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 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 Current portion of deferred commissions Capitalized Contract Cost, Net, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Percentage of annual contributions per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 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] EX-101.PRE 9 knbe-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
3 Months Ended
Mar. 31, 2022
May 06, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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 Q1  
Amendment Flag false  
Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   75,172,314
Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   99,901,946
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 298,348 $ 273,723
Accounts receivable, net of allowance for doubtful accounts 52,554 54,071
Current portion of deferred commissions 18,586 17,842
Prepaid and other current assets 12,558 10,580
Total current assets 382,046 356,216
Deferred commissions, net of current portion 36,085 33,869
Capitalized software and content, net 26,776 27,074
Property and equipment, net 9,229 9,120
Operating lease right of use assets, net 14,674 12,998
Intangible assets, net 8,036 7,992
Goodwill 90,176 89,329
Other assets 1,295 1,080
Total assets 568,317 537,678
Current liabilities:    
Accounts payable and accrued expenses 37,260 37,642
Current portion of deferred revenue 199,716 184,496
Current portion of operating lease liabilities 3,242 2,938
Total current liabilities 240,218 225,076
Non-current liabilities:    
Deferred revenue, net of current portion 87,366 81,278
Operating lease liabilities, net of current portion 11,875 10,484
Other non-current liabilities 3,763 3,573
Total liabilities 343,222 320,411
Stockholders’ equity    
Preferred stock, $0.00001 par value, 100,000,000 shares authorized, and 0 issued and outstanding at March 31, 2022 and December 31, 2021 0 0
Additional paid-in capital 397,785 391,803
Accumulated deficit (171,788) (173,148)
Accumulated other comprehensive loss (905) (1,391)
Total stockholders’ equity 225,095 217,267
Total liabilities and stockholders’ equity 568,317 537,678
Class A    
Stockholders’ equity    
Common stock 1 1
Class B    
Stockholders’ equity    
Common stock $ 2 $ 2
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 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) 72,909,377 66,335,930
Common stock, shares outstanding (in shares) 72,909,377 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) 101,903,213 107,936,779
Common stock, shares outstanding (in shares) 101,903,213 107,936,779
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenues, net $ 75,033 $ 53,550
Cost of revenues 10,145 7,343
Gross profit 64,888 46,207
Operating expenses:    
Sales and marketing 30,747 23,071
Technology and development 8,909 5,742
General and administrative 22,640 14,629
Total operating expenses 62,296 43,442
Operating income 2,592 2,765
Other income (expense):    
Interest income 30 18
Interest expense (86) (196)
Other expense (538) (143)
Income before income tax expense 1,998 2,444
Income tax expense (638) (244)
Net income $ 1,360 $ 2,200
Net income per share, basic (in dollars per share) $ 0.01 $ 0.05
Net income per share, diluted (in dollars per share) $ 0.01 $ 0.01
Weighted-average shares used in calculating basic net income per share (in shares) 174,523,311 42,298,941
Weighted-average shares used in calculating diluted net income per share (in shares) 182,649,162 168,252,806
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net income $ 1,360 $ 2,200
Other comprehensive income (loss):    
Net change in foreign currency translation adjustments 486 (199)
Other comprehensive income (loss) 486 (199)
Total comprehensive income $ 1,846 $ 2,001
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Preferred Stock
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
Additional Paid In Capital
Accumulated Other Comprehensive (Loss) Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020   114,164,600 42,279,000              
Beginning balance at Dec. 31, 2020 $ (3,159) $ 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              
Issuance of common stock for exercise of stock options 347             347    
Issuance of common stock (in shares)     1,245,440              
Issuance of common stock 24,675             24,675    
Repurchase of common stock (in shares)     (97,600)              
Repurchase of common stock (861)             (861)    
Stock compensation expense 1,681             1,681    
Other comprehensive income (loss) (199)               (199)  
Net income 2,200                 2,200
Ending balance (in shares) at Mar. 31, 2021   114,164,600 43,701,560              
Ending balance at Mar. 31, 2021 24,684 $ 0 $ 0         184,325 (538) (159,103)
Beginning balance (in shares) at Dec. 31, 2021       66,335,930   107,936,779        
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) 528,912         528,912        
Issuance of common stock for exercise of stock options $ 1,047             1,047    
Issuance of common stock from vesting of restricted stock units and Issuance of restricted stock awards, net of cancellations (in shares) 10,969                  
Conversion of Common stock, Class B to Common stock, Class A (in shares)         6,562,478   (6,562,478)      
Taxes paid related to net share settlement of equity awards $ (167)             (167)    
Stock compensation expense 5,102             5,102    
Other comprehensive income (loss) 486               486  
Net income 1,360                 1,360
Ending balance (in shares) at Mar. 31, 2022       72,909,377   101,903,213        
Ending balance at Mar. 31, 2022 $ 225,095     $ 1   $ 2   $ 397,785 $ (905) $ (171,788)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income $ 1,360 $ 2,200
Adjustments to reconcile net income to net cash from operating activities:    
Additions to capitalized content (1,699) (1,218)
Depreciation and amortization expense 3,730 3,247
Deferred commissions amortization 5,285 4,084
Stock compensation expense 5,629 1,671
Other, net (268) (124)
Changes in operating assets and liabilities, net of business combinations:    
Accounts receivable 1,584 2,774
Deferred commissions (8,309) (5,847)
Prepaid and other assets (2,196) (2,128)
Accounts payable and other liabilities (1,094) 2,523
Deferred revenue 21,119 14,670
Net cash provided by operating activities 25,141 21,852
Cash flows from investing activities:    
Business combinations, net of cash acquired 40 (11,305)
Purchases of property and equipment (1,031) (519)
Capitalized internal-use software costs (738) (362)
Net cash used in investing activities (1,729) (12,186)
Cash flows from financing activities:    
Proceeds from the exercise of stock options 1,047 347
Repurchase of common stock and options 0 (1,171)
Payments for finance lease obligations (10) (10)
Taxes paid for the net share settlement of equity awards (167) 0
Net cash provided by (used in) financing activities 870 (834)
Effect of exchange rate changes on cash and cash equivalents 343 233
Net change in cash and cash equivalents 24,625 9,065
Cash and cash equivalents, beginning of period 273,723 85,582
Cash and cash equivalents, end of period 298,348 94,647
Supplemental disclosure of cash flow information:    
Cash paid for taxes 334 822
Supplemental disclosure of noncash investing and financing activities:    
Capital expenditures and other assets included in accounts payable and accrued expenses 649 1,072
Stock compensation recorded as liability $ 0 $ 680
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business
3 Months Ended
Mar. 31, 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 or “SOAR” tool and a governance, risk and compliance or “GRC” product, both 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.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 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 the Company and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of March 31, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and its consolidated statements of cash flows for the three months ended March 31, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three months ended March 31, 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 $224.1 million and $180.2 million of overnight money market mutual funds at March 31, 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
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 revenue has 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 March 31, 2022 and December 31, 2021 the allowance for doubtful accounts was $0.4 million and $0.5 million respectively, and allowance activity for the periods 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 revenue 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 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 months ended March 31, 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 months ended March 31, 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 months ended March 31, 2022 and 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 income.
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 revenue 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 revenue when, or as, the Company satisfies a performance obligation.
The Company recognizes revenue 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 revenue consists 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 revenue 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 March 31, 2022 and 2021, the Company made contributions to the 401(k) Plan of $0.9 million, and $0.5 million, respectively.
r. Advertising
Advertising costs are expensed as incurred. Advertising expenses were $4.5 million and $3.1 million in the three months ended March 31, 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. Prior to the IPO, the Company considered all series of its convertible preferred stock to be participating securities. Since the completion of the IPO, 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 affect to all potentially dilutive common stock equivalents to the extent they are dilutive. For the three months ended March 31, 2021, because all convertible preferred stock participated equally with the Company’s common stock and no dividends were declared on any classes of stock, there were no differences in the calculation of net income per share attributable to common stockholders and net income per share attributable to the convertible preferred stockholders.
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 revenue during the three months ended March 31, 2022 and 2021. Additionally, no single customer accounted for more than ten percent of accounts receivable at March 31, 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):
March 31, 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$224,112 $— $— $224,112 
Total assets$224,112 $— $— $224,112 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$— $— $5,000 $5,000 
Other non-current liabilities:
Contingent consideration— — 610 610 
Total liabilities$— $— $5,610 $5,610 
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 Company’s contingent consideration liabilities were initially measured using (1) a probability estimate of achieving the contingency and (2) a Monte Carlo simulation utilizing future revenue projections, a risk-adjusted discount rate and performance volatility assumptions both of which involve inherent uncertainties.
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.
There were no transfers between levels during the three months ended March 31, 2022 or the year ended December 31, 2021.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue, Deferred Revenue and Remaining Performance Obligations
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue, Deferred Revenue and Remaining Performance Obligations Revenue, Deferred Revenue and Remaining Performance ObligationsThe following table summarizes revenue recognized from performance obligations delivered to customers which relates to (i) subscription services that are recognized ratably over the term of the contract and (ii)
subscription revenue allocated to downloadable content which is recognized at a point in time as follows (in thousands):
Three Months Ended March 31,
20222021
Ratable portion of subscription revenue$66,115 $45,410 
Subscription revenue allocated to downloadable content8,918 8,140 
Total$75,033 $53,550 
The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands):
Three Months Ended March 31,
20222021
North America $62,398 $46,067 
International12,635 7,483 
Total$75,033 $53,550 
Contract Balances
The Company records unbilled receivables when revenue recognized on a contract exceeds amounts invoiced. Unbilled receivables were not material as of March 31, 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 March 31,
20222021
Beginning balance$265,774 $185,696 
Plus: Additions to deferred revenue96,341 71,911 
Less: Recognition of revenue deferred in the prior periods(65,025)(44,598)
Less: Recognition of revenue deferred in the current periods(10,008)(8,952)
Ending balance$287,082 $204,057 
Remaining Performance Obligations
The transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue 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):
March 31, 2022December 31, 2021
Current$214,404 $198,134 
Noncurrent133,889 125,534 
Total$348,293 $323,668 
Deferred Commissions
Changes in deferred commissions were as follows (in thousands):
Three Months Ended March 31,
20222021
Beginning balance$51,711 $37,199 
Plus: Additions to deferred commissions8,309 5,847 
Less: Recognition of deferred commissions(5,285)(4,084)
Plus: Foreign currency impacts on deferred commissions(64)(52)
Ending balance$54,671 $38,910 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations
3 Months Ended
Mar. 31, 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.2 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 real-time, 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 $5.6 million, which includes a measurement period adjustment of $0.6 million resulting from continued evaluation of valuation inputs.
The acquisition was accounted for as a business combination in accordance with ASC 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. No acquisition related costs were incurred during the three months ended March 31, 2022.
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 asset$938 
Other assets$119 
Acquired technology$11,900 
Deferred tax liability(3,010)
Other liabilities(221)
Total identifiable net assets assumed13,711 
Goodwill47,459 
Total net asset value61,170 
The purchase price allocation was based on estimates of the fair value of the net assets acquired and is considered preliminary and subject to change as the valuation is finalized. Specifically, the Company is continuing to evaluate the valuation of the developed technology and future earn-out provisions. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date. 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.1
Capitalized Software and Content, Net
3 Months Ended
Mar. 31, 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):
March 31, 2022December 31, 2021
Internally developed capitalized software$17,185 $16,689 
Acquired technology$11,900 $11,900 
Capitalized content24,947 23,277 

54,032 51,866 
Less: Accumulated amortization(27,256)(24,792)
Total capitalized software and content, net$26,776 $27,074 
Amortization expense for the three months ended March 31, 2022 and 2021 totaled $2.4 million and $2.0 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 $2.4 million at March 31, 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$6,362 
20235,940 
20243,996 
20252,950 
20262,598 
Thereafter2,490 
Total$24,336 
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net
3 Months Ended
Mar. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):

March 31, 2022December 31, 2021
Leasehold improvements$9,158 $8,677 
Computers and other equipment7,329 7,038 
Furniture and fixtures2,161 2,002 

18,648 17,717 
Less: Accumulated depreciation(9,419)(8,597)
Total property and equipment, net$9,229 $9,120 
Depreciation expense for the three months ended March 31, 2022 and 2021 totaled $1.0 million and $1.0 million, respectively.
Additionally, 93.0% and 92.6% of the Company’s property and equipment were located in the United States and 7.0% and 7.4% were located in various international jurisdictions, as of March 31, 2022, and December 31, 2021, respectively.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill
3 Months Ended
Mar. 31, 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 PeriodMarch 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.3 years$7,158 $(3,063)$4,095 
Domain names2.0 years261 (214)47 
Patents18.3 years1,817 (142)1,675 
Trade names and other indefinite-lived intangibles(1)
Indefinite730 — 730 
In-process patents and trademarksNot applicable1,489 — 1,489 
Total intangible assets$11,455 $(3,419)$8,036 
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 March 31, 2022 and 2021 totaled $0.4 million and $0.2 million, respectively. These expenses are primarily presented in operating expenses with a portion allocated to cost of revenue within the accompanying consolidated statements of operations.
Estimated future amortization expense is as follows (in thousands):
2022$873 
20231,110 
20241,077 
2025741 
2026667 
Thereafter1,349 
Total$5,817 
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 adjustments610 
Other adjustments(1)
237 
Balance at March 31, 2022
$90,176 
________________
(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Payable and Accrued Expenses
3 Months Ended
Mar. 31, 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):
March 31, 2022December 31, 2021
Accrued commissions$8,379 $9,302 
Accrued payroll10,754 8,798 
Accounts payable3,566 5,628 
Contingent consideration5,000 5,000 
Other accrued expenses9,561 8,914 
Total accounts payable and accrued expenses$37,260 $37,642 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 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 March 31,
20222021
Operating lease cost$901 $872 
Short-term lease cost173 151 
Variable lease cost137 138 
Total lease cost$1,211 $1,161 
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:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years)5.15.0
Weighted-average discount rate1.9 %4.6 %
Future lease payments under non-cancellable leases recorded as of March 31, 2022, were as follows (in thousands):
Operating Leases
2022$2,677 
20233,221 
20243,075 
20252,499 
20262,569 
Thereafter1,704 
Total lease payments15,745 
Less: imputed interest(628)
Total future lease payments under non-cancellable leases$15,117 
Supplemental cash flow information related to leases is as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$885 $856 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,122 $1,207 
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 March 31,
20222021
Operating lease cost$901 $872 
Short-term lease cost173 151 
Variable lease cost137 138 
Total lease cost$1,211 $1,161 
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:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years)5.15.0
Weighted-average discount rate1.9 %4.6 %
Future lease payments under non-cancellable leases recorded as of March 31, 2022, were as follows (in thousands):
Operating Leases
2022$2,677 
20233,221 
20243,075 
20252,499 
20262,569 
Thereafter1,704 
Total lease payments15,745 
Less: imputed interest(628)
Total future lease payments under non-cancellable leases$15,117 
Supplemental cash flow information related to leases is as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$885 $856 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,122 $1,207 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Credit Facility
3 Months Ended
Mar. 31, 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 March 31, 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.1
Stockholder's Equity
3 Months Ended
Mar. 31, 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 during the three months ended March 31, 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 months ended March 31, 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.1
Stock Compensation
3 Months Ended
Mar. 31, 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 March 31, 2022, a total of 8,538,867 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. On March 10, 2022, an additional 8,713,635 shares of Class A common stock were reserved for issuance pursuant to the 2021 Incentive Plan. As of March 31, 2022, 22,850,387 shares 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.
Three Months Ended March 31, 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 three months ended March 31, 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(528,912)1.99 10,091 
Forfeited or expired(36,970)5.00 
Outstanding as of March 31, 2022
8,538,867 $3.24 $1.55 7.1$168,892 
Vested and exercisable as of March 31, 2022
5,940,067 $2.66 $1.26 6.7$120,935 
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, which resulted in additional compensation expense of $0.7 million for the three months ended March 31, 2021. As of March 31, 2021, the Company had recorded a liability representing the fair value of shares committed to be repurchased of $0.7 million. Subsequently, 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 RSUs activity during the three months ended March 31, 2022:
SharesWeighted-Average Grant-Date Fair Value per Share
Outstanding as of December 31, 2021
2,433,681 $20.80 
Granted726,945 $19.60 
Vested(15,875)$28.94 
Forfeited or expired(49,227)$22.07 
Outstanding as of March 31, 2022
3,095,524 $20.45 
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. On March 10, 2022, an additional 1,742,727 shares of Class A common stock were reserved for issuance pursuant to the ESPP. As of March 31, 2022, 5,092,727 shares 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:
Three Months Ended March 31, 2022
Expected term (years)
0.5 years
Expected stock price volatility
60.9% - 71.0%
Risk-free interest rate
0.1% - 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 March 31,
20222021
Cost of revenues$166 $53 
Sales and marketing1,154 889 
Technology and development1,253 140 
General and administrative3,054 577 
Total stock compensation expense$5,627 $1,659 
As of March 31, 2022, the Company had $56.4 million of unrecognized stock compensation associated with stock awards, which is expected to be recognized over a weighted-average period of 2.6 years.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Net Income per Share Net Income per Share
The computation of net income per share is as follows (in thousands, except share and per share data):
Three Months Ended March 31, 2022
Class AClass B
Net income per share, basic:
Numerator:
Allocation of undistributed income for basic calculation$551 $809 
Denominator:
Number of shares used in basic per share computation70,760,707 103,762,604 
Net income per share, basic$0.01 $0.01 
Net income per share, diluted:
Numerator:
Allocation of undistributed income for basic calculation$551 $809 
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares809 — 
Reallocation of undistributed income— (36)
Allocation of undistributed income for diluted calculation$1,360 $773 
Denominator:
Number of shares used in basic per share computation70,760,707 103,762,604 
Plus: reallocation of Class B to Class A shares outstanding103,762,604 — 
Plus: dilutive common stock options and restricted stock units8,125,851 — 
Number of shares used in diluted per share computation182,649,162 103,762,604 
Net income per share, basic and diluted$0.01 $0.01 
Three Months Ended March 31, 2021
Net income per share, basic:
Numerator:
Net income$2,200 
Denominator:
Number of shares used in basic per share computation42,298,941 
Net income per share, basic$0.05 
Net income per share, diluted:
Denominator:
Number of shares used in basic per share computation42,298,941 
Plus: dilutive convertible preferred shares and common stock options125,953,865 
Number of shares used in diluted per share computation168,252,806 
Net income per share, diluted
$0.01 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 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.6 million and $0.2 million for the three months ended March 31, 2022 and 2021, respectively. The 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 March 31, 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.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 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.1
Related Party Transactions
3 Months Ended
Mar. 31, 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.1
Subsequent Events
3 Months Ended
Mar. 31, 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.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of March 31, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and its consolidated statements of cash flows for the three months ended March 31, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three months ended March 31, 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 $224.1 million and $180.2 million of overnight money market mutual funds at March 31, 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 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 revenue has 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 revenue 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 revenue 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 revenue when, or as, the Company satisfies a performance obligation.
The Company recognizes revenue 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 revenue consists 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 revenue 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 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 months ended March 31, 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 months ended March 31, 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 income.
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. Prior to the IPO, the Company considered all series of its convertible preferred stock to be participating securities. Since the completion of the IPO, 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 affect to all potentially dilutive common stock equivalents to the extent they are dilutive. For the three months ended March 31, 2021, because all convertible preferred stock participated equally with the Company’s common stock and no dividends were declared on any classes of stock, there were no differences in the calculation of net income per share attributable to common stockholders and net income per share attributable to the convertible preferred stockholders.
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.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 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):

March 31, 2022December 31, 2021
Leasehold improvements$9,158 $8,677 
Computers and other equipment7,329 7,038 
Furniture and fixtures2,161 2,002 

18,648 17,717 
Less: Accumulated depreciation(9,419)(8,597)
Total property and equipment, net$9,229 $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 PeriodMarch 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.3 years$7,158 $(3,063)$4,095 
Domain names2.0 years261 (214)47 
Patents18.3 years1,817 (142)1,675 
Trade names and other indefinite-lived intangibles(1)
Indefinite730 — 730 
In-process patents and trademarksNot applicable1,489 — 1,489 
Total intangible assets$11,455 $(3,419)$8,036 
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):
March 31, 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$224,112 $— $— $224,112 
Total assets$224,112 $— $— $224,112 
Liabilities:
Accounts payable and accrued expenses:
Contingent consideration$— $— $5,000 $5,000 
Other non-current liabilities:
Contingent consideration— — 610 610 
Total liabilities$— $— $5,610 $5,610 
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.1
Revenue, Deferred Revenue and Remaining Performance Obligations (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Customer Revenue by Type The following table summarizes revenue recognized from performance obligations delivered to customers which relates to (i) subscription services that are recognized ratably over the term of the contract and (ii)
subscription revenue allocated to downloadable content which is recognized at a point in time as follows (in thousands):
Three Months Ended March 31,
20222021
Ratable portion of subscription revenue$66,115 $45,410 
Subscription revenue allocated to downloadable content8,918 8,140 
Total$75,033 $53,550 
Schedule of Customer Revenue by Region
The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use the Company’s platform (in thousands):
Three Months Ended March 31,
20222021
North America $62,398 $46,067 
International12,635 7,483 
Total$75,033 $53,550 
Schedule of Changes in Deferred Revenue Changes in deferred revenue were as follows (in thousands):
Three Months Ended March 31,
20222021
Beginning balance$265,774 $185,696 
Plus: Additions to deferred revenue96,341 71,911 
Less: Recognition of revenue deferred in the prior periods(65,025)(44,598)
Less: Recognition of revenue deferred in the current periods(10,008)(8,952)
Ending balance$287,082 $204,057 
Schedule of Remaining Performance Obligations
Remaining performance obligations consisted of the following (in thousands):
March 31, 2022December 31, 2021
Current$214,404 $198,134 
Noncurrent133,889 125,534 
Total$348,293 $323,668 
Schedule of Changes in Deferred Commissions
Changes in deferred commissions were as follows (in thousands):
Three Months Ended March 31,
20222021
Beginning balance$51,711 $37,199 
Plus: Additions to deferred commissions8,309 5,847 
Less: Recognition of deferred commissions(5,285)(4,084)
Plus: Foreign currency impacts on deferred commissions(64)(52)
Ending balance$54,671 $38,910 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations (Tables)
3 Months Ended
Mar. 31, 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 asset$938 
Other assets$119 
Acquired technology$11,900 
Deferred tax liability(3,010)
Other liabilities(221)
Total identifiable net assets assumed13,711 
Goodwill47,459 
Total net asset value61,170 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Software and Content, Net (Tables)
3 Months Ended
Mar. 31, 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):
March 31, 2022December 31, 2021
Internally developed capitalized software$17,185 $16,689 
Acquired technology$11,900 $11,900 
Capitalized content24,947 23,277 

54,032 51,866 
Less: Accumulated amortization(27,256)(24,792)
Total capitalized software and content, net$26,776 $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$6,362 
20235,940 
20243,996 
20252,950 
20262,598 
Thereafter2,490 
Total$24,336 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 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):

March 31, 2022December 31, 2021
Leasehold improvements$9,158 $8,677 
Computers and other equipment7,329 7,038 
Furniture and fixtures2,161 2,002 

18,648 17,717 
Less: Accumulated depreciation(9,419)(8,597)
Total property and equipment, net$9,229 $9,120 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill (Tables)
3 Months Ended
Mar. 31, 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 PeriodMarch 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.3 years$7,158 $(3,063)$4,095 
Domain names2.0 years261 (214)47 
Patents18.3 years1,817 (142)1,675 
Trade names and other indefinite-lived intangibles(1)
Indefinite730 — 730 
In-process patents and trademarksNot applicable1,489 — 1,489 
Total intangible assets$11,455 $(3,419)$8,036 
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 PeriodMarch 31, 2022
Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
(in years)
Acquired content and customer relationships(1)
4.3 years$7,158 $(3,063)$4,095 
Domain names2.0 years261 (214)47 
Patents18.3 years1,817 (142)1,675 
Trade names and other indefinite-lived intangibles(1)
Indefinite730 — 730 
In-process patents and trademarksNot applicable1,489 — 1,489 
Total intangible assets$11,455 $(3,419)$8,036 
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$873 
20231,110 
20241,077 
2025741 
2026667 
Thereafter1,349 
Total$5,817 
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 adjustments610 
Other adjustments(1)
237 
Balance at March 31, 2022
$90,176 
________________
(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances.
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Payable and Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities Accounts payable and accrued expenses consisted of the following (in thousands):
March 31, 2022December 31, 2021
Accrued commissions$8,379 $9,302 
Accrued payroll10,754 8,798 
Accounts payable3,566 5,628 
Contingent consideration5,000 5,000 
Other accrued expenses9,561 8,914 
Total accounts payable and accrued expenses$37,260 $37,642 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20222021
Operating lease cost$901 $872 
Short-term lease cost173 151 
Variable lease cost137 138 
Total lease cost$1,211 $1,161 
Other information related to operating and finance leases is as follows:
Three Months Ended March 31,
20222021
Weighted-average remaining lease term (in years)5.15.0
Weighted-average discount rate1.9 %4.6 %
Supplemental cash flow information related to leases is as follows (in thousands):
Three Months Ended March 31,
20222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows from operating leases$885 $856 
ROU assets obtained in exchange for lease obligations:
Operating leases$2,122 $1,207 
Schedule of Future Lease Payments Under Non-Cancellable Leases
Future lease payments under non-cancellable leases recorded as of March 31, 2022, were as follows (in thousands):
Operating Leases
2022$2,677 
20233,221 
20243,075 
20252,499 
20262,569 
Thereafter1,704 
Total lease payments15,745 
Less: imputed interest(628)
Total future lease payments under non-cancellable leases$15,117 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholder's Equity (Tables)
3 Months Ended
Mar. 31, 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.1
Stock Compensation (Tables)
3 Months Ended
Mar. 31, 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.
Three Months Ended March 31, 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 three months ended March 31, 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(528,912)1.99 10,091 
Forfeited or expired(36,970)5.00 
Outstanding as of March 31, 2022
8,538,867 $3.24 $1.55 7.1$168,892 
Vested and exercisable as of March 31, 2022
5,940,067 $2.66 $1.26 6.7$120,935 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity The following table summarizes the RSUs activity during the three months ended March 31, 2022:
SharesWeighted-Average Grant-Date Fair Value per Share
Outstanding as of December 31, 2021
2,433,681 $20.80 
Granted726,945 $19.60 
Vested(15,875)$28.94 
Forfeited or expired(49,227)$22.07 
Outstanding as of March 31, 2022
3,095,524 $20.45 
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:
Three Months Ended March 31, 2022
Expected term (years)
0.5 years
Expected stock price volatility
60.9% - 71.0%
Risk-free interest rate
0.1% - 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 March 31,
20222021
Cost of revenues$166 $53 
Sales and marketing1,154 889 
Technology and development1,253 140 
General and administrative3,054 577 
Total stock compensation expense$5,627 $1,659 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Net Income Per Share
The computation of net income per share is as follows (in thousands, except share and per share data):
Three Months Ended March 31, 2022
Class AClass B
Net income per share, basic:
Numerator:
Allocation of undistributed income for basic calculation$551 $809 
Denominator:
Number of shares used in basic per share computation70,760,707 103,762,604 
Net income per share, basic$0.01 $0.01 
Net income per share, diluted:
Numerator:
Allocation of undistributed income for basic calculation$551 $809 
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares809 — 
Reallocation of undistributed income— (36)
Allocation of undistributed income for diluted calculation$1,360 $773 
Denominator:
Number of shares used in basic per share computation70,760,707 103,762,604 
Plus: reallocation of Class B to Class A shares outstanding103,762,604 — 
Plus: dilutive common stock options and restricted stock units8,125,851 — 
Number of shares used in diluted per share computation182,649,162 103,762,604 
Net income per share, basic and diluted$0.01 $0.01 
Three Months Ended March 31, 2021
Net income per share, basic:
Numerator:
Net income$2,200 
Denominator:
Number of shares used in basic per share computation42,298,941 
Net income per share, basic$0.05 
Net income per share, diluted:
Denominator:
Number of shares used in basic per share computation42,298,941 
Plus: dilutive convertible preferred shares and common stock options125,953,865 
Number of shares used in diluted per share computation168,252,806 
Net income per share, diluted
$0.01 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
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.1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
segment
reporting_unit
$ / shares
Mar. 31, 2021
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Cash and Cash Equivalents [Line Items]      
Number of operating segments | segment 1    
Allowance for doubtful accounts $ 400,000   $ 500,000
Amortization period 6 years    
Impairments of capitalized internal use software $ 0 $ 0  
Number of reporting units | reporting_unit 1    
Goodwill impairment $ 0 0  
Intangible asset impairment 0 0  
Long-lived asset impairment $ 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  
Advertising expenses $ 4,500,000 $ 3,100,000  
Common stock, conversion ratio 1    
Preferred stock, dividends per share, declared (in dollars per share) | $ / shares $ 0 $ 0  
Money Market Funds      
Cash and Cash Equivalents [Line Items]      
Money market mutual funds $ 224,100,000   $ 180,200,000
Restricted Stock Units (RSUs)      
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    
Employee Stock      
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.1
Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)
3 Months Ended
Mar. 31, 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.1
Summary of Significant Accounting Policies - Useful Lives of Intangible Assets (Details)
3 Months Ended
Mar. 31, 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.1
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Recurring    
Cash equivalents:    
Total assets $ 224,112 $ 180,170
Accounts payable and accrued expenses:    
Total liabilities 5,610 5,000
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 610  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Cash equivalents:    
Total assets 224,112 180,170
Accounts payable and accrued expenses:    
Total liabilities 0 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    
Cash equivalents:    
Total assets 0 0
Accounts payable and accrued expenses:    
Total liabilities 0 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    
Cash equivalents:    
Total assets 0 0
Accounts payable and accrued expenses:    
Total liabilities 5,610 5,000
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 610  
Money market mutual funds    
Cash equivalents:    
Money market mutual funds 224,100 180,200
Money market mutual funds | Fair Value, Recurring    
Cash equivalents:    
Money market mutual funds 224,112 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 224,112 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.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total $ 75,033 $ 53,550
Ratable portion of subscription revenue    
Disaggregation of Revenue [Line Items]    
Total 66,115 45,410
Subscription revenue allocated to downloadable content    
Disaggregation of Revenue [Line Items]    
Total $ 8,918 $ 8,140
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total $ 75,033 $ 53,550
North America    
Disaggregation of Revenue [Line Items]    
Total 62,398 46,067
International    
Disaggregation of Revenue [Line Items]    
Total $ 12,635 $ 7,483
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Activity In Contract With Customer, Liability [Roll Forward]    
Beginning balance $ 265,774 $ 185,696
Plus: Additions to deferred revenue 96,341 71,911
Less: Recognition of revenue deferred in the prior periods (65,025) (44,598)
Less: Recognition of revenue deferred in the current periods (10,008) (8,952)
Ending balance $ 287,082 $ 204,057
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Narrative (Details)
Mar. 31, 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.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 348,293 $ 323,668
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 214,404 198,134
Expected timing for recognition of remaining performance obligation 9 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 133,889 $ 125,534
Expected timing for recognition of remaining performance obligation  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Activity In Capitalized Contract Cost, Net [Roll Forward]    
Beginning balance $ 51,711 $ 37,199
Plus: Additions to deferred commissions 8,309 5,847
Less: Recognition of deferred commissions (5,285) (4,084)
Plus: Foreign currency impacts on deferred commissions (64) (52)
Ending balance $ 54,671 $ 38,910
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Narrative (Details) - USD ($)
3 Months Ended
Nov. 01, 2021
Mar. 01, 2021
Mar. 31, 2022
Mar. 31, 2021
Business Acquisition [Line Items]        
Cash consideration     $ (40,000) $ 11,305,000
MediaPro Holdings        
Business Acquisition [Line Items]        
Cash consideration   $ 11,200,000    
Cash acquired   1,900,000    
Equity consideration   $ 24,700,000    
SecurityAdvisor Technologies, Inc.        
Business Acquisition [Line Items]        
Cash consideration $ 22,600,000      
Cash acquired 4,000,000      
Equity consideration 29,000,000      
Measurement period adjustment     600,000  
Acquisition related costs     $ 0  
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,000      
SecurityAdvisor Technologies, Inc. | Earn-Out Provisions        
Business Acquisition [Line Items]        
Contingent consideration 5,600,000      
SecurityAdvisor Technologies, Inc. | Earn-Out Provisions, Payable In Cash        
Business Acquisition [Line Items]        
Contingent consideration 5,000,000      
SecurityAdvisor Technologies, Inc. | Earn-Out Provision, Payable In Equity, Class A Common Stock        
Business Acquisition [Line Items]        
Contingent consideration $ 10,000,000      
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Nov. 01, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Goodwill $ 90,176 $ 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,010)  
Other liabilities     (221)  
Total identifiable net assets assumed     13,711  
Goodwill     47,459  
Total net asset value     61,170  
SecurityAdvisor Technologies, Inc. | Acquired technology        
Business Acquisition [Line Items]        
Acquired technology     $ 11,900  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Software and Content, Net - Capitalized Computer Software and Content (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Internally developed capitalized software $ 17,185 $ 16,689
Acquired technology 11,900 11,900
Capitalized content 24,947 23,277
Capitalized software and content, gross 54,032 51,866
Less: Accumulated amortization (27,256) (24,792)
Total capitalized software and content, net $ 26,776 $ 27,074
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Software and Content, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Amortization expense $ 2.4 $ 2.0
Accumulated costs not yet placed in service $ 2.4  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Capitalized Software and Content, Net - Expected Amortization (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Capitalized Computer Software And Content, Future Expected Amortization Expense [Abstract]  
2022 $ 6,362
2023 5,940
2024 3,996
2025 2,950
2026 2,598
Thereafter 2,490
Total $ 24,336
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 18,648 $ 17,717
Less: Accumulated depreciation (9,419) (8,597)
Total property and equipment, net 9,229 9,120
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 9,158 8,677
Computers and other equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,329 7,038
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 2,161 $ 2,002
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 1.0 $ 1.0  
United States | Geographic Concentration Risk | Property, Plant and Equipment      
Property, Plant and Equipment [Line Items]      
Concentration Risk, Percentage 93.00%   92.60%
Various International Jurisdictions | Geographic Concentration Risk | Property, Plant and Equipment      
Property, Plant and Equipment [Line Items]      
Concentration Risk, Percentage 7.00%   7.40%
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Net [Abstract]    
Accumulated Amortization $ (3,419) $ (3,093)
Net Carrying Amount 5,817  
Indefinite-lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Accumulated Amortization 3,419 3,093
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 11,455 11,085
Accumulated Amortization (3,419) (3,093)
Net Carrying Amount 8,036 7,992
Trade name and other indefinite-lived intangibles    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived Intangible Assets 730 709
In-process patents and trademarks    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived Intangible Assets $ 1,489 $ 1,231
Acquired content and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 4 years 3 months 18 days 4 years 6 months
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 7,158 $ 7,124
Accumulated Amortization (3,063) (2,762)
Net Carrying Amount 4,095 4,362
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,158 7,124
Finite-Lived Intangible Assets, Accumulated Amortization $ 3,063 $ 2,762
Weighted Average Amortization Period 4 years 3 months 18 days 4 years 6 months
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (3,063) $ (2,762)
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 2 years 2 years 1 month 6 days
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 261 $ 260
Accumulated Amortization (214) (211)
Net Carrying Amount 47 49
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 261 260
Finite-Lived Intangible Assets, Accumulated Amortization $ 214 $ 211
Weighted Average Amortization Period 2 years 2 years 1 month 6 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (214) $ (211)
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period 18 years 3 months 18 days 18 years 6 months
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 1,817 $ 1,761
Accumulated Amortization (142) (120)
Net Carrying Amount 1,675 1,641
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,817 1,761
Finite-Lived Intangible Assets, Accumulated Amortization $ 142 $ 120
Weighted Average Amortization Period 18 years 3 months 18 days 18 years 6 months
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (142) $ (120)
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Intangible asset amortization expense $ 0.4 $ 0.2
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill - Future Amortization Expense (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2022 $ 873
2023 1,110
2024 1,077
2025 741
2026 667
Thereafter 1,349
Net Carrying Amount $ 5,817
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets and Goodwill - Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Beginning balance $ 89,329 $ 8,605
Measurement period adjustments   81,092
Other adjustments 237 (368)
Measurement period adjustments 610  
Ending balance $ 90,176 $ 89,329
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued commissions $ 8,379 $ 9,302
Accrued payroll 10,754 8,798
Accounts payable 3,566 5,628
Contingent consideration 5,000 5,000
Other accrued expenses 9,561 8,914
Total accounts payable and accrued expenses $ 37,260 $ 37,642
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Narrative (Details)
Mar. 31, 2022
Leases [Abstract]  
Lessee, operating lease, renewal term 5 years
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating lease cost $ 901 $ 872
Short-term lease cost 173 151
Variable lease cost 137 138
Total lease cost $ 1,211 $ 1,161
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Other Operating Lease Information (Details)
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating Lease, Weighted-average remaining lease term (in years) 5 years 1 month 6 days 5 years
Finance Lease, Weighted-average remaining lease term (in years) 5 years 1 month 6 days 5 years
Operating Lease, Weighted-average discount rate 1.90% 4.60%
Finance Lease, Weighted-average discount rate 1.90% 4.60%
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Leases [Abstract]  
2022 $ 2,677
2023 3,221
2024 3,075
2025 2,499
2026 2,569
Thereafter 1,704
Total lease payments 15,745
Less: imputed interest (628)
Total future lease payments under non-cancellable leases $ 15,117
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash outflows from operating leases $ 885 $ 856
ROU assets obtained in exchange for lease obligations:    
Operating leases $ 2,122 $ 1,207
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Credit Facility (Details) - Credit Agreement - Line of Credit - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 31, 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.1
Stockholder's Equity - Narrative (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Apr. 26, 2021
USD ($)
vote
$ / shares
shares
Mar. 31, 2022
$ / shares
shares
Mar. 31, 2021
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Apr. 25, 2021
vote
$ / 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 114,164,600 100,000,000 100,000,000
Preferred stock, par value (in dollars per share)   $ 0.00001 $ 0.00001 $ 0.00001 $ 0.00001
Common stock, number of votes | vote         1
Common stock, conversion ratio   1      
Preferred stock, dividends per share, declared (in dollars per share)   $ 0 0    
Common stock, dividends per share, declared (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
Common stock, par value (in dollars per share)   $ 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
Common stock, par value (in dollars per share)   $ 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.1
Stockholder's Equity - Preferred Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
Mar. 31, 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.1
Stock Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2016
Mar. 10, 2022
Apr. 30, 2021
Apr. 20, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Additional compensation expense   $ 0.7        
Stock repurchase liability   $ 0.7        
Unrecognized stock compensation $ 56.4          
Unrecognized stock compensation, weighted-average period 2 years 7 months 6 days          
Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Repurchase of common stock (in shares)   97,600        
2016 Equity Incentive Plan | Class B            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares reserved for issuance (in shares) 8,538,867          
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,850,387          
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%  
Additional shares reserved for issuance (in shares)       8,713,635    
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%      
Employee Stock | 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%
Additional shares reserved for issuance (in shares)       1,742,727    
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation - Fair Value Assumptions (Details) - Stock options
3 Months Ended
Mar. 31, 2021
$ / shares
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
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Number of Shares    
Outstanding, beginning balance (in shares) 9,104,749  
Granted (in shares) 0  
Exercised (in shares) (528,912)  
Forfeited or expired (in shares) (36,970)  
Outstanding, ending balance (in shares) 8,538,867 9,104,749
Vested and exercisable at end of period (in shares) 5,940,067  
Weighted-Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 3.24 $ 3.18
Granted (in dollars per share) 0  
Exercised (in dollars per share) 1.99  
Forfeited and expired (in dollars per share) 5.00  
Outstanding, ending balance (in dollars per share) 3.18  
Vested and exercisable at end of period (in dollars per share) 2.66  
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.55 $ 1.51
Vested and exercisable at end of period (in dollars per share) $ 1.26  
Weighted-Average Remaining Contractual Term (years)    
Outstanding 7 years 1 month 6 days 6 years 10 months 24 days
Vested and exercisable 6 years 8 months 12 days  
Aggregate Intrinsic Value (in thousands)    
Exercised $ 10,091  
Outstanding, ending balance 168,892  
Vested and exercisable $ 120,935  
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Shares  
Outstanding, beginning balance (in shares) | shares 2,433,681
Granted (in shares) | shares 726,945
Vested (in shares) | shares (15,875)
Forfeited or expired (in shares) | shares (49,227)
Outstanding, ending balance (in shares) | shares 3,095,524
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.60
Vested (in dollars per share) | $ / shares 28.94
Forfeited or expired (in dollars per share) | $ / shares 22.07
Outstanding, ending balance (in dollars per share) | $ / shares $ 20.45
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation - Fair Value Assumptions for Employee Stock Purchase Plan (Details) - Employee Stock
3 Months Ended
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected term (years) 6 months
Expected stock price volatility, minimum 60.90%
Expected stock price volatility, maximum 71.00%
Risk-free interest rate, minimum 0.10%
Risk-free interest rate, maximum 0.40%
Dividend yield 0.00%
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation - Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock compensation expense $ 5,627 $ 1,659
Cost of revenues    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock compensation expense 166 53
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock compensation expense 1,154 889
Technology and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock compensation expense 1,253 140
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock compensation expense $ 3,054 $ 577
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income per Share - Computation of Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator:    
Net income $ 1,360 $ 2,200
Denominator:    
Number of shares used in basic per share computation (in shares) 174,523,311 42,298,941
Number of shares used in diluted per share computation (in shares) 182,649,162 168,252,806
Plus: dilutive convertible preferred shares and common stock options (in shares)   125,953,865
Net income per share, basic (in dollars per share) $ 0.01 $ 0.05
Net income per share, diluted (in dollars per share) $ 0.01 $ 0.01
Class A    
Numerator:    
Allocation of undistributed income for basic calculation $ 551  
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares 809  
Reallocation of undistributed income 0  
Allocation of undistributed income for diluted calculation $ 1,360  
Denominator:    
Number of shares used in basic per share computation (in shares) 70,760,707  
Plus: reallocation of Class B to Class A shares outstanding (in shares) 103,762,604  
Plus: dilutive common stock options and restricted stock units (in shares) 8,125,851  
Number of shares used in diluted per share computation (in shares) 182,649,162  
Net income per share, basic (in dollars per share) $ 0.01  
Net income per share, diluted (in dollars per share) $ 0.01  
Class B    
Numerator:    
Allocation of undistributed income for basic calculation $ 809  
Reallocation of undistributed income for diluted calculation based on conversion of Class B to Class A shares 0  
Reallocation of undistributed income (36)  
Allocation of undistributed income for diluted calculation $ 773  
Denominator:    
Number of shares used in basic per share computation (in shares) 103,762,604  
Plus: reallocation of Class B to Class A shares outstanding (in shares) 0  
Plus: dilutive common stock options and restricted stock units (in shares) 0  
Number of shares used in diluted per share computation (in shares) 103,762,604  
Net income per share, basic (in dollars per share) $ 0.01  
Net income per share, diluted (in dollars per share) $ 0.01  
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Disclosure [Abstract]    
Income tax expense $ 638 $ 244
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions (Details)
$ in Millions
Mar. 31, 2022
USD ($)
Former Director | Affiliated Entity | Kevin Mitnick  
Related Party Transaction [Line Items]  
Consulting agreement, annual fee $ 0.2
XML 86 knbe-20220331_htm.xml IDEA: XBRL DOCUMENT 0001664998 2022-01-01 2022-03-31 0001664998 us-gaap:CommonClassAMember 2022-05-06 0001664998 us-gaap:CommonClassBMember 2022-05-06 0001664998 2022-03-31 0001664998 2021-12-31 0001664998 us-gaap:CommonClassAMember 2022-03-31 0001664998 us-gaap:CommonClassAMember 2021-12-31 0001664998 us-gaap:CommonClassBMember 2022-03-31 0001664998 us-gaap:CommonClassBMember 2021-12-31 0001664998 2021-01-01 2021-03-31 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-03-31 0001664998 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001664998 knbe:ConversionOfCommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001664998 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 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 us-gaap:PreferredStockMember 2020-12-31 0001664998 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-03-31 0001664998 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001664998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001664998 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001664998 us-gaap:PreferredStockMember 2021-03-31 0001664998 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 2021-04-09 2021-04-09 0001664998 us-gaap:MoneyMarketFundsMember 2022-03-31 0001664998 us-gaap:MoneyMarketFundsMember 2021-12-31 0001664998 us-gaap:ComputerEquipmentMember 2022-01-01 2022-03-31 0001664998 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-03-31 0001664998 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-03-31 0001664998 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-03-31 0001664998 srt:MinimumMember 2022-01-01 2022-03-31 0001664998 srt:MaximumMember 2022-01-01 2022-03-31 0001664998 srt:MinimumMember knbe:AcquiredContentMember 2022-01-01 2022-03-31 0001664998 srt:MaximumMember knbe:AcquiredContentMember 2022-01-01 2022-03-31 0001664998 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001664998 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001664998 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-03-31 0001664998 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-03-31 0001664998 us-gaap:PatentsMember 2022-01-01 2022-03-31 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001664998 knbe:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001664998 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001664998 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 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-01-01 2022-03-31 0001664998 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001664998 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001664998 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001664998 srt:NorthAmericaMember 2022-01-01 2022-03-31 0001664998 srt:NorthAmericaMember 2021-01-01 2021-03-31 0001664998 knbe:NonUSExcludingNorthAmericaMember 2022-01-01 2022-03-31 0001664998 knbe:NonUSExcludingNorthAmericaMember 2021-01-01 2021-03-31 0001664998 srt:MinimumMember 2022-03-31 0001664998 srt:MaximumMember 2022-03-31 0001664998 2022-04-01 2022-03-31 0001664998 2022-04-01 2021-12-31 0001664998 2023-04-01 2022-03-31 0001664998 2023-04-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 2022-01-01 2022-03-31 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-03-31 0001664998 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001664998 us-gaap:ComputerEquipmentMember 2022-03-31 0001664998 us-gaap:ComputerEquipmentMember 2021-12-31 0001664998 us-gaap:FurnitureAndFixturesMember 2022-03-31 0001664998 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001664998 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 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-03-31 0001664998 us-gaap:NonUsMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001664998 knbe:AcquiredContentAndCustomerRelationshipsMember 2022-01-01 2022-03-31 0001664998 knbe:AcquiredContentAndCustomerRelationshipsMember 2022-03-31 0001664998 us-gaap:InternetDomainNamesMember 2022-01-01 2022-03-31 0001664998 us-gaap:InternetDomainNamesMember 2022-03-31 0001664998 us-gaap:PatentsMember 2022-03-31 0001664998 knbe:TradeNamesAndOtherIntangibleAssetsMember 2022-03-31 0001664998 knbe:InProcessPatentsAndTrademarksMember 2022-03-31 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-03-31 0001664998 us-gaap:LetterOfCreditMember knbe:CreditAgreementMember us-gaap:LineOfCreditMember 2022-03-31 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-03-31 0001664998 knbe:EquityIncentivePlan2021Member us-gaap:CommonClassAMember 2021-04-30 0001664998 knbe:EquityIncentivePlan2021Member us-gaap:CommonClassAMember 2022-03-10 0001664998 knbe:EquityIncentivePlan2021Member us-gaap:CommonClassAMember 2022-03-31 0001664998 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001664998 us-gaap:EmployeeStockOptionMember 2021-03-31 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001664998 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001664998 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2021-04-20 0001664998 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2022-03-10 0001664998 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2022-03-31 0001664998 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001664998 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001664998 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001664998 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001664998 knbe:TechnologyAndDevelopmentMember 2022-01-01 2022-03-31 0001664998 knbe:TechnologyAndDevelopmentMember 2021-01-01 2021-03-31 0001664998 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001664998 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001664998 us-gaap:CommonClassAMember 2022-01-01 2022-03-31 0001664998 us-gaap:CommonClassBMember 2022-01-01 2022-03-31 0001664998 knbe:KevinMitnickMember knbe:FormerDirectorMember srt:AffiliatedEntityMember 2022-03-31 shares iso4217:USD iso4217:USD shares pure knbe:segment knbe:reporting_unit knbe:vote 0001664998 --12-31 2022 Q1 false P3Y P3Y 1 1 P9M 10-Q true 2022-03-31 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 75172314 99901946 298348000 273723000 52554000 54071000 18586000 17842000 12558000 10580000 382046000 356216000 36085000 33869000 26776000 27074000 9229000 9120000 14674000 12998000 8036000 7992000 90176000 89329000 1295000 1080000 568317000 537678000 37260000 37642000 199716000 184496000 3242000 2938000 240218000 225076000 87366000 81278000 11875000 10484000 3763000 3573000 343222000 320411000 0.00001 0.00001 100000000 100000000 0 0 0 0 0 0 0.00001 0.00001 1000000000 1000000000 72909377 72909377 66335930 66335930 1000 1000 0.00001 0.00001 500000000 500000000 101903213 101903213 107936779 107936779 2000 2000 397785000 391803000 -171788000 -173148000 -905000 -1391000 225095000 217267000 568317000 537678000 75033000 53550000 10145000 7343000 64888000 46207000 30747000 23071000 8909000 5742000 22640000 14629000 62296000 43442000 2592000 2765000 30000 18000 86000 196000 -538000 -143000 1998000 2444000 638000 244000 1360000 2200000 0.01 0.05 0.01 0.01 174523311 42298941 182649162 168252806 1360000 2200000 486000 -199000 486000 -199000 1846000 2001000 66335930 1000 107936779 2000 391803000 -1391000 -173148000 217267000 528912 1047000 1047000 10969 6562478 -6562478 167000 167000 5102000 5102000 486000 486000 1360000 1360000 72909377 1000 101903213 2000 397785000 -905000 -171788000 225095000 114164600 0 42279000 0 158483000 -339000 -161303000 -3159000 274720 347000 347000 1245440 24675000 24675000 97600 861000 861000 1681000 1681000 -199000 -199000 2200000 2200000 114164600 0 43701560 0 184325000 -538000 -159103000 24684000 1360000 2200000 1699000 1218000 3730000 3247000 5285000 4084000 5629000 1671000 268000 124000 -1584000 -2774000 8309000 5847000 2196000 2128000 -1094000 2523000 21119000 14670000 25141000 21852000 -40000 11305000 1031000 519000 738000 362000 -1729000 -12186000 1047000 347000 0 1171000 10000 10000 167000 0 870000 -834000 343000 233000 24625000 9065000 273723000 85582000 298348000 94647000 334000 822000 649000 1072000 0 680000 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 or “SOAR” tool and a governance, risk and compliance or “GRC” product, both 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 the Company and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of March 31, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and its consolidated statements of cash flows for the three months ended March 31, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three months ended March 31, 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 $224.1 million and $180.2 million of overnight money market mutual funds at March 31, 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</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 revenue has 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 March 31, 2022 and December 31, 2021 the allowance for doubtful accounts was $0.4 million and $0.5 million respectively, and allowance activity for the periods 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 revenue 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 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:id3VybDovL2RvY3MudjEvZG9jOjVkN2MxODhiMjIwZjQzNGFhOTY3ZWY1YmZiYWEwNDgzL3NlYzo1ZDdjMTg4YjIyMGY0MzRhYTk2N2VmNWJmYmFhMDQ4M180MC9mcmFnOjk3Yjk0Yjk0OTNlZjRkNzE5NzllZGU2ODE3ZTM5MTU5L3RleHRyZWdpb246OTdiOTRiOTQ5M2VmNGQ3MTk3OWVkZTY4MTdlMzkxNTlfMzI5ODUzNDkxODI4NQ_be7d41f0-7624-4bf3-aa75-d9e962c12ffa">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 months ended March 31, 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:id3VybDovL2RvY3MudjEvZG9jOjVkN2MxODhiMjIwZjQzNGFhOTY3ZWY1YmZiYWEwNDgzL3NlYzo1ZDdjMTg4YjIyMGY0MzRhYTk2N2VmNWJmYmFhMDQ4M180MC9mcmFnOjk3Yjk0Yjk0OTNlZjRkNzE5NzllZGU2ODE3ZTM5MTU5L3RleHRyZWdpb246OTdiOTRiOTQ5M2VmNGQ3MTk3OWVkZTY4MTdlMzkxNTlfMzI5ODUzNDkxODM2NQ_f182dbd5-6824-40e9-ade6-ac77e2ae2341">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 months ended March 31, 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 months ended March 31, 2022 and 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 income. </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 revenue 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 revenue 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 revenue 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 revenue consists 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 revenue 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 March 31, 2022 and 2021, the Company made contributions to the 401(k) Plan of $0.9 million, and $0.5 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 $4.5 million and $3.1 million in the three months ended March 31, 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 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. Prior to the IPO, the Company considered all series of its convertible preferred stock to be participating securities. Since the completion of the IPO, 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 affect to all potentially dilutive common stock equivalents to the extent they are dilutive. For the three months ended March 31, 2021, because all convertible preferred stock participated equally with the Company’s common stock and no dividends were declared on any classes of stock, there were no differences in the calculation of net income per share attributable to common stockholders and net income per share attributable to the convertible preferred stockholders.</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 revenue during the three months ended March 31, 2022 and 2021. Additionally, no single customer accounted for more than ten percent of accounts receivable at March 31, 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%">March 31, 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%">224,112 </span></td><td style="background-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%">224,112 </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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">224,112 </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: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%">— </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%">224,112 </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%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">610 </span></td><td style="background-color:#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%">5,610 </span></td><td style="background-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%">5,610 </span></td><td style="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 Company’s contingent consideration liabilities were initially measured using (1) a probability estimate of achieving the contingency and (2) a Monte Carlo simulation utilizing future revenue 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%">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%">There were no transfers between levels during the three months ended March 31, 2022 or the year ended December 31, 2021.</span></div> The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. The accompanying consolidated balance sheets as of March 31, 2022 and the consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and consolidated statements of cash flows for the three months ended March 31, 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 March 31, 2022, and its consolidated statements of operations, consolidated statements of comprehensive income (loss), consolidated statements of stockholders' equity and its consolidated statements of cash flows for the three months ended March 31, 2022 and 2021. All intercompany balances and transactions have been eliminated in consolidation. The results for the three months ended March 31, 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 $224.1 million and $180.2 million of overnight money market mutual funds at March 31, 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 224100000 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 revenue has 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. 400000 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 revenue 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 revenue 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 revenue 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 revenue 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 revenue consists 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 revenue 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 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%">March 31, 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%">9,158 </span></td><td style="background-color:#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,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,648 </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,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">9,229 </span></td><td style="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:id3VybDovL2RvY3MudjEvZG9jOjVkN2MxODhiMjIwZjQzNGFhOTY3ZWY1YmZiYWEwNDgzL3NlYzo1ZDdjMTg4YjIyMGY0MzRhYTk2N2VmNWJmYmFhMDQ4M180MC9mcmFnOjk3Yjk0Yjk0OTNlZjRkNzE5NzllZGU2ODE3ZTM5MTU5L3RleHRyZWdpb246OTdiOTRiOTQ5M2VmNGQ3MTk3OWVkZTY4MTdlMzkxNTlfMzI5ODUzNDkxODI4NQ_be7d41f0-7624-4bf3-aa75-d9e962c12ffa">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 months ended March 31, 2022 or 2021. P6Y 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:id3VybDovL2RvY3MudjEvZG9jOjVkN2MxODhiMjIwZjQzNGFhOTY3ZWY1YmZiYWEwNDgzL3NlYzo1ZDdjMTg4YjIyMGY0MzRhYTk2N2VmNWJmYmFhMDQ4M180MC9mcmFnOjk3Yjk0Yjk0OTNlZjRkNzE5NzllZGU2ODE3ZTM5MTU5L3RleHRyZWdpb246OTdiOTRiOTQ5M2VmNGQ3MTk3OWVkZTY4MTdlMzkxNTlfMzI5ODUzNDkxODM2NQ_f182dbd5-6824-40e9-ade6-ac77e2ae2341">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 months ended March 31, 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 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%">March 31, 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.3 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,158 </span></td><td style="background-color:#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,063)</span></td><td style="background-color:#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,095 </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.0 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%">261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#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.3 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,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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: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%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">730 </span></td><td style="background-color:#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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,489 </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,455 </span></td><td style="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,419)</span></td><td style="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,036 </span></td><td style="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 <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 income. </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 Advertising costs are expensed as incurred. 4500000 3100000 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. Prior to the IPO, the Company considered all series of its convertible preferred stock to be participating securities. Since the completion of the IPO, 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 affect to all potentially dilutive common stock equivalents to the extent they are dilutive. For the three months ended March 31, 2021, because all convertible preferred stock participated equally with the Company’s common stock and no dividends were declared on any classes of stock, there were no differences in the calculation of net income per share attributable to common stockholders and net income per share attributable to the convertible preferred stockholders.</span></div> 1 0 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>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. <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%">March 31, 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%">224,112 </span></td><td style="background-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%">224,112 </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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</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:100%">224,112 </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: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%">— </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%">224,112 </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%">610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">610 </span></td><td style="background-color:#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%">5,610 </span></td><td style="background-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%">5,610 </span></td><td style="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> 224112000 0 0 224112000 224112000 0 0 224112000 0 0 5000000 5000000 0 0 610000 610000 0 0 5610000 5610000 180170000 0 0 180170000 180170000 0 0 180170000 0 0 5000000 5000000 0 0 5000000 5000000 Revenue, Deferred Revenue and Remaining Performance ObligationsThe following table summarizes revenue recognized from performance obligations delivered to customers which relates to (i) subscription services that are recognized ratably over the term of the contract and (ii) <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%">subscription revenue allocated to downloadable content which is 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: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%">Three Months Ended March 31,</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%">Ratable portion of subscription revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,115 </span></td><td style="background-color:#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%">45,410 </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%">Subscription revenue allocated to downloadable content</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140 </span></td><td style="background-color:#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%">75,033 </span></td><td style="background-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%">53,550 </span></td><td style="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 revenue 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: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%">Three Months Ended March 31,</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%">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%">62,398 </span></td><td style="background-color:#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%">46,067 </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%">12,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483 </span></td><td style="background-color:#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%">75,033 </span></td><td style="background-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%">53,550 </span></td><td style="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 revenue recognized on a contract exceeds amounts invoiced. Unbilled receivables were not material as of March 31, 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: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%">Three Months Ended March 31,</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%">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%">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%">96,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,911 </span></td><td style="background-color:#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 the 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%">(65,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,598)</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 periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952)</span></td><td style="background-color:#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%">287,082 </span></td><td style="background-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%">204,057 </span></td><td style="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 revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue 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%">March 31, 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%">214,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">133,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">348,293 </span></td><td style="background-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: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%">Three Months Ended March 31,</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%">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%">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%">8,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,847 </span></td><td style="background-color:#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,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084)</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%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#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%">54,671 </span></td><td style="background-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%">38,910 </span></td><td style="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> The following table summarizes revenue recognized from performance obligations delivered to customers which relates to (i) subscription services that are recognized ratably over the term of the contract and (ii) <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%">subscription revenue allocated to downloadable content which is 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: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%">Three Months Ended March 31,</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%">Ratable portion of subscription revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,115 </span></td><td style="background-color:#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%">45,410 </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%">Subscription revenue allocated to downloadable content</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140 </span></td><td style="background-color:#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%">75,033 </span></td><td style="background-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%">53,550 </span></td><td style="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> 66115000 45410000 8918000 8140000 75033000 53550000 <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 revenue 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: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%">Three Months Ended March 31,</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%">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%">62,398 </span></td><td style="background-color:#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%">46,067 </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%">12,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483 </span></td><td style="background-color:#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%">75,033 </span></td><td style="background-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%">53,550 </span></td><td style="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> 62398000 46067000 12635000 7483000 75033000 53550000 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: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%">Three Months Ended March 31,</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%">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%">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%">96,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,911 </span></td><td style="background-color:#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 the 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%">(65,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,598)</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 periods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952)</span></td><td style="background-color:#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%">287,082 </span></td><td style="background-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%">204,057 </span></td><td style="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> 265774000 185696000 96341000 71911000 65025000 44598000 10008000 8952000 287082000 204057000 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%">March 31, 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%">214,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">133,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">348,293 </span></td><td style="background-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> 214404000 198134000 133889000 125534000 348293000 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: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%">Three Months Ended March 31,</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%">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%">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%">8,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,847 </span></td><td style="background-color:#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,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084)</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%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#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%">54,671 </span></td><td style="background-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%">38,910 </span></td><td style="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> 51711000 37199000 8309000 5847000 5285000 4084000 64000 52000 54671000 38910000 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.2 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 real-time, 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 $5.6 million, which includes a measurement period adjustment of $0.6 million resulting from continued evaluation of valuation inputs. </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 ASC 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. No acquisition related costs were incurred during the three months ended March 31, 2022. </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 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%">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 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%">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 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%">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: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,010)</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%">13,711 </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%">47,459 </span></td><td style="background-color:#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 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%">61,170 </span></td><td style="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 is considered preliminary and subject to change as the valuation is finalized. Specifically, the Company is continuing to evaluate the valuation of the developed technology and future earn-out provisions. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date. 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> 11200000 1900000 24700000 22600000 4000000 29000000 5000000 10000000 5600000 600000 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 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 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%">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 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%">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 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%">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: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,010)</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%">13,711 </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%">47,459 </span></td><td style="background-color:#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 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%">61,170 </span></td><td style="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 11900000 3010000 221000 13711000 47459000 61170000 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%">March 31, 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%">17,185 </span></td><td style="background-color:#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 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%">11,900 </span></td><td style="background-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%">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%">24,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">54,032 </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%">(27,256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">26,776 </span></td><td style="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 March 31, 2022 and 2021 totaled $2.4 million and $2.0 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 $2.4 million at March 31, 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%">6,362 </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%">5,940 </span></td><td style="background-color:#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,996 </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,950 </span></td><td style="background-color:#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,598 </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,490 </span></td><td style="background-color:#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%">24,336 </span></td><td style="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%">March 31, 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%">17,185 </span></td><td style="background-color:#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 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%">11,900 </span></td><td style="background-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%">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%">24,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">54,032 </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%">(27,256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">26,776 </span></td><td style="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> 17185000 16689000 11900000 11900000 24947000 23277000 54032000 51866000 27256000 24792000 26776000 27074000 2400000 2000000 2400000 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%">6,362 </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%">5,940 </span></td><td style="background-color:#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,996 </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,950 </span></td><td style="background-color:#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,598 </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,490 </span></td><td style="background-color:#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%">24,336 </span></td><td style="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> 6362000 5940000 3996000 2950000 2598000 2490000 24336000 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%">March 31, 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%">9,158 </span></td><td style="background-color:#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,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,648 </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,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">9,229 </span></td><td style="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 March 31, 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.0 million and $1.0 million, respectively. </span></div>Additionally, 93.0% and 92.6% of the Company’s property and equipment were located in the United States and 7.0% and 7.4% were located in various international jurisdictions, as of March 31, 2022, and December 31, 2021, respectively. 9158000 8677000 7329000 7038000 2161000 2002000 18648000 17717000 9419000 8597000 9229000 9120000 1000000 1000000 0.930 0.926 0.070 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%">March 31, 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.3 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,158 </span></td><td style="background-color:#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,063)</span></td><td style="background-color:#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,095 </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.0 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%">261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#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.3 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,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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: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%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">730 </span></td><td style="background-color:#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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,489 </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,455 </span></td><td style="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,419)</span></td><td style="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,036 </span></td><td style="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 March 31, 2022 and 2021 totaled $0.4 million and $0.2 million, respectively. These expenses are primarily presented in operating expenses with a portion allocated to cost of revenue 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%">873 </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,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;text-align: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,077 </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%">741 </span></td><td style="background-color:#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%">667 </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,349 </span></td><td style="background-color:#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,817 </span></td><td style="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%">610 </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%">237 </span></td><td style="background-color:#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 March 31, 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%">90,176 </span></td><td style="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>(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances. <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%">March 31, 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.3 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,158 </span></td><td style="background-color:#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,063)</span></td><td style="background-color:#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,095 </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.0 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%">261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#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.3 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,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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: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%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">730 </span></td><td style="background-color:#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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,489 </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,455 </span></td><td style="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,419)</span></td><td style="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,036 </span></td><td style="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. P4Y3M18D 7158000 3063000 4095000 P2Y 261000 214000 47000 P18Y3M18D 1817000 142000 1675000 730000 730000 1489000 1489000 11455000 3419000 8036000 P4Y6M 7124000 2762000 4362000 P2Y1M6D 260000 211000 49000 P18Y6M 1761000 120000 1641000 709000 709000 1231000 1231000 11085000 3093000 7992000 400000 200000 <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%">873 </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,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;text-align: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,077 </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%">741 </span></td><td style="background-color:#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%">667 </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,349 </span></td><td style="background-color:#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,817 </span></td><td style="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> 873000 1110000 1077000 741000 667000 1349000 5817000 <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%">610 </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%">237 </span></td><td style="background-color:#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 March 31, 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%">90,176 </span></td><td style="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>(1)Other adjustments represents the impact of translation of foreign currency denominated goodwill balances. 8605000 81092000 -368000 89329000 610000 237000 90176000 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%">March 31, 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%">8,379 </span></td><td style="background-color:#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%">10,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">9,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">37,260 </span></td><td style="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%">March 31, 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%">8,379 </span></td><td style="background-color:#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%">10,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">9,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">37,260 </span></td><td style="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> 8379000 9302000 10754000 8798000 3566000 5628000 5000000 5000000 9561000 8914000 37260000 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: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%">Three Months Ended March 31,</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%">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%">901 </span></td><td style="background-color:#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%">872 </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%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </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,211 </span></td><td style="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,161 </span></td><td style="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%">Three Months Ended March 31,</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%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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.6 </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 March 31, 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%">2,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%">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,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;text-align: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,075 </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,499 </span></td><td style="background-color:#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,569 </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,704 </span></td><td style="background-color:#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,745 </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%">(628)</span></td><td style="background-color:#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%">15,117 </span></td><td style="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%">Three Months Ended March 31,</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%">885 </span></td><td style="background-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%">856 </span></td><td style="background-color:#ffffff;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"/></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,122 </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,207 </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: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%">Three Months Ended March 31,</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%">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%">901 </span></td><td style="background-color:#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%">872 </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%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </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,211 </span></td><td style="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,161 </span></td><td style="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%">Three Months Ended March 31,</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%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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.6 </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 March 31, 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%">2,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%">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,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;text-align: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,075 </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,499 </span></td><td style="background-color:#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,569 </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,704 </span></td><td style="background-color:#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,745 </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%">(628)</span></td><td style="background-color:#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%">15,117 </span></td><td style="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%">Three Months Ended March 31,</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%">885 </span></td><td style="background-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%">856 </span></td><td style="background-color:#ffffff;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"/></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,122 </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,207 </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: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%">Three Months Ended March 31,</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%">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%">901 </span></td><td style="background-color:#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%">872 </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%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138 </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,211 </span></td><td style="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,161 </span></td><td style="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%">Three Months Ended March 31,</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%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</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.6 </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%">Three Months Ended March 31,</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%">885 </span></td><td style="background-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%">856 </span></td><td style="background-color:#ffffff;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"/></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,122 </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,207 </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> 901000 872000 173000 151000 137000 138000 1211000 1161000 P5Y1M6D P5Y1M6D P5Y P5Y 0.019 0.019 0.046 0.046 <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 March 31, 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%">2,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%">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,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;text-align: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,075 </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,499 </span></td><td style="background-color:#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,569 </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,704 </span></td><td style="background-color:#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,745 </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%">(628)</span></td><td style="background-color:#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%">15,117 </span></td><td style="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> 2677000 3221000 3075000 2499000 2569000 1704000 15745000 628000 15117000 885000 856000 2122000 1207000 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 March 31, 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 during the three months ended March 31, 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 months ended March 31, 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 </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%">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 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 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 March 31, 2022, a total of 8,538,867 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. On March 10, 2022, an additional 8,713,635 shares of Class A common stock were reserved for issuance pursuant to the 2021 Incentive Plan. As of March 31, 2022, 22,850,387 shares 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%">Three Months Ended March 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%">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 three months ended March 31, 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:700;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%">(528,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">1.99 </span></td><td style="background-color:#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%">10,091 </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%">(36,970)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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.00 </span></td><td style="background-color:#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:700;line-height:100%">Outstanding as of March 31, 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,538,867 </span></td><td style="background-color:#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.24 </span></td><td style="background-color:#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.55 </span></td><td style="background-color:#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%">7.1</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%">168,892 </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:700;line-height:100%">Vested and exercisable as of March 31, 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,940,067 </span></td><td style="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.66 </span></td><td style="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.26 </span></td><td style="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.7</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%">120,935 </span></td><td style="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, which resulted in additional compensation expense of $0.7 million for the three months ended March 31, 2021. As of March 31, 2021, the Company had recorded a liability representing the fair value of shares committed to be repurchased of $0.7 million. Subsequently, 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 RSUs activity during the three months ended March 31, 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%">726,945 </span></td><td style="background-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.60 </span></td><td style="background-color:#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%">(15,875)</span></td><td style="background-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%">28.94 </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%">(49,227)</span></td><td style="background-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.07 </span></td><td style="background-color:#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 March 31, 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%">3,095,524 </span></td><td style="background-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.45 </span></td><td style="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. On March 10, 2022, an additional 1,742,727 shares of Class A common stock were reserved for issuance pursuant to the ESPP. As of March 31, 2022, 5,092,727 shares 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: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%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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: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.5 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%">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%">60.9% - 71.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding: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% - 0.4%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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: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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">166 </span></td><td style="background-color:#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%">53 </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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#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,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </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%">3,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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%">5,627 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659 </span></td><td style="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 March 31, 2022, the Company had $56.4 million of unrecognized stock compensation associated with stock awards, which is expected to be recognized over a weighted-average period of 2.6 years.</span></div> 37728000 P4Y P10Y 0.25 8538867 18400000 14219800 18400000 0.05 8713635 22850387 <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%">Three Months Ended March 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%">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 three months ended March 31, 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:700;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%">(528,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">1.99 </span></td><td style="background-color:#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%">10,091 </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%">(36,970)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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.00 </span></td><td style="background-color:#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:700;line-height:100%">Outstanding as of March 31, 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,538,867 </span></td><td style="background-color:#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.24 </span></td><td style="background-color:#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.55 </span></td><td style="background-color:#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%">7.1</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%">168,892 </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:700;line-height:100%">Vested and exercisable as of March 31, 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,940,067 </span></td><td style="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.66 </span></td><td style="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.26 </span></td><td style="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.7</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%">120,935 </span></td><td style="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 528912 1.99 10091000 36970 5.00 8538867 3.24 1.55 P7Y1M6D 168892000 5940067 2.66 1.26 P6Y8M12D 120935000 700000 700000 The following table summarizes the RSUs activity during the three months ended March 31, 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%">726,945 </span></td><td style="background-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.60 </span></td><td style="background-color:#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%">(15,875)</span></td><td style="background-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%">28.94 </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%">(49,227)</span></td><td style="background-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.07 </span></td><td style="background-color:#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 March 31, 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%">3,095,524 </span></td><td style="background-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.45 </span></td><td style="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 726945 19.60 15875 28.94 49227 22.07 3095524 20.45 3350000 3350000 0.01 1742727 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: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%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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: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.5 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%">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%">60.9% - 71.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding: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% - 0.4%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 0.609 0.710 0.001 0.004 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: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:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">166 </span></td><td style="background-color:#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%">53 </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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#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,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </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%">3,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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%">5,627 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659 </span></td><td style="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> 166000 53000 1154000 889000 1253000 140000 3054000 577000 5627000 1659000 56400000 P2Y7M6D Net Income 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 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: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:9.5pt;font-weight:700;line-height:100%">Three Months Ended March 31, 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: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 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"/></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"/></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 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: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%">551 </span></td><td style="background-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%">809 </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"/></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 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%">70,760,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">103,762,604 </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 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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height: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"/></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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height: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:9.5pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">— </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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">773 </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:9.5pt;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"/></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 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%">70,760,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">103,762,604 </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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">103,762,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">8,125,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">— </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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">182,649,162 </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:9.5pt;font-weight:400;line-height:100%">103,762,604 </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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </span></td><td style="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"><table 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%">Three Months Ended March 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:9.5pt;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"/></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"/></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%">Net income</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%">2,200 </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"/></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 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%">42,298,941 </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 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.05 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%;text-decoration:underline">Net income per share, diluted:</span></td><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:115%">Denominator:</span></td><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:9.5pt;font-weight:400;line-height:100%">Number of shares used in basic per share computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,298,941 </span></td><td style="background-color:#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:115%">Plus: dilutive convertible preferred shares and common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953,865 </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:9.5pt;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%">168,252,806 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net income per share, diluted</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: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.01 </span></td><td style="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 computation of net income 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: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:9.5pt;font-weight:700;line-height:100%">Three Months Ended March 31, 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: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 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"/></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"/></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 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: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%">551 </span></td><td style="background-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%">809 </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"/></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 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%">70,760,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">103,762,604 </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 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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height: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"/></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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height: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:9.5pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">— </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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">773 </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:9.5pt;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"/></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 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%">70,760,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">103,762,604 </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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">103,762,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">8,125,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">— </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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">182,649,162 </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:9.5pt;font-weight:400;line-height:100%">103,762,604 </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:9.5pt;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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-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:9.5pt;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:9.5pt;font-weight:400;line-height:100%">0.01 </span></td><td style="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"><table 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%">Three Months Ended March 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:9.5pt;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"/></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"/></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%">Net income</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%">2,200 </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"/></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 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%">42,298,941 </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 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.05 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%;text-decoration:underline">Net income per share, diluted:</span></td><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:115%">Denominator:</span></td><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:9.5pt;font-weight:400;line-height:100%">Number of shares used in basic per share computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,298,941 </span></td><td style="background-color:#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:115%">Plus: dilutive convertible preferred shares and common stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953,865 </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:9.5pt;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%">168,252,806 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net income per share, diluted</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: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.01 </span></td><td style="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> 551000 809000 70760707 103762604 0.01 0.01 551000 809000 809000 0 0 -36000 1360000 773000 70760707 103762604 103762604 0 8125851 0 182649162 103762604 0.01 0.01 0.01 0.01 2200000 42298941 0.05 42298941 125953865 168252806 0.01 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.6 million and $0.2 million for the three months ended March 31, 2022 and 2021, respectively. The 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 March 31, 2022, the Company has a full valuation allowance on its U.S. federal and state and certain foreign deferred tax assets. 600000 200000 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 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /*$JE0'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 " #RA*I46F78)N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.DT!B:CK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[EFC MVB,(SN_!(2FC2,$$+.)"9&UCM-0)%85TQAN]X.-GZF:8T8 =.O24H2HK8.TT M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+A#!>_/3Z_SNH7U MF937./[*5M(IXHI=)K_5Z\WVD;6""U'PNZ+B6\%E_2#%[&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" #RA*I45R_]Q(@% #X%P & 'AL+W=OS97PRN9ZC"(Q5R1 M)(TBKO9C$FF@9'8R!013$^2]_.3CBU, ]8T /!O25@*;DCRGP-:.8B\TUF#;,)8K.,"ZW@;0!V>CB16Z%(DR1KKD1R MU=* :=ZTO(/].+>G9^P9^2ACO4[(;>P+_UO[%G I"-$CH3%% 3]R=4F8>T&H M0VD)GTF5^9XXW3+K;]BPPCTL@V-GX&ZDET+0:C*-\RUC0N^O#_ 5F6H1)7\C M8[2+,=K9&.VJ,9[V&U&V KBYZS0?$!:=@D6G'HN'E"LM5+@GCV(CE2YCA$-I ME0J$4;=@U*W':"Y4('T3801BO-1%.-(QIGYZ\Z8B+GH%MU[--5,<)"T+B_/N MPK&6/$PP?_4+3GT4YS;6@=Z3NR 49)9&ST*5<<$Q',=MMAW6<1$^@X+/H Z? M1[$*$@UNTF3&H]+5PW'>S^X_C6_;%V0ZFUPBO%S':IY3A]DT]J2"-[3WH Y&$-J&=(Z#$>^#ZDCN3A>D$P>[^-RW^&0C)'9)7G'%*J6%(TU"#EMZ1#P91: ]4)!Z7R[(ABNRY6$JR,_.I0-_6,)P;<9P M<:F';.H'\8HL]M&S#$O95N6*,::^U*8(BHOXT6/D]L5;\W@ESB:O"J#9:'$S MP@HT:C,"K941)JE2IO3(ZXW,7: 7:6GQ7H'X^77)_RTSFPEHK4PPC4$1\X.9 MJ=3XD6HI,QRQ@ID5?EI+^$U1!(D=9'4E5>DVJ,"9R;C)/0^.GU N"#\'Q!A: M\:>UQ'\1\3 DXS2!UTGY6N(X564DM9I/:VG^;234RH37.T#0:Q#9:,/C4Y"9IG V?R'O13FIJA.!XW:[[<&@CS&S"D]Q@3Z*UUV0F)SY&>HH]&!7 M ==LNK3)L.3#K.2SBKK]>*8[Y78'#TMW8P585?_!BC[#)?HUJ\-A^#PO'.X! M]945?(;+\P@H^3FMD*]*>> 5;'.3CHT5;5X5J!@6%:+6?N'M7N8U5=62U\G M>46UR"NJ1=: (_>IA@([-E506?/K@-S)D$V+=COL==P>92[4C=LR5E9;644U MG?EQC,W0"B+K_3@_6I5C]53N__BQ_R\_#@8#QQVTNZ_\V#KIK9J$F+6<$RB' MTUCG;=;B:='6'F7-W);]/.^)?^0FGR8D%$LP=2Y[,+S*V\SYC9:;K%/[++66 M47:Y%MP7RGP [Y=2ZN.-&:!H]@__ 5!+ P04 " #RA*I4'SZE 6 & !Y M&@ & 'AL+W=O_399+QLUB;>.PY9[^ALG2Q(2QPO2'1*0[,XXWXQG MYIMQCK=2_2C70FCT*\^*\F2VUGKS?CXOD[7(>7DD-Z* ;U92Y5S#K;J?EQLE M^+)6RK,Y\;QPGO.TF)T>UY]=J]-C6>DL+<2U0F65YUP]GHM,;D]F>/;TP;?T M?JW-!_/3XPV_%S="?]]<*[B;MZLLTUP492H+I,3J9':&WU_0R"C4$G^E8EOV MKI$QY4[*'^;FT_)DYAE$(A.)-DMP^/<@+D26F94 Q\_=HK/VF4:Q?_VT^A^U M\6#,'2_%AY_2AV!@5FO41F9?T7;7>RW@PE5:EE MOE,&!'E:-/_YKYTC>@K8GU @.P7R4@6Z4Z"UH0VRVJP%U_ST6,DM4D8:5C,7 MM6]J;; F+7'W^M#B[O5R@\[//9U\O+M'-Q\O+VQMT MB+[?+-!O;W]';U%:H-NUK$I>+,OCN88G&_UYLGO*>?,4,O&4+UP=(8H/$/$( ML:A?N-47(FG5\7/U.=C;&DU:HTF]'ITRNE)*%!KQLA2Z?.]8D;8KTGI%?VI% M7JX1^ 8EYD+\K-('GL$CK+YJE@KKI4R:/9R2.*)^=#Q_Z/O$(L8H([05>X;4 M;Y'Z3J1G22(K 8YF A >9>) U1 O9 KQ#/(:EXD D%]0$M9W>E5E4&J-2HV M6YJ'!3V0 0D"?V"*1CT8;W' ,!)P\ MC!>+E!=$GATN:^$R)]Q;J7GV HAL]' :$<\?NM0B%H0$AW:040LRKD>9C8P$=C5*$7!0/L%BD:A;$=>MQ"C_<4CDT*'D[_ ?2E7.DM5Z(I)++0 M +LVPX8Y'J$A(6-#?UNDF,=\.V;L=:3A[0EBZ".4?JR1FFJWR5U8=ZOU8<2$ MQ .L-BE,)N(7]P@..[%> 5*NT^(>90+X'BE#["8P*KAI GH:.![GE!^R87FS MB9$XCB:@=S2%B1/ZIT+SXCZ%$KT7*!DAB#PZC :+%(OCB8*&.^[#;O+[4\KE M-LTR*S ZWE0/C^+4(A;%E$PD%^[(#KO9[JJNL--E"X^9"79NF/DV*6^JLN*. MO[";P)K:Z@ W)J @C"AF0W@6._'$_2(.Y+!>UAFC%L.RF)OCZTFC)F$DIY# M=P98^":F$W%(.KHA;KIYWH3L04K&-$)\F!N&[9)-C@0>FW VZ0B'8&?6?)7% MH06K*W-(;W)Q4\)B$&ZO:7.(A208#8=1:!/#9*J:D(XFB)LFAD3<\\VKK!A3 M!<81&]9LFYCG1Q.M#^D8A;R$40K['EOQCLD#:A$=PK5(!6QBUB,=Q9"74,P^ MA&/^H#XE9)C=-CGH\?'$'$X-#KT/3^<\$<<\1 M8@:3 #IS'49V)$7]_[Z@THY5Z)Z3-YGGT$76#K;ZTG)R-G2C2^0YK(Y&J/MH MK?'@N0V.?!:'SX._2@2Z2!->^]%S O98"D[M.BA/YK M!3K>$0/WJ^8]1W.CY:9^57 GM99Y?;D6''Q@!.#[E93ZZ<:\?6C?-IW^"U!+ M P04 " #RA*I4:U<8LU(# ;#@ & 'AL+W=OG5NI:5+KMLTL,L>K$U#;0 M[M?/3M) >"10.CY [-Q[[CDFYSIN+AA_%B'&$KQ&-!8M(Y1R>FF:8A3B"(D+ M-L6QNC-F/$)2#?G$%%..49 D1=2T+:MN1HC$1KN9S UXN\EFDI(8#S@0LRA" M_*V+*5NT#&B\3SR022CUA-EN3M$$#['\-1UP-3)SE(!$.!:$Q8#C< M;.B$).(WP0NQ<@VTE"?&GO7@)F@9EF:$*1Y)#8'4SQSW,*4:2?%XR4"-O*9. M7+U^1_^1B%=BGI# /4;_D$"&+:-A@ "/T8S*![:XQID@5^.-&!7)-UBDL:YG M@-%,2!9ER8I!1.+T%[UF"[&2 &L[$NPLP=XWP]O;_J=QZL^Z'9N.W>]*S"\OKIZ M'(*3 >(XEB&69(3H*3@'7X$)1*AF1=.4JKK&,$=9I6Y:R=Y1Z2?B%\"!9\"V M;'M+>J\\O8]'>3HLIIM*@Y9#3 7'S[TK"A]QW@EQF1 M;R7@3@[N)."U'> #]2QBSG$ A"YS!J:(@SFB,PQ.2 P"1BGB DPQ3Y?S=-MR MIB6\I(1VX[P-\;GE-LWYZJI5117XUW+^M#RN:_!&V M];:T$^A;C@V==07;0CW?J7N>OT/!DF> MD%@ BL9!JO! 8Q$ !@ !X;"]W;W)K=K4O;2[G'/_^)_8Y<<9[RE[Y!D"@]SPK^-5H(\3V MTK+X<@-YS"_H%@IY9T59'@MYRM86WS*(D\HISRQBV[Z5QVDQFHRK:X]L,J8[ MD:4%/#+$=WD>LY\WD-']U0B/#A>>TO5&E!>LR7@;KV$!XOOVD>,L"?*TJ/_C]R811PXRCMZ!- ZD[^ ..#B- M0Y4YJR:K9-W&(IZ,&=TC5EK+:.5!E9O*6ZI)B_(Q+@23=U/I)R;3^<-B_FUV M>_U\=XL6S_+O_N[A>8'F7]'\\>[I^GDF#= Y^KZX12=?3M$7E!;H>4-W/"X2 M/K:$9"@C6(-B!_P,%2!TR:_=_,.KPZ@GK2@10N,4V:^!1:+M%@C>)?5F0._-$R5L(T:&@4O MX@PXDHM45@OV"F5\G>Y04>38@1OT=*M61)IAO>ZH)8R,A,^PW!0TH^N?%68B MYTU&M^6BT8%&"D(8V5&/4S7R I?H,;'=E4C;/'>@D$\HJRCC1!;AM%S19?O1 MUC];31;Q7;N'JC'#D3:JP"WQL [&HY-A?SN=@ :^#029/)4]/JQ%TE MQ^92/BL$,) ETZ#=U2S.OG+5!H<#NKM*CLVEO&5K)&OAU"I]'BHS1V.$C^;7 M1[ZNEF-S,:^?BPE.+=3GGM.OYCHK/-1H<%?.'#@W)>H;X)F9P5FXMTB4ZD2_+" 1G7]BX)T%O-5#G2-TT.' ]XCA8 MT:F:NK*[AI$[I+5K3,3YW[0>'N-_4NMHNHM\F8FPWV_!.E,_)!X)[7Z]MXZV MJSFP=;6+YVA)=X6H-W[MU?9+P76U/^Y=O\&7TWJ_WX6I/S_(;=TZ+3C*8"5# MVA>!Y&+UCKX^$71;;8I?J)!;[.IP W$"K#20]U>4BL-).4#[767R#U!+ P04 M " #RA*I4SV$P#=T" "A!P & 'AL+W=OMJ4?TH3($E]3AE^6 M7"1$X5:L;+D6E 0&E,2V4R[7[81$S.JTS-E,=%I\H^*(T9D N4D2(CYZ-.:[ MME6Q]@?/T2I4^L#NM-9D13VJ7M8S@3L[9PFBA#(9<0:"+MM6MW+?;VI[8_ : MT9T\6(..9,'YF]Z,@K95UH)H3'VE&0B^MK1/XU@3H8R_&:>5N]3 P_6>_<'$ MCK$LB*1]'O^, A6VK:8% 5V23:R>^>Z19O'4-)_/8VF>L,MLRQ;X&ZEXDH%1 M01*Q]$W>LSP< )"G&.!D .<84#T#<#. :P)-E9FP!D213DOP'0AMC6QZ87)C MT!A-Q/1?])3 KQ'B5*<_G7C3I]&@.Q\.P)OC:SRMX-W,*+-X#KJQNX@HC!/.0;25@@6[9"49K:]C,!O52 D;./J.=<)!P340*W\@.(HGCM%? E]'F"M1;J(MA2&#&?)Q1^=1=2";S/OR^XJ^;NJL9=]8R[ M"19^9'B+?D6*K1NLKN]MI^+6RRU[>YB?4R,'>T)N]$E6+9=5NYB%J0JI /]3 M^*E,N(ZYE#?W%V*OYT[J7\;NAX2M-#=@A\,:9EA$0E#F?P#FF,F8I-TC^(.U MI7]+X95-_=0.4E!MUH_2=&IS6[F[*TY3(X^@<3&"+]-4)+;Q#;&G-N?%-G.Q MS8MBYUR1N%!LD=, MU[37H_,>SI]T7/RG28<7-H%5Q"3$=(F4Y5(#,R?2@9!N%%^;GKK@"CNT688X M0ZG0!OA]R;G:;[2#?"IW_@%02P,$% @ \H2J5!+803A=!@ L!P !@ M !X;"]W;W)KOSP05\?X,\:9 A_@C)GAU< QG* M-TJ_RYOYZGQ@2$8D(@&7+K#X>B13$D72D^#QHW Z*,>4AH?7S]ZOLN!%,-\P M(U,:_1FN^.9\X W BJSQ+N+W=']-BH!LZ2^@$99D*7:).1Z?I70/ M4HD7_N1%EJ>9O"I>!H*.SZ>WGY9W'Z:7UXL9Y=@L11?GV=?E@MP M>R7N;J?+F?WB]_ [/>O\^5?8 B^+B[!ZU=OP"L0)F"YH3N&DQ4[&W'! M1OHRKQ:+5XGY"%,DC!Y$!TAPDD@:(IZ M8AN<$L$5SJMK0:"7J3>R]/W8A M_PG^OJ=1!(22V.-T]4]'#MKEX';G^LT9VV7+)LHYR,N9R8&!D&J /)$T"%GV M,/^5;F7%LL-$U6V_=B/;D&NYJ"77G)*K\PNXZO+/:? S+5?)G&Y,+0"W#,!] M60 ]T^DVRQQ9MF6US*=7TO%>1$2V3635_Z/W_LA-631UV=_5?(CPGL-GR M;>3Y$*D+V8NKG^@J:8"ZI<%_IU&+@6KI:#14*FK*AAJJ'D8E&U"W;&@/(Z4Q M>"2,RRH4#\5"\#0,Y,$X!^R2D#. $W&>/_#1@&&92>PM2$0+E6-(8!3AHQ89 M:?2'X3LMVPLZ.(YW"Q#MGQL9W;>@^/\#<*I]<-'#^0HU%8AC.\ARE2YPK0$. M560]ODJNH&ZYLL1/A(&M_*\E)?F?&2(BR_X72;O=7X1CFG<7:Y(5@(%PD0S]>4\N<;^:*D?$DY_A=02P,$% @ M\H2J5.E;P%KA!@ +AL !@ !X;"]W;W)KMW2)X^2O5-[SDWZ*DJ:WTVVQMS^#"?ZWS/*Z;?RP.OX9>= M5!4S\*KNY_J@."OS\U'V[5>>G\FA*4?-;A?2QJIAZON2E M?#R;X=G+AZ_B?F_LA_GYZ8'=\PTW?QQN%;S-NUD*4?%:"UDCQ7=GLPO\X8IF M=H"3^%/P1SUX1E:5K93?[,MOQ=DLL8AXR7-CIV#P[X%?\;*T,P&.?]I)9]V: M=N#P^67V3TYY4&;+-+^2Y5^B,/NSV6J&"KYCQ])\E8^_\E:AI9TOEZ5V?]%C M*YO,4'[41E;M8$!0B;KYSYY:0PP&P#SA :0=0,8#%A,#:#N .D4;9$ZM:V;8 M^:F2CTA9:9C-/CC;N-&@C:BM&S=&P:\"QIGSJYLOFYO??[N^N/MXC39W\._S MQR]W&W3S"5U=;'Y%GWZ_^6N#3M ?FVOT\T^_H)^0J-'=7AXUJPM].C> P/%Z_!RP=PJ0%P4N273"STR]1Q2_0R0A)(#G MZL>'XP@P5IVL)91]2^* MOR%F(RSD7)4=WAM=_M6^XL]7]LE'9@TJB-+HI"V%KAH.3L( PK MQ;^\0 #* ,20Y9H9EP.CG.!TO1Z9+B1%\"ILNZR#FT7A7G,HQ+E@37FK"\0J MJ8SXM_G GZ!RZZ"W,P\-S>C8VP$ALLC"B%<=XM5W$.^X4LZ@526T=K8>H@ZA M77E EF2U'*'UA1;):A%&N^[0KJ-H-T;FWRQ4:\CO&G7MPTS). Y\(9QF. P3 M)WU)3J) ;\R>JW MV+8,^K*=Y96?EH-P:DWF2Y$LFS)93PB8OCE)@B"I[[$53<8A%Q(#728R&?=\ M@N.$5': &S=&H2Z"(0@7J=CJ$$Q,E$F<<\Q>/EC7C^P9^OR >9! M_ 6!+P-9D:R]2/#%R)+0"=P]'>$X'W61H/@#KX_A4/6IA6",O2CPQ? BS2;8 M&_<4A.,<].6%F ]*/@CHT-#V.P^QY E7N Q]H 87BW)!/:>C/#J3:V7 MJ!^X?D-;@7LBP7$FN0Q5M*[>.?NQ_)^C4.,.M[633QN+,5T'9$XPILDR;"72 MDPN)D\OM4>5[V/=H"Q6\#+XUSRZ#." ^5!-]$0GQ24+'O@V)+0?1^QIT3SL$ M1T%?#9HW ;V;JEEY(,CJFRY 432="DO3\1.+\ MU*438+7(@S$91.UST0G.O/XC* ;)E$X [TF+O&T;LX,HAT;^AW.)]+Q#OL<[ M,N>\:->!(@Y-&5>Y .="@&K7L\F#F6)-XG,,3@9LV-K)EZ)3E$EZ'B)Q'OK* M#VTRN;0'>H>6LD'L&"F"VB>8<0$(B$ !F&HN24]")$Y"M^RYV9[MI&K=RE') MG1+;4MRS:="A78\'.R[T&G1/2R1.2W?LB5NZA_[$PK918HNMWMO4AR[%E-PJ M9=U@JY@M:% 5PN<3Q*-+36G1$Q2);Y>"Y/IS6QI^">984 %_<[3* M/#_X0M!-3C2SI&<^$F>^C[L=SQL[/^5N+X"@-8#RV^X+( $:^H/X=P_6'0^L MM!$7U,6G.;J@8UU\(4(GNC':$R&-$Z'S1J.">"-JZK,<6:1DO(D-B*V3=(+! M:4^&]'MD. 'U'=KR>U'7-H0LN7,E9+ !H3[;D8QF9&SX@-QJN5Q-T"+M:9'& M:3&B ;>%,XH]L$M;0V2/&3T@MUZD4T6?#L[WXLRX.1X.3;5A)2J$SDNICXIW MC9\E30BHYH =2FF,)6G/DC3.DLYB??VSY3!HG #/T?'N)B"T(E,^[U,,VA^P,MO;2EH3W$T3G%MM]B<[A3" SM[6OM:61Y+)JVC(5VE/!1 M'>'W]I H;'"?[M+%N$L+".$DF[)X3XHT3HJ!\RQ[WJJL3DQW6^'G(.[,._P= M,TA )%V-.7 ^N'FHN+IW%S)V7P36;,[PNZ_=I<^%N^H8?;_$'ZZ:JYM^FN8F MZ3-34-1 '[Z#*9/W&=A1-9_L97&R,H][CDKN+("\/M.2O/R8A?H MKLC._P-02P,$% @ \H2J5&5#X1',! 60H !@ !X;"]W;W)K7.0ISOG[T+)'.E396PX&Y0Q MUN_'XY"57*DP3*JS'@VF;P95TK;P?EIFEOZ\U/7 M1*,M+SV%IJJ4?[A@XW9G@^E@/W&K-V64B?'Y::TVO.+X:[WT&(U[E%Q7;(-V MECP79X/Y]/W%L>Q/&W[3O L'WR2>K)V[D\%U?C:8""$VG$5!4/C;\H*-$2#0 MN.\P!_V18GCXO4>_2K[#E[4*O'#F=YW'\FSP;D Y%ZHQ\=;M?N#.G]>"ESD3 MTB_MNKV3 65-B*[JC,&@TK;]5Y\Z'?Z-P:PSF"7>[4&)Y:6*ZOS4NQUYV0TT M^4BN)FN0TU:"LHH>JQIV\?R20^9UG11R!5TT 1M".!U'@,N6<=8!7;1 LR\ M'=%'9V,9Z(/-.7]J/P:IGMELS^QB]B+@1^5'=#0=TFPRF[V =]1[>I3PCKZ M=^,WRNK/2EP=TL+9X(S.59L;-J>EY\ VJKT45]HJFVEE:(5)1B+&0'_,UR%Z MI-*?+S Z[AD=)T;'_U_[_P1$/UFWN^#C(5W;;$3??/W5N]EL @Z([00WP2-M"NU%E):T8PQ'S>;)#D8CT9T2^PZP@(3-9X#]7- Y5H M-_FPW""5[K(YHGN=: M;#'OBB)- M0FB(.X3=^>A"=NFB9GZ-"[Z#Q:NZ1Q6PJJ09-YK .400U^+(G1 M)<7J9GZ[3Y?HT*-DGZ*-V[*7(N$A>1WNTK2H;;1,'@!\?[O8V\/'O,GBD-8. M\L'3-B&*QL,-_ZPO&Y<\[F+:"24@@0J''@GUP;U""VP%9X)D>1 3;=M[2YSK M_8=U@0 G)<-H7R5@;EO0];Y^-L:ME4'^I;R.AZHBS%NEC4*\2$F6!5?$5!/M MB/U60X)]S:V46NUK"J6Q[NMUA.[BLCM:0;1(-RB(VFM#WZ6VA^9WH W+;(M06&FLJSEEL#ZEHH-1=\]PV/W+!4* M<,TLUWGT+M2<[F01./\+;0!V:!:XEN7.3@<\YQ[F"%$1?MKE!ZQ&Z',H$)RY M;-9&9W3350G-0Y]@>>J5Z]:'GUUDFD[[/)=32F=R]J'+/OIPWR!GNM@-4\M* M$?IG>%+FM2@74J0VIN_G^W?3?/VN?"XO7UTX9)%@PEDN(#I9/3V]0"EG!XR[2"Z M.CT>4*WH$NE3FC%[V8#UPD'";B ']*_)\[\!4$L#!!0 ( /*$JE3[<(7O MVR4 "6 8 >&PO=V]R:W-H965T&ULS3UIDQLW=G^E M2W$2J8I#S8SD8^6C2A[+CBM>2]%(NQ]2^=#L!DE8S6ZZCSGVU^>=P$,?'=Q_H;ZZ;]E.W=Z[/;@Y5W7W[9-_WQU?/GW?%WAWR;MT<70V_ M;)OVD/?P9[M[WAU;EY+Y(??UD^^^H>_>M=]]TPQ]Y6OWKLVZ MX7#(V]OO7=5IPAAW^N MW(6K*IP(P/A=YGP2EL2!]K/._B/M'?:RR3MWT51_]66___;)5T^RTFWSH>K? M-]?_X60_G^-\15-U]/_LFI]]^>))5@Q=WQQD,$!P\#7_F]\('LR KTX7!IS+ M@'."FQYSY?F/M%]N>F M[O==]J8N79F.?PYP!F#/%=COS^^<\,]YN\Y>G*VR\]/S\SOF>Q$V_X+F>[$P MW\PNL_]^O>GZ%HCE?^Y8X&58X"4M\/+_!+O_J+FS?)U]GW>^PV??M:YS=9\S M3]1E=M'4'3Q8\COK[>-U5U>])C7!%,R>P+0)J\ ()<1#P HM )02K$/I$*+X*+)0 ,_C QUQ(* MNM5=CR$4K=NC5+IRN,'FX+*G5=-US^X M[;,MB,TN ^E+&^CWK7/9@=G*(5O-;14^G&5YZ[*ASH?2P\R$Q,[-G]X^AZUL MG*LSV-H1QL&)U(3QMB347OM^GWU<7ZZSG:L!37!0^+,[(LQY)+AC"PCQQPJ. M_BE2S_GIUS3JI]>OW]'?9U\_HZWXNG>M/QAP?,T*!@Y@333O3;W+=X0)%[%\!Y M+'>L @_^$[+'/6#]72P"A%953(LB7!1=+-% #=1=3M:#91)7>5#$! RP26'% M)\LJ.".P"1X%$? JTK>>N@<&\W4)$AUM%CUHG;=O )#,W1S!LD&Z@F40=A2: M@#E 3?;[D+>PJPQ^">3CNP)([];E+<* [/H#K';8P&,*QXRH54Y]#$TC[EI7 MC1ZP[-GMFZ$J<1=H2 H:?QMJMM1(W)#.>-22C")>EOD>OFD=8$N8C!::XYC7 M=3W ?._=L6G[#"! @R\[.SWYSX ^Q1M,,D8;T-%FG7WLZ)S>=+V'3<+BB$J6 MIX%;'R(.\"%$%#) E+LDL$2,68&#M'#(/P$UA'5)%W=@9!^9H6(?]C;9NC CNIP M0X<-ZK?%,Y$#/,#)VS^%]EOPWE+AY>@!@5<(\,H0+GD(,&]G @;88/M)XL@&W;'&16,[0 MH%A7 $"73N8W9J6H$D?**,\Z5/-.]0N,Z7C,"BQ"#S+2U3L@CD[IL@1ZJ)HC M/P&D\LG1(#J3O')+.O$RSR]/^! Z5PPMJ9=K.!FBA2,(#3P6"WJGH./Q <%Y MM$MSHIMC4ZO^ >0[E)! )FA= :DPU!WS_9)Y J:X'@R*RMU0Y2U@%'B!SGWO MW=9@I'2%)R<8.1V-)_J&1/@>_!$@3CB/IL#EX,2:H2TBL]'V7$M+@V);SQOX M]RS8,4[IJ3- MF-NSLJ]/U>?@*[;4KU]88D4"[P]T*JV2'@1A[.]0E M[*2?LXPFZFU%)^LH?%+=,@45>=N2D&=M0B;< #--@,Z/Q[:Y$4D(IP(BVLCI M$OX3V0HF0=N? "L="(H]P X<47F8"]0Y(E(/MD/#$GST062@6ZO3VX$*+QRL MC208OFOC=Z#SV(#N@AILKN'D! 8];*1>M*:*UJL2;68I4@4'@3S4&\ _,;0N MV,45EX@:C)X&S#%3$&"'^F($5G9(ZJ2B!&,53SMF:MYV[0 MKE3&D#,#(FZ @G!D/1\KT'>.5QG&Q$S1U7"4/?A% !([%$B;G>SSP$QB 60 MQ453:8C7;6$6% FOEX) $^'V,"A@T<].UR]3F7NZ_CQ\824D6XAQ3@H\XUFI M+P%ZR3G]I4BI0'V'W;-6Q%C."+: 2G*BL_^CZO_-\ W6@;==9<5A7: M%)[U(5A"6R^6(%!4"UC-^OP&1AUS3Q*2&!N%%$\&N^B:NG:5>!BM"^1/0@=X M%('-\80Z]EK%$$==+(0=.%7-9GZ6)JL /+_U;';-F?PH&2;X2@,>:[#\QCM7 M'Q$!0H,<9"]N:DZ\WK4KI6#<4^=M0&:R.7W6W?3DL^U9C-Z27![M280VT53M MKA7=]VR$A1L_CV;I'=M!BC-;P@G!;QG(6@V>MUV&SE]I=V:[=V-P!SS!QX2_ M@Y@CVY&]"4?2I#:KD=P"8NRO48'!?B28P#L+6H]E#OJOP;,>P3L.$P,I7\#044'KJ/N3T8IIL> M('CR/)P,WS'Z).X\6LE0TP3?<]LD:H /J,G UMO!PD'+5N+8L$$2>?QU1(T^ MO+#Y$6V7S75=-7E)2@3GHV"!M?DWE=\%Y^H NEL=2/),*'CP-S9@ AK@O%V@ M5G ':-+ L>\1WF'@,T$(?CD[CIG"2__@]C(=U$ME]$P @,%S ".$N*IPM_ M8/+%O.6AZT38 U57?NLX?-"[8E\W5;-CBP*^7_*L$Q-83ZTS":FM(^,=@RRZ M#F"V]2%.[^L2?FAOLR/N%(P?5.!,:R%R%L3_5)'Y+HGO\0,X;XP.2&A&8PC+ MN:2EF/9#8&=.3Z":<8$:0'=G(D?%4A\ZA$5,!)43+GP)B M*U2HVP8-E.X5'>C0DV>;P/Z"153VXP".))G?E%3Q-W2:V>?92?:E//(+&. . MH_>9/X!=>"4H))<.H]!;$!#PA)CB+8SE<6_P7$K/$TK@)%(.!@%+D@ P9SF0 M=85&35Z02]VR.N6X;]@L$RKZ%KA5%I#!#BK1ZDXPO!&QDE\VV MO\[E9"]8JC(]+]F1;)XI"B92.@;G\!2"P0BGDW6Z5CFTP0DZ'BO*<31U,A98 M9A<"J>;XC'48 \5WPS GLNZ, %Y$ ]0L3%X134Q&R?S..%"<4C#9%$3[F(.1 M#$=>25#(W8#6H6BCS &2K]1@@"0_PSGPP2;A;(;B)(&"4B$JOF^5/E&MB?BS M^TI&J5Z%!UCNUM/TV]B\OIB;+!Z3L1GN%5TZ/#J[4UFF>@@3:JA?]WDMP>'" MM\!.:&"B>]D ;[5L(Q64:@+!E$L"!/&(=HMXT"&HQ)@BL@/(KQW9RC30MR;A M&/=[+WW?G_B#/7 &R3)<7G7-#->-"%V%(BM(/"A$;BTZK3@@7]W^4'4*,L0F3+P1_0Y>7JZD4OTAD E.M[^8LU#D+#8Y+41/K&5JF)!&X M>&Y^G?W4-.6UQ]0\@/8S. ;UCL+;KYFIPL\FKLA^G@VW:8 891;[._EL&FH. MZ#2G!6<#UMW6DQ4\D^!*R2BF?E@D= +=E/YWN@^JS0@$CS8+*FY45Y@@18$$ M8+X%JQ)#*$##\#B@' 1;RXEG%'C;$2M*'MLQ-X:E,*>$KNC& %2-@DEBX#/8 M!B[<"^6[;L$>:;O>Y *L0:SV[V)(B\2ODY0!VO@]:=44_@I+'ZAY(DX-X PD>=,H.]6CI&F/ MF>VF2B/F+12'!>G% BP=D!;9)W<[XR<<\J)MX%3JYN"++ 2HT=)08SU:V&FL M&NW\*)5M:0P JBX:()ECKK NQH31TTH'FJP:88Z#:D0F2*J:><0D CZ(DI M,!0AOA/[1P\R9/LI;A\%[-(@)]/LB_DD;8[P5T(W\X<:BQW@F?=:4M(00)RMFR;FX"MA5[-\& J0VH)_Z$)/J9J%RYFM@RC2)! MY"\F':O.)FIAPVRMSJ,V@LKIA(XT3)3O;#:(6YFBF&UBC/%5HU(AP^FM.XA? M,0XI39ABWM1Z !&#Y]1BL# GEJ-,0,AJZ.K1@$^B)5C]:**%Z^Q7Z[0I>Z!] M0SI%;6@I?$L\/(2O1?CHR1!(^8/ZY-.: V.II#'LHOA!WFC)_SB((].PP\5Y M<@F>Y39@3>ZZ)LCXP"M>BSQ>S @4-)LM:9(GB-,U"HS L/Z^=M55V!H L&M= M3J849T9"@+5)Y^.2A9-F2U$(+?M^__9C*/A698/VVVALY9FI?2SPNC/: -/J M=,'EF@WQA#H*! K8W;452P@>'#PM6QP@: 8PI\#=O9HM-S")"*W-Y.F.^:U$ M$73Q&!2=G)+=Z3Q$&NJ+>0W-V^G17'4$@V1I'H#(4T%:!#)]QG;IFV;:YR0U<7;6$0D(6N,%(HG MZ2*#CQ@-UPEXGJ&"6ZZ.8/<"@XQ-#4KT-KAV01N'V@PTCMV-:PLO >*[.CJ5FN!X3AR+E(#U51\&--05.)TT.&(#Z B6.D98XQ;:&@Z FB=?401!Y.@JTHC3)$T M/)*(DI$0F4LK E;!K\3NDYBH[T):GBRI:5F*(HBFX>K8^54'@4, M<,\AM(=$'<(@XNL-;JC#&8GNJ6[ W>0A6B6UQ; :Z<$!B 1S( RVA<^PLC>U M=3GOI"(#J3>FMHX+V78U' CBST_1;BLH?B ;$8-7PK<$*)!)7S$1!3]D'M(9 M!(>"0^"0=A!6!";,*U'=(6P^U&9S9L_!^#!T0+JC(^GX%^T'B$5=0GR ;U#W M8)V4+(MCUQ:18SD4;I8/M79(:E"#.)D]<$OB%G.)9K^F]F-$&!P)4X:4!-1N MQQ$9A[J0XF0_LDKCF:8Y=@/H4+$74*'ABLG:4'25Q$Z[ 6O!/=E'^0T1H*!2 M_9-8+TA&-K)^FSVE,G$@TB/Z?M3RA[C3H:T&_2GA^2S-88$7M,F+3_P4_"%E MC:&X+C97#"(;0[X1O\0]5OGUF*CFZD#G\+*E"&;JENIQF%+,%!D8'FI^DZ8M M/H+Q XQ9/6_L,]O%4!]*-W0-;>)P7E*K)#Z"^5RS^XXB=A?::H&I:V=LE]91Q"W%"A(<.JE1]Q23F]N=-=!9D=A #( M>,HB:C87RT2=?):YQ3U-M!6'H=6K8UA 4X!!_2-PNM_5V04:"'5QFWVPS88? MDF1Q5NA#2PEMTRZ]5"G$MJVGEO$0V7?UE6^;6AQE WB8,;;KK#5N-E;GDM- MFXIZUM5A6TDL)IV(F"';"C9SAV$@0-4CVM%12RQEP80?5 M;,4::+(D1VO*%%K&EBPU*M==9S])V7JI=>>F 4KG#,9%&E"70@^4PN;)I.&7 M0X/1#+;5(9J"G?;6CN57B)EAUT>/Q[=@@R46+*B%QK2T]@O4AR/F,&4/16(E MYC3N1EP F2U(BY 4BR+\&17:6"SG^FR=@9I^+U5Z[V.5WBCRTI(3&>I0N8^= M6\D]B3Z>@,!+RO ZUUYA85JV=5H0C0:BQ+)9'>0DPI8Z18JJ&4KI0$M*YD)B M/:D 0$4EMB/'U4FB O@GH'2/K$X1Q5QD&)L.0L7FJXSB+U]\'0)>1=(TK@^N M--9$HU:F E@V]_4]$\T78=IP#DT=ITF3J#*+:;7F-'E\7GK;[GHXE$0\%!9$ MO,YOBCIMK2?:98T%IY:0%('(^ MBT>L-%;NB+6-A";,W&@I'&K3>I!V N-0:IN6' !5J]->)Y[ZQ'I1"28T MG.0W>/U1ZY,,9!NL3X-WX X92HHX"KF4 Z>97S1')8'TG( MDHL16!H$69'&P.;D ($1&XT"[>E%$0GWY;%E_BZE:HAFWA*8D-LC.T=2N]TH M[)FND="<&%B1"[-353 '@$3=)M#[&7ZY!R^=]OB(?T&)^I.\0E+K0 '*O4Q% MS,U=7L;+F.3&"&T@EOM%;/N&1@;62UE,F$X\M5P]&A=*PXP#'&S6L4M:<-92 MXH<]0=W-V]]695I?@?JCI4(AT]P^[SRVE%!^GTVM<#A*$)&YN0.4CTP*]J4< M2^@.]QO+?(;>2X?EL,/ *,JGYC:O^EMVC5;)C2 MK@0=LDBD=5,.1ZX+Q]F#4!+8,!0/!,OY.9P'*Q/CA7#O+S]V*GY8IA <#%4* M.3Z:YB!8,YL!>&D1!P%Q)5$!,>#SZ-3DE506QUJ3@#[33Q@=#>.&K"3:WDN3 M_=9YZ7OC<6-[)B8'WTUP2#M'6-CD[Y$ 5O82(6D\L"JAQ\Q,/Q.+"8FT>.:7 MB]<7C;H,.J=D0%E:+T&3A/#J@3KJT8[;YZW:O!PPQ3W@%JP%G.-U,U@S='9Z M^J]S803>B<$WIV9ZKK=F)[C:;[H'(QCZ5N"'8G/4(=OW3J(#B#/.7G9X?R%7FT;MAMV/BFNAKX54PP7Z%=GK],(T M%%#9V>=K8&NUGLDO3^$QM &TO*A,C@&:KNIGP?JP+5X\4U#Y16: MAI9JB\6^''*'45N,+PA(MSHA%: ]2C9$Y%C+#ZG(7..'BX8$8Z(G!>&0;+*'@I!$- M-=WLCFAU6!Z_UYK"$.'B%NR9YI19J0P@$JV&H M;4@DS'+*VB"8\_5(.S0>)A">3NZ&O9N8<&8<&P02\NE6)C+6Q)@09DWS!\MD MWW%W2%",O^9=F?^>_52!RJZR2[H7'XN7/TG-F94['M.Y%#5RH>=#P9B*GA3H MW]?9R].SIY^>L=9._)YX^1 PBA*O.!B,A-_1W9'B)G. MJ+%P 1_Y9^AW<'4!7MW+%1MA%5+B"$->7L$I 4&$.P'?3":!'D%V:\,2'0^;=SA=Q M;2.OX@VD$2V-[VE !*AC[]OR!/<4(O4M1T5[L9G1YR]]SN7X?8N1+VE4Y.LD M0O14"5_<$N[CQT*MB#")[OSXZ%NL1TTS&*I.D2(&BV5*6/JST_6?]/JRU>1" ML_&=CQCD+DFOD6%A/\=F__G25_MLK.C% IW/7IH;U B"%^9>2\'68Q QN: 04G.(P-F[ M@#!XQRZ!@,&;Q.?;9LLY/2PC#IG/F:L%](+C!USN$:^^6"U$$D.^.$1CM+#0 MW)HQO_&_ARSZ-=VL(F7@3W_!._$19=DE.EST@HZ"U_45R3X,)24WZ-/3Y)ZA M@I:\G=/KTY-+PXESKIL32@-I$7EX#0)23U1C?-LQ78E"6:&IFS/*7ZJE3U') MD%N4JT(6C5_.B2TO>^DI9K)GE50YF^=9A*(S[BJ;0=^G9M#=JZXPY0FKD@?! MF%V:R*>[HVHURK&DHZ:>L;'$93?\G@,F!SE@3/ST0>O1_:]Q%GDO0JKJ1SM) M@B ^.5[,J9(KLQ8BNX>P"KX0BJ(/I9?RAND8B4UPX;$K3[0T;!(.9%O?./?F MNE,3HE0O^X>'D;^%$MQPJLHFA5HZX/=6 M0E3()17EW^@L0G#!--?;DN%06)TDN\PA1.PKI:J5N42K#QHL6;@E),E\ZVP MZE47\,+6S!IV\&4XJBX-VG.CXMW*H(TZS,!/[TK MXGZP-H'92MJ[E\=,TW1UP0K=.,%)*HI=K++1:X7FRK.)C9>J M'A]F&9O6AX7JA-FWMBSZG*M@X=N">DF]\&\E]K=2YPAU1J76_1_+*5L9-M!%NKV 6:Z5I+?%3!:5>['IT#H MK*M6++YEPE1GV9O;%XI,<73IJ-_,UNS*O=9$CZZ4C)>O.8NO$:,+;//HZ4P\ M7X2>."BS0/S::)%BO$PV*26C?"KG4?%]=M)ZB+R!=T"%@JX_>*5#>CEC_8>! MF;L:?_HV#D1"/_>ZJ6LP1Y'-_T)L_FACNV*[04\9]Q9S0C!/O:S#8Y:U/J,<9;+%=['4E2&F@&3$9%&:V"I\F M2N^=H=+<(LG$FWU:(6J:"&-T<.^!# 'W?-LQKFD:*'XA&,Y>96\W&*20?CW: MBZVJSWX?*(8B%6U/AUJ+X>2=AV0:X0)Z"44[OO\B21L"AZ00G+^2JXSLXNRD M8(:NHCMQ\;H3_3#48]+45/[' !R'U%=0MU$TK] MY#4'?'XFRLTO0M'6^^0%6!LMU5@6?O?U+]GB(&N:\$U+>C-20@YZVB$P'VS. MA$:?$M::H8.YNF>OQMSY7WS<[_BXX=G7?'J<4N&:Q)_#F0MC6O'/AVF_^4 R MBA]]Q6\",J+Y%;Y.=^%5/I]EY^GH9_&3/84#A3]WS'W#J? M_OO%V2G]Q[NVY+,$!3ZM_T[?%?)/=N1G7YVNSKX\7=B,_CHZ\H<-^G\_\H#88-!?$.8O%A-NR#8'A93/SAQ9A[109+>^#"Z89*[Z>+])FP M//HBYWY_SVM"YUXH_MR\NITJ*2ZH^IWPPV]Q#]]F\K[Z5Z_YU>_Q\>^^.8++ M#A#M,+=>N2T,/5U_^?D3#OSJ'WUSI!?! VF M4H?,1_B6GP ?L<7)NL?N,!U MTWXB\+[[7U!+ P04 " #RA*I4AH*]6$<& #/$ &0 'AL+W=O:>AJ'X6S:<*DF%V=^ M[L9V-&EBRUOJ./-^7Y)"1 HA:%(PD< M?^[%M:AK$@08?PPR)UN5='!_/$K_SML.6Y;63IA16>=;H;#0-!(U?_E#X,?]@[DX0L'XN% [''W MBCS*;[CC%V=&;YBAW9!& V^J/PUP4E%0WCF#58ES[N)6W O5B8!](U;"&%&R M889Q16.*JU1K=B.,SP!5"/;3LI9K3DZU9U,'$"1J6@P*KWJ%\0L*$_96*U=9 M]JTJ1?GT_!3@MQ;$HP57\:L"WW)SPI(H8'$8QZ_(2[8>2;R\Y'6/L)71#;L& M5H/,051',A#&LDTEBPI":NX@%$M'\AAJEK8PLO553M;(@A8K[A@W3U0:3L >F89H M;!#,"=,PO?+C8@PUV7LDGPL>+>"PL8!ZCZS4&U5K7GIS28!0;@ I[;YFPL): M+;$L%7.@-<;MX# +;9BK=&>AVAZ?LO>5$>))G3!D.82.:4X_$;OEO9];;3Q$ M&'(0\I=L-@NB*,,@S8(T"MF[?V99'BRB'+]1&K+WVO$:$N=9$"8)!ED29!GF M7T\$\O2HOSJBSR.YE];UB)5*,/^J8]_A&\K=@G5LN#DR3A(%CEY?*BA[:<1;,%C-V4W?VE%V6I>RYC*KI.:#%+$C2B,TC5%3$?D"6GX)C?3S' M4AZW;L_*OCQ:(Q$*>$-JQ/@(ZL,X.V9':1IDB_SX[PDK.GRALK?BHC (0T@Y M0JUG\3$YXYF]^3P(\YA&81J$V?S3O<'G-Z*D+.^O8C"A>,8W9BODI99P(&7V M'.KIOD*(*9$?<9E="E\J8XD$(RVKHNY*83\."='^MNC&TO%B-YB#O"=\OFMI M\.2J?8V_/@ZS93#Y%J57<"\R71I85.@SI90; V-AC,\4Q+.F5# M0U]VOG\^CLWM(UHTNNP*&$A6 / +J"1U86P-],=0TH=30;$ ,Y@[1'1QP M\H0ZP7M];/W5XO. #G'NKQ0^,B_EWY!AZ#P^M78W% )'V 2.[2=)#Z[AOVLC MW8N14%J-1?@Y^2 >6C'VO*$H[V:O1E\P;.)N:20]T MU\2?L^4S:ORH*^">W!L$CHC2( T].RYP;TA2--2MO5&2!'F^0-?,@@Q+8\-, MTCR(%]0QDS@)9K-\=R>%]QIIK4=\B/"+O?7_D/2S*)B#MP%P'D2+Q:N4OP\I M#Y)PP;(@3^>'>?K@J:,LB'-/\6#>]'C0AD'KKBA>S0JV:Z]\C$=6CMG]*4-RB@_KVYG=V^UB_[1^IN>__4 MAYOA4\MJL<+1\&2>3< )_OGR8*'*3.>SV?MI);4=75_R MO<_^^M(UT6BK/GL1FJJ2?G^KC-M=C;)1=^,7O2DCW9A>7]9RH^Y5_%O]V>-J MVFLI=*5LT,X*K]97HYOLP^V2SO.!OVNU"X/?@CQ9.?= %S\65Z,9 5)&Y9$T M2/S;JCME#"D"C-]:G:/>) D.?W?:OV??XG+G0G\5^S2V=/E2.1-B*YJA8&@TC;]EX\M#P.!\]DK O-68,ZX MDR%&^9V,\OK2NYWP=!K:Z >[RM( IRT%Y3YZ/-60B]>W3<"=$,2=JU;:2J(J M7$XC5-.!:=ZJN4UJYJ^H68A/SL8RB#_;0A7'\E- ZG'-.URW\Z\J_"3]1"RR ML9C/YO.OZ%OT?BY8W^*_\%-(6XB;$)#Z-_EOC0Z:[_[S9A6B1[K\ZRMVE[W= M)=M=_J_\_@XUQ$TVA![$)U5H^=D[\;,5H# O1:(0?V.I2+J6=H]:@(Q7A9#& M")1JB*!"VXU0N!_W0MNHO HQX-=!YP_.T*$P%C_]="?>_/$/Y_/Y[&/WF"^S MCV_'0HI[*>]%WAJ+I8PBU"K7TNA_*]895-YXLD0AJ+W>RGPO@C--G&399(Z",P:/Q\(B1W"&)7OR<.,DFUP<3A&< MEL%GZD_FR\E9=W0B[EL";HJM#LY3O/[JMJI:*=^%['=&#+:>*O^B\M(ZXS9: M(7@_VGPR!D##G7%+WJ(3*D_:HQ-@JXWL$S5M@)_%%[1M-6.14"3-NXBN/1:U M\L%9#GDQB#?%B#.Y-C+24$GY0?@W8 OIL=.Q%!J>I,A"#5G.SCX*]:A#)$.] M.FW77J):D2*-5VTV$1PU$& M-9M21.DW*C+UR@,6&:ET[MT[= EMJ2+^7TDWGT_>?T/2+2>S;TVZB\/1!+)N MT!4PQH3<>*4JKB(37%MRH$U);]\APQ*1@>NQEGNY,HKXD13WOH/V\ X@.)P( M,A( \-LQU61.%<:Q_051 2IK'K M$Z3%^=H1!2"=3A8P:+#$(+F[,DAMIZDI&4ZRV9SMN1S56;+$%42H:&XK7:I_3+2PT@S#>1ADR2Q*:U#?J9IWSV MA-@3/8T2AE _8VD8$Z:8D.FUIN0,0\*/,\'HE/TH?_:<1$.S^A7U3Q0.^H(#S5WJYOY.G,].Q^+%]2*1/>SB*+S.Z:)-8PMMFE. 7 H= MM7V]]U"T[3C'G-0%4WL0QSR(*5B)$LY\W.+J.#B<&#C0MW&NV('4/B)!6!=1 M,SQTJ1*(DR@?J6_4+M#\P!E,;*SP&BU+QNCUJHE<-8BT>H2CY!V>/U#_JE&, ML;&'Y&/OL'15D"AX9X>)O)W;0Z*0EB!;'22H]_9C$)J.TCK@M8+N1SJ.1(6/ M=9IO@\2EF68Y-S16-UAO%+L&IZ31>.[_H(QH5 N:?U5 M['O:O+KMM:T>S%NW8R'F*KT%\3X4RV.,'E%*]R?;_O2^VR6*MY@\M*7GA?>T\DD%^ R*NS)@"IZOPQX)_WS[%K12N6R">J:[ M[64474\M$NX,6/U3.&ZE+^H>#SHLNA_K'0MT1%Y&UBAH4/?]H;*/$3QYYZ(M M"RLN^]3-_P<%NJO:N+U2+Z[NM-,C@4DF[1VT0!=AS!F1MD^Q%Y%W*]*U*BS.D"MVZQA,,$9(;;((;2B=&ESK'<1F<9*>']YQVBC(.7B4H M7VQ(G2B!I%<#W$K)TCX6>+WQS(A7B2+5@TX3?YR*OF/R!8^X&W<>L.UVKRHF M+[VK3P??1? BL.&O/Q1WC/OTB:2_VW]@NDG?50['T]Z"#/2?W:[_ U!+ P04 M" #RA*I4)1S+JN4# #E" &0 'AL+W=OU=ZW%\.AJVILA!N8 M%C6MK(UMA*>AW0Q=:U&L@E.CAFF2%,-&2!TM9F'NQBYFIO-*:KRQX+JF$79W MB6!H-CR@KV:!VTFBPN)Y'R]'%9<[[ MPX8O$K?NQ ;.Y,Z8;SQXOYI'"1-"A95G!$%_]WB%2C$0T?B^QXR.(=GQU#Z@ M_QQRIUSNA,,KH[[*E:_GT22"%:Y%I_PGL_T%]_F,&:\RRH5?V/9[RS*"JG/> M-'MG8M!(W?^+A[T.)PZ3Y!6'=.^0!MY]H,#R6GBQF%FS!>E^F;@!^$'4 VBB%-TO0-O.R8=Q;P MLE?PKG&-UB+GZ;R+X42'&&XLMD*2P4+\YFNTL'0.O8-KZ2IE7$Z.3_=QG>A.4;?>%:4>$\HBOKT-YC].]BG0H"[G17==BE:1<- MG"0!P:R!=(*U473-I=[ .ZEIQG2.?-SY!5 !J_I80;C&"IL[$G8_,X+W!&NU M4&I'M^J>ND5+D:N76)S!J(Q'DS$;15Q,IK"LOG>2J^FQJK519K/CQ5$\39)' MXS2E?1:0YO$T+R'-XK0L89S'29;">!1/B@)^1>_*7<&:1&79<%&&2=E#LM3<'R@MNM84!N$ M];5%A*:_5,B7ZKFB'"$(Z9D%K9^E@YQ:AE*A^^DPD1PF8NJHKL70$]5N )]K M.A[$D&O)?%LKJ4E+*H;4E>HX'A64U[G4E@JD.W00BDS9595I6J%W7'D^$T;) M55#,>?JC)MX?$:JI#?FYP7^H]XEVU(&5T%6('&AQZ&-Y>OK:>-B1PJVB@Q]H M\\&7%3*#IZ+X9R(.Z)Z'A"SVB"]RD(\Q'L'CX/[I[4#G25^.L.X\ M=Q/Q0O%=J/X_2O+\IH73< 9%G!4I#S(8TQE/V,PABZ?3@LTQI/%T'&9I'(^G M$SX#]*ZOJ2PTD4^3_7D^XTN2906\U.>&)T]/@W83'EA'W#KM^U?H.'M\PY?] MT_6XO?\ H%)LI':@<$VNR: <1V#[1[4?>-.&A^S.>'H6@UG3=PA:WD#K:V/\ M8< !CE\VB[\ 4$L#!!0 ( /*$JE3P&T3HX@( %<& 9 >&PO=V]R M:W-H965TII=)+:2.EO,@6]GEW+2D MI,:5!=?6M;"/UZC,;A%ET4'P26XK\H)D.6_$%C\C?6U6EF])CU+*&K631H/% MS2*ZRF;7(V\?#+Y)W+FC,_A,UL;<^ M,^I#>L?C\P'];[>-C7X#,YJ?U'^4R6M9+]:+FR_'TM/8+0);SYUEYTO#C:NW(\COY>2+4J \U"J%&_Z>P)\%\9\Y<(PI<1-QZ#NT] M1J7(@=D 50@;H[@UI=["F=0L,:UC+W<^ RY_4?7UA]=8 M8+U&>Y!D\ &Y(2JC2I!U8\T]^B@.7L$TSBXFO$_BR_$8;DS=M(36!3J&@]HG M4C".A_F4UW0X@;>MU9):B\%R(Q_\V4$>9Y<9KVF:0\:8HPEDXWBP]DDOIB.S^&+(:&@.5$=SSUG/B&'/.6D MC^#P@8>A\R6SH714642HNT>/_M'_63,?(92*?&36O\H&*3>R4F$FZ>>"F.>< M:S!,*O4X@+^]P^2HV6NTVS#2''_55E/7][VTGYI7W;!X,N]&+G/=2NU X89= MT\'X(@+;C;'N0J8)HV-MB =1.%8\^=%Z ]9OC*'#Q0?H_R7+WU!+ P04 M" #RA*I48:?[IE@% !#0 &0 'AL+W=ON6*UQ9:=,PAT.SGMC6<%9[I49.TC@N)@T3:G1^ZN>NS?FI[IP4BE\;L%W3 M,'-WP:7>GHV2T6[BG5AO'$U,SD];MN;ON?NUO38XF@PHM6BXLD(K,'QU-EHD MSR]RVN\W_";XUN[)0)$LM?Y,@ZOZ;!230USRRA$"P\\-?\&E)"!TXTN/.1I, MDN*^O$-_Y6/'6);,\A=:?A2UVYR-9B.H^8IUTKW3VY]Y'\^4\"HMK?\/V[!W MFHV@ZJS33:^,'C1"A2^[[?.PIS"+'U%(>X74^QT,>2\OF6/GIT9OP=!N1"/! MA^JUT3FAB)3WSN"J0#UW?J4<4VNQE!P6UG)G@:D:7FM=;X64IQ.'-FCGI.KQ M+@)>^@A>!F^TP;/YXPFP^F,V]V?R[Y?F_X.T'QL+R M@YD(%)[Y2N/YL@[T"MR&PTI+/*9"K>%8*)S1G45<>_(3&'6?&GJ#>ETX85$*?'<BM7"]0EHD<)PF.8*4<,W(FH5D-@ FT2PI MT4B>GJ!QSR2V,V#0@\!"NAA.//)#:?&B=V+ 0?KX8-4&8Q_/C# M+$W2G[Q\I9ZU1E<<,]CV'A"P(T/8/S];>*LQ!VTK1<6(UB3*9_,!(HP^:,?D MGM5=-1Q!@ANFTY"2/)E32F91G!7_C.A+7O%FB1'V7"?_.]?3?:[3G )+H[)( M ]=9D1YRG0QZ[SY'MP'=\31?*_X#K-DCVN:?0D MU_&LYSJ>^_(OH_D\A4]?_WDWG_545CMV6&!'J$IV-<8BFA:;HN\8ABD;J* A M/A&P=A1>BDKC5>5)?^#.^$$G(@/WA8$@OA.YC>$.)1M;>(&\;PTCKTBO:L.D?7TE?9ZCT"@1'8OGO; M![W;IPO/=YF1F&&])$E,8HYB7)8D3J'$TD:A@*(H*3WXQELY+.PDRO)=)SF" MJ6]]PT4S"(;W2;,^5'[KJ[F_5MH.F<.W$Z6XXI14!LO.XIU&A::;)56+KR+L M.>$B8L+ #9.80,2@FZJO9M9WAO&]Z5"@@4.EAWKB=81&'& JZ7PZ;GT6L;ZH M@H5I?%]Q(#FSU&!4ASR&R@#T5JVIUM7A.? QK7>FMYP8>3SS%TPRA1&CF<.6 M&?N.6\33T.RL\(3##!G!D_F+]YG5?V+/"W5!9_,X*V8G3X$F,)M'63J'-Q@4 M5HN/L0T]>Q^L0/Z_;2+-RGT#!V?N".9QE)3%8>?X]*TGTF3O68IM>^T?W\0W MIC&\4(?9X7V_",_:^^WAQP&ZL1:8'&ULK51+;]LP#/XKA-'#!ACU M,T\D 9*VPW88%K1['(8=%)N.C'C[E2R^T@I!C9BP# MH^4!KY!S2T0R?O> M,\-6"R4/H"R:V.S&I>J\25PE[*/<&46W%?F9U3K+9"N,ABU[8CN.P$0.9%0M MYG#S2&^O42\"0Z&L0Y#UM)N.-GZ%-H'/4IA2PXW(,?_;/R")@\[XJ',3GR7\ MS-0E))$/<1C'9_B2(>_$\26O\/7IZN=\&=?P<[W31M&?\NM,B'0(D;H0Z?\N M[5E:VZ5SW; ,EQZUH4;U@-[;8@V@Y@3$>A#V(,@D=9PV9)(%F!*AD)Q:MQ)[ M>%<)LLA6DZ-^/P=ZE*P<7@6N,<-ZA^IHB08%F:SK2MM&UG !4S^9S&B=^4D8 M#Q@2I2@21*$_&:4$FLRF\$)RXH_&8QCYXW@*5_2+D2P4IA.=HV*NU4=^&(;] M]PNEH%YF.2.>B(+,HA2^2L.XA;RA.A>03/QX'':;<1K#O_Z4X*0A:U1[-W9L M:2E UYN#=9ALZZZAG^'=6*0:[RLJ&\>"7,/+R<@#U8V:[F!DX]I[)PT-"[&UL[5A-C]LV$/TK R,%$L"Q+?ES M%[L+9+<-&B!!@FP^#D4/M#2VB$BB0E+KW?[ZOJ%DV=XT;I-#3SY8HB3.FS?# M>1R#%QMCO[B,V=-]D9?NLI=Y7YT/AR[)N%!N8"HN\65E;*$\'NUZZ"K+*@U& M13Z,1Z/9L%"Z[%U=A'?O[-6%J7VN2WYGR=5%H>S#->=F<]F+>ML7[_4Z\_)B M>'51J37?LO]8O;-X&G8HJ2ZX=-J49'EUV7L1G5]/97Z8\$GSQNV-22)9&O-% M'EZEE[V1$.*<$R\("K<[ON$\%R#0^-IB]CJ78K@_WJ*_#+$CEJ5R?&/RSSKU MV65OT:.45ZK._7NS^9W;> +!Q.0N7&G3S(TP.:F=-T5K# :%+IN[NF_SL&>P M&'W'(&X-XL"[<118_JJ\NKJP9D-69@--!B'48 URNI1%N?467S7L_-5K1DCN M8NB!)6^&26MWW=C%W[$;TQM3^LS1;V7*Z:']$!PZ(O&6R'5\%/"-L@,:1WV* M1W%\!&_..C@=$?+Y;.6ZS]GTN4@E?]J < MQ_:.>UN"'S*F&U-4JGR@RFHH0^05(, M?M B@5L;#C2E U;*C4C&CMHS46<'I" M9Z,(U\4\IMO,6/]$> MS2)ZO1>.9$@5ZDBE2)/6N0D.RF6&YU!2KC-I$J2IHXE#%DI MD^L4Y9.2\[@5V_2U]8P)@X/JMUS!L6NP&@[=HKQ_^Q%9=BP4P42F))DJU[*> MWP@D1RYTKKT&MU!L)9I;4V:Z##1KH8(E#CG;:6;?\ >#2I3+:"4E,*"W 4R7 M3; [4+'Y7*+PR:=?-28GO:ND_%\_GT'HX?:[N@+T6"4@[WB4DE(U4 M9I#C,YH.(OQ&WQJFVH7DD!791X,S^H4F@QFN+VM?6WXD#JK!R5)IRN>)A)'G MNR)T08A6.*N0H4/F_7]5SDX2[4X9 GY"<7\VG\O#F,;]&.%C.,%P-)_*$)?^ MY.Q,AC,,I[,S*3+L%BMD 14_'TT.)-'%$DW[\\D4SAPRKXNJ]D$!L&*(YNDL M7CQK#5<_GHLG A]%<[JMJRH/90.@KFB^5RS_5!8_N\7V.S5ZT1R6[*8W1TY(YEJC MW>6\@NEH,$>SM\TQ3O/@316.3I;&>U.$8<8*U2 3\'UEC-\^B(/N+.WJ;U!+ M P04 " #RA*I4@H&A1TP$ #4"0 &0 'AL+W=OHV3'[>8 '?;%ELB[YYY[[H[4?./\0ZB9(STUQH;+41UC^VXZ M#47-C0H3U[+%3N5\HR)>_6H:6L^J3$Z-F>99]L.T4=J.%O.T=N<7<]=%HRW? M>0I=TRB_O6;C-I>CV6BW<*]7=92%Z6+>JA5_YOAK>^?Q-MVCE+IA&[2SY+FZ M'%W-WEV?B7TR^$WS)AP\DV2R=.Y!7CZ6EZ-,"+'A(@J"PM^:;]@8 0*-QP%S MM \ICH?/._0/*7?DLE2!;YSY79>QOAQ=C*CD2G4FWKO-3SSDNQI^<7'/:V?6VJ[HQG.I(WU0A38Z;N?3"'@QFA8#U'4/ ME1^!.J5/SL8ZT(^VY/)+_REH[;GE.V[7^8N GY2?T.EL3'F6YR_@G>YS/4UX MIT?P;GD9Z5:'PKC0>:8_KI8A>O3%GR^ G^W!SQ+XV?\AY'^$HH]6M( BL6:Z M<4VK[);81H8=:1L=*7HUR[))AEXQIA^<'5C1@U4[L!,!^?Z[BSS/WA\-F?9G M[]^@+6--U\H^D*OHJF&O"S6FGR=7DW&_I\AP!!/9'T(I6U+8 %4RQ-POC6ZP M# .0/.#(JJB3L9(Q+9PO9;5B%:5,'=K)TZ;6,#K,NX"UM@B%H:2E\R@80H7! M7BR/"[G<4M<2]'IU?D!D0K\"VW3E4+L'YH)V%B$Z-K*8YYD8;P3I[-= (_" M-= 11V/:':11D(J?<%B+A0H2H_/2%^+;!\2+E$J+;M(S(>X\L) 4*YP-SN@R MI1LB_E(4T,,UX)4]%2 MZM%*^Q=F"Q6LZVP!@5'@AB+NN,1$_M&77\U8*F4,NT%MO9A)W&$RQX1 )T7/ MASOO2F<,E'CF/)L(Y=:[M98.B#6T2,R22:B5,61=A(#HQA#$P$JBKR=T%81) M7\7=0?SEX5/J,CG7:BT-CH[O(OK&IN;^M@HF8#3Q1GZLP_R%#GS["0D'(W(8 MHI=0.G^YY-TW; =)-F0F:G-1H=Q\.Q99X;#X?E8Z=]\@^3?[L4I@JS2M\3Z&44-/:7[GYU_\ERU=_4S^;]]PY47GH_(]]\0_4MT M;;JWER[BH$F/-3Z[V(L!]BOGXNY% NP_Y!9_ U!+ P04 " #RA*I4NZR2 M@T$' #.$P &0 'AL+W=O%]_6XVSJXM:/,A[Z7^M[RS>S7J47)6R]-]JDP.I?V[PX^?&Z4?[J8>42F][.L1;D.*.D1E#G\:"I? M($"5RWRL/\,3]<=*NV-=IR\"_BCL%.9)!&F47:3/E)!UCVVA-N/2\P3BR.ZN\M*ZE!4S->>P-U(W-"DQ%$'FN MZ"&2%/:(0/C.;*0HDP1XDJRF>(I:VB %6,N@PH)76Y-)F3O"')K/.DM4PHS3 M&O&G\&O-12@SEFTCZ5Z[MP9#JW*"R\W8):A(9*FM0E9/TFG: =-6IO-K9ARZ M255X&K>/BMY^&:+B#=8W%W+/:.(P1U$XJ=[N\_QETM+#P*W4@XB='; M<9SL'1[!\@6DZ_\*B:Q-#J)A4T1'HC]> S2%7Y!32SW#=52W_CYF(V]]Z,A M,:UR67GD74>85)FL/3827Y!C:FR Y-]'P\P2"A+]B#MQ8^4C3.�,^$]#C" M#%8%H#T\^1_QDI@@T79"Q'!S$'1] M91S'"PX9&'859Z0Z%M(

BV(?^P5Z+KNF8YA1<"M%%$<08TPZ'S02+U@O9%H(_JBGF(-6*Z0EY]IT/!5;XP>&D!VX^[_; MO"*DSXW0P?^;)]8(<%@#S(YP2"8$CZQ"4SJPR[/H H>5'.W +-[0\#Q%AW0" M_YN#=M0Q]L47%;G10Y(LHF2UB%9_I9ZM66D4C,F!^!CDV#W&'&ZUCF#]+8I> M1W 3:MRWR5>FOE$5NZZA2@']2Z+? 85Y&K\_A(?\(!P+)._I#@=F_D7P2(6B M57QF:2O-#7:+XF;GWL$M,W7',P59?<\Q?!_86N])O=V/3A\'MOZ$OKP1UC[1 MS6],X@^#Z+O;QP9:BJR9QJ&FZXMY2!D.HWZ,$:5I*N_>]D3""<33= 7S.%K2 MZ+6(A\L3....U5T[+62;],Y26$6G& 7GJWBP6D;+1=+^;S6N43Z9KDXA.8W. ME\OH#,$'RWEHC.VEU;E!G<7T;(G(RP0GPS@>K#!G=%FN^EUN^%S+Z3F> M(46QTVB^&BWG\7D4)TN^$LHOACK#,):'ZQ.8G\VC\_F<5XMH&:<4LLIC,&E! M;6S<(OM"T67R**M[=[FHS6T4U_)!'DWF7.50&8]7JK7[>6Q<=_X?+2'!>:\* MT_8CUEC:BK(QEQ([YJ@&\ON(PIYFS(J[V>$V_,*41^JH4Y&N1%LS'STO=L^Y M8=.&HP7)/UB)\);DWZBW_ A3[$'1L!_*5C_@'^*[UHT+=O8,]N21QYJJ%HI[ MC94TFF)I>*/:?4)B8;U[$M3UJ6Y1Y^&^%CS<5LF-1#O; 2&<_*7Q9MS[OB)! MC$8H_B7#1M?#FM[V1?Z5@YU&E3(*(P>/_DVY"8P-QY=!Z\KQ9Z$MV;.;EIDN MB@YR2UW4-73JD),'CMWVN\%$^1I5)L$7:(9R^T#I3":S]J.7XQ]@'UY+7O## M@=GS^33+GJO:KT,\+'>_CPY]')@-OK&4TC[PER3:%",E?&[IG_8?J];A&\U> M/'SIPNQ$JAUHN475>'JZG(0RT-UX4_,7FXWQWI2\+*1 OY, OM\:G&O:&]J@ M_X1W]2=02P,$% @ \H2J5$RIU4_3"@ GA\ !D !X;"]W;W)K&ULI5E;<]NZ$?XK&#?I.#,T35+WV/&,G4N;SIS&$RW(AW M&K_.6RZ9+$19254R+1;O3J[CMS=#HK<$/Z1XJ#K/C#29*_63?GS.WIU$))#( M16J( \>?>_%>Y#DQ@AA_>)XG[9&TL?O<YD>L(R ML>!U;KZJA[\+K\^(^*4JK^S_[,'1#@FB1KEX9 MC0#Y]Y'#ANUA0WO8\/^RZ$MYP!3QF'W\HY9FPSZ7*<1&-+/;G)?LVTI86EYN MF"RED3S/-TQ4AL]SB=#(F '%$0:GM/[7OTR3)+JP9/UUNQ)?O&$/*YFN&*_- M2FGY7\]75E7-0<_4@M5K9A0#1[Y<:K'DQKX=3()),@VB*&(5>:*BEZDJ"JA5 M64UE:5D1QM":>ZG6I'@%=AE36-;,;-9NLW!J\ >NLPI;N6$/0@NVA$\-R:5 MM9"IT%7 1+'.U48(/&92 PT4O4W!&ID+>G<"S^YEA15B;SH&I34)FJJ>5S*3 M7$OA-^" 7$+%*NQY0)4P?B-(7Y,:^:&WSNA;V7*I1$N\%*70UI/W<"5@P:Q@ MIH6J-=L(#D$76A666>;M; ^ULHE?:VC*C"B/T@:6*YE5ICRWY\AR21(!%H2YJKRHM#/S_??@D8R@K"NLSHO??^4:.B)M1Y!F=#]D[P=1Q, MP1U/+BKV/N=5Q6YZ@1E874\EE(&&@%]N#NMSP=9:W4MH'+"5>A X,G"Q>4@X MQ" ,7D,FF&)),CJ3TUDNR$"121UYJZU!):5G"N5&%; -V;4E M >(BLQO(A=J0R" DL#0-1H-I,!U/.O;;9RNVXCAV+@05ZTKH>U@*";W%AWKM M(TK\$CJ5E7B30!T&0[0?!P*/@ M%FA?C(?Q-!A&T0X>.I->'\5%V4K4,UO 2OQON*D!;9O=-? W6J8M&CU^ [,C M+ +_@Z_1W:7251U-30V6UD+;!M#ZD:AM=';?>DT(>8%0^S"W">@^[!)B+NR> M16UJ@%8+M!L0Z[725I+*Y^F6\RZ[D&* 9RY=7 1XF0Z$8R?6'GF;3)W7F4 B ME'4Q!R'%ZG%GH2@A8V XGEXUT[60-W_P#XV3EQZ-[7C>&K[T*)>4!:U#8]X M&"3Q+)BV)'UJIY>)94/,@ZLBFI!F=^M+1FW M,2 XTFHA*RI%5+6 )4N)LD,EH&3_X." F&@AJF?N7%255?&MK3R/,NS"@3A5 M-:=[%T.W5D$^4TD"KX-&ZANG)<.F5A&+ D4A,NH. !"43\*>1&I=,-@1TD"< MJH;&KK7AA:JI>%=[#YTK1 :QWB93@;,RX:! Y\58R%R3_,67 MCF[S 1LIRJ2TVT"C)\*S"^-^U7.U:(/&;_"D_;ZK MKIK&Y2;GZ<^SNW2EQ>Y;!,3J5P. HC M]II]E=7/LP4=(X% 5":8)AVC<(K5#Y*:&X#N1@KT5#8XDPLL?.H9JA=,KU@\ M"Z>)]4ZGN[-ZN7L U$T7\[U]SFAN9B&R$Y"W[9XMV=R[0 M?K>3N0A\9' M J1O7=M?MV7_,RAD6R3T@LAB0,, M[:8'D [&P6P2 39# .EC$?N6[S2*)%\R=/*-V"2,Z7&,M5G"?B"J1.:G%"N4 M#8:]'$?!; CY+,E-G$3!#'A&L;7MKV1KZ+VI*UI#:+$F]*%& MQ":S7"P0\H0[J(T]!@?4L/0CMH\);8]+BO::7I=\?;%"%ZL(*4!LNN)4 M?Q"<%/2J28YU+FQ.^";>CD.F!WK-7NM$S"*%U1,S+^8 0D 33 M*6IY8Y_'&+S/Z!WF9/^F18>BZ W!6O8JX=ZJ .ZO(H15(?.[HO-P()[3-:(_#,-WTI M? R);!L_[1V136K4=_Q(T5KHGZX4[6U&O%04V*5BN4(TZ(Y,+8&+'MVBY('0 M"1'U[3SB:OIW.V'L5O1E:6N%\_Q>)Z*8*II<*)JHP'Z]^P[?W/LFPE9%'T60 MCRHB-1.NZPZ?4Z(LO[8F9;5NW/:,LG2H&%GD/MLM-IBL/"0\IS(DP7" WFY* M.)N@6$=M/9@D@/#AR-7A<=2@[VD\"J:3T1NBGX:SX0'\'\Z"))E8JB2,)D^7 M@ &*R2@86>R'(#C8-28>4;Q[;YMD?>[D3M'P\>[V]M'HO;]-'02#T7/&ZP/3 M4#=ET.L-0D:Y*E:NENWS/P"!7:_OM*@X2 M;(^'P'SWPDLKV M19@87.2&^[[JG7>^F:+K7=HOP]1K <;H&MZ,9&)R[!FQ]&K>T7V+DRJ![V<24X4(,(L+Y0RC0_Z(#VD_S5_P!02P,$ M% @ \H2J5,SDJS.= P S@H !D !X;"]W;W)K&ULM5;;;N,V$/V5@1H4NX 0W7RO;<#);K'[L(&1M+L/11]H:6P1D4B5 MI.+T[SND+K&QMC=HTP>;MYDS:4RB*(PW 4E(P+;SEW>VNUG,O:%%S@6H&NRY*I MOV^PD/N%%WG=QCW?Y<9N!,MYQ7;X@.;W:JUH%?0H&2]1:"X%*-PNO%4TNQE8 M>2?PE>->'\S!,ME(^6@7G[.%%UJ'L,#46 1&PQ/>8E%8('+CKQ;3ZTU:Q<-Y MA_ZKXTY<-DSCK2R^\<%_$&//W#X@_]XC1=1; '.=,527'A481K5$WHGH>&W'(&VJMHP ME]QR"X+D^(N<=G)< ].PE045GX9W7(#)9:V9R+0/^)QB95I)VCK0RRB7WL_( MC$(\BBU09-*\#PW<%DQK6+7C#=R=\,*W=]]KD7$* M!M_4ADRT^O3B-(J0LB*MBT;Z"H;#B/XGX10^H)!4$PTB@6_((J$YHQIJ[;!: MC!=NA_\;WR%X'TWIP M!&1?KPQHDDKQA$JW&%WHC.RCV=Z@M?CS3Y,XBG]YG>5.^%TR>O]:PJ<\O8+( M3T8AC>-Q\O^%>5W4>D:?EF-FY^^#/FK:4*'02W*$T]%N\!PA^M18#TJ"I#<\ M?01967SMZHRPZ"92R[HYK 4W=-U^% _]"06[ SQ+MKNTTW2C"?DUF/K1*'YU M6EN_.M3C%/_1(W"N"+XO^@.Y*XA]:AS>(+8# II._.G@HA\-F>&/ZO5-W?DN M'6S5&;XIR#;U'JB438 &VE[_R7RQ*3$=)OYD-/S7Z3":^/$P]B?AZ#+_+N*G M/HC!08]! =VY3DJ3G5J8IMWH=_MF;=7T*"_B3:='V;/C1*W +:F&U^.A!ZKI MGIJ%D97K6#;24/_CICDUG*BL )UOI33=PAKH6]CE/U!+ P04 " #RA*I4 MA2JR4%@# !N!P &0 'AL+W=O-3=MJ9,FEZ$RFOWXI:>Q. MBC9;]&+KZST^DB*UVCFZ\1TBPUUOK%]G'?/PO"A\U6&O?.X&M++3..H5RY3: MP@^$JHZ@WA3E8G%6]$K;;+.*:U>T6;F1C;9X1>#'OE>TOT#C=NOL))L6WNFV MX[!0;%:#:O$:^<-P13(K9I9:]VB]=A8(FW5V?O+\XC2_HN_BR51XOG?FD M:^[6V;,,:FS4:/B=V[W&@S]/ U_EC(]?V*6SRV4&U>C9]0>P*.BU37]U=XC# M$>#9XB> \@ HH^YD**I\J5AM5N1V0.&TL(5!=#6B19RV(2G73+*K!<>;-[9R M/<)[=8=^5; PAO6B.J O$KK\"7H);YWESL,K6V-]'U^(DEE..SB=-HXO0W M(_CKZ/<=PJ7K!V7W(*O#R.A!LX<]*GK"[DFM&&$@=ZMC34A)@DYX#GC8[D$- M@]EKVP(+&7K6+ M%Y,7C^^E,<1403,: [?*C"JU7B.]7]D*@[:0X&BLP5I4FFC4\Y33"HGE+9EE M2(=%HJ!< J*\1WF#?E2UQ5$/[)':V.DEOVZTG-KAO#H_)N>IAWX[GEXB<;+5 MUH/!1J"+_*^G&5#J[FG";H@=58(G_3D..WD0D<(!V6^&PO=V]R:W-H965T/@S[0)$GBRE% MNB1EQ_]^SY&28F]I-FP!@EBD[IY[[E6WVOOP.39$23RTUL6K29/2]LU\'E5# MK8PSOR6'-[4/K4PXALT\;@-)G95:.U\N%M_-6VG<9+W*=W=AO?)=LL;171"Q M:UL9#C=D_?YJ;>6&/E'Z97L7<)J/*-JTY*+Q3@2JKR;7 M9V]N+E@^"_QJ:!^/G@5[4GG_F0_O]=5DP83(DDJ,(/&SHUNREH% XTN/.1E- MLN+Q\X#^8_8=OE0RTJVWOQF=FJO)Y41HJF5GTT>_?T>]/Z\83WD;\W^Q+[*O MEA.ANIA\VRN#06M<^94/?1R.%"X77U%8]@K+S+L8RBS?RB37J^#W(K TT/@A MNYJU0L7HQ6KW(5B]>*LK_ T[\W!!NVJUT!V$B MVJVZ1PN(Y,5.!N.[*"QMI!7;X!61AF)!45::%H_!1-P)XT0"D@^00+L*Y;L0 M<:Y%U4& 8IR=F**89&4-2A$82H5.VB@P-43;,#&7K.Y>8&)^RL)(.PA@:,GH'J,S. MH(=)S\3U,;DB?A(_&5ASA_YG+H20::.D!0A;E/H>7&/W4/5W:%_[Q[9#R(3#%G.U+!#:" M1,[Y[6@5)9RR-LC$3C4Y\ ,,BBIGCL!%4RE^VDG;E:RC'I":(;"/V3[*Z\@ MIL;<0X0_*UIX=^S,M]]<+L]>?Q_[G'&S3SG9J-7[SI5/VMZ@B$I7H3L=OG53 MF-M(;ME-!L.WJ8]!E[@HAUC@+E$X;>"*K*'=X#ZZLLDE3E_@(''UEXK*;5/B MF4#*UR*#PWR:'WJ\^$ M00+3Z3#$XA)!FKT16QE0>'MC;2DLR=IH=S@D]8YXV%%=\^CT/*3*B/+6:!XC M;!L\.=&Y6NY\R+$]#8EWN=9:'^@)"[ZS^E^X_E11 MOE H?NIKEP<9EPB&'/:],ES' ?+4]W=^M/&T%#9YK\LNN526G_%V7!VOR\;T M*%[V3FP8&^/XHUA#=3%[_6HB0MGERB'Y;=Z?,+*QC>7'!NLO!1; ^]JC$?H# M&Q@7ZO6?4$L#!!0 ( /*$JE0K-2-VK0( 4& 9 >&PO=V]R:W-H M965T1#?MWX^2+TN!ML"& 4%$2CR'A[+(Z<&ZO2\1">ZT,GZ6E$35 M19KZO$0M_,!6:/AD:YT6Q*[;I;YR*(H(TBK-AL.WJ1;2)/-IW%N[^=36I*3! MM0-?:RW<_0*5/AB,0GQ,>";Q(,_LB%4LK%V'YRK8I8,@R!4F%-@$+S!\^ 0@:P%9U-TDBBK?"Q+SJ;,'<"&:V8(12XUH M%B=-^"@WY/A4,H[FUZ@$80%KX>@>OCAAO(CWY:/I@"BX?XE'7UXK).W")[EG EW #&HQ/(AEGV#-^X+W8<^<9_72S\N-QX MY?OSC/1F?O/"R5\!X6 MD%NMN9_X:8:T%;J0U_.V\=P*TNS H[N5.?J@*&93[!G/&V2/J:/M0M^$@]HC ME-*#$1I;U!X-6C BMGBSKG&04K?C?MQ;QYH$QPK<@SA2 7 M2G4"^6=JH6"+&(I_.1QDW&M*A6R5JGVC$Z7>U,XW< [+T1%//<"[*A8W>.SE MI$>MR1]G%P=0D%0;:KJTW^UGW&73VG_"FP')W;"3_%05;ADZ')R=)LWE=0[9 M*C;ZQA*/C6B6/*?1A0 ^WUI+G1,2])-__AM02P,$% @ \H2J5), M]!H M @ 4@4 !D !X;"]W;W)K&ULI91+;]LP#,>_ M"N%S%R=.ND>1!&BZ#MNA0!]['(8=%)N.M2Y+QMLE1]1AU8\-;E6L9AND_O.H:J2J#5Y M,1Z_SENE;;:URAH>TBFV3[C6N]:3ANY,MYIS9X M@_RENW1BY0.ETBU:K\F"PWJ1G4Y.5K,8GP*^:MSZ@S7$2M9$M]'X5"VR<4P( M#98<"4I>]WB&QD20I'&W8V;#D5%XN-[3/Z3:I9:U\GA&YINNN%ED;S.HL%;! M\#5M/^*NGN/(*\GX](1M'UN\RZ ,GJG=B26#5MO^K1YVW^% \';\C*#8"8J4 M=W]0RO*]8K6<.]J"B]%"BXM4:E)+43R#F,(%66X\G-L*J]_UN:0SY%3LM VY5F2]61TE4JJM56VU,J 9]E(VM&??DQ^T.#-8B'8_>'&?@^@GN#:8N3@ &0 'AL+W=OZY] 1N0G-F'?4A, MD>CNTZ?/_=+XYJ[K/[J=,4-QOV]:]^V3W3 7V^UNP"^>?_?-H=R:&S-\.+SKX:_G?I;:[DWK;-<6O=E\ M^^35Y5>OK[[ ?3$K];AS@5M9=]U'_.--_>V3"X3(-*8:<(H2_KDUUZ9I M<": XW>9](E?$P?&GW7V'VGSL)EUZKNL;1_XL[?O;SET^*:G1#MY?! ,'>MOQO>2^(B 9\>3$SX$H&7!'< MO!!!^7TYE-]]TW=W18]/PVSX@;9*HP$XV^*IW P]_&IAW/#=#9]&T6V*&[MM M[<9693L4KZJJ&]O!MMOB7=?8RAI7/-5/S[YY/L#2.,'S2I9YS%TZZQ#-[WKC3#N42)0Y1"Y/\\O. M%-?=_E"VQ[_]YF.*/1.\08+G_1;)5N'#95'VIAC;S+[ M?)$^KCVD,^2U/!R.TID\#>U*P.7:F+8 W!X <*"+ELZ]K^F [^RP*SZC@1>VA0I" -7UU\3:-^>O7J'?U]^?4SPJ5M!]/; M?02.;5D/P=[.24;U-(]V-1=TC8GJP! J7F[!1T#)NN&Y@;>CQPW-;Z M6'B "!"DI\8,><2<%V]:6J,[V!9G31G(<^F^;$'-X1""-AS[(_@WWE%9_P9J M@;]O366<0_FMM+X0! M>?9[6&V_-GU*#AG1KSS[*=2-".Q-,WD@9E2WZ\:FQJV@Y2FX_&ULV;(CP4,Z M[).69#SQLBP!X)O> ,J$W6BA'.^\:ML1YGMO#ET_% !&HC%Y<79?WH<*O)@ MDBSN+I>$_4LO[%\N2NL/C@[\!S=80)1Q.7F_/ .>'XMS+RP>(XWP(3P=9+T@ M]DE>BA2-Y1U2X;[\"'2H@+)!XL 5.##+#+MR*,K-!LB43W+/QDA/*$;] 0-J MH$N0#_/G\F<-H?. PA/(1L<:(=H.*+ ],YY W)M;TXY(354'-C0.7*%K8/J> MJ'&_M\ZQ0"3Y?%LV(YU<"VX7+$8RMQ+M WM;CP[.R>&&]FN4'RI,]WMD!A2 M- ?_4#P%@)#L.D+*FW=OG[&#/,@<[$^%\5OXWU M-AR>AQCU_X!@"ZWWA6>^+1<9YRTH. M]G-C&+P<\RW/$=GRHC0-Z=ZR<&C5&!88G5_)\4HKL,4MJ 33;H$BG3)##438 M= =^ NCSHZ%!1 AE8^;L@)NRO#GCDW>F&GO2IG= #D2 !Q"/2 MPB%,PF&: MRBUZ!"41ZZ%K5=W"B1O4!4";:%$"?3+4CH7-G$D&/I)2 RJ%[=B4/1PC," 1 MV\X:;V *+6I+,4'4+R@P4C?D,;:P7D"1P 1=!4N!V32C7T5.)RV9WI:&O0X MZ[(3B?+ @HYQ2D_]< _X(R7\=@-NM.GQH#I\!M8&S#B+7(28D!WBA+DC"9@1 MVEX]-"*W.7TVVJ/20+#0D-O+J2T(_+G$(E]Z%OERV15!@POAH0\_@'B#3R.CN M@&1DRTIER*9H)5>]51.ER[*>2DC"T-BNX>!)SJ05/5YD4-5 M\'!ZMFUZ-&=+MM!TJ$Y%@H=\D_:,G !@2X ![*1V>Q[S+X:*!_@/916)YSL2 M3;B)NAO7PV9L0C#*FR2;D:C->S(5F$IV*-!=1%O3E&Y$XPF93^? /M8>@#=()S_H6-M^-<#X 1]>KV% J M@*5Q7E/"N77C 83NUJ"V!7_PB%@9'\A%H^!$D@-)1I0RJ$\KH [XHN>& M6"EZ;\[R$!7X&P0>%'Q]UG3=1UR1'@^F($Q8&\09[7@KX,%3PA]+VSV/MC[V9#X\O2)4BL/=B@;^P<@!JTU%WL- MJM2[RK*&!MML8\4@AK/O8?_%4-[#J$-I2901!Z(TX.PP;BCZ!U("3H>4J]!WZ6)FL /+NQ; CF/!_DX1-W(0T[G8,M M.MVY^N<($/HE@&O<5$X.+NU*:0WWY&P<%CO9G#YK[@=R77U@H"?:$DX([MM(]K./>L3+T/EK#"*SW64,;L&: MX&/"WT$@D37+3I4AOF^CU4C" #$.=ZAI8#\2R.&=>?7$T@'=>!]@F, ['H0X M%+H)X&5T.$J^D]-]U,GB.-!6 ,@?JBK02Q'!5R.7V*[&\<)A9$+9>PKF/'8? MN3U$3'=Z@!UP$@TG4WR*/DD_3%:*J.D$W[EM$C7 !]0Y8 -N86&O#QMQM5BD M!1Y_%5"C#\]L?D+;=7?7-EU9D[C'^2AF$GLAZ\9NO;NW!RVK+BWY2B13_V!+ MPZ,!SMMX:@4'A2;U+' H!Y1W"%@F%L,GMW3.$N3_/V(CZX("K8,) Z8$*&P. MT^*IPM_ 8/)%WD;0=0+LGJH;NS$<11E,M6N[IMNR[H?OYWS]Q%;54W-1VG=C MR*C'6).N YCMK<^6V+:&'_IC<<"=@IF"<1BF-1] ].+_5)%9E\16^0&<-\0K M)$*E48WYO.)((8-KLQO^5F?8.JZ<9:@BL)[H4K4E#!HFHL>V0P-YI%N.<-@'\&Y'Y@BPMM M0J;68&=ZUO^JH/S9RZ\+^ GVNJ&L0"02Y<%5T06Q"(<=5(EL[NL')LISLP]% MZ=1A&N6'9)8H:8(QUR\^15\RB0&2TZ"SQBA9&J,V))H^^S*=FM$)J+*4NY841"; GY'86AX MIF.GH;S/A]5F'-GA>$ 9!@QZ2SE-9,FNE60*'3=FQT@;>W\SY)K!\ZP0BXV$ MJUM,Z[2P_;&MV>&[R;!WK/E0KW".,7Z0V%],/0()V/"6@XR?SOZK2,*[\4 ) M)"]H*!_-(AB,B6T/FA'P:S?T SE"/AH_$Z[,"IS&^9260SH"K2)2@Y0H:5[ M')Z[ZFZAN=B,JD /G@QX#YHD/'D)S>V:1SII4@4J$?21NK? MFW79D[!N$;YT(Y1KF!-#M)5$%O'*(,5.*S!\1$VC[L'?*0=BRLB"3 #W0C*) M-$6NI'^ +!=O(I+-C$5:2#=GZ&%S_/HT$$2X60&-;VW;1G1#N2Q_8$H/8I=& MV2_9B!X F3VT5Q^08$^\J0#5I2JA'1Y"V!$W+[1!A1]4O*"217)^/W3#-D8U"?,9G0VHD>RK\4)CR-/49P_)8W*,-'PXNDCG!@N ?14QT..Q0#1;7UU015L,L<)0/;$, M0\ZB6LQ07X=P9+0P1;-I8@I1Y7?&U1.1)TQ%557/IX_^F-0:E8TD$YR<(Q11&D!YE7AX?99CE MB1(7'$WE4ZZ9$"J(BGJL5"4AHJ=&M8]GJ=5-!\X=",4>1C=HV._!$#1BJ*T* M- H[^'=;[D7/LQ/E8P5"WR$/$,)?"4 >AN!IQ*Q%6UJ!9NZQ=$D.'!,)T21P ML#M3UJLI-Z54HU1G72[>F(NW 34H:H+?1I:WTTJ=!^@CE-M?+A?*_]1U]9W% M>EG8VYMV@$6H_N(5<5663AXY860]]@WJWN@TJL8;3M6>DEA$3AEC)1QZ2C*2* VVX-!@+&UBNB<*E'%HO9+86T6>G[K"*")#ZOF M&8,=P85[H;JQ(RCQW@U1>4L<4=4 ZFSVDB2VD2H8-/$&BE2D\#?8V,0AE31D MQ7X0T3HAH;$?38,>,OC-N#/O04P.$B*M/< 82UFGY!I65 MIY4\F>VF>B:4QB@.*U*E%9AX(*"*C^:8"33ORZKOX%3:;F^KPIAAC8@&1.K\.ZF/['4'TZ,"H4(\QQ^2*1"=*I+X=* MRK7>;."Q#=II*9:&;@A:.G_,*=8\N;@_<<#,8Y]TLI,S4RO9+4J#S#KD4K7' MB0 ZJ0)".1/-=>+NE(%-(Z[#FH#SXK7F+GAY+K24A6)JS,T Q- TY>2TLAWK(L+4L12+C-)/*>>/-(+(58G_45H(-"]7 M-MK!G*$G0B9;.F 5UP&K8>=UK_<.R79 5MG9 XXI\7=$"D;WD*?4U49_OFA1 M^:\TU9)"0"/HB5-@T/M:!O=3C3H@F+Q/EGIAKR8[!_?KK/A,_*OK+!+@Y[/B MI3SREN1S. U'$UQ>R,_O&%UP: ^[7J%%ZG*YR>E-0DDQ)0#:&:"?,7;R,V%R MP6!XL)?J5+FA2 C+<[$1.9JX(!^=DE>0T(<9+QW^2D@U3S<9RL4@AL&#C@1D M$,=+*CT1,2Q1\LI]E>L.$S$BA8MQ4QB5/Y7@)*%@GQ//6(K&W-1&HBHN>,3+E4QAI0]*R'KB&4B5VMABJX+$NJ*^(Q#:/LUR.@%; MQ(,YP4!4\=IJ+9KS?,UA1R8J4Z].S*=I5!)+VAH7A6MQPVR3YU$;0.42&(Y/ M!Y7"EHHXORF*V?*7G$Y2Y1\)EQ#*G(9^3I@B;]T]@HCO*, _4#K@EBNX?26. M#Z1Z-R6.:U$V,,IP+T;Q0N/.Y7+?#46>\D+EX8:=#&CE& M*?&L,@YH4OQ \=\MO24X] ?%JQ4-%O< R!/$%-KD0("P];!G6ENO2(& +:] M*D$"C@;-,W+ QXL/?CXBI303. >0K<\FIQW6J: J(.*I[N4!ZE\$$7 M#W'*DU.*=YJ'2),NH>R&L1>.GK,4Z]@:U$TD8N)?!2_*5)*L&]M@L2B9G00N M2-!@#YNLVG#Z(AW-:R'54U&;EJ12Z;/+GH20^"1GR?H;+P@8N/X-O>B1ZU64 M'WWGQ11%HAX4TE16CDZX+RYM6W=]SW4@K!G>AF)T*E"L*70I?JH)##YA-%S' MXSE#!4=.:[#S@E'/K@5]>?2.XTE"DTQOP@1O;C M?DH<^%,W%2BI=_)PY#&*SY/MXV;DB\"31E,?5TWT*Q@"%(/AM30BJ(>+]>[Z MB_8_KX]$\M(T<+^H M?D+SVN5RY]D;[K;^!4'(*J''-ZX1V083@6C+4]4>M!*KU,C4X]9^ H!P<%Y\ M0*D*DZ#O32.B[DEX))%>$[F5*[2#@P1'&2M(0NFJ\X6J9*>=]BGJF= TW,&6 M7W6D2 ,<)"=]8017VENJ/D?1E/0 VS8RKF)X](0K7\@)1.UF"CMPF4/'18@\ MU(WKWPR7*P=D<@MBH+Z3DG31EO\6^E&#(ZSA??ZJV"D'\^05:A14GX7DC8DY+")P !3(9 M&B8B[^7D(C^AUP5=#+3/@$*>4BLG$.D!/4LJA$'$R=4(/ LS>.! MC[4NJX_\%/PA+3GB@[BH[F04V>ASKE2, GMLRKLI4>5ZF')XV5!(-G5Z]3BB M-J(4&1COZGZ3>R3X"*8/,&;UO/'JBVV(7:)T0\UNH[8!&OC\JC^(C:YKBG9C\-IH>0BPP/0>]:9:\4 MX$05,VZDV@]P7='+I2Y@0Y:<3_S@3FCH\ZZ?W]H-WW+!,=$UM=XPK%H+'9:4 MT\N=[LK+;"\$0,;CQ#ZCC8U61C[+W.+\)MJ*X^KJ2#(LRP9(: V^7&[H_1%$ MA=VVQ365.%7'XI?H I6L1?)P@W#(T4OE5&CVO[KF6T>GO2\^$FZ M/&MMTXPN8] YO3V3)B6DQ@@%?_1D M\/AFS+[$3@=-U$47^PPSU(F'S#/NXZ;PU!>78:N1F;K\DP*(VF"$T =K%WM> M?#W&KF,%1+7=0&]W!BL%7!+IXTNC0KG#?-&.YC[(-F47!ZBQAY\ZMK1:9;H](Z7%5\Q 59)=S04&NQ\].*DXAS;S+46 M=(DFKD+3[-5R5^L- 70= 92CB@_J^'/SQS;NW*SD!622D!*-T(K5\L%GO\]<"&UK^ M8&QQ! +GPQ#8'KB2ELT'8 M?W+PY58J,T+@W*,O:N@+A3Y1^\9*C/M!^M$WQDKC&8^;UH'[\$?Q[@2'M'.$ MA5LE!B2 57R9D53\Q?6_ SJ"0T8.>[\]G/G-[#5*D\(P9Y0,* YEI=DL(;QV MQ,L\R.L 1T+U"MMGN ?<0AQH*_$&&DR 7%Y<_%NN_8IW$N&;/<&!\]_@Y)/@ M/R$&I*8D#$#W=CE,(FH-/!_KPR<9W8P%2M1R%0Y7I:VCNB/925S>>;H/RGU9 MS-LAV$[F:"3Y2 ZFO[8%/4SRIJ1,/NY6I7- IF(D4XR!2:2,K0BRWN>/5T,3 MTX*)8)9'82V_?&I1$^!T#TN,#TE4+1'72=GA5+/](")>YGBGE6?OP+?P$N2' MFW?A4LWDDJ]A5IJ,OI;F=0-.ZME-M>NHKXM"O&VE)I/&ELZ>C)H[##W'EOLQBZ9U1^)\(U8$4J=DQ3BVJPV#$ M.D2<<;#$X0V.G#H/"A4OW%!<"WW-N!G7F%8K7J47MZ& *BX_/P=VUBRQM^^( MLHWO%*$S$1?4"_IN[-,)X<-3^TSBFE@@AX4B5/59'J,(AL8.)OA&9#RU,KXI M\\-#5:-W$Y=G!3D]N9-N%=TN4*Z=QEY*O9A;]ZE.Q&-P.;E%SNOT>=+6DCQ& MG+_B[Q/I_3$TAF:7)DAJ'Z'PMPE+?PRH ]/C'3$=17,UZB7!W=FZ1H1UC=IB MVJ&?;O6$5(#VR-$(R(F-3:2BZ%I!D@X2)8_I;YT9\D%Z0(SI#VK&;?I9R& M\P!BV16W9?"1=7?#;A5?,6?=Q]"Q*]2&$ A6_="XAIPPRQ&R",$< M'D3:H?$P@?!THD %A-^E!17+'5RA(^QJN8?K MLXO+IQ^?D=K/NEK+HQ-7*US-A0'$,RKQI';"W@Q60@X8NJ1B<-R?K,W?D:GC MVULSFM-?RT=>*+HZ'#_%^Y(Y)NU7(;L!82CK6R ,H$&]F;#XX71B&%8&+JE!MP)<7/ M=S0)2!JF45@I?%MP^5=DX&/MI6XR,52BI%^D>[E@'PL9V='1ZZFN@?D+O(&: M>IK!E(WAT,Y/S3]I%LEJ4!EC]0@KP86VLZ:)J$3%KD>]EC?'9< "("[U;@I\ MV ?ZXOD"KN,F67% TE"=%L9HV*?$?'%?G^&>?%-USPVL@YCI&-FH;S'NJHN;;*(,2F&VX^I0)3SJ3TMUP68KL9T4%B >Y MKD=B@_FH7*;AB=T*S "MTTZZTM$MT'BC'C@EY\4L?-['T=A.B/8@K?@H7GR[ M#@8 V<87,'B3^'S?;?AR RQ#\%= 9-J[].;D1S1(AO;!U4PTTE>7^/"*)B:C MSL/\QO^%.WF6*#&T=%TM=V#]$P2P5*X\_1G?$X X+V[0!;]35VG8G5;_&K[L,-SK(!V>LP8T)]SGE[VQ%'?A4C]\OT748S\+A8M<7C:E M7J>FU/*J*^R&@E7)"V',SDUDT]U1M@NUQ&34J7<=6?.R&WY;Q#EV5.L!8\_B MX-48W;8:9I&W2Z2Z>[*3))!BD^/%^RS(':(&&B"R!PBKXDYVBF#45JZ6.1TC M\0VNE3#UF::63D**'K-(EA8)+AE(-KSCWLEQB7F1JH2Q3]?!CK/$9%I*'7P M3<2^IZ6X,5W1;4)\/%1(0CU+M0%^[R7,A5S24,Z"2.-M&G+N/=I8$R MRJZ(E(ZF"]53D]<^G!0WXCL0)O4(24]66-RIU--DU0GX:8O@PV!K;#9>P_>= M)(W),]ER225I^D:[]? *+N#<*,@D*C+WMI#X8L+9-X> 38C'9P,K)P&1DS:Y MF^RDP(L($]DSP:Z<-- )X6%T)50"D'M%&F1U>D=U],8A#/"&+D%-N:["=['E MEH1^0MN?3J-AE=@[0>M3R'B5]M'HFU/(")7"E'#S].AT=',P4G-18:)]7PD&/9.7SXL.!K[L#.HHO-3O= M KV-B5YN^3ND7=R1ILXLB^]F?5M5]Z/B6N )&/$O]78>$#U=50_FOHP?VX;2THQ]'Y=+;=P77?4 MA1(IJVN^S/X]AF(1]%A(:0]M7FT^NEDL\W*1Z(4-H;H)T$1O6.+W#TS@E$OW M*62<]8&KV5=F1/=_Q=?!SUQCB*-K0X7 \:V0<@4WL8"I)3=H6ZYWT$#7-1;# M#40&%)D=4CBJOEIH@?D2E_):;\1V#H[*DM3S13-1B_@"'NY\\T ML^1??457N0QFV_51 ;:_>[M!?Q_/,*2J,J$(VX(/("_%0CW-&Q7;)&X)Q6,% MS8''V>S!QB%S44\>U_A6#R\J")B9,32=_\57QH>U.-ACTL)1_ ML0\'( \-E5.TG5H4!#QV*^0XXGGTEF'*8^&[E%%R COQ"X?]MX6^K_D5OZ4X M/,XO>P8';HMIAL9L8.C%^1=@_O?\_F3^8^@.],[B=3> ]*./&+PR/3X O^-; M._4/7,"_Q?J[_P502P,$% @ \H2J5&X(%^0C!@ HA$ !D !X;"]W M;W)K&ULS5AM;]LV$/XK!Z\8;$"))?E%=IH$<))F M"]!V69.V'X9AH"7:)B*)*DDE\7[][DA)5A+;#89A6X!8%'GO]]R1U/'=Z MQ;F!QRS-]4EG94QQU._K>,4SI@]EP7-<64B5,8.O:MG7A>(LL4Q9V@]]?]S/ MF,@[I\=V[EJ='LO2I"+GUPITF65,K<]X*A]..D&GGO@DEBM#$_W3XX(M^0TW MGXMKA6_]1DHB,IYK(7-0?''2F05'9V.BMP1?!'_0K3&0)W,I[^CE*CGI^&00 M3WEL2 +#QST_YVE*@M",;Y7,3J.2&-OC6OJE]1U]F3/-SV7Z521F==*9="#A M"U:FYI-\^)E7_HQ(7BQ3;7_AP=&.IAV(2VUD5C&C!9G(W9,]5G%H,4S\'0QA MQ1!:NYTB:^4%,^ST6,D'4$2-TFA@7;7<:)S(*2DW1N&J0#YS>N.2 7(!-V*9 MBX6(66Y@%L>RS(W(EW M4Q$+KJ%[R^8IU[WCOD'%Q-Z/*R5G3DFX0\D /LC< MK#2\RQ.>/.7OH\&-U6%M]5FX5^ 'I@YA$'@0^F&X1]Z@B<+ RAOLD+?-W=]F M$3%C+%TM9'<"ZSHC1< M:>L9;SP;P)HSG+TL52Y,J;A=7XA'&FL8P0%$%Q+31[$&.;2V6V$*T:4QW]E*NNR+'&5EJY-*](T!8 MQ:L&5W#!8Y[-46TU$^PR[PU,O6 TP>?$&T?1LT!(5*I:X8B\03C%7W\PV162 MT O& ?[Z?@@!RAQ.((B\*(C0 HV11KR6697)I)WD[M0;!M,>="?>:!KUX%8: MED*Q)SID>XCV6!]"'_: ?=2 ??1JL%\*](\?$*H3N,H-RY<"NPC,+'ZVX7R_ M[ N^=K8"[4#J _A?8LQJ@I)$$P&8?I QA6X#NW M;1KE*9[:-.B5*#0N'\"X(OG%8F#CO[8" K^&+S,62&$]1HRP%V^/5#?HP?"P;A-OL#9<-74'GC\>]' T]/SI""XD'3,@9QG5R&$= MK!!KI1L&0Q02-:$,)HW P)M@Y72#8=C#\3@:P:UB":_D;$I4X.ZT UW.QJN& M **!#S_^, F#\*T=7^4'6&4Q5B<4E04DV) BW&#O-'R4&(.BP-V%ME$T9#B9 M-B+C)M<1H0$[FW/M M3ZI<^U,+_\B;3D/XX^G?GDX];CKU^/6=FF$O_,+2LN[;+,==):TZM?7PO6!S MD0HCMI]0]NK:?D*Y?=+%C#U@@EU&%(G<73KLZ7V.-PK;]&AS9?G:1C-ZBSVZ ML91M+$TWEB(3,W9;R'#W+@FF^+X@;^^MMT2/<,!<8:YM6]VLK016%7;)==UR M:;HZ3^6XQVO:,Y+O'21^+265U+42"!IDQ(*ANPB1W9'%Z"9<)>@RVM $O'T< M=]M'>\;!QY'BR8OIE=W8T3S"XQ$=N/D:,JL LM*42+THT3I$4Q@.O2 (<51# MLCVJ5YV&!I6O8VHAY*B^1%"5K&T=4*19'*L2@\$?\5ZIN3TVVI,W9=SN;PF& MW$9XNZH1GHK\YNDBD\O\("Z5(AEIVX2=LFMY]7.,>S'].Z_;\-EE!5'7SY<- M]G^6\F#B>T'D[W"F7GV6\MLI?WV*VES;NF6_=6_&G6IIOP[@-8E<<%?H M9K;Y #%S]^X-N?MZ@7E=BESC]62!K/YAA,=8Y;X(N!&ULM5?;;N,V$/V5@;LH;("(=9>< M)@:2;(M=H-L&2=H^%'V@)=HB5B)5DH[7_?H.J8N=P%'3;/MB4Z3FS.T<4KS8 M2?59EXP9^%)70E].2F.:\_E3Y86;NU7+"[DU%1?L5H'>UC55^VM6R=WEQ)_T$W=\4QH[,5]>-'3# M[IGYI;E5^#0?4 I>,Z&Y%*#8^G)RY9]?9_9]]\*OG.WTT1AL)BLI/]N'C\7E MQ+,!L8KEQB)0_'MD-ZRJ+!"&\6>'.1E<6L/C<8_^@\L=JL\;@N+!-N3<*5SG:F>4=>V1B MRPB\9VNF%"N@FP$J[-CVE8L-W#+E&"!R!C^O*KZAMJ@:I@]T53$]NY@;C,9B MSO/.\W7K.7C!*VL#V(!$:7V!@F*IM<>PX[QMB>3KE MSX'[#"CFF*-[%UDA=Z*2M'#I6@ F3!>;2S02([+7(#!70BH[@J&G+=S MI=QJ=*UGY_!0*L:>L!F0BPC:D]'^^'!'VSHW4KD0,9&3(;^#)"&^'^,@BDGD M>W#_MLPRLO S_/4C#QZDH14BIC'QPA '<4CBV(,1VL8#;>.OHNT=VV#R M;JC8?_M-%OCI=QH:I+95Q%LY\1-RH80K=,US:CL?D'"1VN2AZ#WT/=SA MIO(?2.\:>2#<.;:BE=N]WD&0Q"1-(QSY64R210*WU5:?PU51\'97L[IZ'M B M(6'D0^JCMGSX$?ESCN5P&T'$ZQI1T8$KZ:J;\ MX\?"*;Z,PI_FR\'/2\<1:E=S;:7;'1:''>,Y@9ZQY3W+6;W"_:N;\7%':PN- M9?,C$GF., O<5,,(U2OZ/OAA2+)L@1*-28Q+O3K#*"/!PLHS#$*2)-E8U;.A MZME7Z1-WJ9IK_5+-1\%?K]'\X.7_U&GLDQ2EA@5,B;]8C*KT.*2,A-X"8I)% MZ6EIG;2:QB3(G"I1+-&L\X87 /R\%YWJ\CUP/ 9RH^V9;T55[(3B\WEZKL,Q84PT56Z.I M=Y;BH:O:JTK[8&3CK@&PO=V]R:W-H965T(#R!5Y*VE+6HKM; 7I*$A8-N':1__MN>?.N>MLI_2#*1$M/%="FGE06KL]#T.3E5@QA&:KD>4^J!)A$D5G8<6X#!8SK[O1BYFJK> 2;S28NJJ8?EFA4+MY M$ =[Q2W?E-8IPL5LRS9XA_;;]D:3%'8H.:]0&JXD:"SFP3(^7PV=OW?XSG%G M>G=PE:R5>G#"53X/(D<(!6;6(3 ZGO "A7! 1..QQ0RZE"ZP?]^C?_2U4RUK M9O!"B1\\M^4\F 208\%J86_5[C.V]8P<7J:$\;^P:WS'PP"RVEA5M<'$H.*R M.=ESVX=>P"1Z)R!I Q+/NTGD65XRRQ8SK7:@G3>AN8LOU4<3.2[=H]Q9359. M<7:QJ@UIC($+5:VY9*Y5!H[OV5J@.9F%EG(XSS!K\58-7O(.7@K72MK2P >9 M8_XV/B1N'<%D3W"5' 2\9OH4TG@ 290D!_#2KN#4XZ7_43 PF.QBFO!8(JX!8SM9'\-^9PE:.TO.#8 M$C - TVR(_6%LS471 >-L]?5WSUM6G@PM9OK<[-E&# <3=O@SK]I'9S%@W@*&7W@DO0_2TL_@!02P,$% @ \H2J5!]5Q**0 P +P@ !D !X M;"]W;W)K&ULC5;;;MLX$/V5@9"'!" B6;*D.+ - M.)=B"VS;H,GN/BSV@99'-E&*5$DJ3OKU.Z0QK&M-MAP>ZY;5+12:]-P1T.SCFUKD*^"4R/C-$F*N.%" M1?-IF+LS\ZGNG!0*[PS8KFFX>;Y"J;>S:!2]3'P5ZXWS$_%\VO(UWJ/[J[TS M-(H'E)5H4%FA%1BL9]%B='F5^_UAP]\"MW;/!A_)4NMO?O!Q-8L23P@E5LXC M?@=AW3GD ;>_4&!Y0UW M?#XU>@O&[R8T;X10@S>1$\H7Y=X96A7DY^;7O!6.2_$#5W"O:[?E!H&K%5QK MY5 Y!I])&:@0O&Q*0!;SL';P;K-$8] %;9QGL)83!G<&6"S)\ M1KZX#1I86(O.PHVPE=2VHVS]NUA:9TA>_QVA,Q[HC .=\3MT[JGK5IU$^%+O M4R%V3=LY.G\HTN*U2(?*M*!("S2P M@E(%N@;*"-1:4F<+M893H6A&=Y9\[-DE4*FJS5 KN,$*FR6%L)L9P4>"-8I+ M^4R-]$@71$LG5X=8G,"H9*.+W!L%*RXFL*B^=\+7S6&U45KJ];-?'+%)DKP: M^R'MHH!TS";C$M*,I64)^9@E60KYB%T4!?R)UEX2=M4UG>2.O'BCC1,_>+A# M3M.2I7EQ1L:8E9/T#!XTP1_F_%/F3B M6%D6WBA94H[AB&#R03#Y[PF&RG%K MG6@"ZP^=\]+\57?#8C^ZVR>ZZBT>4M-1#H?5M+!!'@;[/!Y*"P@+2CMXIN20 M=KRCJ) %O\JW(W@'OT.H2G9T@4"0V+[H<(BY[F-^4S#L0[+D8'Y9I9\$'&1[ M @7+BM0/,LA).HDWQY"QR:3P9@XIF^1AEL8LGUS ]T4R&O?KRD;3Y*=3$Z\ M]K*L.%CW>.\2;]"LPU-EB5NG7'^?#[/#:[CH'X'7[?U32HVW%LJ"Q)I&PO=V]R:W-H965TG70YKMM$!T\2:'L.FJ<:Y=)8LL&);-7ND5%-[4V MDCD2S3ZQK4%6!2,IDCQ-KQ/)N(HVJW"V-9N5[IS@"K<&;"C2&Q[O7]#?A=@IEAVS M>*?%5UZY9AW-(ZBP9IUPG_3A;QSBF7F\4@L;OG#H=:?DL>RLTW(P)EERU:_L M:G*%;3G9N MLS7TOL8] U,5O/W1\98R[F+X2/5P\9GM!-K+5>+(D]=/R@'UMD?-3Z!.X(-6 MKK'P5E58O;9/B.%(,W^A>9N?!?S S!5,LACR-,_/X$W&L"P%4RY MU]'#MYN==88*YK\SKJ:CJVEP-3WAZH'ZJ.H$@J[A3+;_E.2SP+Y=E[9E):XC MZD>+YA&CS3W2ON0LE#RW4#)1=H(YK,#W /BX?*&^\6B^GDE'/Z(!UR"@=5P& MWWS%IT-J85:BVHF^T2[K1L.X?&AHAPS. $GI'1Z;O.*.XZ M@^&^YD]^;V$&;Z 85-XC-56C105 +MM&&@+USX36 ! G:D&UO]RJ7 M^"N7BBJWU#0UK!NI]WRYVL,%5W2B.TM6]G()5%AE,U86W&.)&UL[5AM;]LV M$/XK!Z\88L"))>K-SA(#3M*T 98N:+/UPS ,C$3;7"51):FZV:_?'27+:N(8 M63%@7Y(/$2GQGCO><_?(U,E:Z4]F)82%KT5>FM/!RMKJ>#PVZ4H4W!RI2I3X M9*%TP2U.]7)L*BUXYHR*?,P\+QX77):#V8F[=Z-G)ZJVN2S%C093%P77]VF.@G=PI]8DF5]GIP*. 1"Y22P@<+U_$N8@\XE&?;' M&_1+MW?#R0 RL>!U;M^K]5O1[B;F4=[F N3'"&N!E!F^4RM8RS^'@EN,C,SP96W1& M)N.T!3YK@-D3P %Z0-/T[#A31IKDRM!?P^OS-68_W\L<=MV+D-G=OP";RQ#NJ-I@&,SR&CZZ.,9;Y%Z&Q+6%>*&WEW]PUT8W04F6 7*2KC@QXHY4Q M<,ZUOB=(M*A+"_,TK8LZYPZL#_(.XWFXF,*X%UR;(=I]KJ5&(XS9"GQ&!#6M M(#0*0>Y0S$I6!@[\(81'06,*KR 9^=$$KP?!R(N#(8["D3>-X$*10$')"V& M'7FM 8M].&!^B" )W'#R9L"?=(#^:.(GZ"1D0QS'202WFF>BQ:&X%&93@]P2 MF3LB9<="$^.6:4@"#W[\8<)\]I,;7Y6'E5:IP Q6;00$;,D1ZN0G ^\4YJ"J M41?B%04=[C# MEFO_?^/OX)H%?H]KFNWEVINT7'M35_[):#IE\.>W?WMD+.ID+'JVC%W^:PG; MCWWQ5'XW.^4HRKRI,GQ.[W8@@:9Z/B0P>D]+ PH+F]1.:A#&RL)59VW$HLZ! MH%$:N6FET!P_KL4 #B%LJ^-\=TV&N"1NE_SBRN.J5PT$X&^T9E-R;'/C1:E? ME/I%J5^4^CN5.NZ4.GZV4K_N9/"RMO33]IL*>/T5CWI&[!+LO2[HX'AL*IZ* MTP&>#(W07\1@MO6U:'SQOB_1^ *4Z:T&/Y(XIUG8!DE PP#3ZJ.>XC#$H9\$MP'I%CS=@/,M^')S@%D+RN[363SC.2]37&(?J83G1";V MHJ:_C71-#!/,+A9C\T;CV5_8YH7K >J:@R">#/>!^C"9C@(VA6O!Z0!%IE U M,M4'BY'+W2Y8D/0=/'B)O8*I-_*3^&&S[.R6<>]LC$JU=%\ #*H8IK$Y)G=W MNX\,\^9LO5W>?*' ,)82LY.+!9IZ1PG^C-'-J;^96%6YD_:=LBB+;K@2*!B: M%N#SA5)V,R$'W:>7V3]02P,$% @ \H2J5&%0S5:O @ [@4 !D !X M;"]W;W)K&ULC53;;MLP#/T5PNA#"QBU8^>.)$!Z M&39@Q8*VVQZ&/2@V$PN5)4^2F_;O1\F.FZ%-L!=+HLAS#BF3LYW23Z9 M/!2 M"FGF06%M-8TBDQ58,G.I*I1TLU&Z9):.>AN92B/+?5 IHB2.AU')N P6,V]; MZ<5,U59PB2L-IBY+IE^O4*C=/.@%>\,]WQ;6&:+%K&);?$#[O5II.D4=2LY+ ME(8K"1HW\V#9FU[UG;]W^,%Q9P[VX#)9*_7D#E_R>1 [02@PLPZ!T?*,URB$ M R(9?UK,H*-T@8?[/?HGGSOELF8&KY7XR7-;S(-Q #EN6"WLO=I]QC:?@-T-D5=YPRQ;S+3: M@7;>A.8V/E4?3>*X=(_R8#7= MH('S1W=G+F:1)4X7&64M_E6#GQS!3^%.25L8N)4YYO_&1Z2U$YSL!5\E)P'O MF+Z$M!="$B?)";RT*T#J\=(C>&W>YBUQ)@S\6JZ-U?3+_#Y!T>\H^IZB?X3B M@3HIKZFV:@,GZ_V5LS47W'(T'U7Z)(OKWJFI6(;S@-K3H'[&X.UYJP,ZUM+A M_GDS14UF+)E(H2T0-DI0MW*YA7,NR:)J0X'F8@I4_JSHZ@\WF&&Y1KVW]+I< M,E66W+C>-7 &XS =36B=A&F<=#XD2A,3].)P-.B3TV@RAG>2TW P',(@'"9C MN*:?B62AM(WH'#7SW3T(XSANO]\H!?T^RPGA](ADTNO#H[),.)?_J,X9I*,P M&<;-9MA/X*-_(CKHP1+UUD\:5UHB:-JQLW;#;-GT\)M[,PFIQEM.91.XH=#X MRF^0, ,$) 9 >&PO=V]R:W-H965TW=Q$W[((JW.7/F1G*^5?J[*1$M/%5"FD506EN?AZ')2JR8&:H:):T4 M2E?,TE!O0E-K9+D7JD281-$DK!B7P7+NYV[T]N\#E?!)$CA (SZQ 8_1YQA4(X(*+Q=X<9]"J=X'[_!?W*VTZV MK)G!E1+?>&[+17 60(X%:X2]5=O?L+/'$\R4,+Z%;;@:032#SO5I%G^2NS;#G7:@O:[28TU_&F>FDBQZ4+RIW5M,I)SBY_ M1S+)P,=[MA9H3N:A)5"W%&8=P&4+D+P!,((O2MK2P">98WXH'Q*9GE'RPN@R M.0KXA>DAC.(!)%&2',$;]1:./-[HN(5_7JR-U90$?QW!'/>88X\Y?@/SCFHC M;P2"*F"EJEI)E-:XD=<&GYZH: P.X-J6J.&Z1LTLEYMN^;-LJXG2<@!,YG#7 MU+5 RG7+!*R8*>&*JF5_WVN!.^;NP.$#S**8 MVK-I G>ETO;4HJ[V=\33$<1I#%^9YBX;#]9&4_K.X%XY#QW QH,DCOT_GL2= MP_G.<71R"&:)J56@>F+.Z0673&:=&@/<[)G^;EN_^;+'_)0]$O8&29T["G?& M>RN=(Y^1:7,"Z3"F+_I9,. M&P<*>\QD$)-9/E^B*1PY!-+^$$C??0A<-98\T)7W#7NN?'D]D&,U_*'DZM.J)M.9I2$I(H55"$4 ME&DT/JCNWI8X'4S'*2DS%%=>U8WU*4!22/7_<9*OYT.X M=ZU6J#?^\6# 5VE[P_:S_?ODHKV6=]O;QPTY><.E(;4%B4;#*85:MP^&=F!5 M[2_IM;)TY?MN26\LU&X#K1=*V9>!4]"_VI;_ %!+ P04 " #RA*I4@)*$ MA5P# 1!P &0 'AL+W=OB#[0TMHBE1(6DUNM^?8:4K"C [KZ0 M,^2<,Q=Q1LNS5 ^Z1#3P5(E:K[S2F.8N"'1>8L7T1#98T\U1JHH94M4IT(U" M5CA0)8(X#*=!Q7CMK9?N[%ZME[(U@M=XKT"W5<7498M"GE=>Y%T//O%3:>Q! ML%XV[(1[-'\W]XJT8& I>(6UYK(&A<>5MXGNMJFU=P9?.)[U2 :;R4'*!ZN\ M+U9>: -"@;FQ#(RV1]RA$):(POC:&2M,)_D^0_L\\DL7RZ%=BN<.]LD]"!OM9%5#Z8(*EYW.WOJZS "S%\" MQ#T@=G%WCER4OS+#UDLESZ"L-;%9P:7JT!0>1%RX2XP'!I)# -/_\TC^/PW7-\4EDZ9Q"]LQJ]1==LCT@\/; 9 M^+1UUEO?6NHCFH&<*<8V;BA=Y"&1J@32_IGH;(&='^4TEP5ZV#X"ZZ_ 5!+ M P04 " #RA*I4\<0#Q\ % "-#P &0 'AL+W=OW/G3U)6GZL-L#+=$V M+Y*HDE12[Z\?0-I.TMAJKGNQ*1($/P ? /+D4:I[O>3Z:O3I8&E,>SP< MZF+):Z9]V?(&5^92U3$SDW5Y$1VIA(- MGRK075TSM3KGE7P\'82#S<2U6"P-30PG)RU;\!MN/K=3A5_#K992U+S10C:@ M^/QTGV/#^7I("! O.*%(0T,_Q[X!:\J4H0P MOJYU#K9'TL;GXXWV]]9VM&7&-+^0U1=1FN7I(!M R>>LJ\RU?/R3K^U)2%\A M*VU_X7$M&PR@Z+21]7HS(JA%X_[9M[4?WK(A6F^(+&YWD$5YR0R;G"CY"(JD M41L-K*EV-X(3#07EQBA<%;C/3&Z,+.[A0M889/=/(_Y:&>I>#>U52AA[KEA7\=( IJ+EZX(/)[9+; +)F MA6E22%5J*)X'E'^C,0=,8= VWM(! .<)%#&H@VLCD.8X,6="P0-"MMAI;;-A M+5JB&"TMT'4&.BV:A9T_KUAQ?X2&2R30>M-1JT1! K4L.=';+*TL>W($:*P^ MB Y7A#O $ 5A1C7#A]NEXOP%M0")42PWS CA"BTL"+GAJH:#%6=*'T+JCYY6 MG.&$A<.#K- SE3 KB!,_@'=P+?3]T9R.$0WJ0%> (AL#/\/52_$@2MZ4L!*\ M*N&W7[(HC'['A?(B5;(B7]1'(%DXZX<$>XK/W4 M.D9184-;=M&I5_%^.LUEA9ZW4;6!<"5;_(M!I>B\,-1%V957\BBQS(;01JUV M4>.OHQ8=PU]=/>.*[+*)J>&++:*\/#I[X I[ H:/JT(@=ZL0INGY/E;+%0?$&*/J"$P*Y3K+4=6$[*3K.F M1,%/G=$&AZ2-:0)_R0MN#=GR,??"(/;&<8XT&/EA1FSPDQ 9F3O(_(E%W_]O M3"[A((DR+P^C0]R M,B\995Z6CBV^*';X$AC[(0U37,LCN,,T0-VH",^QH"P9=FI,O#Q&?%9CY*>I MU1BE:#'-A%'@Y:.D+QG2;3*D_WW1Y"9%M"9&\GQ.LK\)6[,>T*;J_>_]-16]D@ M%6U*. _NO,/1!6_1X+YR_>J,'GVZ*N1O6RR;VEGC;LG A M,3"H2?$'WG0(EKH#%?=D!#>,V$;5%2VYYX:,"[TPB2'+GR :+XUL MG_'2)-]9,(;/GD@U5PO[$*1[:##MB^P"?_ 5!+ P04 M " #RA*I4ACM(\[0# #."@ &0 'AL+W=OX,B?;!YT-5"4SM%3;0%<*6>:4RB*(PW 4E(P+;S%S>W=J,9.U*;C .P6Z+DNF M_EYA(7=S+_*ZC7N^S8W="!:SBFWQ \MHNAI8 M>2?PC>-.[\W!,EE+^607G[*Y%UJ'L,#46 1&PS/>8E%8('+CKQ;3ZTU:Q?UY MA_ZKXTYVG/84]A$IY0B%N%V/G=&')>?F"&+69*[D!9:4*S$T?5:9-S M7-B@/!A%7SGIF<47BOLGD/;%V@OIH%ADQ8P2!MX58-7'P" M+H'/4IA187:H'Y!KO7]QY]\J/@OXF:EK2"(?XC".S^ E/=_$X24G\#XR M);C8:KCKV?ZQ7&NC*#W^/(,_Z/$'#G]P O^!JB:K"P2Y@;VS[:T=.]*SB+8J MI[IB*NIO"8*\2#D (%),W[B,!MP;2&93NN'.=_>^'; MNN'I%+[4)2IFI)K"DCQ*>]]KD7&* 5_7ADRT^G3C-(J0LB*MBT;Z H;#B/XG MX0U\0"&I)AI$ E^314)S1C74VF&U&*_<]L]M'/KC$?W",41A0O/8'X6#7D#D)Z.0QO$X^?_"?%?4>DI/RR&ST^=!CYHV M5"AT@1S@=+0;/$>(GAKK04F0=(>G3R KBZ]=G1$6G41J63IABO_H$CA5!-\7_9[N[NO-=.MBJ,YR>5J";?(-*V01HH.WQ'\T7FQ(W MP\2?C(;_.1U&$S\>QOXD')WGWT7\V#L8[/48%-"MZZ0TV:F%:=J-?K=OUI9- MC_(JWG1ZE#U;3M0*W)!J>#T>>J":[JE9&%FYCF4M#?4_;II3PXG*"M#WC92F M6U@#?0N[^ =02P,$% @ \H2J5%0@1GKZ 0 [P, !D !X;"]W;W)K M&UL?5/+CMLP#/P5P:<66$2.D^UCX1C( XOV4#38 MH.VAZ$&QZ42(++DBL][VZTO)CI$"32^V2'&&0Y',.^=/> 0@\=(8BXOD2-0^ M2(GE$1J%$]>"Y9O:^481F_X@L?6@J@AJC,S2](ULE+9)D4??UA>Y.Y/1%K9> MX+EIE/^U N.Z13)-+HXG?3A2<,@B;]4!=D!?VJUG2XXLE6[ HG96>*@7R7+Z ML)J%^!CP54.'5V<1*MD[=PK&QVJ1I$$0&"@I,"C^/<,:C E$+./GP)F,*0/P M^GQA?XRU;8"4-O@ZE\1I0K L!\I53YG=H%RV M?B+2]W"NU.> M!+9&D_ A_[\>JZ>ZCU1A19Z+>9K+Y^OT\JI_814^*7_0%H6!FD'IY"VC?3]> MO4&NC2W=.^(!B<_ %02P,$% @ \H2J5+"< M HPW!@ BAL !D !X;"]W;W)K&ULM5EM;]LJ M%/XK*-J5.JEK#';Z,K65FK2[F[1.5:/N?KBZNB(V25!MR G[71__#U@UR2- M@S--W8?5=N#AX7!XSCEPOI+J4<\9,^BIR(6^Z,V-67SL]W4Z9P751W+!!/PR ME:J@!E[5K*\7BM',=2KR/HFBXWY!N>A=GKMO=^KR7)8FYX+=*:3+HJ#J>%?YXG<2V M@VOQG;.57GM&=BH3*1_MRY?LHA=91BQGJ;$0%/XLV8CEN44"'C]JT%XSINVX M_OR"_LE-'B8SH9J-9/X7S\S\HG?:0QF;TC(W]W+UF=43&EB\5.;:_8]6==NH MA])2&UG4G8%!P47UES[5AECK," [.I"Z WG5(<8[.L1UA_A5![*K0U)W2)QE MJJDX.UQ30R_/E5PA95L#FGUPQG2]8?IB,Y16,^$WS* M4RH,NDI360K#Q0S=R9RGG> 7VC2E&[3NC@FAG*<_W^O&^ A<7JI_6(PVI$ MLF/$&-U*8>8:W8B,99O]^\"^F0)YF<*0! %OJ3I",3Y$)"+D87R-#MZ]UVP& MSFD46TAE9_%O*;AYA_I(SZEBNH7U:/]!<#U($.\ZC'?-TBV\@"WB9CEC!QOO M@!U1/4=49,@]W/PH^9+F8 B-_OX*3=$7PPK]3V"@I!DH<0,E.P;Z5A83IJS; M@ 19IP!/J8VNT7\OCVW>4>$.'*Y5I>4E/N\O6Z@,&BJ#()6K',2+BI0AD$&4 MR7)BIF4.BN)=+0.0DB?2D6E*MJX6 Y4[K@AN;\)\L0%X8I07-4 M:H:TG)H5.'L;UY,M0[TRY2C48H/V:4/[=$\';#8YLIO<>M_FMF\C?+JO$YXU M=,Z"=/Z4,EOQ/$>\,6?;N&>=ACK;8K;#4#CR$A^%5U@8*F9\DC-$M89<(LRQ M1FNG4)$,-MEDN1:(<)#E5REF'W((+ME^+'&G*>LF^[ DGB4)LKQC*@5&D!)9 MUZ-"E+ ]4@AHBD]*NZ.UW=*(%8M? =:5FUV2W<' ';:'>+B0PD.AX'1NN>U4CG>VB9G+:%N5+<;[!GK ML(\N.!Q>KK(E RW6UF+LR3I::[HTQ-L1(AFT,MUN&.,051]1<#BDC&110$B& MG#M]/+2;&IA7]8W=&ZVD]XXCV <2'(XD=U#X,*7 \6LB&5_RC(FL4A:7<,)' MEN;4-CK@ G*>'%[6?G\/03"8G0YQ=R0*-MG,U'TH(N%0!*D_>T:03#^"P'\J M85*A L#'#H+?-NTE/@"0L#Q7,RBJ&12EL5(ZW9Y(7;B0+1,2DN"V7+.E*3Z- M2,"QB0\#)"S1]Z!8BJ=63,?6I]"#2Y0.[L$]1<"ECM[@>KCPY!J,'"[K4.#>2DE)V]L9"^%)"R%:_-"AJH9 M^/H!U8A:J]L(W5KW=V!VQV#B19*$1?*>P>PU-U"6,+7DP+)R!R>';GG;&891 MNSTC]DH7AY7NILX *R\(07J5B]]8Y6*OV'G6Q#:*C=G7^'O[9@8P''>X9>SF,P^GF+1>\*(L0 MEM>[>/#&J^[5+.[()M=J?UL5E,8F%'7=?VA/ >S!2LZGK75-!_@>F\LK81Q. M*EN)VBH,[-+-,XR]!T\OHW%8\L;E1*>*+]S^<54B38T^1$"W:*76H:!=A4/L M!30.2]TM?>KPT,1+71*]\:&CE\ D?$CP>Q[: =Y]II9X 4W"FO=;'MJ!?=+- MT\MI$A:]7_70#KC YNFO75(4#%(*>]FCD1/OZK"_^=I<*%VY:Y17WX?XXZBZ M%O(PU2T5U!4S+C3*V10@HZ,34%957?Q4+T8NW%7(1!HC"_+TKB%<#:I2(%+-/?50ME9V+%DE*/0 M5 I0F$^#L_AT'@\=P._X07&E=\;@K#Q(^>@FU]DTB)PB9)@:1T'LXQG/D3'' M9'4\M:1!5],!=\<;]BMOWIIY(!K/)?M),U-.@^, ,LQ)S157A!#9A,E5Z#< M;LOF!MZJ1UMQ5+A361IEWU*+,[-E8UPQN;([:(1;*_CN4>0$B,KA\JFEES\O EPLTA#+]=1(:*]$5"M-6 MSKR1D[PC9P"W4IA2PZ7(,'N-#ZVUSE^R\3=/>@EOB3J$07P 290D/7R#+J^! MYQN^PW54;5-I[EJ9$!;AQWL,_[/B'GG_P#O\FT@-8,'<0KY/]=6.WP[5! MKG_W%!MUQ4:]9MKS9#3'MXZJ'SR %R1*]\@XZF0<]3)=U4I04ROT;G.Z=F,- M?^"6"LIKWE-BW)48?WZLQUVQXX_$V@\>[8WUI)-Q\H^QDO6>6.-H>WU$GQ]L MO'-;Q1^)=@]ZO#?;.-DJ27JY;M#V@E*R#"BOE'Q&9[B7>GO%Q(/_D.GVQHF' M'\JT']WS?PUWVA)'5?CFJ\%WEJ9#=:M=@S]KVMIV>_-U8*_Q@@H-#',+C0[' M]FY23<-M)D96OLD]2&-;IA^6]B,%E=M@W^=2FLW$%>@^>V9_ 5!+ P04 M" #RA*I4&DF^[Q,# #E#0 &0 'AL+W=O5/"9),HA+RD0T&?FQN9J,9&4X$S!72%=E2=7+#+A< MC2,<;09NV:(P;B">C)9T 7=@[I=S97MQ@Y*Q$H1F4B %^3B:XK,9Z;D /^,K M@Y7>:B-7RH.4CZYSE8VCQ#$"#JEQ$-2^?L(Y<.Z0+(^G-6C4Y'2!V^T-^J4O MWA;S0#6<2_Z-9:881R<1RB"G%3>WFT0HK;21Y3K8 M,BB9J-_T>2W$5H#%>3V K .(YUTG\BPOJ*&3D9(KI-QLB^8:OE0?;<71M=51 MNX@K8:A8L <.:*HU&(T^7("AC.N/H]A8=BY'G*Z9S&HFY TF/70CA2DT^B0R MR/Z,CVU536ED4]J,! %OJ#I"/7R 2$)( *_72-7S>/TW\*;I4\449"BU/,&* M] O=,,'*J@R ]QOPO@?OO0%^:9$,'#IILU=T_7YMYZ,K Z7^$ Y:'@._EIR^MPA^; !'^Y! M\I,FV\E.)0^C]SLE/VUXG@:1SKWG@+*6RZDS3EVPI7[77L=):SK)'J3'6R:' M=RI^!WRW^IBT5,D_ZM^Y\7'K9+BW#_U;<\/]W>H?AA]TZ]\Z(PZ;UQ=36/%; M3=ZY]5M'PX-]2-^:'![N5OHP?+?7X]8A<=C$7I6^>]>WSH9/]R ]:5V.)#N5 MO@,>)YW:D]8A2=C"YM3]7X-8K841L@^=6S.MD[XPT_KDWDZO+T#VN+I@0B,.N0U-CH;6IU1]IZ@[1B[].?Y! M&ON'\,W"WL- N0GV>RZEV71<@N9F-_D-4$L#!!0 ( /*$JE0::X@_? 4 M &4B 9 >&PO=V]R:W-H965TDNM5Y?]?NPM1<#C,[42H?EFKJ* :W,8 M+?KQ*A)\ECD%?I\XSJ ?4#F6JU%-Z\'5VU7/2C(0O/)V&X.;?6DR$[Z>13!X_\Z"]XIJI8_GS M[^A?LL&;P4QY+";*_U?.]/*J-^RAF9CSQ-?W:O.7R ?$TGB>\N/L+]KDMDX/ M>4FL59 [FPP"&6[_\^>\$"4'[+8XD-R![.I

:#72;63:L&Z[Y>!2I#8I2 M:Q,M_9#5)O,VHY%A*N.#CLRWTOCI\<-6/J3FZ$$N0CF7'@\UNO8\E81:A@MT MIWSI21&C3^@+EQ'ZP?U$H%O!XR021E =HY,;H;GTXU-C\_AP@TX^G*(/2(;H M^U(E,0]G\:BO3;+I)?M>GMCG;6*D);%;'ITABC\BXA#2X#Z!W6^$5[CCJGO? ME*BH$RGJ1+)X;DL\._2/Z%YX2129V@!Q:1&79G%I2]P)CY=(_$SDFOMI+2^! MF&X1TP5S_:XT]Q&/8Z$;"[_U'F3>Z6V^'A/B8FRJO"X7N&Z&APX^=PJS2G*L M2(Z! \YG5HQ6_(5/?8',]# WLQI,8%7.BM&F\859+$CL6@LY<>W_121"A4X:?T7#J* MUAE5O7()P/BX2F#+, Q#K(L6>:ARG>*.8) M<9T]QI&A_9.A%3)]"?HZ,PF:QY"/KC.$H9._Q5KX")\:/;IR&%MH8O=@),:6 M=IB]B\6Y.WL+Q@UV$(VQI20>''GZ6>1AF'D[$3F/41[H:P* )M7<+ [Q\ ], MS , '5O0XHOC*DDL+0E,RRX@R4-!@H(FU10M5@G^,X+N^T0@I5:3'%E(RV," M\[B3D'1GE2QT"=RJEM<R M2Q/:CG]2[RUK-P=D4DW+DIB<'WF&6; 2&*P[03^/ 98!,JGF9HE)X-[T(+/O M (RG%KS4.:YPU *4P@#M@H8\%*0?:%)-T8*2POWLH?3;%^FTM,J'E_GOU\TB ME<)([:2;N[,H%J04[GC+HCR&JDT0N@_.J04OA=O:+CBGEIMTEPZV'>?T[>85 M-*FF91E+C[R8IQ:9%$;F3CBG#6OT^K9*DU7K2MZUB'3AWO3=\^\ 0'5+;V*]&MUAUX7:TTR:XI:(+ M=YX[YIR7K=Y>IOLP]2E?M\-#A[1.>@M6%P9K:[9[/":9A26#^\DNE6<6:@QN M'3M5GM4;P\8=L 8[\/<(RT4&+,@M-!O>BW91ZNS$%3:HY6@2S/1'\2I]# MKQ.8Q2Z#-TV[:#.P6!W /6@G;?)8 T ;T&2;8[_T#D#Z H8AU$*&,?+%W/@X M9^=&V&C[3L/V0*M5]EK 5&FM@NSC4G#36J0&YONY,NC+#](W#8HW2\;_ 5!+ M P04 " #RA*I4,#%;(N " !!" &0 'AL+W=OLJ ^MU#6_"- *D IL6J550]!N#],>3'(D5AT[ MLQUH__O93G I!31-Z@NQ+_=]=_?9N6.PX>))%@ */9>4R:%7*%7=^+Y,"RBQ MO.(5,/UFQ46)E=Z*W)>5 )Q94$G]* BZ?HD)\T8#:YN)T8#7BA(&,X%D7998 MO(R!\LW0"[VM84[R0AF#/QI4.(<%J,=J)O3.=RP9*8%)PAD2L!IZM^'-) P, MP'K\(+"1.VMD2EER_F0V=]G0"TQ&0"%5A@+KQQHF0*EATGG\:4D]%], =]=; M]B^V>%W,$DN8GT/9;#"-55SOOD*;4&)X4LYE?87;5K?P$-I+14O M6[#.H"2L>>+G5H@=@.8Y#(A:0+0/Z!P!Q"T@MH4VF=FRIECAT4#P#1+&6[.9 MA=7&HG4UA)EC7"BAWQ*-4Z,YK('5<(FFL (A($.M!6%FUN8F$):C&0A[9U@* MZ/N2DAR;4Y#H$YH2B?-<0&-!?.48EB_H@90&K8T+$&NBP>=34)A0>:&ACXLI M.C^[0&>(,/10\%KJH'+@*UV82<]/VR+&31'1D2)B=,^9*B3ZS#+(WN)]+8A3 M)=JJ,HY.$MYC<87B\!)%010=R&?R[_#P1#JQ.Z38\L5'^(Y+_.N;=D5W"DKY M^T2@C@O4L8$Z1P(]<(7I(?T;6-?"3&=8CWI)$,<#?[VKRGNO)$Z2P'F]R2EQ M.24GBE302K5]!(KQ8GJNRY2]V-E[KE O?^3N8$E.P)V MNV&8[,G\WJN3=,(C,O==3OV3.2T.:(HPI3S%2G<%Q5'&-XQRG-G32/4'!TR= M$./:!;[^6-7#X+77!?^G>XO;O;G]Z["_I_LAK["SK[N_TXQ+$+F=45(+5C/5 M="!G=7/PUG;_/?O8S$?;Y%]IFN&J^TM.=/.EL-*4P55/WP71S*MFHWAE6_Z2 M*SU [++0,QZ$<=#O5YRK[<8$&PO=V]R:W-H965T MG.1XA^IA/A%ZYSN6C%;().4,!,[ZWF7K8M0*#,!&_*2XDAMK,*5,.7\TFZNL M[P5&$9:8*D-!]-\21UB6ADGK^-N0>BZG 6ZNU^Q?;/&ZF"F1..+E+YJIHN]U M/6J,V !HGMV ML &$VX#V'D#4 ");:*W,EC4FB@QZ@J] F&C-9A;6&XO6U5!FKO%."?V5:IP: MW.(2V0)/88PS% (S:$Z ,+,V+X&R'"8H[)MA*<*/:4ES8FY!PB<7/WR&K\AS M0>8%3>&:IS8"CL>H""WEB0Y]N!O#\=$)' %E<%_PA=1)9,]7NA CQT\;T<-: M=+A'= 0WG*E"PF>68?8:[VL#G OAVH5A>)#PAH@SB%JG$ 9AN$//Z/_AK0-R M(G6+]O"-J21Y+K V&?C,F?S[6H?"E<)*_CF0J.T2M6VB]IY$]UR1=]9M:P>,.F)(S.NUMFOHUJ)T'2V6UFUVGJ'M1TQ10*9BO?UO:* M[]SQG7^LF:W@I3$%[[.SP6T^NU:81/&6GSO".NUNM.6GO]$Z]9/+[421D/(% M4W7_<*=N:EW:7KUU/C33S+;D%YIZ%.KND%/=*DN<:LJ5;O=V6>B)C,($Z.\SSM5Z8Q*X&3_X!U!+ P04 " #RA*I4C]L./1H# M !:" &0 'AL+W=OF"&N9'09#Z#:'<6\SZ!TG-K2JM9WP M%[,]J? )]:?]6IJ1/["4M$&NJ. @<3?W[L.[56[Q#O"9XD&=],$ZV0KQU0X^ ME',OL(*08:$M S'-,ZZ0,4MD9/S;\&R];HG EV!=:ZGKN MY1Z4N",MTQMQ>(^]G\3R%8(I]PN''AMX4+1*BZ8/-@H:RKN6?.OWX23 \(P' M1'U =!X0OQ PZ0,FSFBGS-EZ()HL9E(<0%JT8;,=MSK'!9^0MWL #[E!*+*&? <)MWR8"Y16L4;J4X07"GUM&*V)/0<%;6-6$5ZB M\DN.UP^H"67JC<%]>GJ UZ_>P"N+_*L6K3(KJ)FOC0NKQ2]ZQD3,93F3B M^"8O\-W;Q*;Z.WS@L#).IEH_=\O$+RR^QHMP=^98P>]QC)]11I(["OA//BRA-LBR>^<^G&W<)"_,D MG:8#[!>%R: PN:IPS5IU!_=E2;L4U,+>VR[Q9)=X8YH[TN1$S#2=Q.&9Y$M4 M%D[#<%QQ.BA.KRI^1&44;[ 0%7>B0>R.4G]J-]="UPA[286$/9IF_'JD%Q+? MIDD0)6=.1F!QG$SS<2O98"7[_ZP4K1EQ?]F ?D-WF>7^9YG@5Y=*9N!!;$09*=R?-/GFESC2M7O104HN6Z>ZZ&V:% MWKNZ<#:_-(6SJW,_:;JJ:QXC06"FJ&J0>))H;2@%DU=QJ;60 \^2/ X39)9+"B3 MT3+S>QN]S-31V+*RLFXC7F8U+6$']DN]T6C% M >7 !$C#E"0:BD7T9G2WFCM_[_"506,NUL0IV2OUY(R'PR)*'"'@D%N'0/'S M#/? N0-"&C\[S"BD=(&7ZS/Z.Z\=M>RI@7O%O[&#K1;1ZX@J>0^= MGJG#RQ4W_INKJ*D^&LDQZ9JRLQI/&<;9Y1:>01YA0-90@-9P(-T.H=*M75^9 M+,D&M+\!,@?R:<]925U1#7E%'JG6U)66O%B#I8R;EUELD9I+$.<=C55+([U" MXR/50S(>#4B:I.F?X3$J"K+2("OU>)-K>,A:'$4/TC@@C3W2^%:!;M5B0-Z> M:KQK6,+/3#@_59 ='IF"MC?P^P?$)@\6A/G1PVP2F$UZ-89TMDV'G/"9Y*J4 MS*?#]#IPKB\XJ\#Y;XWJ3SH:$Z&DK4R/@&D0,.UO$CW=:-(L(,W^LR;- [/Y MOVA2?]+QK*=)\<6P<',7GU[)\"5S*! L&WGQUY9G$9^6>'X M!^T<\+Q0RIX--Y+"'\KR-U!+ P04 " #RA*I4BEY6^.P" "!"@ &0 M 'AL+W=OR&KBN2',HL;A@%5"UDS%>8JFF?.F*B@->&%!9N('G]=P2 M$^HD0[,VYEF0$J@@C"(.V9@0%I%*[ MP.JUAC$4A?:D>/QLG#KV3 ULCW?>/YK@53!S+&#,BA]D(?.1$SMH 1E>%?*& M;3Y!$U!7^TM9(WKFG;P NVOF%^@T.^@P N"/?#Q8?@$4@OW MG\)=):!5,; J!L9?>$S%8V)TT(=MI2I8Z7Q+2FW',C136R+#=5W??U&^T6<) MI7@XP"RTS$+#+'J1V8Y0U2+$+*%]TM<>>\:C_@VLDS"*@WXX=-=MB?>8!6&O M%UNS)X0C2S@Z0OBUI.R@F<1<(O5= +J_VA+Q,##UMI[?^4S\*/(BYZEO3;KMLS\?NR'T?ZT7UK"EP<)6WUDK8_BK&Z)E"TI M,?HHO?A_Q'3XT#XJ&96Y."!X;/G';URVX=&R[5NN_7=6MK[WYSKR7KUP&Y?M MRO7#,([[SRIWGUW0[;Y4NG[K#O7?HG@/GZH;O(&H< HC1W5P O@:G 3MRX+; MZ@]TD3@VD#M9XS) MW41W(;;K3'X#4$L#!!0 ( /*$JE3Q6%J,$@, #L( 9 >&PO=V]R M:W-H965T>.C.9FH\ ME&O#F8"9(GI=550]38#+S<\'6A.K9"'EO=UT5.?IP3#Y8Z^^E7&N,HH>^0266CY\UK"2O_7W, M0)N&\#D-D_ @X U59R3JG9 P",,./M/WN_<.T(G:6XD<7O0&WJ4M;F:>R+4@ M4[IBAG+VU^55&(65CPMM3LA7_,I_S27G!$MZ0U7^^T#LN(T=N]CQ&[$G4##A M[GQ!N;WOKNNI(?H.PC:*AW'2&_10^L-VTO:MHD'O_+RU>L4O:?DE!_G-^%I? MD,L\9W4%&FD_V[KNLI>ZZV)= R=;?-(H.-\AO6^4I/&@FW._Y=P_R/D+:.0\ MATP6PM$F/]Z1T&&3A-T"TE9 >E ]H?_5'*Z7\EQ?[!;R?M647K> M"W;(^5M]N )5N/&D,35K8>I>U)ZV$_#2-?Z=\PE.QGJ0O<#48Q4[#7Z>FG!8 M(F1P-L!TJ7I4U1LC5Z[;+Z3!V>&6)4YW4-8 WR^E-,\;&Z#]OS#^!U!+ P04 M " #RA*I4U+/)7!D$ #\$ &0 'AL+W=O('%\[L>YUR)>9*;CU F%%I[D4QT\4TV MY=S (U&NC4Q+,$:0BFSWR[^51#0 M'T$P$H .Q?0*@&MS!<)/H]CGZ9WI-W/[WO^P9=6P-^5+H9[=RP(VX^R_4- M">@580&C!^!C-_P35T[X_1GPU@[.#L ?SH?_S[N/=%>+\+OJ: M"RV*%?/7KSA&'@VD^F^'CU;EHU7X:!_Q,>9Z22*LI8A!%54]1-O.1J>P825E M/;QN!_CI^^LF/?O3*&T%87/BJR#;59!M9Y"?(!9\HB3Y*)-89 OM2#RL;(87 M([=3^>B\G=QQYP!K+ B.LM:MO'=/>^-AT?.OPVZO\]IQ^']"C MV9[.N[>7-VMW'?YO*_^W3O]3B'*%$=S%:Z&E(K]#M,QD(A<"]!5YS*(;1VEI M4 MB<+$&H@W9I6]OH5%IY!67K./@DM8:1-F;NFA4XIMM5&C#4=>U-%&W-IW9 M2*/23#,"=NL,H18>>DIYN,X5X(['D!4H(6/"XW_P=6M'#KY@VGNQ..M0RQ4- MG9$TNTQ!P@W$R(PV^F 4X5X_' N@UC+J%K/3RXK\2\:@SKE09,V3' ZV<&]?BT.7&--: M#>E;Y1#K\\!5=OU;;@B^97&:S<.U@:E%DEU.)%DMDNR$2,K,%L$NTI-B49IJ M,AVZ5BAK[-;<2OFC1%^1"=_R68*49,3*K8N36CQ9ZW+,U_K(W/KX7<%!D[I5:LUD_6N5Q!:DUD)S9]WU.0 M[O[.,SA8$;]Q<+3_"^!)9R'P_)? '*'!31?KHW9'[=V-D:OB+#F3!D^FQ>42 M. 9C)^#SN93FY<8>3ZL_/(;_ 5!+ P04 " #RA*I4.4@E4F0# ":"P M&0 'AL+W=OU *^W'ST[20$=(T::]@&_?^<[%_G)& M&R%_J 11PT/*,S5V$JU7;UU710FF5'7$"C.SLQ RI=I,Y=)5*XDT+D I=WW/ M"]V4LLR9C(JU:SD9B5QSEN&U!)6G*96/Y\C%9NP0YVGAABT3;1?.Y[U M"#E&VIJ@YF^-4^3<6C)^_*R,.C6G!>Z.GZR_*X(WP@>"^A5@")TMXR]2-R,:CH92;$!:4\;:W909+] FWRQS%Z4 M6RW-+C,X/3G/E5E1"J8BG;.,VNHI> /O*)/PA?(<02S@3"G4"F@6PQ6C<\:9 M9JC@+/J9,XDQG,Q04\;5J4'>W\[@Y-4IO *6P5TB>PUU3H;I, M?ETFO[ 7O%2F(N6*%8_LVY59@TN-J?K>PA'4'$'!T3W \5Z(>,,X;RI5B0P+ MI-6>]63HD7XX[%=D_-1@&_O#YJ8N&4Z'7JP\]\[U;^]YM]?T6HUPR_7@6 MKYD2$NXP2C+!Q=)?RM"6'.$K8%,J4J:;FNXE[1@.#B0 MM'[-U6_EFN$"I7V^FCX M4^\B;FTT=LM?3!H)A[4Q(-6XL\Z05DR-@G#;+!' M2,1KIB?>5F>](V+F6_5LU"1OG]RW^M/( MO:/QI)7[3FC*@<68:;8P'G"$S/0@M%)U9;H$C!O](?N5"/KDD$-;-2/^WTK- MK(+N2N34,<-:_MQ:W0@V',@)*1_Z 9L)8K\JT;!K^TG M53_M/K:H"ME*%_E_VD6VXD7:U>M%[ZL,[ZN9>>#>GQEV=]H:V[6:CF#)3'?" M<6%P7J=O0I9E(UA.M%@5G&PO=V]R:W-H965TM%*;7,D"14@4=!J*^T!E7;W8K47)@S$JA.G MM@-MGW[M)$0!#-L;8COSC[_YXP.#+>,O(@60Z"VCN1A:J93%G6V+)(4,BUM6 M0*[>K!C/L%1=OK9%P0$O*U%&;<]Q0CO#)+=&@VILQD<#5DI*)\5^(W KPJMR:JRIECBT8"S+>(Z6F73C,2_*!]=EN@HV.,&Z\R.N% M![2FL"#J>V;&PO=V]R:W-H M965T(DW58D!O*Q83NT"QIT M.PP[*#8="Y4E3Z*3MK^^E.QX:9$$N]@2Q??T2)$<[[1YM#D LJ="*CL)7H.@DTZ;@2%NS"6UI@*<>5,@PZO6NPX(+%<1C;UN:>*PKE$+! MTC!;%04WSS.0>C<)^L'><"\V.3I#&(]+OH$5X$.Y-+0+6Y94%*"LT(H9R";! MM'\S'SE_[_!3P,X>K)F+9*WUH]M\3R=!SPD""0DZ!DZ_+KO?L7WWL%,N:6YAK^4NDF$^"3P%+(>.5Q'N]^P9-/%Y@HJ7U7[9K?'L! M2RJ+NFC I* 0JO[SIR8/!P#B.0Z(&D#T'C \ 1@T@($/M%;FPUIPY/'8Z!TS MSIO8W,+GQJ,I&J'<*Z[0T*D@',9S7@KD4KQ RE8ZPQTWP+A*V5PK!(4==D>E M]('=<6.XRSB[7 !R(>T561]6"W9Y<<4NF%#L5DA)+V/'(9(P1Q\FC8A9+2(Z M(6+ ;NFVW+(O*H7T+3ZD@-JHHGU4L^@LX2TW73;H=UC4BZ(C>N;_#^^?D3-H MDSSP?(,3? O(P!AP2;5H.^P@Z1VV-%!R00N7]1^8@V%3:P$M6PB;2&TK>I'? MT[5%0S7_YXR<82MGZ.4,3\B9%MJ@>.&^C^")!H*%8X]6LWSV+&X:;..H.QR' MV\-$UC[7ASZMQQMQHU;?E1!&Z$L MDY 19:_[D729>J+4&]2E;\JU1FIQO\QI"(-Q#G2>:8W[C;N@'>OQ*U!+ P04 M " #RA*I4 ?H95GT" "S!@ &0 'AL+W=O8PZP1\DGE )J\E 57-P)XFJRY+*7U=0 MB&;NC)VWA7NVS;59<)-91;>P OU8W4F16;>!OP ME4&C=L;$.%D+\60FG].Y,S*"H("--A4HWIYA"45A"J&,GUU-IT>:Q-WQ6_4; MZQV]K*F"I2B^L53GX>2DK M+?$IPSR=+&G%-"W8*Z1D)3+=4 F$\I0L!=? ]3GY@B?C _GX4N$^8M"B%%*S M5VKW]/0:-&6%.B,GA''RD(M:8;*:N1JU&8*[Z71"// M>UQ=D].3L[^KN.BLM^?U]CQ;UO\/>TM15K4&^RX_C:)@5]:SH&"L<8D5[+"\.#_B:]*S),58T MQ)KLL\)X.LR:]JSINZR''+#'9GA&PO M=V]R:W-H965TS(1,B(:MG-LJDY1$!2CAMNLX/3LA++5& M@^)L*D<#D6O.4CJ52.5)0N3K)>5B.;2PM3ZX9?-8FP-[-,C(G-Y1_9!-)>SL MRDO$$IHJ)E(DZ6QH7>#S,>X80&'QG=&EJJV12>51B">SN8Z&EF,844Y#;5P0 M>"SHF')N/ &/Y]*I5<4TP/IZ[?VJ2!Z2>22*C@7_P2(=#ZW 0A&=D9SK6['\ M0LN$NL9?*+@J?M&RM'4L%.9*BZ0$ X.$I:LG>2F%J $@T6: 6P+4.D433F!E+<%^'D#YNA:TT3]:@GF5<&\(ECG0+![H0E'65ULNH[5 MI.3*6Z_P9F[M8H2#7B<8V(NZ8 U6OH_]RFJ+:J>BVFFE>D.5.D<789@G.2>: M1G"#H)N$C)@[VD1VY:];H_&IW\']';(-5D&W?X!LMR+;_6==3U%*&\7M[C'I MN^XNW08C[#K-;'L5V]X;TD)SB@6/$$N \X(:FJJEO/S*L?_QM1Q4P8)WK>6@ M0UOH[? M5?G275U5W]NK]"8KQPN:M<>;]HK=5K)7N4R9SB4M>,[8BUFW%3O>-%/L_0?9 M-PT1MW?$OY:]L]>77=S#N[(W6#F.NR.[71L#S P&?Z)SEBK$Z0Q@SID/GTVN MQIK51HNLF P>A88YHUC&, I2:0S@_4P(O=Z88:,:+D>_ 5!+ P04 " #R MA*I4SMA78?0" "&"0 &0 'AL+W=O-16(7VZ$@[2L@'E0!H\IRE7/6=1.OEN>NJ*(&,JI98 L>=N9 9 MU3B5"UB)7*>,PT02E6<9E2]#2,6J[_C. M>N&6+1)M%MQ!;TD7, 5]MYQ(G+D52\PRX(H)3B3,^\Z%?S[V/0.P)^X9K-3& MF)A09D(\F,E5W'<\XQ&D$&E#0?'O"4:0IH8)_7@L29W*I@%NCM?LGVSP&,R, M*AB)]#N+==)W3AT2PYSFJ;X5JR]0!G1B^"*1*OM+5N59SR%1KK3(2C!ZD#%> M_-/G,A$; .2I!P0E('@+:.\ A"4@? OH[ "T2T#;9J8(Q>9A3#4=]*18$6E. M(YL9V&1:-(;/N-%]JB7N,L3IP43B%9+ZA5 >D\O'G"U15'U,;O#*?20W5$IJ MA"&'8]"4I>H(5^^F8W)X<$0."./DFJ4I"JAZKD9W#*D;E::'A>E@A^F07 NN M$T4N>0QQ#7[#!@(7\U E(U@G8Q@T,EY3V2*A?TP"+PAJ'!K]/=ROBZ<9 M/H9H%WPKFK"2-K1\X1YIC\DDI5QO*TQ^7,R4EOC9_6PPU:Y,M:VI]D[7L>A$ MC-I/&9ZQ*"FHNQ %2\>RF(KT-,! GS8SW'1BR[63RK631M?N.-,0DZFF&A3Y M13Z#6$BZ3%A$1H)'F I9N'W+U /N-V:M(56=RI_.OZCR#8^3*PV9:M*E6QGK M-@;_9X1H%J19PZ)>IU SWUG8\KP/=5=[#RYH==[BM@(ZK0(Z;22ZIY*)7)$K MKD%R&Q9-R==<,A4SVTG>4^.SRLNS]]?8]UY+N/>?5=Y#V-VE\EY3XR!ZNDU^ U02P,$% @ M\H2J5#&!5A,S!@ B4 !D !X;"]W;W)K&UL MO5K;;MLX$/T5PNA#"S2U>)/LPC&02]L-T"Z"7K8/Q3XH%F,+E427I..F7[_4 M):(B4;22%?R26/;,<,@Y/&=$:;'GXJ?<,*; [S3)Y.EDH]3V[70J5QN6AO(- MW[),_W++11HJ?2G64[D5+(P*IS29(L_SIVD89Y/EHOCN6BP7?*>2.&/7 LA= MFH;B_IPE?'\Z@9.'+S['ZXW*OY@N%]MPS;XP]6U[+?35M(X2Q2G+9,PS(-CM MZ>0,OKV@?NY06/P3L[UL? ;Y5&XX_YE?7$6G$R_/B"5LI?(0H?YWQRY8DN21 M=!Z_JJ"3>LSA9!<\^1Y':G,ZF4U Q&[#7:(^\_U?K)H0 MS>.M>"*+OV!?V7H3L-I)Q=/*66>0QEGY/_Q=+43# ?D]#JAR0&T'W.. *P=< M3+3,K)C69:C"Y4+P/1"YM8Z6?RC6IO#6LXFSO(Q?E-"_QMI/+:\R%6;K^"9A MX$Q*IB0(LPA\X#S:QTD"3D#7X.4E4V&T.'>G@NDZXB(=[XKV/LUBQDX\:\U&W)J_! MWWK'_SB[D4KHC?&O8T!2#TB* 4G/@&>KU2[=):'2XYVE7*CX3YAO/%MMRTA^ M$2GGC;OE"29POIC>-1?,9N7-<6WU*$U:ITF=:>;SO@B%N(^S=9[G+E.V#,L@ MM#$VG<' /K1?#^T[2W*ED79;EB6QEP7\^*A]P)5BJ735)*A'#)R3/02"I]0L MZ*R(I606H]Z*S>I)S XLFQ6\+]_]7B6[*"_C _N\&H;H>3WPW+EZ'P27<@A8 MYIU90T@H;:V-S.7T48,9"%*2N$C:L-$UJK6CLWKC$I'4"#AJRAFZW' MHP9H^!JZ"?OPF-;BD.ZR8Z]=&XN1-^\IC6%NZ*;NJ^QD*_B*Z4VYU7#/JMY# MY173+>5/9RD,2<-CL30T- W=//W,4@0=@81DUMG,%BN$84\Q#"G#V0':^;6+ MA4YUI=LH78NB%&7_J3>,8$E!0G(3;YUE,5P,Y_^CGQE:$F1H%;EI]7O1S^>< M>L>$OC]YQ*W@FHF8V]K.\P-A";AGH9 @[1L/^$,1.&]K;X7 T/Y52C7M U% M(WB[-T7 YHD=B6628'?DC +9#.H.^R0&'19J"(,:H4)NH1K]=@4; MS<+CW0I4H?P#'&4SZP<'-CJ#W;<"ESP_,BSZ;->R8Z,B&!VA/\"-XQ6W'CP7 MW0?"HA*2-C /\P2P!+,&=7=7/)ZK$11,CM,48*,/V-WK#^;J*LXC\O)A&\4V M(Z\'PT9/L%M/GK3=NF)Q@B!IYVFUZNG5L9$4[):4@0T![I[>D*"=H<6FY\8. M&Z7 ATYXQFH&L*%I/-+A#NZ>VU@ 9C/J 1@Q?$[($$M1.U&:%>M2$ M&C6A;C49^N2K>_@/_:!]+&"U(CV+28U44/?QTWB= #6434/;EVT&?0K&.,PD2=JM=O3>!7FQ1OG!37BB^+=Y9N>%*\;3XN&%AQ$1NH'^_ MY5P]7.0#U*\]+?\#4$L#!!0 ( /*$JE0IBP?.3 ( $0% 9 >&PO M=V]R:W-H965T/DATOZ])N%UND^'U\BM:V%_S%"99A*-HKWB1JXK\HHXSS9BC;=(=YMKRU+Z1++/_$Q9]*GD^S3F27/$EX).X!T] *289(LTEZFS;>^.!!UFC784X= M%&:KJ6UFK^U7P31,P"/]C%=$.]&_:=K]PJU:2^U X8HIAX-S'C#;SFPKD-F$ M9[\TQ$,4CA6O.;3>@.]7QM!>\ [ZQ9G_ E!+ P04 " #RA*I4B; *UW@" M "6!@ &0 'AL+W=O7,O=,]W44I2 Y.$,R1@-?5FX=7UQ*RW"[X3:.5>&QDG"\Y?3.>NG'J! M20@H+)6)@/5K"S= J0FDT_C=Q_0?H'>3V+B+3F5]HG:?FW@H64C%:][L(F%6ZVBF8:U:M4Z.,/-1'I70LT3K5'''%&9KLJ" 9E*" MD@BS$GWFO&P)I>@CNFU4(_1DS84B?[#=RD^O^DQ(0.=S4)A0>8'.$&'HJ>*- MU'*9^TJG9@#^LD_CNDLC.I+&5RPN41Q^0%$01<^/,C89T/8^K0ZIS()>72^/LY6T@E]!GY]0XV=MC88D='L,;$T!YTJM2JS&W9 M%N,LSOWM &KD4*-3J'@(U:F2/508AL$P*W&LY!1K-,1*#EE!E@VS4L=*3[&2 M(59ZP,I&X3 JG[%N=IU3#%SOZ+B+U!+ P04 M" #RA*I4;/03_K(" "%!P &0 'AL+W=OOEU@R1HNGF0%H-!S39D<>Y52JRO?ET4%-987? 5,KRRX MJ+'24['TY4H +BVHIGX4!(E?8\*\/+.V.Y%G?*TH87 GD%S7-19_)T!Y,_9" M;V>X)\M*&8.?9RN\A =0CZL[H6>^8RE)#4P2SI" Q=B[#J^F0^-O';X3:.3> M&)E,YIP_F+U%JP5U(2U M?_R\K<,>0/-T Z(M('H+2(X XBT@MHFVRFQ:,ZQPG@G>(&&\-9L9V-I8M,Z& M,+.+#TKH5:)Q*K]A"K,EF5- UU*"D@BS$GWFO&P(I>C\97@Z X4)E6?:^/@P M0Z@QNN5,51)]9"64'?AI/SZ, M>@A\70I7CVA7CTG4RWB+Q06*PP\H"J*H2U _? :%@X<]K_ MO.?ZJT]N@T7YJX?YTC%?6N;+(\P36!+&"%OJ6T Q*Z!K]UJ*Q%*8?K#)AZ,X M&F7^9K\D'5Y),'!.K^0-G+Q!K[Q;P'(M0/<+A58@""\1+G_K^V L72=MVO(- M]E6$P2CJEI$X&4FOC*^J O%.Y$ER$#F*TSM%>?O=;H:Q-(^ !(5?,U4 MV_2V;\ZYTEW8#BO] M3H(P#GI]P;G:34P ]_+F_P!02P,$% @ \H2J5$&ULC97);MLP$(9?A1!R2( VVJS% M@6P@L5NTAZ!&EO90]$!+8XL(1:HD'2=O7Y)25-N2G5PDDII_YINA.,RV7#S) M$D"AEXHR.7%*I>HKUY5Y"166E[P&IK^LN*BPTE.Q=F4M !=65%$W\+S8K3!A MSC2S:PLQS?A&4<)@(9#<5!46KS= ^7;B^,[;PAU9E\HLN-.LQFNX!_58+X2> MN9V7@E3 ).$,"5A-G&O_:I8:>VOPD\!6[HR1R63)^9.9?"\FCF> @$*NC >L M7\\P TJ-(XWQM_7I="&-<'?\YOVKS5WGLL029IS^(H4J)T[JH )6>$/5'=]^ M@S:?R/C+.97VB;:-;1(Z*-](Q:M6K DJPIHW?FGKL"/P1T<$02L(/BH(6T%H M$VW(;%ISK/ T$WR+A+'6WLS UL:J=3:$F5V\5T)_)5JGIM=YSC=,2;3 KWA) M 6%6(+TH-E"@+R_Z9Y$@T?D<%"947J#/Z/%^CL[/+M 9(@P]E'PCM41FKM(T MQJ>;MY%OFLC!D[N@9=(8*N$('U%Q[Q MU^8O_Q< 4XE^7R^E$OI?^W,B1-B%"&V(T?%:V[+FO*J(-.=@L&R-D]@Z,8?P M>9J&R3ASGW>+TS<:AU[0&>WQC3J^T8?X:OPJ.*5#;(V#:">L[R71Z "N;Y4F MXW08+NK@HO?@FA^U;C9JB"[JQ0VC.#Z ZQM%<7 $+N[@XI-P,\X486M@2F^N M[G %"&RZU!!DW(_O>=X!Y#M&>Y!)!YFM''4>P? M(/:-TK$_&D9,.\3T).(#5Y@:Q+VMMD?R(]QI[U"$21 ?UG;(*AX=GAUWIZ>: M^TRWJS5A$E%8:9UWF>C,17-'-!/%:]MFEUSIIFV'I;Y601@#_7W%N7J;F,[= M7=33?U!+ P04 " #RA*I4H_Z!F= ! #. P &0 'AL+W=OV7Q&??>_>>[UP,UCWZ#@#9DU;&ETF'V%]S[NL. MM/!+VX.AD]8Z+9!"M^>^=R":"-**9VGZGFLA35(5<6_KJL(>4$D#6\?\06OA MGC>@[% FJ^2X<2_W'88-7A6]V,,#X(]^ZRCB,TLC-1@OK6$.VC*Y65UO\I ? M$WY*&/S)F@4G.VL?0_"E*9,T" (%-08&0;]_< M*!2*2\7?B3.:2 7BZ/K)_ MBM[)RTYXN+7JEVRP*Y./"6N@%0>%]W;X#).?=>"KK?+QRX8Q-Z?D^N#1Z@E, M"K0TXU\\3?=P EA=G0%D$R"+NL="4>6=0%$5S@[,A6QB"XMH-:))G#2A*0_H MZ%02#JNO0)8\>\>^"^=$N"'VY@Y02.7?%ARI0LCC]<2V&=FR,VS?A%NR?+5@ M69IE_\,Y"9O59;.Z+/+EE]7]OMEY=-3 /QZK9$E2X_K!/FQND9 M [1][-C.(O4_+CMZ<.!" IVWUN(Q"$,P/^'J!5!+ P04 " #RA*I4R73E M?XD" #D!@ &0 'AL+W=OAV:2@,M M/$CP,(FB42@HDT$^]K$;G8_5QG(FX483LQ&"ZC]3X&H[">)@%[AEZ]*Z0)B/ M*[J&.=C[ZD;C+FQ9"B9 &J8DT;":!)?QQ2QS^3[A@<'6[*V)<[)0ZM%MOA:3 M('*"@,/2.@:*CR>8 >>."&7\;CB#MJ0#[J]W[)^]=_2RH 9FBO]@A2TGP7E M"EC1#;>W:OL%&C]#Q[=4W/A?LJUSLR@@RXVQ2C1@5""8K)_TN>G#'@!YN@%) M T@. 8,W &D#2+W16IFW=44MS<=:;8EVVQ\3)->PFNJST@:?R!) ME"0=>F;_#X][Y*1M6U//E_:W]>?EPEB-?]5?/9R#EG/@.0=O<'ZO0%/+Y)IP M?SI+/)VNSM<-6WK!7WKQ4VIY:T.(= M?37-<*]VG*4'^CIRAG&WOE&K;]2K[X%J1A<ETYS0[4=>6<=ZO+6G59 MK[H[92E_1UKVZM#B)#X\V8ZD>'38NG!O8 C0:S]'#1;>2%O?N3;:CNI+/Z$. MXE,&PO M=V]R:W-H965TL_GTV2M]+,I )"] M5J4T4Z] K"]]WZ0%5-P,5 V2=I9*5QQIJG/?U!IXYD!5Z8?#8>Q77$@OF;BU MN4XF:H6ED##7S*RJBNO--91J/?4";[OP(/("[8*?3&J>PR/@CWJN:>9W+)FH M0!JA)-.PG'I7P>4LMO$NX*> M=D9,ZMDH=2SG=QE4V]H#P0EI&@9.+U>8 9E M:8GH&']:3J]+:8&[XRW[K=-.6A;ZQ ,WN:] < MA><^?LR5409!?\ MA79RH)JW?Y6-*)VW"+IB9T*R#7!]V-7^E.,&R0)6*8D%BUG&-^:0O2?Q])@P MZDP8]3+="LEE"O_3@OZ$IUMP$D^/!>/.@O$[ZR 3)E4KB8SBX)#D_@3!X,OP MPR&%_;#1(-Z'O=$7=_KB=WWB?ZKKIS^JKA]V5)V_TQKMM42M)!?24/TMB6@X M^$2NZ:;5-Q-4M>N6"X74>]VPH-L1M V@_:52N)W8!MS=M\E?4$L#!!0 ( M /*$JE1_WY9AJ0( )T' 9 >&PO=V]R:W-H965TM%*:P"'CZ0B2/U0M4G=%/5CNYAVX< AH(+-;-.T_WZV MH8P.DNPFL<'G? #Y5*^YFMF]2EI40$7!*.*0K:Q+]^+*-05FQ?<"=F(P M1MK*AK%G/?F2KBQ'=P0E)%)+$/7W M=0EEI)]?&[$[5ZIBX1RGQE+2R40D::4MZSW6?H#/E:+V&E,+]HUZUU+)0T0K*J*U8=5 5M M_\EKMQ&# NSN*V\%.B)IL#1-T;/KPE-U-Z13=DM$NCT!B0I M2G&&3E!!T6/.&D%H*B);JLZTOIUT75RU7> ]77PE?(;F[B>$'8R?'F[0ZK-X=X<-K+SP^9^7FZ$Y.K[_SJ@.>\UYT;3VZ.I.YPRV%8%IDH?A9<8 M!V$8V2\3+*]G><=8\RE66^4/6'.,W6F6W[/\8RQOBN6/64[H3[."GA4<8_E3 MK&#$PMYR.U9XC!5,L<(QRP_VL!8]:W&0]9B#2L9, I\B+D9$-W2\:>*R M)RX/$YDD)2K-H:V[0SO%7H[9?NCM^8RN\S<\G(/X.Q#B A55W4A(508HYR#D MY/EW1AVKG_X3]KL^OC-J#&9!=5V94,LLLLFHXH=W2$7=]U_SW# M]B!L]<6ELFM;4*&$,U7GS$+ED;=W03N1K#;YNV%2I;D9YNK^!*X7J/<98_)] MHB.]OY'C/U!+ P04 " #RA*I4WOFAC*D" !W!@ &0 'AL+W=O+V-E[@]\<8%".""B\;?##/J0 MSG%[O4&_]KE3+BMF<*'$'Y[9JH3Q3UBWMF?? M D@;8U75.1.#BLOVS5XZ';8<"&>W0]0Y1.\=QGL<1IW#R"?:,O-I73'+9HE6 M:]#.FM#,9D([ *M5(:TBS5#24KQ//E@@55:'17GU0.0A7%!"R;C/4SN:M141UE ZCC1%YU3@0WD6E6@^DL?>VK"CS8#J6N8 MMOO[TWYZ7OJA\>Y\3E.U'8+_8=J13+U=<&DHG9P@!Z=G)+QNQUR[L:KVDV*E M+,T=ORSISX#:&=!]KI3=;%R _E\S^P=02P,$% @ \H2J5._R>0QL P MC T !D !X;"]W;W)K&ULM5=;;]L@&/TKR-JD M5EIC0RZ]*(G4IJM6J96J5MT>ICT0^TN"BB$#G+32?OP .W:V)O2B)@\)M^]P MO@,Y0'\IU8.> 1CTF'.A!]',F/E)'.MT!CG5+3D'87LF4N74V*J:QGJN@&8^ M*.G%,FHF'?M]VH85\6AC,!-PKI(L^I>CH#+I>#"$>KAELVG1G7$ _[ M)C.F&D:2_V"9F0VB MHPAE,*$%-[=R^0VJA+H.+Y5<^V^TK,8F$4H+;61>!5L&.1/E+WVLA%@+P+TM M :0*(/\'=+8$M*L KUQ<,O-IG5-#AWTEETBYT1;-%;PV/MIFPX1;QCNC;"^S M<69X"PO)%TQ,T4A!Q@RZH"GCS#RAO7,PE'&]CPY6?:=3!6#7T-BF*PN$Y&35 M=8#N[\[1WJ?]?FPL+0<>IQ6%LY("V4(!$W0MA9EI]%5DD/T+$-M\ZJ3(*JDS M$D0\A[2%VO@+(@G!&PB-PN'75-7A)$"G76O<]GB=+7AGBF530%>2B@!:IT;K M>+3VUN3&!ET*;53AE^*G7XE+ [G^%8#OUO#=,%FI;(3;$"F=V[U@GC:M:(G1 M\QC.*19#G)2??KS8,'NOGKT7G'WK=@QD=EAC'^Y"N*,:_BA(?50HY6#'KQ*P MQ.IN$'"+@L,@C4N16CO7@#C+K7[6*6M">A.1XV+GH8#[>2L.B-G^'#CQ2=B9=$ M;ZP.'^U$],;$<-C%WBYZ&.^EG4X:5R-A5[L"8T U-Y\0:&-6!.]"3])8$R$? M<*I7(*\_UDEC7>0%ZWKU85 !A0Z#>.V^FX.:^F> 1JDLA"FOOG5K_=0X]1?L MN!E>OE/L76_*A$8<)C8T:1U:MU'EU;^L&#GWM^>Q-/8N[HLSNRE!N0&V?R*E M657&PO=V]R M:W-H965TH[%1R"3^H&0C:^? I/+"^9NYN(LN>WT3$6$D M5,8$UH]L8]$)$% M7C'UE6]^(T5"OK$7-"64<0TR0_XN]%(6H*0]BA@ H% MM*4PZ'O*M'6!:6*0]:2$?DJUGIH^*1Z^+3F+B/@DP>VW%54_P!GX'0N!S3L' MQS=$84,0T3.?&4#LD8]L+"_2QWCSK< M7Z7B'*#@%* ^@L]/-^#XZ&3-%:E\Y?\MEJ_MEN^QMCR F67D8.[&W1QT,'=K M-W=#PH/,S5W*Z.?F]M?/TR ID8)*I*#,QZ +*:L722.JQ\\I>,*, +X &7K M7U^T*+A3))9_6QP-2D>#S-&PP]'#8D$$35Y!R*62>GR%#$M)%Y1$&FR* UEA M5GX"),?LL1XG-*3J!/P+CMJ F#N]R)R:>;N>HG,T\=8MD0[+2(?62!_U%"1" MZ+BRD$[?VP.OU)(+^H]^<*S;([]K NL&<^[(KT4'^\6OC#'':8LD',)@&&Q+ MWCK;G+M(-BKDEQ7R#ZM0B@588[8B664BSA@6$J1$Y+4Y::M-[F)4CXZ<]?VM MNCA)W3I)S?=)-6H1E+4(K+6XYG&LN;0H1+**7W36NHE,OTH-#G-L:_U@]^6T M!S(J QD=$$C(D[5NI&REH$<^;WL#(]<0QF4(X\-P$=$UC4@2U;"@;YK6%T47 MN6$E=QO4(MWNG_%.+AT8ORASN3B@G+\JD8N]B=@D&HG ?K48Z!_V6AS ,2ML M.J #UE8ET%Y3,_+!E85-8,5;\(.)"U;,!>W4U83"S[-!X:9U(&]/^0-DYVZR MS>0K,H1V-FPF_S.#OG"P;X:[BWRP??K4OGT^F$-0Q2'(SB'O MYG=>X_NWMY0KW:XXT22MOX%<^W:&VF;_$/F=#8:JR8_LDW\KY%30D%0=Y=YG ML\)/?4T#@X[HJGF-[/-ZNZ!$Z0AY2$@DN[X5"XN-./RN0*IAC^P? ^Z!N%(^STR7!$1%&0#]?<#T7BPNSI5;NZD[_ M U!+ P04 " #RA*I4Y!U8L1<% )'0 &0 'AL+W=O-BA2=[:Y%X6;1C(:CSC; )ZW5FKY05']PEK5*\[R@?(@ MN;H;*SLY?I!L]K)DR9SRWP0(OZ]C^08^@GO5791S.@=% W QI3**$W&I[CT^ M3,'%ATOP 3A +"-.!8@S\)C%4ERIB^KXKR5;BRB;BY$C58RY)V>FX[G=QH-: MXOD2\3[ \ H@%Z$&\XG=?$IGI3EL,)_:S6]6RCOR6LW#[L'_9.ZH?BD[!Y6= M@PH]W*(W22(A %OH3OCGL[H/[B1-Q;\6=5RJXT*=M*B;/A:Y_-6N,Z.U7#(> M_Z=N7*C.W%Z];.K*K;Y7Z.=$>AU#5_^-G-=JKW5N.>W<,FQH"0GTB5]I^:XP MI"P,.:HPL1#K_44AM;!^+L;>%F&]Q9[4O#(U[ZC4U!0BI'IBX^QY7W[>WOSV MM@CK+?;DYY?Y^=;\_E13ZR3B_"U/Y%N4K&G34[S5\"ON<8"'&#?['I2^!U;? MGV-%SWE4S'_;.M-LUNA_T."?>"YJ]A^4_@.K_P?*8]65-Q8T#$NIX1G UTS MZ;C64._R)TD5*9Y1L*)\.]R*@3=G21)Q8:XVC<%0RP?5(=9'?G/]8&4NA. MC0A:I/I(!FX;C*"A+;3CMCL2M%#' P.H9V'.R9\M"U'H"$<')R#"X9@T(ZP MD[D0-' A:.$J-#2$PW-S85@;X/[ )T._I8>102FRH_0T+&CQ[G$9EJ+C6'H M%5 =IO;@*NMJ.TN[04&+5)])SR.PQ;GA);+SLCL4M%#' P2D1V)&@JWMC<4 M@SCDG0$)R! ,V0EV*A*T?!4)L.\/6FIH2(CLB[W3D: =O%L$#X:>%[3->B(3@D,#,R!%QX'T$"C426J/#AN48CM*NU%!B[Q;O;NM4S4VP,1V8';' M@A;J&H&A(K9347-A8MM;J&PNX'/L71B(83O$3N6"EJ]R@?0#KZ6&!H?XN!?L M[ES ]9=CWU.OQZW]:U"*[2@]#0M:O'M0 5>W+!:(@2*Q0W$'!>L;!#&4(_ ,6""&8<3. ML%.QH.6K6/#ZPY8B&AB2,V^UAJ3^ANPAX@YPVV*85'8[S[C=&9+Z7N6>P Q+ MR;DW*T-2A^F>Z Q-R:_8:B0->XWNT(4M$PTQT"2_:K>1-&PWNL,Z&IW*5Z3\ M(^&7B#_'F0 )72A#MS]05>3;[V[;$\E6Q8>E)R8E2XO#)8WFE.<-U/T%8W)W MDG^K*K]^CO\'4$L#!!0 ( /*$JE0$"H0;C04 %(: 9 >&PO=V]R M:W-H965T.I,E.R"]J MS9A&W](D4Q>#M=:;=\.ABM8LI>I<;%@&9^Z%3*F&7;D:JHUD-,Y!:3+$CN,/ M4\JSP722'[N5TXG8ZH1G[%8BM4U3*O=SEHC=Q< =/![XR%=K;0X,IY,-7;$[ MIC]M;B7L#2LK,4]9IKC(D&3W%X.9^^Z:^ :07_&9LYUJ;"/CRE*(+V;G0WPQ M< PCEK!(&Q,4?A[8)4L28PEX?"V-#JHU#;"Y_6C]?>X\.+.DBEV*Y#<>Z_7% M(!R@F-W3;:(_BMV/K'3(,_8BD:C\/]J5USH#%&V5%FD)!@8ISXI?^JT,1 . M1QT 7 +P,X#;!2 E@#P'^!V 40D8';J"5P*\0P%^"? /!00E(,B3540W3\V" M:CJ=2+%#TEP-ULQ&GM\<#1GAF2G%.RWA+ >J%,X^NEN@4[>G*(WB&?HAB<)7*PF0PTLC*UA5*XX+U;$'2L2 M=",RO5;H*HM9W()?V/$NMA@8@OM5#/!C#.;8:O&&RG-$W#.$'8Q;"%T>#G?; M_+'#%RQZA+M^"_SJ@-5=IY/\>SM\MC'DG4[RUP? <2O\22I(58XDMT>ZRG%- M)7MKM"5^6I0SJ,ALQ4 $-5KN4?.Z6[K/#\]V5,;H]Y_ )/J@6:K^L! :581& M.:%1EX-QS T!FJ"HR8=],]NLK5H*@^/!4+S\JBN$LE MVVQEM :G4<+IDB=<[]L(>(<3\"L"OI7 ITRR2*PR_B<$7.5LFN%H4P'_!0O/ M/Q^UTP@J&L%K:)RA7=YZ6/R6/C )K11MF.2B367F]I4PVC,J%0I06HB-CV*Z M5Y:*"BL?0JME*&LPB?*46LR-*W/CX[AC7*=N*8[5PX]UG8I[DR#C;Y&M$V@= MRC!1IVV56QKV&D4S#GS'::\:M]'D7'LV05K1U=8VUW&]$#Z2;-2*ZA*[=N3A!O%03#[ O(Q+TTW\Q%Z M) S]#CEQ:UEU[;IJ^D5/1F8V]VOE=+TCR4BMI:Y=3&=;O18RU[ J$7"C%'GH M2J2@E>T,(X]!P2=I5*K9>N73!MM,[,+,S3 M;8JR;;IDLA%'O:8:SN[1DB$:PZ38&]GP961'V!V'G9&M-=H='^("?8!9FBX3 M]LP'FF5;&#!X%L'3)*AF)+F&OD61@,([29A23SP#++0U<\] ASOM=6O\#PL& MUT*/[4+_O6[IG3A#'%H#E]$V5=IZ[AKI^R=.\X/MF>& MNJ=@>T]I3(;J^V^7R&TB])V,S$D"'#8?=_4/0G;Q_G/3&F>K;J'TT6/@5$QG=J" M5'3[0"G*DS5,-ET76+-SL]ERGGUS=DG!/2WI6P[\"S6C-T"]0*-]; MT77CP>&15'3=2+"]D30JIQ3!U@S9C> ^$21U!R!V.;U*-XG8,U8\SAPTNI%: M88E['/$GM:82NZ:^1E&N2]M/%(5XW8V8--Z:_'X8W CM?P2 MN_S^CU//-6E1;VNL:_$F/>]BCF_HN>ZA[/;=[W6S(#V/+O_.T$-:'F*"44O- M#1MOME,F5_E'"X4BL'9^[[RZ+SQNUF>)KRPV5*P[- M)6'W8-(Y#X"5+#Y@%#M:;/+WYTNAM4CSS36C,9/F CA_+X1^W#$+5)^1IG\# M4$L#!!0 ( /*$JE1+7'A*PP( !@' 9 >&PO=V]R:W-H965TYN442(.D%*[ "08MU#\,>%)N) MA4B6)RFWOQ\E)UX*)-Y>;(DB#P\OHH9;I5.AE,ST>JK45O,"9!K.6DNG] M%(7:CH)VTW\N9IEU8HV1<8F&X*D#C8A1,VG?3Q.E[ MA7>.6W.R!A?)7*F5VSQGHR!RA%!@:AT"H]\&[U$(!T0T?A\P@]JE,SQ=']&? M?.P4RYP9O%?B!\]L/@J2 #)JH3Q7]A6NH/; -*UL4H> MC(F!Y$7U9[M#'DX,XMX%@_A@$'O>E2//\H%9-AYJM07MM G-+7RHWIK(\<(5 MY2JFR83]0-/#&NX9V)-<+$4+E*)S=P]8"6<6&N2:6R M4]7),+1$Q0&&Z<'MM'(;7W#;@1=5V-S 8Y%A]M$^I!#J..)C'-.X$?"%Z19T MVE\@CN+V)PC!Y$RC:4#NU!GJ>.3.I0PYH!M7^>QCGB9:LV*)U*$6YGLXU9NQ MO1=/MDQG\/,;0<*S16E^-1#JUH2ZGE#W J''74DM35XL:@E7>V3:7)\K03-, M'[PE=$!6I6@GD+%]4\IZ-_S$TODM*S5.$C1*4-\'M_AS79L!NKQ5%GQN8 M]6MF_4:@5VY6-PN-"+R@]*&QH)G%J7.3U=J)T"G2^4LL>-&PO=V]R:W-H965T60KZ#4_\RY**C27;'PY$H S:Q0D7O$]R.OH*P<3"=V[%9,)WRM7 SS8#=RQQ5*9 6\Z6=$%W(-Z6-T*W?-J+1DKH)2,ETC _')P MA3_-2&P$[(Q'!ANYUT;&E2?.GTWG:W8Y\ TBR"%51@75GQ>809X;31K'WUNE M@]JF$=QO[[1_L2_N+ M-MNY_@"E:ZEXL176" I65E_ZN@W$G@ )>P3(5H"\%XAZ!(*M0& =K9!9MVZH MHM.)X!LDS&RMS31L;*RT]H:59AGOE=#_,BVGIO>*I\]HQ@N=%Y+:R'Y$U>#W ME>U>F4 S]8;.;D!1ELMS/>/A_@:=?3A''Y"'Y)(*D(B5Z*%D2E[H0=W^L>1K M2M$"JR_HT??7NG@"@?@MARU M+'\,29Q@TFU_7-L?.^UK@IH#,YYS@>!UQ<1A*.,VE"!*QCV1B&LD\?%I ?9[ M;$[$+4!Q&,1Q-*X155NG/<^9.TF-/'$B?P1I JBQZPC:Y:1/.2"JC!MFZZQ M,'XPK$D+79B,=(D<=Z/#?L.[OG,/_[0%!K*/5R\@=,%$NZ1#MX*EX-C2>(_; M\>]NZHSG.1721*,*0V<4MG;BO3 $0S)ZMY*=LW#<$RG2>$&.9H$CX9)C&0$W ME(N#$SCA2!R52I,)-1 \3'HR&S='P:+]CT1_IP!^@+90(] MTGSMI(>&V_$)Y/Y;]!!WY7F(>V+14#AV<_B_V/EMON[9^:1A:N+_#YF]-?(^ M1N$[#MU.BX^*)&DJ 7%7@O\^_TF;[/&0]*0_:D-/2_P[,9=3$?*;/]$)? M^]8T1S] %.CL#33.<]?YOJ%WXJ;WO47N]-8M/486"L*H,!;ND'<=:,["SK]=2O:P8QW*/65ZQ#*II*0T)D"5XN% M@(7ANZ]ZP5DI65J1GLU.M;M7.M>]*0SDR*-^9Q0JV6@_QWT_Z=N-#<<3]_G> MP2B=,-IG>QS%<=)SRR!- 2#N G!"/L3M2! _"=X?&[R]EX@"Q,(^T$B4\G6I MJD>)>K1^!+JR3Q]>,[UZ0=)W;EV1),IAKD7]X5C[+ZI'F:JC^,J^:SQQI7AA MFTN@&0@S0?\_YUSM.L9 _30V_0502P,$% @ \H2J5 [K1.@D P =0H M !D !X;"]W;W)K&ULI99?;]HP$,"_BA7MH94* M29P$0@5(T*[;'JI5H+;/)CG :F(SVT K[_N_@NU]]R M\2:7 J]YQF3 V>IU.K6=66RA)S(-E\!TSMS+G*B]%0L7+D20%(KE&R5IFHY<&('I3 G MZTQ-^/8[E Y%1E_",VF?:%N>]1R4K*7B>2FL"7+*BC=Y+P.Q)Q T">!2 %ON MPI"EO">*#/N";Y$PI[4V,["N6FD-1YGY*E,E]"[5]JURK_\*=_8WQ4X2,1;13X-PA[&']!+I)+(D 6 MSR/Z@RI^@=4?-,7O7XK"2E%H%84-BGZNE52$I90M;M ,%I0Q/=0W+B,L 71% M68E^C7ZC.OPB&H61R!HQ&;D9XC (.K'?=SX@4]C#NUB/%%5)\^MT!^S[[XL0'9('7BR(T?QXM641TM9H T*7 M>61O4DO7*D /A KT0K(UH!4(9%/I2";YWJZF>?^;2RG/,B*D-6R#8J*SJP^U ME:LP&N_GEM>.Z^/C[Q5@_^34NH2JK._>'I;?:W<:L/ ."Y^::Y=0X4,J'+=[ M#;?)WY5;/[@L^RZ!#&H@<=MKR$9_5\K],VIY33Y>PAK67;Z#@NKN=0(YB(7M M=R1*^)JIHBFH5JN>:E1T$KOC14.F_YPZ<23*8*Y%O797UP91]#C%1/&5[2MF M7.DNQ0Z7NB\$80[H_3GGZG-B#%2=YO /4$L#!!0 ( /*$JE2\24@\O ( M -4' 9 >&PO=V]R:W-H965T&%+POK%N+QL&)+ M?$7[K9IIFL6-2LXEEH:K$C0N1M&D?3<=.'MO\,9Q8X[&X"*9*[5RDR_Y*$H< M$ K,K%-@]'G'>Q3""1'&K[UFU!SI'(_'!_4G'SO%,F<&[Y7XSG-;C*+;"')< ML+6P+VKS&??QW#B]3 GC?V&SMTTBR-;&*KEW)@+)R_K+MOL\'#F0SFF'=.^0 M>N[Z($_YP"P;#[7:@';6I.8&/E3O37"\=)?R:C7MKLA7<*TFW;)A/ MU#4\,:[AC8DUPL30=55NW0"5 #S*2J@=(M2.L[7."DH*S 0KX>(!+>/"7)+& M1\-A; G6'1EG>[!I#9:> >O LRIM8>"QS#'_Z!]3D$VDZ2'2:1H4?&:Z!9WV M%:1)F@;T.DWF.EZO(#1#<- MTWNRA4TEVMY"C*LW$M:@^13 +'7(/;^$Y%MSR&& ME?OM5A)$[#>(_:#0"S>KZX6FOQ(OZ6K16-#,8C![8<6DU0Z2W39DM_](=CYI M8<6DU0V2#1JR05#G@;_S',L<=AQ%?HHC[)^^H1C(U+JT]:O; MK#8]:U(_U7_,ZX9'#]*2T[,J<$&N2:M/):_K)E)/K*K\PSU7EMJ 'Q;4=U$[ M ]I?*&4/$W= T\G'OP%02P,$% @ \H2J5( -EJ I P RPL !D !X M;"]W;W)K&ULS59-;^(P$/TK5M1#*VV;+Q)H!4A MN[N5MA(J[>YAM0>3#$E4QV9M ^7?K^V$$+ZB/7#@ K8S\W@S#T]>=\7XAT@! M)/K,"14]*Y5R_F#;(DHAQ^*.S8&J)S/&VF'/ L4G*B>TY3FCG.*-6 MOVO.QKS?90M),@ICCL0BSS%?#X&P5<]RKX<)S !^3X?<[6S M*Y0XRX&*C%'$8=:S!N[#R UU@HGXF<%*U-9(ES)E[$-OGN.>Y6A&0""2&@*K MKR6,@!"-I'C\+4&MZC=U8GV]0?]JBE?%3+& $2._LEBF/:MCH1AF>$'D*UM] MA[*@0.-%C CSB59EK&.A:"$DR\MDQ2#/:/&-/\M&U!(4SO$$KTSP]A-:)Q+\ M,L$WA1;,3%F/6.)^E[,5XCI:H>F%Z8W)5M5D5,LXD5P]S52>[$\DBS[0B.7J M?R&PZ>PM.G+X]*G7@*X?0>*,B!L5]CYY1-=7-^@*912]I6PA,(U%UY:*ET:W MHY+#L.#@G>#@HQ=&92K0$XTAWLVW53U54=ZFJ*'7"/B"^1WRW2_([#73\JL>^P?-/]3C%'&[UGRW>;>J /&>&V.!RO,8_3[ MAX)$SQ)R\:>!4*LBU#*$6B<(O3&)"1)&Y:A." J5CTE8((8&4<^&93\(O7;7 M7M;[>ACDAL%]%;1#-JC(!HUD1TQ(Q&9J9BR!+D TU!]6D.%E"-*N"+7/+DB! M&.ST.MS3XS F\(^KT:F8=AJ93C !@=0]5T.(?X#,:-)0_WV%>G\9@KC.=BXZ M9Y>DA-S1Q U:>Z(IT3EP2MS;'W6:^$*64$9:LC3JQNBV$S76'FMKA;>&] M"U%H.U5=__P*^8<*>;4[42IT)*KEG%!H.W3=YJG[#2APQ5C+@V/U+L^$Y%B[ MF*9V;,>D&UR(0MLQZX;G5R@\>(?XSN$=.HP*VNT]A>R:+7,,E5N&[@.4,]GC,G-1O] Y=_[_P!02P,$% @ \H2J5.VF<58$!0 MG1@ !D !X;"]W;W)K&ULQ5E1;^LF&/TK*+H/ MK=1;VQ [3I5&:M--NP^=JG;=GHE-$JNVR0 W=_]^8!/CQ#:QVG1[:;"!CW/@ MXQQ,9SO*WOB&$ %^9FG.;T<;(;8WCL.C#F;>O@1WXYH.\#C#N.>#DAW0"71"EE)ZP$+/)\QN@-,M9;15*&PGYK_+3/F11S0C8$L8>-E@1L!WL*#9MA"XG&FZ IVM+AZ( MP$G*+V7[UY<'\YDC)&XUNA-I MC/<51MB#$8%'FHL-![_D,8D/^SN2;TT:[DG?0VO 1\RN ?*N '0A[,"S&-[= ML\!!]1J@,A[J6X,B(PP+RFXLP<9UL'$9;&Q9T*19-]N!*4JU(T.8/DU+-_*\8'D5*;O*99!'2ZPLRRRI4Q$F9HZVPI.8I5F MNKYI===S1![99C"*?A=.QU3]*D M9C7Y&*LX20LABQ_B-6GS"F$PGGH!/.+5T3((H0]#-^@F%M;$0BNQI[3@-Q4+ M*=H2?/Y.F$B6J=03*=N$,4E.ZZ1>/<# M!/8Y-9R"'N8$AU.M#DDT?,JSDEBDF'-P9]$.#YI8\/."ZQGY]I 5VEV:TJCV MRB*/$RY8LBQG5\^[/&_IC(EP&A5IV;ISCE%+?'V_;_*,)WAV4W@F>!C&?5(T M4):GI!C(0K5MN8Y1+<@]$%07[_3N[*0U;NW.T)WVT#*>XOF?IM6)QF^AZ;$W MSQB29W>D@4G0,<&=" .[41^"-/[B3<[API[1=<\N[%_APUY;R2?N)'#EGQ[^ M1LD]NY17/L2.TJ8WDX'\[N%"&E*2KT^BGK;]QT63 ;NN!LV- (.[0+>LL\. M=U2V*;')G(M4?E65A3J GT*N!S_8F](ZPS[9@4:SH5VSO^8\HP>U'V@.$1MG M@/ _\'H]R# +A,9GH-UGSN7C>IB!\(S)0+O)Z&UD^SXSR@[MGPN#'!H:<89G M$>=!#@W;TMQK9= H,[0?_?]WAX;MPW^/W4#C#M#N#A_U9]AV@.^HYQ,$&O&' M=O$_KT/KP9II,)F@;HS(*#URSV'0R$@P^J $?\*@48< VZT.&0%&=@'^0H?6 M(P_(<-2XN;%+\M#)JG^]/I83Q F0_Y9_'D_4@PTP/ M&6=!)RZBSN3)>I@3\)S&1:\TR'5Y_\WE0A6YJ*X_Z[?U'?M=>;-\]/[>NUE4 M-^4F3'5Q_XC9.I%9FY*5#.E>3^2\L>HNO'H0=%M>)R^I$#0KBQN"8\)4 UF_ MHE3L']0 ]7\DYO\"4$L#!!0 ( /*$JE2XMJU,+ ( % 9 >&PO M=V]R:W-H965TW!DLL%.,:%O2+OR>-J M02XOKL@%X8H\5+JQ3)4VHPY%/906G<"L%8C?$$C(G5:NLN23*J'\$T\QV3[C M^)#Q+#Y+>,?,@"2C=R0>QO&)?.;_#Q^=22?I&Y@$ON2?#20+;@NA;6. ?)^N MK3-X1W^&ULE53=;]HP$/]73E$?6JDB(< ^JA"IP*95:R4$Z_8P[<' !2PQVUD4JP J59PFR;NX%%)'>1;VIC;/S)Z4U#BUX/9E*>SK")6IAE$W M.F[,Y'I#?B/.LYU8XQSI>3>U',4MRTJ6J)TT&BP6P^B^>S?J^_R0\%UBY4[6 MX"M9&+/UP<-J&"7>$"I>+H^LG\.M7,M"^%P M;-0/N:+-,/H0P0H+L5+ZE42[\0E7G#M((EGM'IFS [*"4NOZ* ME^8>3@!I]PP@;0!I\%T+!9<302+/K*G ^FQF\XM0:D"S.:E]4^9D^50RCO(9 M*D&X@JFP] K?K-!.A/MR<#U!$E*Y&[@"J>%)*N7WLYA8UZ/C9:,QJC72,QI/ MPG:@U[V%-$G3Y_D$KJ]N_F:)V75K/6VMIX&V?X;6=P4M3*3E#AL+;W!?%%+) M4,\G39(+>H.O> CF2_UX8_'SD5'@@+-VO"T+]5JA_L;PQ MWS6/EM1K$&N+R"^!;D%HO1<*"L1_]:%F_!@8_7,\Y$DGS>+#J8WX9%C\N^/N MK"6W6V'!J*3S?A"!K6>Y#LCLPOPL#/$TAN6&GS]:G\#GA3%T#/Q(MG\H^1]0 M2P,$% @ \H2J5$*\-Q\< P ,A( T !X;"]S='EL97,N>&ULW5A1 M:]LP$/XK1AVCA5$G<>O&:QS8 H7!-@KMP]Z*$LN.0)8\6>F2_OKI+,=)4UW( M^K U'):42S(>R45Y4YHZF*F%-"FYZ$R!NWW)4M*/ M+TC@Z"8J8REY.'W_HKPZBWL/<$(=M]L>C7,E-$2+B##8R+5GP2$5*)E3PJ>;@E=.2 MBY4S#\ P4T+IP-CJ6RE]L-1/#NZ[&31&RU-RJ703VT5P?Z?M\AU@/0.!7(A. MX( XPWA446.8EC=VTBQNC"^@H!W?KRJKL-!TU1]W1#BSMC EQ!T_-C_P9]S+?JFD/ M*BJ[H174#AV-FP#_-IOCWJ9]'6]0\4=E/B_L=F0SAUYAMYKE?-G,EWDG &/O MX^RTJL3JD^"%+)G;_,$!QR.Z]@OF2O,G&PU:968-3)/@D6G#9]N67YI6]VQI MUNVTS''-@R/4_'?S7##)-!7;HFWOO^4LOUIQ=/6O)#?_578%>S6V1^%;%WEY M#"+C8Q!Y!#T9)6]28]@>C5OG[[/3M[,&\):3DN_P/B4V08/I@@O#93N;\RQC M\L4A;.D-G=H7XF?\=GW&* M96-QF;$ERR;M5!?39AC8@8W:7N"PB]PTEQ_!?!SF1P##XF *,!_GA<7YG_8S M1/?C,$S;T(L,49\AZN.\?,BD^6!Q_#Z)O?P[39(HBF,LHY.)5\$$RUL-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M /*$JE0H*D.9O04 %4R / >&PO=V]R:V)O;VLN>&ULQ9M;;^(X%(#_ MBL7+=J79I>3:J=I*': SE3J &M37D1M,L9K$C.W0=G[]V$DO)SOIT;Z<\@0X M(7QQ3!Z7O;Y6Z9X]E49G3P<;:[?%P:/*-*+GY5VU%Y;:LE2ZY=1_U MW=!LM> KLQ'"EL4P.#Q,AB67U>#LY.58"SV$'Y05N96J!PP,Q&/7Q36OY2E>5%EFM5%*>#4;OA M1F@K\S^:,P^YY+>F:;'\]IH[D--!Z$V[G]5%MU(0LK M](1;\56K>BNK.W\8=Q9#FW50H*?TL70;].6JP2-$F<^R^=7EY'PY MG; OYU?GL_&49=^FTV4& ,$,-@;(#M8< 9(I#A!T)F2_?R?3IS@/,+-E], MKP%DA$!&>X,9Y] Y I IG20DZ$R;7< M^G:FUNQ+;60EC %P1PC<$2U<5I+)-WE71?XY5EYWFNZLI* /D9@?Q, M"WDM=J*JQ2#N"'V A^2(OY9,Z0T!, M)2-BEV16Y?<;5:R$_LLT\=%EPTPRHE:)9_-CGSN&:39#,DP?(V)_N,K:Y M*@5S@PO+-F[L@TDU)HV 6!K/7$O^V F# '-%0.T*59;2^IW,JR)<4(@JEUU( MM!PA-L6U;W1CV8)[72PU=S==_E_E!I@H F)19/6M$3]KMQ.;[GQG0C#,#0&Q M&]"D[T< ,3$W!,1NP#%#B(E)(Z"7QOO9:;$, M%>RUYCB F9J%H+R7//VS&M>:=Q8T(LU!$;*'W,"^XU.P& M%A,19J&(V$)X:0;'S1BS4$QL(1P3CILQ9J%XG^LQG7$SQBP4[V\]QMVAL7,ZNVV$'YO7K Q-QMV4:@'B(DI**$OA/J7N-LP@IB8 M@A+JM9^^28Z/-GQ IZ!W.AV[H(8F(*2C[BL8'N["L<0"$FIJ#DPY\@ M>*N"BKK3FYB"$NKIN#[,MG&^[925*6:AE'HZK@_S6ABK96[%"F)B%DJ)+81> M]$Y.G&(62HDMA%QTWP@Q,0NEQ!;J7<1H$Y':,4%,S$(I>2'T]M1+;_Z68O)) MR6?AWGNTI&&%F)A\TD8^PV9G_A7Q\H^.L]]02P,$% @ \H2J5'-\>"Q1 @ ^RP M !H !X;"]?A)Q1JA 7/X)GQ#P^%(.S;AO M3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF#U((TOF##()L_B"'()\_ M*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E [(1D M)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG#-H'> M@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'> MBGHK@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@ MMZ'>1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM M!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U M#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [ MH][Y)_4>QJ]#&:X]WVN\_D]2/9[/+=?+7Y;?.R?W^ 7G^K9B>/H+4$L#!!0 M ( /*$JE3.%^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N]#;EK^&>>5OO M[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9C]/&,6M56.^[ MMK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\40MO0;&-#NK%] MWL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GHU?GDE&^83I_\ MXORIS+G O',3G(]Y8H$^'_ M)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX!M+'-4@??('2 M"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4 M606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J M%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR M:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN%(FN%(FN%(FN% M(FN%(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^DOONL_4$L! A0#% @ \H2J M5 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " #RA*I46F78)N\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #RA*I4F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( /*$JE17+_W$B 4 /@7 8 " @0X( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ \H2J5&M7&+-2 P &PX !@ ("!8A0 M 'AL+W=OH7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J M5!+803A=!@ L!P !@ ("!XA\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ \H2J5/MPA>_;)0 )8 !@ M ("!CC( 'AL+W=O&UL4$L! A0#% @ \H2J5&71=EW3!P M@A, !D ("!'5\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5&&G^Z98!0 0T !D M ("!7&X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \H2J5(*!H4=,! U D !D ("!ZWL 'AL M+W=O&PO=V]R:W-H965T:' !X;"]W;W)K&UL4$L! A0#% @ \H2J M5,SDJS.= P S@H !D ("!\)( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5"LU(W:M @ !08 M !D ("!&Y\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5&X(%^0C!@ HA$ !D M ("!0L@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \H2J5!]5Q**0 P +P@ !D ("!W-8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5&%0 MS5:O @ [@4 !D ("!*N, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5/'$ \? !0 C0\ !D M ("!T^T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \H2J5+"< HPW!@ BAL !D ("! MYOD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \H2J5!IKB#]\!0 92( !D ("!B08! 'AL+W=O&UL4$L! A0#% @ \H2J5(_;#CT: M P 6@@ !D ("!41(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5/%86HP2 P .P@ !D M ("!.!L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \H2J5/=<\./\ @ 2P@ !D ("!;"8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\H2J5#'"7#() P : H !D ("!&"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5$&PO=V]R:W-H M965T&UL4$L! M A0#% @ \H2J5/+4"@57 @ >P< !D ("!OTL! 'AL M+W=O&PO=V]R:W-H965T^:&,J0( '<& 9 " M@2U1 0!X;"]W;W)K&UL4$L! A0#% @ \H2J M5._R>0QL P C T !D ("!#50! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5 0*A!N-!0 4AH M !D ("!XF$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5 [K1.@D P =0H !D M ("!=F\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \H2J5.VF<58$!0 G1@ !D ("!)'D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \H2J5$*\ M-Q\< P ,A( T ( !$8,! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ \H2J5'-\>"Q1 M @ ^RP !H ( !*XT! 'AL+U]R96QS+W=O XML 88 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 89 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 185 374 1 false 73 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 - Revenue, Deferred Revenue and Remaining Performance Obligations Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligations Revenue, 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 per Share Sheet http://www.knowbe4.com/role/NetIncomeperShare Net Income per Share Notes 20 false false R21.htm 2164114 - Disclosure - Income Taxes Sheet http://www.knowbe4.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2166115 - Disclosure - Commitments and Contingencies Sheet http://www.knowbe4.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 2167116 - Disclosure - Related Party Transactions Sheet http://www.knowbe4.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2169117 - 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 - Revenue, Deferred Revenue and Remaining Performance Obligations (Tables) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables Revenue, Deferred Revenue and Remaining Performance Obligations (Tables) Tables http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligations 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 per Share (Tables) Sheet http://www.knowbe4.com/role/NetIncomeperShareTables Net Income per Share (Tables) Tables http://www.knowbe4.com/role/NetIncomeperShare 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 - Revenue, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details) Details 42 false false R43.htm 2413407 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details) Details 43 false false R44.htm 2414408 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details) Details 44 false false R45.htm 2415409 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Narrative (Details) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Narrative (Details) Details http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables 45 false false R46.htm 2416410 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details) Details 46 false false R47.htm 2417411 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details) Sheet http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails Revenue, 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 per Share - Computation of Net Income per Share (Details) Sheet http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails Net Income per Share - Computation of Net Income per Share (Details) Details 74 false false R75.htm 2465439 - Disclosure - Income Taxes (Details) Sheet http://www.knowbe4.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.knowbe4.com/role/IncomeTaxes 75 false false R76.htm 2468440 - Disclosure - Related Party Transactions (Details) Sheet http://www.knowbe4.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.knowbe4.com/role/RelatedPartyTransactions 76 false false All Reports Book All Reports knbe-20220331.htm exhibit311certificationofp.htm exhibit312certificationofp.htm exhibit321certificationsof.htm knbe-20220331.xsd knbe-20220331_cal.xml knbe-20220331_def.xml knbe-20220331_lab.xml knbe-20220331_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "knbe-20220331.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 185, "dts": { "calculationLink": { "local": [ "knbe-20220331_cal.xml" ] }, "definitionLink": { "local": [ "knbe-20220331_def.xml" ] }, "inline": { "local": [ "knbe-20220331.htm" ] }, "labelLink": { "local": [ "knbe-20220331_lab.xml" ] }, "presentationLink": { "local": [ "knbe-20220331_pre.xml" ] }, "schema": { "local": [ "knbe-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 599, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://www.knowbe4.com/20220331": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 50, "keyStandard": 324, "memberCustom": 22, "memberStandard": 51, "nsprefix": "knbe", "nsuri": "http://www.knowbe4.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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 - Revenue, Deferred Revenue and Remaining Performance Obligations", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligations", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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 per Share", "role": "http://www.knowbe4.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164114 - Disclosure - Income Taxes", "role": "http://www.knowbe4.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166115 - Disclosure - Commitments and Contingencies", "role": "http://www.knowbe4.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167116 - Disclosure - Related Party Transactions", "role": "http://www.knowbe4.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2169117 - Disclosure - Subsequent Events", "role": "http://www.knowbe4.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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 - Revenue, Deferred Revenue and Remaining Performance Obligations (Tables)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "knbe:ScheduleOfCapitalizedComputerSoftwareAndFilmMonetizedInFilmGroupCapitalizedCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i18bb0495b60c49bebb08b3364b51f784_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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 per Share (Tables)", "role": "http://www.knowbe4.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic90260283c2f462f97a4356f340e8948_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-20220331.htm", "contextRef": "ic90260283c2f462f97a4356f340e8948_D20210409-20210409", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "decimals": "-5", "first": true, "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-20220331.htm", "contextRef": "i0de9dcc2396f462882f88e6f8c9a6756_D20220101-20220331", "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-20220331.htm", "contextRef": "i0de9dcc2396f462882f88e6f8c9a6756_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "id8356652cd0b435f9253fb95653cab55_D20220101-20220331", "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-20220331.htm", "contextRef": "id8356652cd0b435f9253fb95653cab55_D20220101-20220331", "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", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i6de256d28216402289bcee73f8a79840_I20220331", "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", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i6de256d28216402289bcee73f8a79840_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations - Disaggregation of Revenue by Timing of Service (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i14be8ac49c7d4475816b37381dab08c4_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue By Geographic Location (Details)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails", "shortName": "Revenue, 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-20220331.htm", "contextRef": "ie8b786eff20c4fe1a2c834aea3939082_D20220101-20220331", "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-20220331.htm", "contextRef": "i5dce3598b8da46e799bbff85dce6eb66_I20211231", "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 - Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Revenue (Details)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails", "shortName": "Revenue, 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-20220331.htm", "contextRef": "i5dce3598b8da46e799bbff85dce6eb66_I20211231", "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-20220331.htm", "contextRef": "i6f73945cd2564ec58c98401b633d40eb_I20220331", "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 - Revenue, Deferred Revenue and Remaining Performance Obligations - Narrative (Details)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i6f73945cd2564ec58c98401b633d40eb_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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 - Revenue, Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligation (Details)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails", "shortName": "Revenue, 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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i5dce3598b8da46e799bbff85dce6eb66_I20211231", "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 - Revenue, Deferred Revenue and Remaining Performance Obligations - Changes in Deferred Commissions (Details)", "role": "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails", "shortName": "Revenue, 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-20220331.htm", "contextRef": "i5dce3598b8da46e799bbff85dce6eb66_I20211231", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i18d63a5efa474c378b53caf47fe3b516_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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ib3f257f8c452417cb2766b0eed5f4468_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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i5dce3598b8da46e799bbff85dce6eb66_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-20220331.htm", "contextRef": "i7b8d28c9c5cd43b5852331c86a2b37e8_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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i9e1bdf0921b3490e95635ece8692b28b_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "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-20220331.htm", "contextRef": "i9e1bdf0921b3490e95635ece8692b28b_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i1ea16bc2f0644ffb92007301ac2d98af_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-20220331.htm", "contextRef": "i1ea16bc2f0644ffb92007301ac2d98af_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-20220331.htm", "contextRef": "ic3246f6a031345e2988e344865250fb5_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-20220331.htm", "contextRef": "ic3246f6a031345e2988e344865250fb5_D20210426-20210426", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "ic34be7fd04224907b010b4489bf22c2c_I20220331", "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-20220331.htm", "contextRef": "iaf4faa4d8a2e4d3db499dcbd1c8bec7a_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-20220331.htm", "contextRef": "i67f3351a7392458994634eb1db2b500f_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:ShareBasedPaymentArrangementExpenseExcessOfFairValueOfStockRepurchased", "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-20220331.htm", "contextRef": "i67f3351a7392458994634eb1db2b500f_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:ShareBasedPaymentArrangementExpenseExcessOfFairValueOfStockRepurchased", "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-20220331.htm", "contextRef": "i92d0a056de5f4abd863793d58f6a1be6_D20210101-20210331", "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-20220331.htm", "contextRef": "i92d0a056de5f4abd863793d58f6a1be6_D20210101-20210331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i5dce3598b8da46e799bbff85dce6eb66_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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i0d678babf9434ef1a3062837435cf04a_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-20220331.htm", "contextRef": "i0d678babf9434ef1a3062837435cf04a_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "iac7164d59abc4cc89ab7be3b9b3e6f16_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "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": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "iac7164d59abc4cc89ab7be3b9b3e6f16_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463438 - Disclosure - Net Income per Share - Computation of Net Income per Share (Details)", "role": "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails", "shortName": "Net Income 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-20220331.htm", "contextRef": "i67f3351a7392458994634eb1db2b500f_D20210101-20210331", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465439 - Disclosure - Income Taxes (Details)", "role": "http://www.knowbe4.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "knbe-20220331.htm", "contextRef": "if63565a979974afba1e70c5d397f5166_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "knbe:ConsultingAgreementAnnualFeeRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468440 - 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-20220331.htm", "contextRef": "if63565a979974afba1e70c5d397f5166_I20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "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-20220331.htm", "contextRef": "i7965af1334274f1e9431232d80f7698f_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.knowbe4.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://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/2021q4", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "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/20220331", "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/20220331", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "knbe_CommonStockAdditionalCapitalSharesReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Additional Capital Shares Reserved For Future Issuance", "label": "Common Stock, Additional Capital Shares Reserved For Future Issuance", "terseLabel": "Additional shares reserved for issuance (in shares)" } } }, "localname": "CommonStockAdditionalCapitalSharesReservedForFutureIssuance", "nsuri": "http://www.knowbe4.com/20220331", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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 periods" } } }, "localname": "ContractWithCustomerCurrentYearLiabilityRevenueRecognized", "nsuri": "http://www.knowbe4.com/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardToBeRepurchased": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased", "terseLabel": "Stock repurchase liability" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardToBeRepurchased", "nsuri": "http://www.knowbe4.com/20220331", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "knbe_ShareBasedCompensationArrangementByShareBasedPaymentAwardToBeRepurchasedNoncashActivity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased, Noncash Activity", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, To Be Repurchased, Noncash Activity", "verboseLabel": "Stock compensation recorded as liability" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardToBeRepurchasedNoncashActivity", "nsuri": "http://www.knowbe4.com/20220331", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "knbe_ShareBasedPaymentArrangementExpenseExcessOfFairValueOfStockRepurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Expense, Excess Of Fair Value Of Stock Repurchased", "label": "Share-Based Payment Arrangement, Expense, Excess Of Fair Value Of Stock Repurchased", "terseLabel": "Additional compensation expense" } } }, "localname": "ShareBasedPaymentArrangementExpenseExcessOfFairValueOfStockRepurchased", "nsuri": "http://www.knowbe4.com/20220331", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "knbe_UndistributedEarningsLossReallocatedToParticipatingSecuritiesDiluted": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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/20220331", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "knbe_UndistributedEarningsLossReallocatedToParticipatingSecuritiesStockConversionDiluted": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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/20220331", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "knbe_WeightedAverageNumberOfSharesReallocationOfSharesOutstanding": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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/20220331", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r367", "r521", "r522", "r525", "r614" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r46", "r48", "r103", "r104", "r265", "r302" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r264", "r301", "r373", "r375", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r589", "r591", "r615", "r616" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "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": [ "r264", "r301", "r373", "r375", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r589", "r591", "r615", "r616" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r264", "r301", "r359", "r373", "r375", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r589", "r591", "r615", "r616" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "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": [ "r264", "r301", "r359", "r373", "r375", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r589", "r591", "r615", "r616" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "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": [ "r47", "r48", "r103", "r104", "r265", "r302" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r186", "r187", "r346", "r351", "r590", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r186", "r187", "r346", "r351", "r590", "r599", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r190", "r524" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33", "r530" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r19", "r191", "r192" ], "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 of allowance for doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r7", "r8", "r37" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r239" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r50", "r51", "r52", "r580", "r596", "r597" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r60", "r61", "r62", "r107", "r108", "r109", "r468", "r592", "r593", "r629" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r416", "r530" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r107", "r108", "r109", "r413", "r414", "r415", "r474" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r377", "r379", "r419", "r420" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r315", "r322" ], "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/2021-01-31", "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 to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r379", "r409", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r197", "r203", "r204", "r205" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r71", "r84" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r220", "r228" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r168", "r177", "r183", "r201", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r464", "r469", "r487", "r528", "r530", "r565", "r579" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r45", "r100", "r201", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r464", "r469", "r487", "r528", "r530" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r477" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r380", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r372", "r374" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r372", "r374", "r446", "r447" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r456", "r457" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r455", "r458", "r460" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r455", "r459" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r451" ], "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" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r448", "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r448", "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r618" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNetCapitalizedComputerSoftwareandContentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r617", "r619" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r206" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r208" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r75" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r28", "r86" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r87" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r92" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r488" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r97", "r100", "r122", "r126", "r129", "r133", "r137", "r145", "r146", "r147", "r201", "r250", "r254", "r255", "r256", "r259", "r260", "r298", "r299", "r304", "r308", "r487", "r626" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/NetIncomeperShareComputationofNetIncomeperShareDetails", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r245", "r246", "r247", "r248", "r601" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "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/NetIncomeperShareComputationofNetIncomeperShareDetails", "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/2021-01-31", "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/NetIncomeperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r322" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r107", "r108", "r474" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r315" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r530" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r66", "r571", "r585" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r155", "r156", "r189", "r485", "r486", "r600" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r155", "r156", "r189", "r485", "r486", "r598", "r600" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r155", "r156", "r189", "r485", "r486", "r598", "r600" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r151", "r577" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r155", "r156", "r189", "r485", "r486" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r155", "r156", "r189", "r485", "r486", "r600" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r94", "r466" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r327" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r325", "r326", "r347" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r325", "r326", "r347" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r325", "r326", "r347" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r348" ], "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 the prior periods" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r89", "r90", "r91" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r89", "r90", "r91" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r100", "r201", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r487" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r358" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r96", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r278", "r285", "r286", "r288", "r293" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r99", "r105", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r289", "r290", "r291", "r292", "r500", "r566", "r567", "r578" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r99", "r105", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r289", "r290", "r291", "r292", "r500" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r99", "r105", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r287", "r289", "r290", "r291", "r292", "r316", "r319", "r320", "r321", "r497", "r498", "r500", "r501", "r576" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r370" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r84", "r237" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r84", "r166" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r346", "r350", "r351", "r352", "r353", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r346" ], "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 Revenue by Type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r421" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r112", "r113", "r114", "r115", "r116", "r120", "r122", "r133", "r136", "r137", "r141", "r142", "r475", "r476", "r572", "r586" ], "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 per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r112", "r113", "r114", "r115", "r116", "r122", "r133", "r136", "r137", "r141", "r142", "r475", "r476", "r572", "r586" ], "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 per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r138", "r139" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r488" ], "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", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r410" ], "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/2021-01-31", "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": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r107", "r108", "r109", "r111", "r117", "r119", "r144", "r202", "r315", "r322", "r413", "r414", "r415", "r434", "r435", "r474", "r489", "r490", "r491", "r492", "r493", "r494", "r592", "r593", "r594", "r629" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r477", "r478", "r479", "r483" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r289", "r290", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r478", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r477", "r478", "r480", "r481", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r276", "r360", "r361", "r366", "r368", "r478", "r533" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r276", "r289", "r290", "r360", "r361", "r366", "r368", "r478", "r534" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r276", "r289", "r290", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r478", "r535" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r276", "r289", "r290", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r482", "r484" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r473" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FilmCostsPolicyPolicyTextBlock": { "auth_ref": [ "r545", "r546", "r547", "r548" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r504", "r511" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r514", "r517" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r513", "r517" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r227" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r223", "r227", "r231", "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r227", "r550" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r226" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r227", "r549" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r549" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r495" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r154", "r600" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r209", "r211", "r530", "r564" ], "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/2021-01-31", "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": [ "r212" ], "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": "Measurement period adjustments" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r236" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r216", "r224" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r214" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r84", "r210", "r213", "r217" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r215", "r444" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r100", "r168", "r176", "r179", "r182", "r184", "r201", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r487" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r84", "r232" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r168", "r176", "r179", "r182", "r184", "r563", "r569", "r574", "r587" ], "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 before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r242", "r244" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r428", "r429", "r432", "r436", "r438", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r118", "r119", "r167", "r427", "r437", "r439", "r588" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r59", "r425", "r426", "r429", "r430", "r431", "r433" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r81", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r83", "r543" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r83" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r127", "r128", "r137" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "order": 4.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 convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Plus: dilutive convertible preferred shares and common stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r123", "r124", "r125", "r137" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r230" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r230" ], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails_1": { "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r222", "r230" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r219", "r225" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r165", "r496", "r499", "r573" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r234", "r235" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r73", "r164" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r515", "r517" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r515" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r518" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r516" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r507" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36", "r100", "r178", "r201", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r465", "r469", "r470", "r487", "r528", "r529" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r100", "r201", "r487", "r530", "r568", "r582" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r100", "r201", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r465", "r469", "r470", "r487", "r528", "r529", "r530" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r567", "r578" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r34" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r249" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r360" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r148", "r160" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r82", "r85" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r53", "r56", "r62", "r65", "r85", "r100", "r110", "r112", "r113", "r114", "r115", "r118", "r119", "r131", "r168", "r176", "r179", "r182", "r184", "r201", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r476", "r487", "r570", "r584" ], "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", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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", "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r161" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r176", "r179", "r182", "r184" ], "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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r508", "r517" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesFutureLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r505", "r511" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r502" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r514", "r517" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesOtherOperatingLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r513", "r517" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r37" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r462", "r463", "r467" ], "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/2021-01-31", "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 income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r54", "r57", "r462", "r463", "r467" ], "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)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r85" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "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 expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r454" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r79" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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": "Repurchase of common stock and options" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r77" ], "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 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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsNarrativeDetails", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": { "auth_ref": [ "r369", "r371", "r376" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r380", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionRatio": { "auth_ref": [ "r300" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "pureItemType" }, "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r97", "r304" ], "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/2021-01-31", "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": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r298" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r17", "r298" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r530" ], "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 March\u00a031, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r26", "r27" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r78", "r412" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r240" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r243", "r602", "r603", "r604" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r238" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r240", "r530", "r575", "r583" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r240", "r602", "r603" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r240" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetTables", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r238" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r367", "r521", "r522" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r367", "r521", "r522", "r525" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r367" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r367", "r521", "r525", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r519", "r520", "r522", "r526", "r527" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r620" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CapitalizedSoftwareandContentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r138" ], "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/2021-01-31", "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 (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r322", "r416", "r530", "r581", "r595", "r597" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r107", "r108", "r109", "r111", "r117", "r119", "r202", "r413", "r414", "r415", "r434", "r435", "r474", "r592", "r594" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r162", "r163", "r175", "r180", "r181", "r185", "r186", "r189", "r345", "r346", "r544" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRevenueByGeographicLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r95", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r357" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r336", "r349", "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue, Deferred Revenue and Remaining Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r188" ], "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 Revenue by Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r334" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsNarrativeDetails", "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r334" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsTables" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r512", "r517" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/AccountsPayableandAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r446", "r447" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "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 Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r379", "r408", "r418" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r477", "r478" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r221", "r226", "r549" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r221", "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r216", "r218" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r233" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r230", "r233" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r240" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/PropertyandEquipmentNetComponentsofPropertyandEquipmentDetails", "http://www.knowbe4.com/role/PropertyandEquipmentNetNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r523", "r525" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r380", "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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": [ "r386", "r396", "r399" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r402" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r41", "r97", "r145", "r146", "r294", "r296", "r297", "r298", "r299", "r301", "r302", "r304", "r308", "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails", "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r16", "r17", "r18", "r295", "r296", "r297", "r316", "r317", "r318", "r319", "r320", "r321", "r322" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r226" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/IntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r186" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series C Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails", "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r390" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r392" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r392" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant-Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r394" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r394" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails", "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r404" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "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/2021-01-31", "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": [ "r383" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r398" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r391" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r391" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r397" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r388", "r411" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r387" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r378", "r384" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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": [], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r380", "r385" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r403", "r417" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r400" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r401" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquityPreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r509", "r517" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r93", "r106" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r97", "r100", "r122", "r126", "r129", "r133", "r137", "r145", "r146", "r147", "r201", "r250", "r254", "r255", "r256", "r259", "r260", "r298", "r299", "r304", "r308", "r315", "r487", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/NetIncomeperShareComputationofNetIncomeperShareDetails", "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", "r44", "r60", "r61", "r62", "r107", "r108", "r109", "r111", "r117", "r119", "r144", "r202", "r315", "r322", "r413", "r414", "r415", "r434", "r435", "r474", "r489", "r490", "r491", "r492", "r493", "r494", "r592", "r593", "r594", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r107", "r108", "r109", "r144", "r544" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r43", "r279", "r315", "r316", "r322" ], "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 Common stock, Class B to Common stock, Class A (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r315", "r322" ], "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 shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r315", "r322" ], "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 from vesting of restricted stock units and Issuance of restricted stock awards, net of cancellations (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r315", "r322", "r389" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r315", "r322" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r44", "r315", "r322" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r315", "r322" ], "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)", "terseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r315", "r322" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r100", "r199", "r201", "r487", "r530" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.knowbe4.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r299", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r322", "r324" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r323" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r531", "r532" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r1", "r241" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r346", "r355" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r346", "r355" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r193", "r194", "r195", "r196", "r198", "r200" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r355" ], "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 revenue allocated to downloadable content" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r355" ], "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 revenue" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevenueDeferredRevenueandRemainingPerformanceObligationsDisaggregationofRevenuebyTimingofServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r132", "r134", "r135" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": { "auth_ref": [ "r130", "r132", "r134", "r135" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r149", "r150", "r152", "r153", "r157", "r158", "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r510", "r517" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r137" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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 per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r137" ], "calculation": { "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails": { "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 per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "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/2021-01-31", "presentation": [ "http://www.knowbe4.com/role/NetIncomeperShareComputationofNetIncomeperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://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(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://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(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235172" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235116" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235144" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://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)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r421": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r527": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=SL120155237-107959" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=SL120155237-107959" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54437-107959" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=SL120155252-107959" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r620": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r621": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r622": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r623": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r624": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r625": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r626": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r627": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r628": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://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(d))", "Topic": "235", "URI": "http://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(e)(1))", "Topic": "235", "URI": "http://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(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 94 0001664998-22-000051-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001664998-22-000051-xbrl.zip M4$L#!!0 ( /*$JE1L_W:Y_ < ',D > 97AH:6)I=#,Q,6-E#-C$I@F[^>7\TV6?56J-QI=VO]&X&%VP'T<_?6*=>C-@(\TS(ZU4&4\: MC<%5A54FUN;=1F,VF]5G[;K2X\9HV*"E.HU$*0-U847EM$=W\!.X./U'[X=: MC5VHJ$@ALRS2P"T(5AB9C=D7 >:6U6JE5%_E]AMND%RHQ/^T).652?*C(YE&[>=CIQ.^#..BT6NWC-ARUCX\[ M[P]""(4X_$^ 2C90W,\Q=I[ ATHJL]H$:/_N82NW)S,I[*0;-)O_K*S)6;BS M-9[(<=9UVN)HK-"VU8JR(3M4@E2G??Q.[GI+QJNI\3FE*+>2J3>??= M2*9@V!7,V%"E/'M7->CZF@$M8R]HY'\!54&MW.6L5!/7260&"[6#%NDZN)O( M4%K6#NI!KT'R"V,W3%XQ)4*W@GYIMO0'P]'EQ\O^V>CR^HI=?V0W@^'E]06" M=CBXN1Z.V"]7%X,A^SSH.X%VLX5"ZT:O1ICK,08Y5-:JM'N,&KQX!XQ^'+#/ M9\/SLZO!Y]KUOS\-?F5G_1%YHM5LMOZ:I;\5QLIX_L#4;V]1YU&++JOL\V\* MM* _Q0PTKEAE$6C2B=D)MV_?'!R=/,&TG N!=%)+(,9-CAXUUM^2F< H=VLD M])W,#^IOWP3OFR>;GY=LPJ? -$PES) C[40:]G/!-<(RF;,AY$I;IC+V4>F4 M!WZ(\$Q!BJWH': MNTTH5"136(%P'RXSQK,Y*S*K"T [L":Y\H3^Y"S%*RUYPF(>X2W-5(IL:I67 MVQ#(( )CN)Z32,IO ?==6=/@/8'*X):)JVVX!PE$4F,M0[$,IZ,F C2;360T M8::@C^5\3!$H%R$#4FD2+'I4/V?23M! DT/D%*1UK;GC5 M^&@_'1_ 8IEA!"B82X]7$1PHCL-Z95QF,>8=IWX(_X^20N":&-45]U81$9)R M-<>@$)X(9TFR!$P9*_-@:\2D<(U6E22*! 40)0I#Z;8S3I^(FPF+$S4S"PAI M&$MCL4NSC---KS=J65U!@EDHLZ'MJP9#9RL81FN>>V?*0)<%B-)*Q;'$2^?- M2\8UN+AA'&28 /F7 8(E3*29D#B)I4@I1"MT+:2)$F4*G$=DHU7B YAK%8' MVX;M8;P$( !\4 9WT81G8V!GF,?#(D&)H,UKP<$>[+NIP8'P5_Y24J>2>>#0 M^HR2?05//KZDR\X;Q6L;Q;@1V?D092A!->I9!;K]_F4C9X_O;X/.!1C4&%WI M*/KK<:Y2]8AX87:?0C0> L:LW,D7!E5H7 3>BJ-HPF4@LRM0PW3DF!624I# MPAT(RLJP#&2U)# :E$@VJ(M1B13N:&:*T$@AN99D@/3UR]%F1BL5AFJ*RQGC M"I C%3S[H4)X*'.3O$@"W<$VU<:E!AY;"'R9(^^];G1%6]$UF/*D<'E.KH%BX:0)<9X'V ^C@4 MT :O%@EB.\]X5V^&C$Y&99O@1AX@X@F\0J5)15&A*20K=6!MO509BW?H\0NN M8B)%"[A:0\SSV0KS[#(<]&VTMON@^^6=/MGH2(!4*KRP0F/EE%S#*7 M*?)/J)8;31$JQ;$ELDJ;^]+D;N!B:2JM!7B4(4.%98]&A$2=W/0]1!02DB'" MP[_4DBV@#[\7$E5V8"^RR!WO]O]7^^DS/!M3TR$Q]'2^H)-*) %C59:5^[YV M!OR6ZH0O^JY2N';%/9Y9G).?A("R!?6GNTH# &'KN0 MJB]3!FN4*5(,&WK)F5$2ZZ//$EY_"=K>ZIYAI8DU)ED5HP&.$3">[B%7&?BJ MIVZ9354R!>+OC(_+9W6Z)!%(\T3- 4=G$^69@Z_!"F'PS%)6WPC.:<^Z_G?Q MG@###YK>$20\-]!=_'."')8G?-Z5F?.,FW2R'M$#=..4B!!+6AE#%SL_O'P- M56_Z5U%6XZ]8[%P.U]U0PXK-L8/#^F'0V3K&>@OTW.LP^5=F4QH4R2;BN_8\%ZBE#>/'2Y]W:E#.[W2)0+Q+RK M!.PG/O<)$C2K[EWH@]=XI6>^H='?P][S^7K=>QU6O7W3.3PQ[G/S/=>:K3OB MMTDF5W;RSPZB)5%9E7=1EKG'/FSAE;^3GU^@;_].[NM/),1L< =106=P=NW; M[_\[\4FMS8U_GH2MPH8G]S==V7#5_ZL=7M#ZDR\FG/9"6FE+J[CZ]95<^2_O M=/USX"EL_4)+N6]S.86'2 R%W9RR58FU3_]U'/?%H-,_ %!+ P04 " #R MA*I43CQM<0<( "[)0 '@ &5X:&EB:70S,3)C97)T:69I8V%T:6]N;V9P M+FAT;>5::W/;N!7]WE^!5::)/:,7)3]EQ3-^*+.>9FVOHIUT/W4@ I10DP07 M("6KO[[G I0M6=9&KM.)JWHFBDA< /=Q[KD7I+H_7=Y<#'Z_[;%QGL3L]K?S MSU<7K%)K-+ZV+QJ-R\$E^WGPRV>V5V\&;&!X:E6N=,KC1J-W76&5<9YGG49C M.IW6I^VZ-J/&H-^@I?8:L=96UD4N*J==NH-/R<7I7[H_U6KL4H=%(M.*[R6)[.U^DV_'6W MX3;I#K68G7:%FC E/E;4T=$>%_O[[:AU%.SQ*#CFPV8[/)1'!V%PW#X\^$< M)1L0]W-L/HOEQTJBTMI8TOZ=PU:6GTR5R,>=H-G\:V5)+I?W>8W':I1VG+88 MC31L*X>'/+P;&5VDHA;J6)O.N\C]G9173?=W0E-J$4]4/.M\&*A$6G8MIZRO M$YY^J%JXOF:E49$7M.I?$JI *W;+Z><7&?"*9D1,EIZ#'?*PL^[7@!HB,9W!4IN$OG;)/VB0L:-9^93IB?TOU M]%SN5=E5&F+I_>.M]5QKK>?.N86_X)EDQN[@CUB*D:QZ!QKO-J&A2*I1?+ / M5RGCZ8P5:6X*"3M0CEQE@C\Y2W!E%(]9Q$/<,DPG(-)<>[D5@52&TEIN9B22 M\#N)?1?6M+@GH RVC%U9PQXD$"J#,@:Q%-.AB9"&3H=ECQ*L !<0R;A7&51L@[3JT0OH=Q(; FHKK@WBH0H2A7,P2%\$0XB^-'P)2Q MLD^V!B:%Z[&J)%'$$ !*-$+IMK-.GY#;,8MB/;5S"!DY4C9'@Y8S3C>]WM"R MNH $.U=F1=NM!L/>6C ,ECSWP9:!+@L0I96.(H5+Y\TKQHUT<4,E6!;A^\;>3L\-UUT+F4%AK#E8ZBOQWG*E6/D!=V\RE$ MXT.)F)4[^<*@"X,%D- 391U-0$JF;AUJF!X)9I&DC(RY T%9&1X#62T)C 85 MR :Z6!TKX4YEMAA:)10WB@Q0OGXYVDQII<)237$Y8UT!VY: [U#A NXQ MNR2ZT ,YTKTO#Q!>"K M#+RWW>@*UZ*K-^%QX?*<7"^C".V(FL!I]IFV L5Q \;RE\_W& Y&F BVL;Z3 M&>HB7[_W)IS*'Z0EM6G1M]M>-IPW@"XSI/MG.BG $/"'+ MG\B5:J)#ENX(1Z>[M'C09==K,N;VH5 2/SC\2>&(TUE?DMH,![4[&9?GN2?R MU5^M-]_YW:[K=DQ Q1VCU,8&)3Q81\YC+%/D75,N5I@A*<;1$N3;V MH32Y&U@L252>2_DL0PXURAZ-" 6=W/0=( J$9(GP\#^U9'/HRS\*!94=V(LT M=,>[W?_7?OH,9V-J.A1"3^<+.JF$2B)695EYZ&NGDM]1G?!%WU4*UZZXQS/S M<_*+$%"VH/YT]TSFZ9Z@TD4&251$-Z1@!\70/NK!W[TV7KQT?'WWW5UF']8&]_HV4;SA'>&7"W MS7CZL=*NS">4.=)I9? M@CYY@5=ZYCL:_2/L/9\ME[WML.K]N[W#$^L^E]YP+9FY(72;9&UE:UQSS1.Y M:,?GL8@$]_D"\&]'.-;4SZB[&2$?OTT#?<^+/, M?SG>6T8/.[?^X1S\M^+)W557-EPK]J4M4HL??J?-;D?6)W^&U!+ P04 " #R MA*I4!1_QYO<$ !J(0 '@ &5X:&EB:70S,C%C97)T:69I8V%T:6]NU:;7/:.!#^?K]B2^;Z,H/?>$V 9H889\HTA12<:_OI1M@RJ#&6*\LA MW*^_E5\24BY7,M=>DPY\<+!WM=KG6:VT&]-[-AC;[J=S!Q9R&<+YQ62R9 >EW9Z1G[?,[))>C/NKX][/KL" MYK^N,*MU2&E[UFI9A#::AXTCT[.(9QZ1MF6V:-O\TT(G#53/QR1R'=+7E26+ MM 55\W?:M5AV5\R7BXYEFK]7[NA)>BTU$K)YU,F\16G $5LAGA'O#2%\2G8;X;.*3@?'?O"'?[AX",4.Q/HCP:%['0XZH_L8?^L ME-TEX2G!/[^83"_Z(Q?<\=,%81W"A3[5;1VFCJWB"%:]:5;AZ2+J3Z$_&)^[ MS@!VB="2B#GN+3,N)5]VCG"*1X^PC-21V5))Y[YQ8-J?G/1'SE0;?SQS/D'? M=I6D9IJU!P<2-VQQO"-=5O,N7Y_31+)@_15AWY^7QC_R,JS"]#.GPE=_TA45 M:+$*'A7*IRK$J4A2@FY)#AO+GGKJ%"V6/4F ^#Q6I^"F>JFD&. B&Q:PQ",A?,E' XU\].<=$=[B^8'5,KMUJYJ?PD$:HFV/+^.0 M(8\K)A>9 4&_I$Q0=1HG:II;D"_)*\!9K.9+_]4-%.JE FL)M.!<>PL2S6F) MQSJJ-W)6EID7^#WR;_&Q"%U>DLRVA_$A&!,?GT*2>HMOH \(4Z)8T$2Y657# M2!@"FL/P(WP4Q.AW4BTXB4CDJ>4Y'YDFQ3N^.";L6J M8I!D%M*;=.?"IT*E>DCBA';*+UV?)7%(UAT694LQ&]2]:TZEQY5:?QC.(D6R M;,G%MT6,;N:%C,3,DWXY[[D M<0=A0<)#YD/IXE,"_4@7 A+[DPAQU;\F?L7TMQ>,!EB_82TGV16%<1 P+'U_ M<+Q_L3WBY;E@6&3&6&5N,?EJFTHCJ_EVZY**1VI+J1\]LJYIPF<8!*S2F;?8 M-TS[A@FIW>J7]EW1OBO:=T7[KNB)H=KLBC:/N<=1!^\;HO\;].-; _M>Z ?U M0JN^:\0LM]#'/\-4$L#!!0 ( /*$JE02G*WC8XT" $Y&0 1 M:VYB92TR,#(R,#,S,2YH=&WL?6E7&TG2[O?W5^CRWOO>[G,HG/OB[O$]V("' M'DO8(#M M9N4D%-V\T_['$EY!2Y7_]^[/_Y5E_WZ__:FRUG']5FCW*A^*8'K!5T[SWD%E MUX?N4246G59EMU,+MR%0$IUVF1=29,QC ME5E*0V9D-,9*(RU3R_MOC27(4>8R%0C.&*/_K%TT.L=OWWSYO3T=.7, M%LV53K'_AB!$WZ3;UG3#TJCYV:WVI[1LC;76;\J[%TV[^5T-H5O\YM_53SON M(+1,EK>[/=-V%P_(SWIW#R=O0^"-S1Z&8:([Y\ M\'T3CNF5)X^;=XO+&8FF:\NV<+'L,T/XRE!\R.\>!MPHF_^'70RBVV$$R^^0 M?M3B@IQP,_]>\QN$['>S?6..;P]]=...X1^U;;CVA*-VY]0&MN(ZK=2<('K9 M.#W=WWC=T6#$F^'-LNG;IFGO_V,IM+.O.TO ^L'X=W^V0L]4TB^S\)]^?O*/ MI0^==@\$.JL/CN$-W/#;/Y9ZX:SWIF2:-^_^Z[_^Z\]>WFN&=VF!MN],.,(#\[&UJ&(KAQ]S[T"X_ MPOT::)4B=\/GG_6V0_S'4BZUX"9B2AF1+.*@&<6$$J]0E$*K^&VM' J&J;R< MH[9II4>'_.UZ&\8W^ "O4YCF9MN'LW^%P5(E]]"UIW\/[%KGY!/9/FG0:M\? MKI_L?=2'6X=_']5(]6QK[2"O'FZ>[AU^.:]]W#C8JC?HWFX#-UI[>6-W_;2V MMG_^B=::C?,.WEOSA]7Z/FL<;@ZJ'QNH>KY]T*@?D1KYNU7;_:O5:&T<5->^ ML"I6Z!/9&S1VG6@<.KY5/SIK['X9-.KKI+;6@/9_-:OG5=H@?^6->N.\039I M]?#+B?^XD=N/7\7>VM&@FO[L_G70V-T[JGULG.W5#YK5UE\'>_5-ME??R[<^ M?N75P_W1;_Z&9_'V7OWX:*N^>0I_SM)8]EI?T-[A1A/:#N![LWIXT*RUTN^/ M!EL;ZNQ3?;U7W4'IW]/:8957][\ACKA1C&?4(9HQC45F=$"9QX(R&WQD+BZ] M0Z#@A&!:JS_?7"/K4U+Y0[\H@,0;>=>99B.88KWMU\ T+56&J@N><-9[Z^%* MUH+''F3>+)C@ATPPN(,)K":6$BHSX;3-F/4>K+6&KP@Q%,$.6^27WF'R)JF& M9Z/_&)%<,L &7.DN2/PC$I_?06))L*+,RTH2XS(/8F<.$YTTOO M$AE>C,*?H?^.7]#X031&=]!82P((FI.,>RL3Z"9 7NDS';6W'!,;!%EZ]^4Y M97@5R.M+$C?-_G7%'?.SX+-HF@F)+\C]?7+C.\BM!'A9D:I,20RFFX'^-@'+ M3%NF#4_>EV5+[S96/^VL/X;BP3.@N;X?50[7^>U\V9S[^-7LK6V3O?J,-OUK_P3W6Z&?VX/]G;]L25, M;-5]OE7?AC]?>#4]X^,76JT?T:W=OX_VZ@U6K7O@G*.S6KT9J^>;?&OMZWEM M[0C>:9/5OGRS07J&(\JD( QL;J3@^DJ>>1VT( Z3&,W2N\^T\9RTV\B;K2I@ M^EZBWF8[??U8=/K'JZU. ==*=W&HIE\U :L$"!BQ(MYZG@F5"(B"SL %$DGE MRD!,()3A[Q%PHS NS6>EW\Z'Y.N&_:0JER:@@7UP>0M4ZS^6-FL;8Q*/O-2W M,! ;BJVX=1P*(&E[?V?X8#"[R0Y#2_32Y!V,R=O,:^>K@QIIG(,61K6U[8.] MW;\/X/>TMKN):KO;A[5Z[:"V6VO=(N\N:.JU3;IW"+\\_X)@?,T]&-/>H<.- MPR]X[V,55\DZ;I"]6#MWW[@(WFNB,Q2%SA@---,4 !-#E'"AG8H<$-*%\1R3 M[WYR%N$X24U[_UNZ]&Q4W1X_]BL\]163%*2Z=OX5@P8XWZI73\%@1H9XQ#&" MG IPF^-;.F.)?4!5T\];:-L"B&E 7_CUO\-IN M=;!5;QX"58%2JZ>@9YM \8-&ZZP)7'*T]7'CL-$"ZM;_.JK6MP\ #O$JC*=: M=^=[N]#'X9>SVNY&/OX-/*N_1[X"EWQAC=T:P+7W\#QH\W&=@'TX:]17SVKG MM607!K4UX)+=O^((4I70JKK6 $[9_*; 0S()0 JX9@A#V898\TQ ME4OO]&/LLM#(&FE$I C8V!&K+:8A..XB]*^O<1 !@3+W;NG=+CTMN'G_K]DS12Q'",HZ1XO (CW]W>>]BF/Y*4YI1 M?/F(X9WQ]_%#WER;J#OGC0#TTR9ZY6#*G ]&*8M4L#H(C[35(SGG2#SU=(W> M>@CLAE\]/.SLN)F[O%<-"2M4? YWA\N!8P6STX-73[_YT#3=+NB.7L<=K9[E MW:5WXR;@U8%Y*>^O#COZ\\V=_5],V<4P'D#$X9I+;T07GB%Q\7JC.P^C2\)< M)5&Z!^!Y=B_FNQ5,MU^$=Z.1E3?'78SOC;^G/NZDL\-4>\81MI8SG["A0@YK M< B\- 3S>:/S^^FE\W6ZI#4+&3UBA#"-I 4590&0:1L)<<1=L;,OKZZNS\!5 M#?23G-XOM?]U5AZM>+[]NK/V:"[GW@7*M;+*&R:"U#H%%E2Z+((5HIQ-#(9A MRF839YA,9#8!+.TD!7'Q>CX_@6%=;5K:>-/K%#\Y\;=^GRZNA78'H-M=W3Y4 M;5WKXLWUT?^([EA9BYCF5B#'M WP35E*!;,<1ZG8\TG1G%BQGY?M:W2)/ 3K M**<\,N89V!XC+!/<1^XIX>'YY'$>Z/)+6N(Z6I889E]Z@'R:$1GAP-3$A>J"=2$&FH<^#)FP@PG'".P*99([1&\R8O3TN7R)1Y[EWA*X-HU[Q(_W+O$D_0NI?9*Q*@=(R8H M@H)0"ML0&.<"SQ _K_^GGS*X.JWC3CNM/-S%TR6S_X"E7[GE80%<&VQ-)$HP MCX*6"1>&(U:]SU- MVS0_F]QOMD=I!S-")L0!*W)CE R<:>Q5E"(M)8%JI\C39W2MGYI,SO5;_6;: M4;#5.PA%:E>$@]3;2=ALNTXKS C)/):5_? M)]EVZ)F\'?RZ*=(24W=&Z$.<]X%22Z@Q+""A&!6>*<05EP(H]P)K%@NC^&C6 M>/DU'/!"L!121A$H0P%;+[%607@>O/5!SA\?/9LI?7GB8@)6UQ,C3' L<*<- MYA%%;8-72-A9(NZ'3GNTF6\DIN\'7]OY?_IA+71=D1\GB@[I/$S+O-+\*17' ME*NL)_#L7IZK0PR6QL"M)H!%-+A_)%H2K%;.46'Q@JOGG*OGTA!'[XAV-EJ! M&2-262JI(0'AY#=Y9&>(JZ?967IY0A.GC+?*22D8X]ZI(!D6#BO,.=+Q);*- M9M[%>GFJ=1T R;0G\ M7Q'XATDI+<-A;DCVK-'JR=%'I\!B1)I@"Y*$@N:"\N"" O$"4@USAM %,$_Q!S^&G70Y-9Z;&1,>NJH NP:@@F< BFHXY&(<1[_/%#GX4AE6DAC MG4Z^1)3:<1:4M,X#4*#<4NJ-0'YN2/,2D&%R9$* [X7F$>0' #]11A',J4(& M>XX%H_-#IA>&#),C&46<"V0B$E&R0)3F6DA"M>&$&<;9W)#L62'#Y.A#I&:8 M8N2I!$@'^ %Y3;UD E.D,<'/1Y^7F@$9#8DT1L(5L*2C.B@5I$$F #2+6KU MXN@LV^>7SVA%T5K+ XK*1_!,D :^9E9P%8/"EHCY(^C+K+6_"'%EX)ZBX!BE MAAF-05HM]B&"R^,L560.B?OBZSQ+ V%CL$4)P3ZD&N]1P2 M^IG7;UZ$JD E"7,,'J]!9;YC$#I*CZ4%[.'4<(_S/!#S&2,4>&+Q(XF,T0KD MS1( Z\&J0*V/E#FPG$XY.S?4>:X(Q>1(0P00@!('V,:PM-ZI%5+&2268 &A# MYX8T+Y."/RDRF40=*9QW\"'*H(%@R#(%%+(Q6C<_9'KQ%/Q)D4P0AK'U1D>J M&"=*@26T$9*+&4K%_%QTX,5[@\]- MF L@5R+5<>KC_2!51+GE990G55\TFL>,3 H2IU.HW#G-#".66F$Y=5(CIWDP M\TKEK-6_GK7YK'CF'$"P( MUS::&!DW%!PFAR327$J5P#!IH8G9Y)S))71N) "_HRQF([G M R0FP3D(B"DT2UN3'D7?3X!5PT&GZ3?!V>ZIN@CX*/NY;8;5;C?TNN_!6SKL%,,-+9<;/%<=:-DB ME9(IRQ M2$/A\BR= /!3A"Z7:V\V7VBA1QWX@XAFSCI&E6(B> T:21%E4MD&K.@LL-"4 M:J&?820F MEX%(Y:V*$C.5*G0)'97Q*G*#X,[L$K/T9Z^4>GMONL'?1=EY)*L!&17,):6I.^1T?76<;,S".$YMOF\#(X7C&%0L<(&S(@F!EML MB,*62RHP>\:R3#]+N2=(^7BXT39Y\;=I]L/[P<7'?\+;F,(=##Z%D]"\L;0X M;K39/N[WNF4+_ 2#J0[3L=),;A3A/_W0=H-[1G*E:7<[N'Y1Y.W]&9Y!)%CPPVT\^\4\(O/RTX=,&\/UWO##@6P)X"OI6,10,>N.2.:<\!W\>+ M:JH+YEWPRS"S6!L<&+4$&\YH.D?4DN!!Z6E##=$S #,74.]%&<@%%(W3.GJ: MBL8&ZX@V6@JK0BI3]DH8:&)0[_4QD)%&<.,-,3Y^1V./A N/%$$"P8=*VU="))&9:16; :.R'U]-).414=""& LF.-(1HXXDX?://9#$Q:,FI[N%+T@_^4 M&YLW\U[^ZULJ%B!H*MB9:J(B8U@$8YFS5GN2BDO'F YKTFH&SFV?*A TM;+U M2MC9(\$P"YH$3%E:"K3>&885F-: .)F!(,+4,PY5HQ\2J/@5K MSZ=DWLD=DR6U1T8'Z]/)?D%CK9U$$06A.,>8VNEGWJF"GU,B2:^$>560T@7P MEICS#+&HHD9,$*(H1L;QUWD WP)NS@;S1J^)P@QCA-.!4@X<* V^D@R2:8?4 M@GD7_'(=9H)/;0PVWKG .,5*<160206HO78F3C^_+*#>BS*098;B:*E))]A9 M2I02C"$7$0&T%X-^'0STZG(")\= @2L3M HJ':F+;5"*>H0D"CH2Y;1\'0RT M@#P_S4 \,N:QYL*#!A+I_"7AB'=*:. M)]DG&"&BPO33;&J7Z1<@Z 7B798*[(4$**U80-R"TQ4X(D1+9J/RT\_.4P6" MIE:V7@D[<\.#UC[&R 3\!UP-#!ZY850&(:2:?G:>6@Y: ,3G9V=M$&;:.BPQ M 8#H+-9&!R*\Y(KY65A*FUIVGE\.NBB_-'KXK?I+Y:%#HYOC/KY7@>FBPR(< M=XH>O/RW=.GN?J^W>4CWUT_U8X"EC6/:2<\8L#D6EDJJL#<6*<=FZ$R@>MZ" M:=B*]<*TNS$46_%CI^.WBIU0G.3NQDE!XT9%\%LGH8#?/G5!X9J)B4093ZTW MLU2'Z&?)N]K[W,G;OTK$.'GI/&+ MR'%05BH18B3(L1BP257@F0F&:JJ1FH6#4=-ANA-M.B^;)$?1%)%5%2S;CSA L6'%R!K:#4,Q3L M]";,/V?E@"?:"\ZB9UC(@ Q3/IWS[2TUBMD84[';V9KZIZH^]#2G2G!%D.11 M:N!RI0 K,@;*S!(O(F;LQ7>=]@;'P=_O VR'D]#NA^W0,L#Q[?TKAW%OV6:^ M7T8LU\^.0SJ/>^PP[,#5;C0NW=L9ZY8A ?]\FHY7?"?U,R(=*W7;TS[I@O&N M3.#T<%WT.*B @H_*,07^"O$( 4*R(H*OXEX\,K[@NNGANLFMQPB-;#H)+E)$ M4JZ.U1;3 *;>1<:)7NBZ27,=G5VNF^!N8D2D#(S2=-1S--9HSSE"@' "93J\ M>*;S@NNFA^LFI^NP\H(:'J(!)]51J6RJ2AN9C(%:/JK. 9[IA8N*I@Y;7RQ" M][MY.W2[9>'0;GZY!ETZJ=7@<_.YZ/RSTTQ>ZE.76BG]S4>XIF@B07OIO1'8 M&*DB"\SIJ",GD0E)!3'1#8F)Q_&&]&$VB;F3UN=AN*O^).]VBGIP!^U.L[.? MA^YFVSTY:?'#HP[7FOY*%1V$I(E6&)9R1 12T4F.HM<8^Y35-[(.KY.B#QY# MJB4,P@\#AT]=>*NBU.GO!S=J-:V;HKW5[X&Z@-% @W':RF8[;?MZZJ20JRSS M*S"6IK!(X,QPS(R6*61BE10D!$NB$ N6>4J6N>"8M$FP-QC6Y?O0:;423'B2 M.E%/PD04F1$NX-W 8UKD MCVFEHT+82^\8#=8Z+2T6/#C'[+A WVLETH/'\*CJNN6XRM$6P5\,:# C#.,M MCTZI@!463.*T'T@(&G3 ."H;V0QYB@\KG#NQK3\OR*=IU;">]YIA*VZV?7Z2 M^_ZU=?@/H>B9O/VO,!A7)'WZ*,<+N,*.(^G3B;*[VO;)13A.?5P%A./&GX+IAH-.TV^VC@$7#CD\[C"+H0#P#)SU,-Z4F>9*3=()(Z;@$NZ2=%@HA M2AARDHO@P@P$F7Z035MND2T&;[_N3"3DZ. APT#C=MX]>C]X']KNH&6*H^LL M<2__3##Z>7,HMQGS6R5Q%08<"28%YC1V=?,8\*FK0X3 M.Z=@P=53K:*98E(9:1WP& -\88G4A *+RV 9863V5?2"JU^?KE8N(( <0@@: M6:1!*:,5!W:F7E+J9T%7__IZ35J/#R7/?>AW>YU6*+9#LR1[]R _?NJH^8MH M,X,,%]@XQ@UAT<+?4E'E@^- _ZBF>-O:#)+[:;9@>>N0TD@J)QA&5",'3@,\ M@4IFL9NE8S<>1%&&**\"%8Z/W>:]0*]F=X,K41& M$81P!$E'"5,!Q D;3;U*N[F-LC-0YFRS[4-\M FL%\:'4IK ^I5UT&[^<$8( MB P&V^>1#(!?"#=*6&MH5!)%P1R+\TK S3:X22YTNR-Y S*6-$WNU*S03F') MK;(B.@\FC6LC)4<4>:R\2J5?9L"3GD$0^O*^)DMI.5YB+QAGR*3#X5*!-4$, MHL3.1.V-V2'WDZRYH< !PX!^93XRY9Q&QGL?C*!<"8S>C;W%'NR9R/EY=%Y R.7@ N2LG[*F@:??#<6:^,):/4H05%7U;^I.4862QP MLHT1<:6"T!IE)FR E13_-TM5]/N5C5O>+$&8H)1H'DW85D(@$ M8S%:31"2%&'CB-=J%BJY/C\+?(_?WQ>YWP^?.J:]8+@[&4X03ZV@P',,L^"8 MXH8(%E"43#FL9X#AOD?^3Z'72V?93Y;A%EKN%YF.8<&B$2X5*&.68(4LQ8@& M PXZ+ MCN\TFZ982-ZO2QYE2@4)@J"(9BX$HW@0@B"!A::!WZS3-8V2MY"/V9"/GU*A M3U6<8 HDSQB)D9=8:\\BIX8I'*SE%ALK.)V!G+%7)7!3X:1,,!^'8:JH5XYJ MPH#?K/0D2,$(P0Q+'V:;^Q:>\50R793:.^R%IT0RKG@Z!889)92,V$)C=NM;T5WPUHVT, MAEIL%7.2&&F\,LAH(2.CF,T7$5,1U]5FL]-+76\=I^2M>22J1$QR@"/1N,@D MP0KC"-))B )0@L;UQV>I.QP2750)EIKI=,7;,RGEHW'6W7+5?L[V7AX M@O1P5?\9^)E/@)\U%99PK[6TZ3R :,'7899XXHSR#*MYH\O[&:$+!?@5@G6$ M@/OIK5>*!$1D.J&*",/"\]'EQ3C3@LJ(P=+@-$.(J.A5Q-19"=?4^'#SJ39\ M4\>9/VD!^^U\2)233B]DH=T6ZF"30Z%+BD#IY)\HC 42!8^ 9 2]!:VV9-M0$Y9#5 M=I[DY_U,$B@%\E#@E$< 4]JEW<<2=)V55B'L:)PC GV820()!H!*:6J\=$Q( MH$PP +0$8I9&.N,6Z(J"^S";"HY*BSRATB/!F1'8L@A4<8IJ:S5V^/DPX$O% M&](YPJ#2,5<&9H!)[:E6G%DLM/%B. -83//B;SI *FU*N%I)IZRZM%D>Z)2? MA-0BO<6D8O/W%!T8G[M?"L!3!0POF0"+R>V'(()S#2J)2\R(0<824%B E%WD MCK R"0>+42K @ANFAQNNQMV 'QZZEGV3=7YE6P%5:<.HPU(9II77E#L3;-HD M#-V)YEJ^< M>3WGS@.C>DZ8"=%P8AUFQB F4&"S4$SDV7EVFH).$SP(GHD0-$-8&IKV5FN/ M&;9$>B^"0?9B%8RB6><$@E^&$YYAP8*B"7 "(MY8!6Q K& 2C!LQC/K(X;,6 MUE\D9^$%)TPE)Y0Z 4^"$XQ1E!H6$'>6<>R-)I('0I&P6'/FY\3JR>*5;$.TYCVCR. M4= H(.2HHL;&:$;5XQ;T>\X0'/(I+ KSKQEE(6(#^I4H*ADXDA$Q,_T;-1]6 M@_)K.^]UMW>^/C%9)G=$!J) &&*0ERPXI#@WT8 M(\0P%H@YA(R6*J76NI2XH9B]"%A/+3I]B *;1S0R#-E/ I<*)1R3'%DF)6-& MV4 8C\YZBBW#.DR_A_):>6""OHG%X)YJQ#@''A!:!?BN+0=.0."FH)E5SZ^# M!R93M)5YAV7@WA#&N%2*@I762ANMI,#1SE!) /!'.ZUP0:9/'6_8^DQI8 ]"4^,NF(I9PQ*:P)"J4J<3/D9$X9.5_$U03DK*V6B%FO M&,=*1>&Y(Y$;(ZB(>MZDWG M17:'IWH&=]#N-#O[ Z#N6C@)S;$EGCDIO2!:$J:3[Q0U#Y(Z!3XU MLF%>Q/8E"?LR@5T PP8%L+, GBP15GD;,;<(W*)HPBR4AWZ4/OX8VND0+B#L MJF_E[;Q;%BX\"7-L>5]-QKQ1AQ7"$Y-[(['21^$2F.*?O4 M:FJMQ0Q[H42YO]RY8!@5>I;*4[YXR.'E!;8\R0U<'D!/G 6OM.244D:BX4Q8 MQN>6FD^0]/3RU(R"IU?/LPK MO%J';Z15LL"&D5%FTL$D(7(+S&H04_1;8LW+WW1[@R8P(=C6 M["#D^P>]MU@=]_XXS7WOX"U&Z/\L76]GBGUH:CN]7J?U5D/+-+[,-//]]MO# M?A?8R<4'SGQP\=UT5' MO71DW/@GME/ _&4NG15WW UOQQ_^\'GWN&D&0!OP]D-6_NB/ZP_@\("34/12 M(?'10\KG#6]?SMX*&LY@#^C4\^,GCVZOE+?>]/SM>UJM:'3_;;2"+^Z]*?LN MQ@U&1*3EK,/OX*W2E/UCB2[=>/%>Y_@M/NY5NIUF[BO_#2/]X]AXG[?WWZ(* M+G]_^8 WY2P\@E[C^_#\3O$V]9X>$(&?LVA:>7/P]O_603J[E5HXK6QW6J;] M?Y>[H :R+DA '#;LYN?A+:8K:;;+"Z?#EY/04TF:,<>2-%5?:YOU];7*3GVU MOK[SBXSR,F^PL_[AZ_9F?7-]I[):6ZNL__O#/U=K']P G? [O6.?E$MD\:M-KWA^LG M>Q_UX=;AWT;IWN'7\YK'S<.MNH-NK?;P(W67M[873^MK>V? M?Z*U9N.\@_?6_&&UOL\:AYN#ZL<&JIYO'S3J1Z1&_F[5=O]J-5H;!]6U+ZR* MU=DGLC=H[#I1(YNGU<-F7FOM-:N[#>COB%5;?QW5SFM'6_5-7-O=/MQ:>W^P MM?;UQ'_\F_E__M7<(\T3>]BAC,ZJ_VM!M7S??9-8R("QC(+R(J,.8ZR5!$E0S8*C(WTF.NE=QAE M7TJ<<4F%V3*_KU*.[YSZNP#9\])"TQ7P>N^CQ=4)O7F/K @B'T2*1U%8K"!) M'T/A^\@YIA@Y/DLTNSKYS1!O3I7[I@V\5BB8XD\>= MHK=4B:#+30\><-9[&_.SX+->T9]-K;N1VX]?1;6^CFKDR]G>QR_G>_7:06UM MN[GU<1-7214WSH_.JN>UP[WTW^Z7T6_^AF?Q]EZ]VNU9I5 M/Q^_PGB_GC?._S[$]#ZN\NO^-.8.= M0S*S1JF,2:PS)4W(P,M#BB '%_S2N__Y;RV9^.->U3WB]]EFY2]?5[?KZ]N? M&I7M]<];V_7*YZ_;.U]7:_5*?:L",+H.6+F":65KNX+Y;_[WRM9&I?[/]

#3#Z=FC)XJO8-0N1#%RNHM3WHYMHFMU9AC>-W0V (-!F#=I\W 9X M \]MP37R5[-QF/397P?5>A7!6&[ F^.#QFZ#@+Y#H._8WL<$DZIPKT$;K;_S MK;6_\D9K'>#1E[.MN^&-@ZFW-KC,2H\RYJG-#-,VP]BF]16$0H@C>,/F'-[4 MMU=K.YLEB%G@FWOP3>]"&BO#19-*+#JMRO@5GWUDP_GQP76*,H_A;1],4I%: M+;VKW/C?BPT2AM+KS-8 /T$UI$?()+=-P238];/BL MF30\OQ3-Q-\L,Q2PL\X<,F VN,&9"39F4CC$G11(2986TW'&$.7X)^$R7H0T MGR^D^0P+$0]G?P>T6]>!Z>0$QFVX/,R!0!06Q8S MK[GRBC"MI5IZ]Z_:UN[[=;9Q.SGK MM_4SXWHE/U0ZL7+)!Q73K72/@TMY/KZ2MRMYKUMQ!V4PY_>%MIH^;36-:]B_ MD'I"R0JA#XL>3$NW[(EC':- T[,XB'):+%-*SRZ.1T"]3/TLT^>*P8>.OQ[5 MA7=P*?^R%XZ+SDGJ9T;#N<,0R-[:YME>_0NOD5JS]G$3?K-^OK>[T:P=_MVJ M'D)/]:^#ZN&7,VAW,P1R5#V$=FM'M$&^(K"$J%J'L>]^);7=QJ!*]IJU^N:@ MMK9Q5&W>&0+QW 5D1,RX139CT;$,;"#/@G74:FQ0,'CIW5IHFE-3A,G&0*:1 MR265:/[>ZLE%MV[.-D>IPL,]%3/L'3ZW3&[>E$EK;&!!J8RBR#(FL,QT4#1S M)#@B*//8T:5W5 !T)5*GTQ>_(Y63MD&]SO$40=K22E0Z1:73.PA%Y;!?Y%V? MEWG=">/F5RU*V:S8-^W\O/S^^U/(^71-S^V5GI3(Z]:2H7%=>=\[#"P<0'JKJ_]7NG+X/ MR6UMNY6I<%-?UC*M>E^$;G?T3RH9C&?2*OU2S))\LU8[)JW.O/0\2WNP,V6D MS:R6D9) ,78.; JMU%8J'T%3A'9E]22T^_=#OE?/4A_@XU91[YS.INOQ2T&T MLV\X$A>=(AGBS&<,)5Z*.F94:BD-]I*E<] ^-(,I3L%&%S?Y:/GI5RE&="HQ MPE;Q&3Q%P .O,.(Y^.8010Y'D45O4QX?CYFQF&1<@%; B%ENY-*[C4\WB?1L M-/K< 6^^N91?WM"-DI:>+4(YE4RSA'ZQC!A&B<]; S.&*=]FM=)CXZ_Z9=9 9SD6&!4WZE I'&#F="4DN0 ,(@LO2. M"Y%IDA)EIE"J'^M6C;3YT!*=;)9_?G[8\-0.?L?C# MG1[OM _ZTJM:KFQ\JHQ0X;2/^C< (;]7+NW=%(SWL?8M9=7UWCY*_A:I)/.62O($RS&_FHY=SWO-,C,M&'=0<6EY M:D86HG[YS0M3VH:=0 M;G50W=T\VVM].:\>?KVY]_V\MO9WLWK>/*C6MX]JK09JG,-_]57>.-^&=]@\ M:QQNM/;6JH/:WS#&.S:'4804J<:A9EPP\@,8>?TF M(VML+,,>94$RE+'H7::B95F,*!IG4_V:D-+=WZ\OF/37%.[ZR(H--U;&$RJ=/'WZ<)_>H4.;"U7YR5SMMM1Q=26='7NR\O'W2YY,ID[LC09MM MGW+%0L4.*NX@ )O!,(\ NH8R#S$YV<7E_IK?\.^5 ].MQ+P)[KEI-N%FVLZ? MO/;_]//DLX.K;L.H ?1YX;;3E+4XW' ]+@+OD1J M>EP$%TK/ I-*>09*M_(;]%?&F_H LKL'G;3)9[R=N7=@>C?'?FJNCS(-PAOD-J73=.!OC"*43_I9(-N.8ARD*;;JVA4\6;0 M72FWX3YUSL&'?E' $(9'*B1PT3.]?G'B:D[6;WR6SJ-1_X!;+\R:M [R,L->\=IP]Y3 M*X#A>"_D.G1_?QZIO3*9:2Y'0ORZI#8E%IQ^PT9B&KW.N-8T8R;ZS'BM !<9 MK9540KGX%)(ZJ^87A,-4FO JH9)J6C2!C9*X)>8MDO&Z\VH%YBV[\T:W!2(. M3RG&]B,Y_S '@^5DJZ$[,'!IVO8K^T7GM'\987D;_S%N]L,&]X]OW##9ZU'C>\8Z;IFWAYH(+$!&Q@CD*NQXW!+O MS*PCI.WZ5$T\X,_8"GJ";JE8P62BZPC7$/L,'6YTM[KX=+=D#4^UN_[W=7TX M%V^_^OWWOOW&+\\CWP.++S.)SW*D3O$!B+3?*09W!(_*1B7YW*C1;,>1=K>A MGU52@^<#T!G4UAR'ON'WR24Y&M3J[P^J]8.CQN[-[96=L[V/\)LU&']]]7QO M;1/5SIOP'@">X%IZ'H"ELW227*-Y1SPTUVCOWP?(M?YNFUW=WSH\0GMKCNS5 MUVGUL-:LU0%X?6RPQOG[H[VU55H[W,MK:ZOG:1OGO\^_? N!&X.0R A.^VBP MP9FV5F;*X>"])M9'O_2N=A=VN(G&;HFAN*:+;E0M>0U"MG,?4H MWO>[,+QN=QY/7'P^V=O\ONRU&J1QZ%O5\UH+QLX;]>U\ZV,MW]JMGM4.]\_2 MT=15LGVXM_MWZ]_GU;-O,;*HA0@9<\%ES',.4L9M)I$AVBB++)<_/J_Q4IXF M;^A>E4U$9A'8_A8SF$#\,1W#:?MM-I6A#K3L]VSA:B^R/1'?Q0= \W M#N#]3V&>2*.U.=BJI['LL[VU?9BW]WG:TP2?6;K^[_--_@T1R;&A,<,ABHRQ M ':32YUQ'V.T@46>HHL_.DG^ANC._"I"_$ZX("6-WAGER.-=H<@R E0H]TI MXX?][C#4 .\9RE/8[SB\M%.4SVH.TL-/AV1S+8N4WD+ R M:C=B;\@*Q#U!8'^$ ?P( M?QEG41:Q#TC'@ EW]T+'.\AY]>^+2+J8O4CZ:J]2-2/()H;E'9830Q>A*2M'A6K MY4@L@3BY'#RM[C^6-FL;=RS2E@EU90K'3OFHK7ZO-#M@?ZYS=KO?RGRG3#-- M'0+0!O0,?:%7QN?7"WR CO>&V!"0RX@(*F/*\E3'QV3:11=5I#08O?1.\F4L MR3+%%UM0Q\1^5QD2>:SCBMM;,L?ICT-JC3)N.I>4*I<:'L=##E/M&4?86LZ\ M=BHJY+!6Q'MI".8+'GH^'N+?<%H'(ERG+%B2,2Q$9L$X95A0[A@0P@2Z]$[K M98WPLF;BIWGH_;T\=/\2T]7RP<>=(=1[6Z0RS_E)N+>@\$@'H\N?&-OM-/N] M^W_R-#6('UM&62Z-?W-07$83]D-FBV".,A-[H7AKFJ=FT%UZJW^B'K'L[3P*UE8#ZJVQ6.Q0LM^SZ@Z8-R M0Q^<.-[*O6^&Y^?^DH\^@YK]\1JI_MD@[\6[_9QVBW$BKW[+0T#?W\'UIYF: ML50.B@0>__O'1A331$U0TILKE8V+V-9F>X@&H=<_WYA?6"N8#,%'D&)!\8E0 M7"R]V^P%,,Y3G?>G=[POM,Q?,1Q?:YQ4S M@/JN]BD7)@XZ3>BX.UJ\J*S_IY_W!@OX,3?T9PL%\'H9@.+OPP_3/:AL-#NG M"W]C?NC-%P+_BAF I;TZ/1A3R06S^@J]F1Y]IW)-YUXNREQJWX6^G1MQDXOU MM3FCJF:C]36R6%^;(Y)63=OLE^KW(E-O+>^Z?K>;L9=@1OUPA\],OY*9Z=&R';K_96XC%BXK%8G%P#FT2T0OT.&=D MQ42.X"-=P,=YHNF7M!LX[Y5[,4JX"!>:X^\)238[W7[:&;)J._W>^)C>[;Q[ MM%#8\\,%#"TT]KS1E:*1QF8+C3U/- 7_L5< V4IM_;GHN."3@EZHX_DA\>/4 M\6(_RRR0]6)#R^9*9:L\SV*QFV6>Z;W8SC*7-/T4]DUS:';+(]L7=G>.B,M^ M,:U](;132%<]5L2K"TT\3T1-,:C*AG&]3K%0PG-$UX42GC^Z\D7RR5S2]&O[ M2D'S'=,:&RYX@-Q&+!=_[HNECPG4N:KH5H MRKRGK\?I&+_0SCO%%56]4,OS0^J%6IX_NHK%JNY0]4L0]G"R4\/X25OYAR_K1'>BSH/!$ZZZ5W.S"UIO?3ONPU,G^_G.#5 MTAFOH,X(1DOC'SU#H9$?O-;$N/,A];">25!^<2@/EQ.Y]*Y>5MXH#\]L3_J< MF.=\C[N/@7E"V7EHUZ-J%8^6REDL O-A]6M]O/R(O[C]^4RO^&B=[Q^1^]7*T^.'L/N M?JETR6*E!67AM-O.X W,%'I\2MI M_NZ;K/W0#H5IPG27QC*DVK"QGTQV)9P,3]4K*IU^,;YX66LV71]NX(<>X4,9 M+8'GK@!#,J"[N8$SLRFDGE;'M M]F$"8,Y&T]0R@^71](POG>;-YLUKW8-.O^EO7@UGQT"PFU>/FZ9]\UJ:69;4'JB+!DE>>G;?[X4O%C M$Y8]1>'0!RK4DHSBWJ*H=XKU%4E>'LU8J4'[9;WI ,P!-'.=;JG(+J_L%YUN M66HZ@K\.)!Q^'\Y?J9(N=44B?QLTPT,KL<[;M">)ZO9C!+T2VFZ0YC'-+FC+ M@^7R[TKX3S\_,Y^ C \Y%O1S*X1>^9-F#@U]2K=KIZRZUSJA:2J, MS9MI(F!Z3*^7*EN65=(=O F8HB+Q;.)(&$&S-%W]X^&G4AWEW9(Q+QJ7D^Z! MMYN=X[(;X&O?=[W%# ]GN)60A1EAK.X0YPS*23,G!@S!J.6(L9,I2RJE;+"8 MR6LS.3:XZ;/MYTU?SIC/"S"0E>XPI[;8!Q![7IK+<@I!?Y8*%1JV0P\L\5&: MZ00:VP'T-UA @'2+"1Y.<(@Q07,0Y0&P;3HNKYPX,$^GO8-R.L=H]Y5;I1OS M!FC; 8"+_>0:C#@N;U_7EZWR/)BQB8(?)54YNKB8Q@7[3<#"+">#T4O*L-1\ M[8.RA%QJG'R$9A/N]!-H+1*\[ T6LS>R*N _#LI 2*75\7G,P4?J%*5\-LWI M4&*+L-]O#IVPBCF&]DFDX<>I+]OOPA"ZKYL;+SS_ZP T&4[B#J_@Q_>B/=.$1H9)P\G//TFX*A_7+=TSQL#(FDM S ..PWTD,U 2K"OP$OERG=Q'Z,LE' MB>.6]P5"6L:'A\5 [J_4/DN3V8 9' ;VRLDJDG7MIQT-WYDCDZ(393RLU'@P MJ=?"G"L5H-"!.0D5:[H@\3^8\<>&GHZ+'"889B)=+KW]?E% 3]=B86,'Z3", M!EE&IVZ$8U.;'OS4CP)KIS#B85BP9!Y3 HYK2GSY2G3'79P_/-)7Y6Z0Y*A= MG,6Z/!Y&-XT,)J9^D"QN+U5RZXZ9<308'[JNR.UX&E)D\'LD*,IP=7J]I I2 MM!J>=BU6/7SX,*@8A]N[;STD>9SE*_3R7A.NCF*75[>$C^.7)6AH=L,I]/=0 M":E4020[)Z%83G,[G)?RMZ8"%P>E<065?W%F8F&.6+WH[+5V!:"@"$L>BTX%U:I1.8_AU.0MZKP%@3?Q]WNMT\+1'&%+@H M0T C5B[UPWW=C^*N24I*QDXA^-9QBHQTVA/F[SE1TO5)J=GQ8DJGW1RZ 2=C M'322'S^\.UK6*9GZNIRD9Y4ZJ5R+[9FC *Q0Z=CFV%)"K_WCLAO3_NZ22I*T M$!-2OK*BX_+"]5MIX<@E)).R!:Z,*S[D%=/:P&77"5KFEQFSXY6#CALJ.E?V MVF]?!57#T2R#"G3AN)X4HJ]$.B:CYT0'[4U4IEZ[OW M*[XS,EW#Z2M?9KPN+J9<8M?3X7RV@)WF#@D4P?B'K0(E[78(NK)DU-))2M-O^F 90\I' MNE+IYM)R7I7/TG0VRP;MLC11LE76[7ME_H>J&[$T@_G!*V@Y["E=[_UZ,3*J\&;R\(UUW9#_>0$ MZ+LF8%IH_J_:UN[[=;8,I/YPOXFC#7^+_[D'R>\K80\HH&GYK=?J@$']_]"O=H^G> M_5GFCU]"EP*4= ;OW33'W?!V_.&/!*J;9O V;Y>C+W_TQW51Y<>W]A"4@QG> MOD0$*VB("D:;&D9/'MU>*6^-,^&OW1-JA7%\[VVTZ_?X] MQIYHL/Q!W3[+QI&1#;Q!]B'%)RU+WFWU&&F)Y?]^FI]?1&&L=KLAN5L_U)D_?-V?HLQ3]_&K&F_*:'BW M>'T8+:29DI9O?XJ8$Q2S)^MC0@)9*?^E4T_5E :=?(&;^= WZ?N8UT>5F>#H M__U+[WCUW8K4ZW2]W)_YV=MVI[V1,K13S+K?SGO;*3S6[_JER!UE M-LCH$2.$:20MPL@RIK2-A#CBOFTFQ(LHQ4L5'US>,LWN/Y8RD(FV:8748[9O MS/';Q$NK;9_^6;]DI-7>!U,4*>GI;]/LAZ7*,+X!SSWKO6WW6YGOE/&\U"U( M&1WVX=?CW48U4S[;6#O+JX>;I MWN&7\]K'C8.M>H/N[39PH[67-W;73VMK^^>?:*W9.._@O35_6*WOL\;AYJ#Z ML8&JY]L'C?H1J9&_6[7=OUJ-UL9!=>T+JV)UMK6C6ZZUT8;G-&N'&T?5P\;I M7NLKJ1U^.=L[]/G>Q_3LKX.]5JT)XSAMD,;I)PK]M;6VNHIC"G6/J"S3_7U7G4'G57KZ[2VUOA& MK/#!"Y;AB%#&'(^9Y=)D1'LFA*4J>IY*AZIERM2?;Z[SR+MA+.I7I&*L^!XA M'9.TY LE-;=*BGL7*-?**F^8"%)K:V-4Z;((5HA226%,%DIJVI34^54E53W_ M^BT@RP6R* O&Z8P%83+#',H$]1(;BPB7'I24I,N2T"E24A."^3."#%>=*V/" ME2*X ')BFV$Y[8,ILR6:S?1<9RAH$S&N*:9-41GWCBP2YQX ME$Z_XV29<_:KRNL["N2I$-9#W>N%*$\*D2Q$^9E$^180$9I:817+I.,^8XCX MS#**,FVL1MB8B-(9:IPM(XFG2)1?681J%'=,*7YEPFLLM[,419E".,[)^SG, M\5"W<+85U>3B.\?EDM!Y\&5Y;'CRATZWM]!63Z"M\MO PPB;T$/*3C(JO89@ *9,8QY9JGU M&< 1+65@!+$DT0A<"31%$CW)P ?ATPX]ZIU>.DC@U^'&:!8>EAL[AVIK8FLN M"P7U% IJZVH>RUH#VF]^LSQ&K9G(/&,F8RB:S)+ LR@C\T@3&YE:>D<5649L M4L&.!^>.STH8Y-4*_,169A8"_T0"?WY3X+6CU!+$,T4 C##/P<<05&78*>&# MP=)K# +/Q3+!LR'P([!R8\^_+J5Y6G*=IZ6/.=L$<;<"6[MCU>HBH\9=7^5: MK&:]X&I6K=-V"YT_69U?K:^6^K[4^_7UL]JY._TF#=:&8I:%,@(N#F:?= 1ZV/";!02A-52INWH4=@P5(G M0A8XTAESA&8F>)5QIADUA&KFP]([O4S(-+E,BS#(M"&/A2@_NRC?Q!?.@)N0 MMC7CZ$W&%*>9QLQEF#A#.'@2-J DRIC\AML,*Q)-()G#"@) M?VF=*415)HQWù=PMO<-L64R5![2(#WK9Z[93W/WL=/QIWFSN=!+D]-+7VZ##!N F%*1C/"TF,*0R[1'*O,\ M1"G U(0@EMZI94076Y7G6:0GA3$6(OWL(GTKLB&#,E+0!#54QH0SF3&:94$2 MY*S F$6[]$X"TIC#W.Y!EUCOW-([C9;Q(AECKN5V4@!B(;=/(KIG^^E+F(A[QR/6/\OB27]]'/.<:9V)K')=G&BR2 MSY]"_31NPP85?#H!GV9$F73\O4*95M)E_Y^];V]*:\G>_BJ4,_76.55T3M\O M.5-6&35GG#E $LFDS#]47R,&P1]@HG[ZMWN#40$3T8UNM&OF1'3#IG>O7D\_ M:_6Z:$XDY5P:35*)M#I6.9_D.>MP:4<;68=7KL.S%()&:1&G<9Q1(R/UQR12 M"$F!$]PG1+8!TZ3#\.&E2_7..Z6SA^UWG'".XRX"7)CDW%9)TBL1<6,1VH"E4'M18%:N<6 ,JB5"FKG,Z 6$(;* M20-$HOQ4*PR4Y1'9H-*>(8.=<1'4B*AS45;_NA=5!NC:PY+X1*EU4\__I#WQ M&@SQF3EO%UL2?W>UZ?:ZXVZ\9TJ/&XT']NOAH!=G:O3__B$Q$G\6*7/C\]QE M>9V/\B^[G?2NY)U;+3^/1C8_&NJ=Z'-=1(5&/=;6#D^]J_E)+>3<=OGE=#0M MNQ7@N\FRVNJ[KJQH>K\.E2]QQV"HP )L0!+Q0#% M1 -#" 708&OB>G&(N@*J>&X^].3&P*+6AT/_S?=/?0[Y77VAV&DER4_=\>'V M:32\C_WP$J_.,UJ5CE:->6(5T0@AB020-B4N2^3C*^J 83;^Q0JC1&J5IE1= M/+PZ>(X'KK!2EU8I-BOU8ROU+ 4QR$"%@P,^2A10@Z-Z!^F!\LPJKXCQA*=^ MIK1.5964^F5YK19PD,%,(95KOLH<5_S(M5,R9JT.L][/$Q%+F:.2,L"1@( * MY8$1T -./72!!(IPQ"Q2QY6RFG* <55I2%;F1U3F.0+"*(\PS(#4)D5040.T MMAP$RH014=,-\AN;N*Y(6:$&57.!K%L3Q(Y;H&GFQ:E\6 M6\EJOV*UGPV'9!QJ(PD!5!L,J L2*(NB]2&9MPAQ"JV+:H]9'996!Z'ZX9#K M$*R6 ][N"&/-01\LH'6MU0U9V+UR:6:%7I-"S7(1KX3G#$%""$8@@K4&4J 4"4:8H-)C85$$) MUJFL4H>7E^48F51C["_V?F5OR..49[QVH)'1:07H=+$U3S<0%Y0H;X".> 0H MU9%N&&* XI AY V$J8X\J0M.*F0H9?]'9=E&5N3'4>19FF&]"UIP 0*&J4:[ M4T#ZY '1$D>-II)XE!29B2HI\F,?JCUU\<$%K*)*%0AS_,;3A&UE;"P/&W?G MX[60)U1CH8!-N6J4.PF4L! ([IB$D-N(F1$;*:EC_.!(\1RO]V[:->^!A,U?))M[-WP,J*K*$%8 MK_WS9QO;.S_25MPKXW?CUOL.@I1JBAS QN/4 MIB75R1("(&0Q#A9ZHNG/"=,MZ^I^Q"FOJV>RK@3U4!HF 7*I&SJT$ACL+& ! M,N8#QP*YC4WX*F'D/ N;^T/M1 ]KWY+ Z[5;%^,H+831XZS#8M&-MD['AX-A MQ&QW-U*?%^>3+T[:^-X1R@L<;7_@$4]];;0 4C $L/<0>X8UY/ GH+=PG:UH M'\WK;(W7F>?$TKB=1BN415/4>0*D12'208^L)%)8&M+I/ZS#R7]W ,+)XJOI M'RNB7A2OK1 H[HU&IVFAYK58D;5HSUI;'6H8=T8IH V-1(^HE,#*.< LVDZ6 M.,N%7Q;S5KJ,6J?CT3@N[6AZY;54L;7D%4&I&YQ#*;1)PKB62*1YD!AB. F1 MX:%*[9\9DJJXC"+G,D$*#[1,-9J90-'VC#:"0H(3C3TRJ?!IA991AJ3*KB6/ M4]LM)P'FP@'J<;0W.1* X1 7DG562QOMS5\3K#M0L&Z!)@7M&ERMB)H>UQIZ M: \G1P@$U6MIJ15OV_'6'QL_O'$)/> 8_F7$)95UV'Y3EPN_T4T[*G3/O ,7 M?CC(YV_+ZO554.%Y(]5EPTA(;*P#2>]2738+),4(<,2-Y<012\3&9G%L@?^L M4#12#BNLZMEY5M\5JN_Y=?5]SSK,0<>,1\ *Q"(IXQI(;340,B(QM^QX1(&@.I8H9#2Y7Q\3=I".'4,!2$ MI'?FU9,QY;.<\I3XRTUN'3GQ++?^O+.%F^U>K[FS%[_W/6WNO#UJ',?G/VK0 MYL7;X\]'\5X7[K#QUX=9;HT:7SH1I*DDT3K3)D70"6FBB>8"0)@:K@@F'M_O MC# P[XTEC+! J:/&,,T-YY/ MKXR'Q!D<5QE_E /"52!;/K59TY6)6UL= XU4R&(0&(* 6J* 8CR:,H1AHPR% MFJ=B^)=G-@O/;>YQ)K,*,,SK<&W687N+M=H?SQKM@_/6SAYJO.] Y#WSP@*O MT[8+!03*< \T)5 2"9VRYI?K<.ZX\,][+,W50>0-CVI>FQ5=FSDMQ!1@Z9.5&-F@9'&!IDJ84E'+*%OZ!&AUJ^SR^",( %1P8:SF@ ME''(J281%S!-/H%\,O7]>HT5 M3[+P9UEQ9+@HLN'OK4\-]OGH;63'S:.#R)(/C@Z/&D=?SAL[O<224>/HS:Q+ M_GMR-WF"B'4,!&8LH$JFDJ@&@6")L4S#('BXUPDD<5AP+#2).$"M#D9YS!CT MA!G-E8+Y!/+Y+BIB"2$120"BJ:./P 9(XFC<<*1BSDN"\>.D**YB$>:3GS5= MF>>-]QW)B?2:I:S$P "U,+Z2$@)'% L$&QKWOF5=3:O8/O,B6^-%9AQS"%(- M>& ZU1J70$4Z"I!FP3--C19H8Y,]+#GQ/J>-JUNIV2FZ?DL5-[][A7",D> #!VV@#6(.! MI"&=-G@H#&-*A(IIYS.K=;M8M[;B6-,\ZU[M1'<=Z/9K5I]TQ[J7^T&NO'#" MU>2_BW._U]^>S'RN8%X>$MF9"@H'%QUK$(JL#0(6MXJ(1!H!(QU.B1_$>&NU M@:F"N1)U(7,;R.>LQV554,AZ_!AZ?*.4P@'NJ$ <@I'E.X,5H,'PR/QQ %2* M9'7[8'WJ/*)07<(']V5:XT"FI^$5UIX>G_92E$94G="UW?%+:_7XVZ,PBE%\ MT/AJ%I(^^+&.(W*[>MB/$S>Z)H^=B3@R.JTH_'G",K@+6II@@ A>I?12#(QC M$%@OA0@D<.12^+- D67(.73Z/;LCGH5>WY]A9+VNAE[/L@Z(F=/6I"YG*%77 M(!IH)@7 )E"G@V4.I[-,0>J(5D2O7X8CXQKA&!0=I^W@^&3H#WU_U/WF:[W! MZ'[-IM?8%'I2!G)-($7CVNWKXMCK1^GXOZ-,FG[<"FU]EI'I_N$9 93<5J- _1I$@UE'2 %@AOK0S(:66+RDE$S6V Q@8#R M^$I*; #"$N& H,0,;FQBS.I0/?B492DM62/WR(M5^[).9K+:KUCM9]M#*Z,8 M(AJ"P*$ U+EHA!A%0!"<*.JD8\9&M4>BCOE\5:DJJGT9[:%+;-_[ZX=]Z@;# M2X[P"?/ZC_7P2[N$OLG'S@Z'8V[X?Q&KC^2CY'K/]>5&E_1R]Y5H_LB MIO/ M_/.>.'J7&7@^3*,L ^/O*\7--+)C?/W).-,>,7MI&G M^V'9VH?@I?(5=WR=PCN[]@ZTN'WH:]JFHVC=/T_Y>?W!.%'W8?QSO]:-8_TR M+&+OA^/:(-3&AW[DDY865E-QF!VZ?=VWW<*U'/]P')]O].HFQ;TV,=,O%SB. M]V0P*L)27P]]3Z?TOC^_=]WX\!(HKGUJ*D=X]1%MX@A.Q[=_Y*>VTT0(*S>= MKJ3R4QG49EM!7OLW/5$!.RP=DTII(M<+E%"M%1<^,!.,UI!*TL%XX_)#AS^\ M 2?ZBP=FZ/57H$-\Y->Z]UV?CS;^N#E7<:*N"^:V.7V0]1G"?:90WF$&)X.( M>#T8ZF)Q1#SPP_2N.!I=E:'4#H=I5_O'KR4IHEHF7$D*MYTVQ*A1__I#;]ZJ M5(\(+S^U;__;;'UZLTOKM;WF]NT04)71;K>:^ZV_]W:VVKL[M?UV_-'8;;;W M:ZVWM=:[W0];[;WXALH_Q6_=?D3EP6F\AQO5:_[,^N34.IP@N*N=^.'E;\=Q MHQR/?J_"(RVY2_UVVM>GKANWF]\70>4=GF'S7V;XQ^T:='.W( L];49>E%\X>3R%0"G MZG,)A*?^Q^DW3R^_*B[-4*+)-2Y?489NO0Q?W7[M9[=%Y)6$Y%ZW_?DU2E^L",W1*.A[%&E._PHY)1$#[9[9W MFN9Q:S3R\?]N7>(CSQO=J2/L>#=^[LMYHVWAP:?&>>,B?<]_#C^W#[L'%UNT M6=0]>D\:?_VG=^4(VSN/8_G:./KRO7GT\;S5?L\:%U]8X_A_QXWV%FW\M4<; MGYJ%PVO.$7:T%[_G_7FK:/&RQYH[7R]:.U_/XS.=-7:^?#\X^G)V@/?B<_=" MHSMU@NW#LT8[/M.%[7 DHZFG S PE;0/Q ))(0,I78-"BS76;&-3L'J4;4GI MH-4(./K%V7V&P0R#/V"0BT (0UH0A2F32E%.J#?(&6P8A!,81)]-< +$G8X#ZB@$.G@/$)1::,H=M2P=!]09FZ\Y7$487.M\^3MJ M\/9@5/C_AU,^^UQRY=> QZ6I;X4IC&5H*@V:SN<9FM.IK7(D9\9 GX)#$5"6 M(T",%YQ1AEU J1QF'=&R0L(K%(61=7AE)"3K\*IT>(Y>1!KA=) *\-0\D^(0 MK:Q@ E!01@O+016Q-UI9=4(?;&15+P7^B3/1[JB)?PT'HU'M9#@(]RRZ\W## M<*WAJ72*40CD72&/#$YE@5-S^QK!V#FX:+7W.CQ :764"Z>" 1HW%B A=%%, M/JBXYWB+R<8FIW6YH.9.%6V?)TB2?ZE:7SHIR5J_&JV_F-5Z1C"D/A!@0NHT MYYP!*@@/M%%$.H,,-W!CD_(ZA@\._CY(TLW7B4PA7_TO-GYWX_LB/7M_E MP/?>1M=3WJ-,]BDJ+M?]"&63U+1C/?SJDX2?2]FE-6":^[[72\[VOFM;2#0(BY0C0$"A\](2Q+50&YNRKN!\ M5[E\EO9L-+HTQI$U^I$U>HYS,*Z)0X$#YW0T'3 U0''L0) (:HP9IB1J-(LV MQ#-LD[46E.,OW_V.N_WN:#PL4FNSC^/Q3M,F0H@ M75#!!FC2L:H MUO8\ZZ#24BL0 H&J$#$J2DUB'P#43L8M2*&BV #&]6@_5<@NRHZ.JM*.K-6/ MK]5SS$,%[SEE&%B3; F:W)=4,8"I8-10;ZVB&YN(UCE^L#%146]'Y:-Z)O7_ M!G/'9L^_K/0:<)(?IYE3N!IEO"H-K_;GXWR\%Y@B*H!C*.*5IAA(+RW <2?B M 4ME=<0KCNM8\;4H,IMK2Z\O<\FZOTK=GXOV09HIY*P 6"2N(JD'6D$)F#71 M)M&,12:SL4E)G9;F)JE8M,\:YNE?1?MTBZXQ.2RY2J3EJI-/AJ[2IS^7W'*K\'$[S]E()+S\:E\!)G_?>4SKSW.M_B_.> @LFF\^E)/(>L]0> MLW>S">S1%]3A F((.0&!,@$H8PI(+66DF38X9(U50:9 Y IY\?/97-6I8E;7 MLM3U>DO7.(X.MA1[I@T@R8]%*4V44#L@D0J8>(952"U=RTI6K1#K6R^&,"5^ M+RRP>)G>TRO@").Y_Q$ D+%F":QIS%,#&YD!9LC%M:(,H-IH(!V4(!".$ L1 MB4C8V)3S!V9W[QV= X4KK*$KH 590Q^DH;-L $4!82SBNB0F .HX!U+&7XWE MDD;,5$J8R 86G&D_B8J^)%_!Q _T$!JPOJ;'(]. 47S@^&K.7YTDT!ST!S?] MUAE\[@,^[^?I 5&(NP@\((HDFB(2$F"HPX!SI+#C@2.+4MW0>5OD[N"3O085 M5MT2^$%6W4=1W5G>8+!"4!H,C)004.4(4)HK0*PC!$*&E'$I?'>^(M^3J.Y+ M.#>:K/":\6$P])?G1V-]5H8GX:4>@:_ Q7!Y\GU9OKS;/XWS-ST:'_1';PKY M3=[7UF=^M'LV'NHX_]V^'I[OC?WQ*.):&N5P4!1JN'*-YJ/TLA!O0;MGXX+7 MFC" %581\2P&FFH/K,5Q86C%"K*"ZDJ5W/$TQ_^N.XJLP V2460]4&0V((=[ M*!%+55TDIX *(8!&@:2"QBPX+ZA 14 .I70M4.0E1!+OE4.E7H9)MR+&%#%L M:KN]\7U?U#?-4+0$%!W,>%\B%#D128Q5%D3^(@"%VD83+G"@#(]H)(5@Z2"8 M9^_+J)$%G# M LZ0O2TK4K2FORV([-[Y9[^&J#[%/2H;CN!,*G*.Z,(&*DY()0C&)A7G-OD\B'\P<&MZ^3RR0"7 6YU)#(#W.H ;M8; MA9@C!F$&.&<64&D\D H1(#V%W"> 0RAYHS!<#X";$L_+45RN:5K 5]D&Y!WN M<>UI27PD-S@U/7_S<1]R^Z<8XLOB]K43'U?3H1[Z>LWH4=?6'A+U]DRWO&>R ML;WSP_TDZ7(9/)[=WW;UL!]G:W3Y=6_2LOJQE<&\E=UA*_LZZ\U$':HL-Y)J M0&'Q'G&H&>.00\DV1F#5H-!-]RT M!V<=HB./%@0"1RT&%!D!E-4$!,P,UQ;**,,"@ZK4:OHEG. N)G2NVSL=>_> M"A>W,>;G"+1+/OVSP^!5\\"=R6K,*+P,"A]=KWCU'CUC[3#((4. M"@-2RB:@1+$(:]0!#N,^Q*-UJPU?)U@KQ5=;8FVJ5?EJGW"(96;+%@@T"_G% M[]V^\_WQ:Z!.J@6&GXI?O ,ZCDI_\1/:/ZJ=CKR+UD M#M.>]B8E8B>^W?X" M,^&%A7K>NH-,)J]<3@QG-X]+D6U-)-8\/39^V K%1C)JG8Y'8]U/,SKU5]SE M;##O-\O2Z-TXMJWS3N3*7O!@ 3,TM09C$DA(&(!&>14<]9$R;&PB0>L,DSI! M5>I)FF-%R]?U!Q+%K.L5TO6;CDO:$8YQK72(W#)$72<8 8WBKPX'*:6!B"F] ML4E3XB\U"QJ.Y=US'!=PK)Z>95&=?X8:]/S M\:?K?MO\5_SG\JN/]?!+MU\XAWBAW9,!FN$?FS\&^Y//S/0BM#[E@Y=ZEQ6H M?7''U]UQ_#;[$\&HVY: M/Z^'OE=T&?WS>]>-#R\AZMJG)D)_#:\^HDT<042+6S\RE<#TDVJ1$&[P6"1_ MK)!'!.-"!C5\<[JN_YN>J( UYH1%T?"(9"I00K567/C 3#!:0RI)![.-RP\= M_G AGT1X!6;H]5>@0WSDU[KW79^/-OZX.5=QHJX+YK8YO3:#1Z>C<3><+S&% M(=QG"N4=9G RB+@?#":5'EY'K/'#]*XX&EV5H=0.AVDS_<>O)2FB6B9$2PJ7 M"EDDC?K7'_IVM'E$>)D^NUBXD/_;;'UZLTOKM;WF]NT04)71;K>:^ZV_]W:V MVKL[M?UV_-'8;;;W:ZVWM>U6X]V'W7_O-O?W_K>;GJ;5V*W]]G=K?__WRC_6 M;]'&'1\.3N,]W&B)X3XB&BZY1_UVVM>GKALWF]\7 >4=9/"+W7K1QPI.<;7_ M%*=,<0IZ^F3D7U^^^--U1R<]??ZZVR^&77SHSYM;#YOWCQ3?-[E\A;6OX 1O MIXZ;Z3=/+[\J+LTPJ\DU+E]1AFZ]#%_=?NUGMT7DE83D7K?]^35*5S18=J?; M_L(Y]DM[4,V]=8'!-]6H1['XU*]08=*W.NX^OM:([SL&>?Y39BT@. MSM4/Y'ES_])5]O&BB3^>-8_>?#TX^M!M[KR'GW?>L\_M@^_-]N'AY_86:;7? M])H7>_#*5;9[]GFG>?SYKUW:^NL_W>;1A_B][UDCCBF.[Z*Y:1PW8/+*H>?S^>VO'A4;W6L/[ M]MY%\VBO(ST75E %L"(84$]<2F;0Z15R%'(GG2FI^,$Z-8[-^);Q+1<_6#]\ MN[B.;XV+K4Y CB$E)8#2,$")=4 [Z ''P4*J4 @,EU3[(+?&+;4E2G+@#_VA M[X^ZWWX4.O^M%S7F85URR[%J'BD ^"XC+#7^EU1\;223Q![J_I>T)!)RQHO] MFCT=#GW?GM?&PWCO7N&GKFF7//K'$U=S#N]]).Y>*._V==V=;'5O)Z+:GDJJ MG00U&=Y6W[6OQ+;U0VI1U*W0UF?O!L/BPG@\[)K3PA_9'KS3\3;5J3FY#MMC M)N2 93*!6C7@ OG5AU/ MSWJ2@9^1JV3DVK_&8W8.+EKMO0Y1TECF&+ 8!4 1DT QY8"APFFDL3',EL)C MUJF"ZXM%@FISGXP)*\&$BUE,0 $;PGD %C$%J/0>Z"A D!H7&L$L#I.FQP]A M,X]9[_19'S6W!V/=6\AS[NE_G88JS6;0YX.;ATY-M:'_*4G@ JR_Q/E\R%,: MTG?GV9_#E#(! X!.1[O5"P$B&S3 "6(TCS(UJ6@*JDM:EA^K#$U:CR/NC*,9 M1Q_Y>#SCZ./@Z!QCYE@Y21T$&F(!*-4":$TTB'MD",KX*&F3#LMAV=6GG@1' M?YYHE[/D:QYK'FL M>:RK&2N^_>J"!-\94PJ3GQ117K^DWUF6O3@/ Z;YZRVXT/7=L=Y9JZ.\!?ER,_L M6P@_9-^Z0V6!!0[B7\_<<=>YGG^:F9N4!WQ(18;KC_RBIF[K>'#:+TL#G]WL MY(55J87UB&]]I)BQ'Q*ZYD:;W@*D]U^=OURKK;UJ@2X^T7ZC>[IO?3WNVM:G MZJR3$\NI*PW-N!3OD22T'B&T=YNLY8KI8B&$[UG,ID?&>,L91 M9R_-,,(W#_[WFF]G3_[7M$YN:WMZWG_4._X<__;YTWO:O&AVB^_Y]+9[@#_W MXO=_;_SUG\/6IP/6.&X>7IWWQ^^^V#W_O!-'?&3A0?M#]R!>;[3WXG=_/6^V M#\X_'WV%K?8NFCWO_WS\GSC&_WQM'MGS9AQ?\Z__Q._:/6L<'79;[3W4//K/ M<5%WM_V_T&A_'+=^5,7>B^/;91VN.3((6\!\"IN'V@## P&86<.9AH3ZL+') M>9T05E=D/5+D2#$S4G@N\+5-Y C)J%=,Z&BPL6BQ.!L$)DS@$ M1: C_'9\NZ7@1 :Z50/=UQM U]KJ$!YP%%H 7E 4@:YH,&DBH>/24Q:M4.Q1 M43Y;S?N?EJZ9E1$N(]R3/_0R".>08,0S14Q@%$DI23 A,*6]CZJB?4:XJB'< MT0WO^O?&^XY"V FN&>#$R&BC.@L,"AY8@912*!C'4N-<0>J(RHQQ&>.> <8M M 7',64^8DD8Z3;D72ID(<3+]F7O#?T+B,K(]+K+=.$/X'KD;E=)9B@7PJ5P@ M53 :J1ZFH"]Q4J[-QJ= MI@"OE#QM)UD1HZ1428UJ_LP/;7=47)S\=7"2Q'B_RO 5;))^MSDJ4IKQG[F5 M?992EM+CADA:YSPA!A.MJ8=<4L(=E9!))G@TDGY1;&Y1T$&"L01ZWNV<#N/< MO8N/,7"36(3B8FL"<;M3[',Y*J$\1G%P/2HAOL>BUON.X58ZB"G04&A U) M>:\!1T@%:;GVBFUL,BSKT:HJJ1)QUO>,REE*]S'=G(GF2<0$IZ M[IAWQGFQ=/W/6Q#Y?[IWZA\ R-G$NRL@V^N 3!K?.\1)'#0/(&",DO.* X,U M!8$);*T6VJ=S2%2'],$&7E;T#,=92EE*ZRBEIRR:G3?-I]TTY_VBF&+J+2,@ M>!.M&.9EM&=, -@K;2SE6B)5O4VSU"Z8S\?W.1P(T7A_'EL&M3 M\8K)&Y*J/YOVF*MPW#P0\)9UW'SX(:#B;5O?]= 5Q:_?#H;!=\>GQ0BS'ZTR"VI*UY66DF%SK:? MM^[?CX]F*64I92EE*64I92EE*64I92EE*>4PK,6SOSWHQ]&,DF%==+&X6R?H@K M,;;"Y/6X:WI^W]OXUG$W.R'*=$)\6>"$0%Q:'C#P3"! &99 $Z8!0P('RYG0 M$&UL\CKCN$[%?.!]/G&IM.[G<[%UD-+MN4X+(=H';TCPS"CL*59*01P,]D9) M:PDWZ"X0_;/$IXS5E<#J!8%_EF+CM)3 <1O1&F(#9%P #))/-5>0RY^AM9+ M-QS/$)"!.DLI2RE+*4LI2RE+*D4R_'"8FV>W!>;/>992EE*64I92EE*=_+L/4*>V)8[ M.AV-$SL8?9BPA_8@,HI/W?%AJ@ 29_+M8%BX]M[HD7>I)Y_OCXJV\CF^?2EG MW==%26$.*@X%@< R0P"56@)#$ >>!2*<"2&NO(U-M*#FQ]+5C+(^9]3-4LI2 M6BLI+;,WEIX.EO?&1]P;YW._I.*:Z/!J:\&!#P039"46'I=H;WQ M14=:%6?"*=WKAP;4_%EZ?7NKYNP*S0[K+*4LI2RE+*4LI:>*[WU<%U-[L!5G M+HU ]][IKMOK;^N3[ECW"A9M9EGTAW1:->J._;X??NM:/PDT^^#MX$N_N$M1 MF2$782B-B!]M+7)2V505$"(/F!,!1$KN@208 >LY5Q939&G8V&1U!',AN37# MA8S>64I92NM?N2COL6NUQ\X[N[@7.BXK#K@U E!M3#H(,D!Y8P@G"E/EJK?' MONC J];XT \+G]?0'T9UZG[SM6X__GX_G]?:^NCS24J64I92EE*64I92EE*6 MTLJLIN L5M8$PQ&-AI,T1!"-/42I<:F#9FFKJ6!PV]<)W%[!W_X>C$9%H<.V M/GLW&*9Q;8W'PZXY'6O3\^W!NVA)]2YNN%ZZ75&WW60TE/ZK#+Z/C+ZSGN=$,/$ M!JD #T8!ZA4&BG -N) <,@F%(:YJZ/NBXZRB7CS$Q[2VOO5\ I*EE*64I92E ME*64I92EE*7T_*2TA"V*K=3.2"L$IY0Y*[V@B%LD$6-0A>5MT_5B?SCJ:GT=@WNI?:M=5K#3VTAQ/)$%2O)9W[(:'X&/=S MB9O!T/DAF CA-8E2#D]=)H*-!K^LF5YX1\BVLS\NP0TX( M"!T/%.%@B#',06LEX0XBU-F[:^7TXNZMT_%HK/MIRG*!W?* KW&M&/I>'-_N M68<:[S0B#CCJ,*!88: -Y8!H%C-]1U##F!$04(]2EWLD@,:. JL,DB&R?0E3P\J,BIE,E4>F/ U4HD UHIQ2 M+A32C@8;80)2Y2W,9*HJ>''#BCQK1KR 2+I,8AF8HB@80S0T?@'4L' %=?* M<9(:W*+(IT@=(Y*1(_.IS*=*Y%/W \_,IU:"CQ]OXN/W3NJP)EUP0+N(BA1+ M"+3F!C .A6)22.7QQN:#[Q#HB7,A$DA*!: <4V"(I"":GH;JN,$E MB6T2)>I"LHR:&34S:I99@Y42QD(05LN *5=88X$(52S^#-8P<3ML_JS98&:5 M#X#(L\:/(XPMW+CX>M[AR$'M30!(80@H8@I$%FF!DXHS8C1FVFUL*CB/CTL7 M5LW0F*$Q0^/DW"*(J&3".ABA41D<_R]Q_$&%$(8B7PHT9FI9(FZ>S^"F\TQ" MJ0PP$D=;G+'(,K$W@!JA5*2;7+O4K$&@R"T?TE/G4M IR74>!$< MI#A")Q3)#C>41E4,&%MLLS%>#<1LSC)-#YD03C! 7>" !HZ ,39R3HT$==1[ MKOC&)L:L#M5SL,:+Z,(_BC3ERZ"Y:P& QWKXI=N??#?=) *P-@W^0Z\O9[YXGA_S/IG .-J>/AGYUYO&APD=7L$)0DSC-*?? M/+W\JK@TLQHFUS!]13B^]3)\A6Z]]K/;BE<2W>^N/[^&\UCS6/-8\UA7,U9\ M^]7K=YU&Q%^^8;I78%)L4(OM@%_&,JFYMR[@Z-9'BC=\&DHJ%E+2=T,?_' 8 M=\*"*=Y:8N'YS\3VX#@R@_*F(;YU./@^&^BV5E-R556YELHJU_;ZM6EAY3Q! MDPFR]O3X=-*!?%(;]T9QGUK*RLI3-3=5.SYT;7><9V;2S7XPJU"+]R>$'[(_ M77-IW68/+C )?SUSCU,::/',36)7[[",[O3(+VKJMHX'I_VR-/#9S4Y>6)5: M6(_XUB=(EGW:%-@=;_VQ\<,;6;"PM"S8%YB:H5(#L0 51H90!;UBG+ XRY(K M;+ TA>L>(IQ3,Q:Y[@^^-XX;Z.#BPU'KK^9QX^C]V<'1Y\-&^\-A\],N:NU\ M./J\\Y4TCSZ2.=?]T=;YP<7_CII_->@!/CAO[KSM-H]WSYI_[:*#]D?:_*OY MM=6VN-EVH=&=NNW3H6=[CS:./G:4T1P+(@#1W@-J P*28@,LH9Q8:%5PJ40' MHG7$:9W#!^?X+Z4IZW&L^9(/+E_*T>3]\&WYH\G0/?,.7/CAX)F<2CX:M%W< M@+:+1D?S"&2"6&"X4X!B2H$45@$F6#!0<:X(_%$S["7!6F8T=V$TS@1*A2.6 MR$"1]]HS$M6;6!8P5T9E1E,)M4?7U;ZY\[XCI0A$.@D4E3PR&A'57K+$:+A& M2!B#I-G8I+B.A:K#3&@RH7F1A.9^\)8)S>,A&[F!;.W=#B?8B90^3R2*R"8$ M!L9Q#3!--5)0L 3J%TEH,JQE6)O"FK$JE0H*0EE&O13&.D(Q8880ISET9<': M\PPA?31L8S>Q[4O'H2@S210@R$! H?= &P\!%-90S*3AAFYL(B;K5)9<&R1C M6T74_$5BVS*I19!RP14+D;$%JK'4<:=G1$*-'$.0_TJZS+5 M\CA '14"YS(8P%D@@"HE@'+: 6,P#9Y*2 3>V"1$E98YE &L(KJ< >P7 $8@ M8QSJ 'D0U&.IF.("$Z49IIHR6@J 99I6(KJ=7T]ZAQ*7*CQIPGS)]+$) M1NL3:.1Q.@P)A*9JX!S5"9SG:1GA,L(];X3#0E%$$'1QEZ?IT! Z19R@'!&H M$$89X2J&<'.YC,0C%D6H(G]+QX:,"6 XAX!K)$) UEO#(W^K(U9Y!O>B6VCN MC4:G*=JK-@CQX8LTAU'2I:0]-7_FA[8[*BY._CHX21*\/?SQ679QR0VSLI2R ME)XBND $C0,) 3,931]+E)?2"PVUAQ@')8NF2.BR*1*Z2TWK!&,)]+S;.1W& MN7L7'V/@)M$'Q<76!.)VI]CG(6A'#@N'1<$LM!IP(0"ID 96&8"ZH MXB1$PXT^N%535N,,MEE*64KK**4EMD0N B$,:4$4IDPJ13FAWB!GL&$0AKPE M5FU+O.;,3%T,/](.40;IN $"&B4&*(<>&(HQX##*#7+#C*!5VQ-+RD9]7E[+ M>_DE%TS,>J#4_?:2GZR#-?5*2TK)2JK> ;B+*7*>R.7Q.!L MB]T)@^?V\!TI@(X15QEAPA;+5M9RV#KGC.3>"09]B)M5!*&Z<1V=B4'&5@71N5 MS<":I92E]/C;WVJ\D'G[*^\L;H&3$7/%E<$@2 H!53SY%PT!%"I(.;8<"EBA M_>]%AT06ZI"^/]*%-OJS]-KGH,A\?)6EE*64I92EE*6T!@?VI7N*MMS1 MZ6A\'&G+J#W8=6U/CUKW^M&UKX:LWB4AO7^,0'_S_G79'W;'?]\-O7>LG M]/J#MX,O_>(N4Z:=S_I+HN$+BOY:9*F26 +!?.3>R"@@(:3 &RJ14H1IE)I/ MU;FXO\'-!CI1+E5J9%"05(1) 6:*! M=Y)0+)FC7%5OAWW1L72M\:$?%NZNH3^,RM3]YFN]P2A7)LS')%E*64I92EE* M64I92EE*)1W?"\\<@=Y20C35"BDOH[WD T;&&B+Q'4RF6TJW%TQN^SJ1V^M' M7N?_CFRNZ<>MT-9G[P;#-,"M\7C8-:=C;7J^/7@7[:G^.%L_RU@_YPM:\1BH MXJ+&'B"E$* Z&CX*&0$X\B0@[JQS(EH_ZB&%W+-J9P#.4GKB^*D,P$\/P(MZ M:7#BJ0U$ J-P*L2*.5"!0* Y,I)IYA$C%0+@%QUF%16BUBW4(X=5Y3.0+*4L MI2RE+*4LI2RE+*4LI?66TA+6J#4"6TF"H@I2I+1!%FH.&29.NJ#NX@Z\:81& M7GUE=>9PA[+LS=;VHNZTWBKH$ %:!P:HIP08*!T0/$ 7M/<(IYY+=;R@8D!6 MX>>BPJ4'06457IG/?LYEA+B'AA@'/"<<4($,,)9)0+!1LN@2CE7U5+BDB*5? MM7[^X1]RW6^7]Y[> J3WOU8G\TZFI]'7-[J7^AC4:PT]M(<3R1!4KR6-^R&A M^!CW\XA/^^9.A/":1*FYP:GI^4GOW ^MT/!KK?IJR7.NH3.;R(Q-BY^"BU=[K,"@U49(! M'E\ *E$ RD$/I G00X@=Q\E1CF@=<;JPX-']#L3*T*,G/DA[,JA8!-!/B13_ M? KA+R'T*H'G/&F\'W+>4KSA<-"+: M%[.@J807G'$.(ME7D2H: J0D$4.5$Y@QK8RG/SPT&3 SSRJQ30[46DD%J<&" M>F^DCR9+(-0&+ZVT)O.L2D &FH4,3(/RW-B($0)'R/ (F-2>VWNMF0PPZ!!Y M%B5U 5&=\4RS,LW*-*M,FG4_X,PTZ_$PD\QB)J<,$T$$$ IY0)$3T3:5'(1 M0Y!2!Z18IED9,#-@K@(P,8^P2+ -QF@*K95*0JFMD)QRSB0I"S#S0<:#4)/- M>?010"%ALJ(F"8$8V^'S5MR"1;A9X;(Y<(U9L]ZB6)8(Q\ UPDC M!4N9 5@"S@4V5@L6P7)CDQ'Y\/2 #(T9&C,T3L)C,$7(.*T"D=&TDY((S(6V M6D9BXNU/3CJ6@,9,+5<1YG:95A7A$BMM4KL&!:(,3<1-SH&4-IH*"EIC4E4? MINI1C!D[,W9F["S'&->!!JVIDQI[ZH@S5*G(,!VRTG@K=#;&JX&8?NGV)T-F-U'NQFU*4U\$+_6WN./K5&NP:W^N MT3AI=/O0U[1-)=1T_SS.9:T_&,?OT\/XYWZM&\?Z9:A[M1,]'*=^I>-#/_)) MT0LIZ+%WM=#MZ[[MQC>-QO$/1?W#5[?.S/3+!8[C/1F,BNJ&KX>^I\?=;_[/ M[UTW/KS$FFN?FJX,>/41;>((3L>W?V0J@NDGU2(AW C_1++\\,\KJ?Q4!C4Z M$^5Y[=_T1 6.,2?NAP>!7Q^L4#,_3Z M*] A/O)KW?NNST<;?]RF\%4ZK(;SI>8PA!6LB_%&9P,(FX M@V%13O-U1!@_3.^*H]%5&4KM<)@VQG_\6I(BJF7"HZ1PVVE/C1KUKS_T[7#S MB/ R?7:Q<"'_M]GZ]&:7UFM[S>W;(: JH]UN-?=;?^_M;+5W=VK[[?BCL=ML M[]=:;VO;6_O_KKW]N_5IO_)/\5NW'U%Y=''"@)PM=T4C"-.04^?C/SKRQ=_NN[HI*?/7W?[Q;"+#_UY MU1GS?X:BV&[7<3;)+:@35;]#SAT[0-4_#77EZQ:UP8E/K"\:45 M=-MDE+/$[IT<6_X('RGW[Y%6Q;+%H99YRB?VD-[Q69=VD5;!U7G'9ULF4E-Q MI@,BA&)! _**$H0)=A(&P96<9%'CRRQJ_!RSJ"\:^Y?^SL.OS>/WK/7IP^'G MY'ML?^@V=O;80?L -2^^G#6/FU\;> \?7#30#W_GT5?C$A5>K9<$809Q"2$JJ:Q#B8A4:D%0>(^"H$^JFM=Z/]7&@]K01VVT MW9ZO]7^PP?3W])LMK(:5V M5L0I6R?V+!2(JO@M==O\J%H.=M/Z*'W<3D.Z/ MGTN#HCM.QU(]!LKBTE_[QK]^VXWX/8AJEV9_KY]^_2M.ZLD/ >6MK*RM[$<@ MP26Y/CKH$![W,<$0X$61,2L14) &X*E'5D>L$,06/=6J4M;ZA5>L7X$^E\9$ MLSX_NCY?IZ:LL;/5$4CB9!$#JC0'E#H!I#,6>"*I4B:*UYJDSQB5$(=>-59: M==*QXT\B[^P6<0-?E$5_W?-$\H^^V MKHDEPU5I<-6=IQ^:D2@427WB- MTS5PAF7-?F3-GB,B@3FM83 8V\ E2P 19 &'@7'*('8>9F _D*9G(=5QJA4O)[$<$&FU?22P;64Y#BRS"1$62 M$R0[1)Z&AA0%/-_HD7?;UP21H:DL:+I1+7U*.[@2TCHI 4'* NJ1 D8Y"S@S M7!NJJ$D](EB=X_D3F.P">3:Z7#KMR+J\HQE>^&A%( VYHPQ2MRVIN]%96-WLBZ M6K*NSK$#XU%45\:B(&345!Y%T2.S%BQQFT?ZOZ7 M>+MN_WK,[VCDQZ,B4*/7U:;;*^)_"_*0"C^8TU&\SVB4G!:FVR_H=8X.OM-2 M1*3BZV'+VO@H4?A#;WWW6ZHB\,+XXN/2Q5N*,<;]9^BC";OC)S_W^I>"^?!# M+MFB+2W59;I?3;L07\2QXX[D/FC.!##2X&C2AFC2>B> QL0;KK5&J:PMJK-* M>>RKK>%5T_'JG\?;>]PYWC$82*H%V. !J8%%0T (2&(DKT!*E2/!=A M49K"*@R@"JEYDV+ *&+C!).TXV"N%=K8E'4"'Y*LE$_)*JS8Y28K9<5^&L6> M)2 2<4Z%U@!1#$&4JP,Z1)N#"8$"9%8:)M,9N%P0+/PDBOVBG"'OAOY$=UWA M"!LD[_#4,_;"/")/>H(VCU13J5P2PZF3?JOO"@?^5B&A#%OEP59C 1_Q0A(I M$>#IS)\JK($DSD>[B2#""<0>^V0W(<6KX=+/;I'*\I&LZ!52]%E^$C2T05(* M/'%1T0VF0!F-4_V?*-7@$)2L4'1MO"4YA1(-*\(58!*2X#R$ -)D;:0 M.84]2TQ[1R)6G+C^.=8;^F^^?YB"3I_2H7#I\/W7'A]NGHS@M?GB) M5NO1TVY-L.KC/">QS'@:% 0!IS 3'QQ0R$E@M1-6*(J@25B%Z@@]. TJ.U2J MJ^:/P$RRFC^>FL]2$HP\4A1J +%D@*JHX=*;J.L"367UYOSC*)7; M;%W*:^N'N#*BE8=H!]>(RV4S7B$\M@0#(:4!E'@,#'0$(,^\1SI )7@D+JR. M:%DYG]5H4EZBL^6EHL(J>D!D5'@*5#B?007GH@EC+ ->P(@*FG*@B22 2;$VD<"DO/XJ[82LDI9Y><7E? M6VI?^S+CIOMXT9'&,VZ# )QP'MFN\4 9% !F3$F"&.44;6S27*QYW73Y26.> MEM/A3%Q+5/";#CK2X0$39HR,Q#55(X/$ L,\!XX2BX(WW%.UL8E0G<#Y*JCK M'(I=:0[R[G1H#W54AT0Y3H;)*S<^+\*/5N*I)W/=T? M;_7=[J54,EJ5AU9?Y^D(1D(I*#D00B- A7# 2.+CKU'84$H>5-$:%I)YWUL. MP'X6RKUZ,O(3Y<[ZNYS^SK$-:8FRS %!N0+4>P$4%Y%\F(C.@BI,/-[89 N. M_-X(YY5.$ U\K!N"0S8NY1<#@Q8!9[MSH<+(>-P%)L"1 L* MJ- F6CR4 D,DM2$@+'3AL1 +NCTL;?-4(U"H1%_&BT6&U97?R\CP1,@P&S+$ M%&:<*@0T%REE2VN0PH0 @Y8P0SW2+IV\X#J2)523J%BT4*4=)7>+%@K=ON[; M,J*%[AS0]=1UHLN-%G+=T4E/GZ=U[7\^H,=ZYTM@\Q'XHS#==!&/#WW-G_FA M[8Y\.FL<%5W9!B?C>]>;7-]3B"=U^4VE\C8*I>B,UYJ(8')F/%LB MX>![QZH4!6$4\,XS0"6,F[$A%F!A!*::6.N*JM?PX=VK\^EB=?6Z?!_AK_4Z MJ^X2JCN;8OCEHN."H49" A#""%"$*- ZU3\(T"')B(8I1)%42G&?/S.J-,%? MC!,?_,DT[*H(]!X<'P_Z4T)4%)AZ "E:WQ.6BIR#7LFF%;8+R11H>I,5A>Z9 M=^#"#P<959="U8-Y0A282]6W$7!Q"P340@FTL#92(\DBJ ;HF=F(""HQPG_F MZ.\UT^JJG)O>2:VSL?,0W;;SC"D8%3C7"N H34 QYD!JR $D(6B&2*1-(AD[ M:$'7VBJ>LJX=7+P]$MT*SYI*.';B1#^ M3C)X-^SV;?=$]R[%E'?297;2B]EF>9$E,^0H#EH ;!T#5",36;*60"D!J=22 M"VWC3CJ?'IF3$9Z%OI;.C;.^EJ>OLWUG(O.56GFJ.05(>@>H\P3$!2H \E&. M6'-G+:J.OKX$IUM;G_E4R+WK"M*0SB-3I8718N93ZF+(@ MO^NA>VENN$KD(WSP/3WVKCV(0DO%% \'O32/*?XYB>M-Q"P7K?C4KJ)@>AFO MEL6KN6-)PPCAAH"XQZ1FO,A'O#(06&1$Y!<0:YLL=5Z1+EG9^5;Y\\A[JW)V MM)>@XK.M9B(E85):@PQ-!1A"5''-@;*4 Z25\4@SJ8FNHJ/])?@S%I9(_6V: M!O'[P@C G =1@8/#6V*[I +A,<*%)2<@^"&T0ZH35Z/:E%A)P4N M^V[R(OE!<\#CK1+IC+.$*>,\UH$&F6"GN@.<646R(H]*G M"-2RNFY5@P+E>O#5<^]D>'AJ>+@1H![A80MUJ"1!"V>!%RF4TD$.-$022!:W M :FUQRJUNB+K 0\OQN\SH4?=)1C1"BV]RDW1/U?T\,\&VTNG?@]"\7?Q>0=N MOC>:[9VFN;^^7TSVD!R"6ZK7?]9K1N..P"3AP$M/ 25I3U >@[CI"Q,9I$4D M]0NA=8[GRRX_8\=9AM ,H:NCQQE"UQA"YUHN68B="SC53XD02I5.L9<.Q!42 MD16%P)S9V%1UR-<#05^"_W'[-BI=KQG_I=OOI\/45/*^T+6''&L_MRU@T2,^ M&Z!GSGK"E#32:&\\Y>PO=(GU>)[QFNRX/KV812BSM.6Z,, M%@ SHB-(8P5DPFRBH.;&:8V4BHQ7D+K 97E"*N0.S=CU3+$+IV;U!$%'!*;* M(P.=(DY0'BTXA3 JL MF[%H;[+(S'MS=\XX*##L:*-!2!T %4D"I"&568LF) MC^:Z2S$NK,YD6=T]LZOVP8S2IZ(=2W/)FUQ_\FRO292 &YR:GI_P_>R&>.C4 M/!O\MX0:+X*#%$?\A\) ! VE4IF L<6VP/]5NW"NX1!@@' M!2CD'&@L$0C"0H.5DR:Y&K"2=4+G^T<\R-GP("U;#V=NQMB,L3_'6!UHT)HZ MJ;&GCCA#E7+6.&2E\5;HB7\@8^PZ8>Q<.>QH- 4;Z3725@**N ;&"@$<"YH0 MZR7BR9U+Z[RT2GY/";$%-_]CK./7Q9^N^VWS7_&?RR%?NY?UJ2G75$,[9CQWKX9=NOQ@RN8F(-^ZR DTO[OBZ:"1F?Z[[N,CZ/?0U;>W@.([F M//E\^X-Q_+Z4\ZO[11NR+T/=JYWH81&L.C[TH]2'K%\((26N7>;>Q#>-QO$/ M15+;JULG9OKE L?QG@Q&W;1H7@]3#ESWF__S>]>-#R]1Z=JGI@L#7GU$FSB" MT_'M'YE*8/I)M4@(D[]T^R[^]AK)8L=\9/PM9%!C-Z?K^K^'P\O1G.@O'IBA MUU^!#G'TKW7ONSX?;?QQ\['C,U^?XWM-S]'I:-P-YTO,3PCWF1]YA^F9#"*" M^V!8Y#^^CNCAA^E=<32Z*D.I'0[3_OB/+G/"(BE--#0")51KQ84/S 2C-:22 M=$3*M$_0%K5I.VVM1?B2WERT!'Z&0X^_>.>*\2,4%]5_FZU/;W9IO;;7W+Y= M[1\1 '\ZVNU6<[_U]][.5GMWI[;?CC\:N\WV?JWUMK:]M?_OVMN_6Y_V:[_% MM[7WFA]W=WZO_!/M?WSW[N_B*;;^OGJ&VL[>_O;?K?V/'W;WJ_P(!?[]UNW' MC65P&N_A1DO,> 548#+^T[X^==VX&+/ MRT)EW7YQ_^)#?]X$:78RQV2*"9A-GD&I>O M*$.W7H:O;K_VL]LB\DI"^L"^WFZT!_% M6E2OV)W:K[3C7N=KC?B^PU%MMY^2L1MZ: ]K!-5O$/^'SM UA\==+8"JSUWR M0-ZE,TTI#6B>T:2A9196M0-T[OK4^Z=3XZR-IX@/:^-2(X[?GC:.OJ('?H^9?>ZQQ]+;; MP&^/#I(G]?^S]Z;-;2/+FO!?87CNO-,=H=)! 86M>UY'J"W;5V>:E!>Y/?(7 M1:T2))+0(4AK^?63654 P46;+=M:<.YMVQ*)0FVY9SY9>U$_!N?]O?[Y8/O3 M092F6E$C"8\,QP[*E'":4A(;E:1P$)',PQW^>L?>%HCJ M5XYQ3X:S$]C!FLO0]LB2?-5A^:OMI5,,C/;T^:D>JV(*-Z-R'<6F1WK2XU6E MIQ5<$"PDL\B"-C0ZPSX*I_S"^G'QV_#+R0P^M\-4=["Y'EZ&^?TK/P\HQ?PQ MV%S^2KYNW4C0AV:3B59_S::#M:% L&6-[[P^T%FF:!PD1.@X) M2V-#>,8B0N.(&L;#F(7BQL%DVX MO?T#F6>!R(TB"8@;PB*=$"XS1E(J LV#A 6(8T8W@K2KO'#4B"O,O:>)/>^U\UY.FS_WM30D['0?ZQO-+ U MF2"*!MK2?UW,O^+[%FQA[Y>]\B\];QRJ!L["]IB^%T^[4\%/D@Z[KY94V6-Y MH&@8LD0;(H(4>YV%@F0BY43J(.(YURQFP;TU*KA/"GS@08F.!7L]O:*^'(LY1@4<9&'.E&41)%&Q%#0QG-J B*,T$J%4:HR]>)EDMUS3X5? MPV;75\)T]2Y=O[X(HLI[JQD")B+WYTD4Q7$O. 2F(>8.'"-;4O M]UQ(>!U9_Z+%[PRV7__?WMYN;^^_7_<&NWNO/^(/"P4V;W8&6X-7.UM_MTIM M;K_2%S^[=B*GFS2+OZ5T(LLVH_AV90-W&3;?9.SG%".L?O47YX;?? E]G_M# M_2TU!W>UT:X5"OZ2WK2LY*4ZM$092 MX:]9!8-5ZPHE[[G^X1MNP4UD)G0.BU(MY[58Y$,;:C=G+ZZ1PT[93O)W>LL:??&.C7I_?!#%3O M8VFF9R[PH6J_ZP9,?-K1\Y,Y>)IW]/S4CC7S])P /;^;E*=P%!>6AA$B\W34 M4?&3.^Z.BI_B[5KGHEB\7?=V4BW;T_$0.'G').GI^6L=:AZ%SH.>_ ML;%H1[!/YV0[@GURQYK6P64:N$A4.?R*L:97$ZV*:>\-E[X>KR/B)W+:B%S4 M$?'3.M:H)F+,_K(UMD?E$,:I;!E;^J=U;G54_(2.&WO+=E3\M(ZUS@FAH:=B M>\2/=2DGCWKVO78E8<PX3%3OF]FS=;T>_ M3^:@PR[%YJD=:U:GR%%FHWF6=O<<'']'MT_D@#NZ?7K'6J?24)L;5XY&Q=36 M\SMS5HCRI$P^[8I2G=JQ)V/@/$QL$&%JHCG<<4^/V)C YA\K2D?$3 M.N^.CI_9U5AQ]M*XW7$+ZJ&=O:W1%I?\S X[5>_WUB@[%'=]\*'.YV_%> MSS97X+_J53Y<()K!=V#/W!)J*GUQJQUIH:#EOZP;LY>5K\8:7!P42,-?F*#M_ML__+-T6 ;WKG]_JQ_ M.3P:['VZW _?%(-M^"S\,/HRZE_\'7T8ZO_^X?!E^.CX_[G MU\'@\_M@L+UUN?OY-1WL#8[W/^\$ _CLR]LOH_W+?YO^WOOS_ON#. AXQ )& MTC#CA&4J(5S(E)C T#@W<2A9XA DB_%,JRU$QGR&Q=)YAML"ELM1S\^]\<-G-RT8/M2JRKH*CL>-5,2C@0'+WLE0U% M],Z."GG4$_K00@SVMF:'L&?X=+#90T!"/P$E141_CKLV)ZU./J M*\(0*/@2'UZ /N*Z$V*ZL3^&G=[6%AHAOD ;S^\JI^'-:J9G&[TX$H=X4K=K3:S MB6V>M&XMAZ5=L3]3OU$X2-4SI9Q5L/LP]Y'6?L-U#[9,5?A(J['Q?/WPM($# MMCM9;?8\42-7=8.*FB,>#DO!AT-7%E=,V[L*Q_R5%T.7G8^WK&K*8.U/>O*U M@"VH&<='SC_6C 'H6S0<^&K(SP=&>7;$=0"IZ]4'U]_@(UR%Z6-9X;6\91?X M[>FD&/;RC1X",6^T;VI/ SE*9 Z\=R7V\W@V$J#<+JI.,@_") BS2(:&):') M4\ZB.#&@ ^@L9YF'?V9!3NI_M.&?@V4]JIWRYE+=4(^SO[5G\:H< \WBU?^ M1$$;9.?@N>E;ESOQ[O:G2Y@O&^QMT?[60:05C73,2)QE*6$B$D1D''36!+39 M)$BPM].+EVP5HYD 2R 4VQ0@E#;<3+SZ%6ZW94$8!YA-CT#27FJU :RCFEEY M 5QK-JVF\ ]D6](WE;-/ Z\?PC^/ZK)Z#.#[GT:^D1RP:;26K$B?+J,1WX@T MW#OB( N%UMAV9#HIJU.-6-\:>9U"TH/G0/D @W (']@7K%L>]@L'!HGS*TK5 MFM5396L[0,VXD^]F A[H[7HQ_%A6>RV+VZH:*:RLB2#<[:H3:FM1=F56K1=P M&U8YM;M5+32,V==[N-T/24]&K(03!OX3@CE.F6 M6I:\$$NFRGUA_FY-8*Y7;?&M=OAJ-;O#]UZS6^E]X'LC;%R'[]WA>S\2?.^' M[ T,?Y8WL 7H.VG<'?[=?1EKQ_W]S[%RQKK[IXJ=FWOD?=Q']_Q]GW4WSN) M=C__<_)E;Y_U]]2P?WER/M@;@L;:AS'W#W(AA4Z2C"19E!-&*2,<-%.29FDH MF.(RY7+91K"2@1C2']$22T!ZV[3#TK= MY V[> CS6=PZ&F WI!::U49&FRWQL;XTW\6;; MV#=G7V[N4WM2:VO;VN&NN4]CWM2.PC,PD(87I#P;PTO0WU>H@D^ 7SI/_=7& MNN!#ZSNMCK0%\+%OZ/.)/'*=H")J_4^A?1.^>>'IUB+@L7GH8..ZKRWZQPN7 M=OS;L*RJWZ]]KFH9@O^KIZT)Z%W 5[^+5T<],RS/*NL[P 5,00'4/3#FID=5 M3X^Q :I=;V]AJ6A)VO9*LS&?J<*Y&*X3/1V'6<=A%EARQU<&EUL')DP2'F6& M1*G("$LX)R(%S2K6818G,A7:1&OX2J5O;\&XVRMR;DSW^['&>"HJ MM#73,;R8U-Y*/KUF.M_$G#<:.? N?,-T_HN#NW\UO9">@%7[YF3JM-6#FV+ M4O2P&"$*M*,5V>913E["08.%1@[Z5UH/L$Y(,UNP]LPRK-X'=;(_)IF M[W*[77!VN/2%A0CG43D;*ES*1/-Z+X]G8Q>)LHS'*B]W>J7;)_=:QP'01:QA MRSRY-2&(9=K9&H/=-^Q]L+%P#-&^P= I#T>^1\DN&WX,- M*HC-WJ?*WLG7H(O 6:)9O61&_T"= -Z]:YHW/T@()DK,5;Z>YV@+;V1 MIX[X"7#5^F8YNZJJ9J-3)P!L:@RWH7/'EWQLTR7/^!BI BX+TNYJ+O.M]MSF MG-I69F9S2D"_:2T'U+&1$R-^QA/?FF2B97DX+EPNC:H;EV!\JK Y)B#>K;;Q ME0]GELC'>HHOLQJ$]+H4K*W).I&MG@@;"X$N.X9/'_H-)N0RQ'!3=M[M@CK@ M,I7L-V4+M<$*MG&EGTZ:5[5PK4#4"^ZS@!;TUG:&CI?X>$WJ?]_WB]IO MDY\ET#^SE/GACL1)Q4JW;]%&[WBF#N=7L)DQZN13E(RU^C'BH)07&/WLX1
  • FY@7UV-WN^UC1 M\RWTW-BNBYWM+=PX_@8JK#^MGQX0%[EFW""5HD'/_SN$_6B=7271D?S)6#J6/:"P@([7[!\5];*U$] O01<" M"?LC#B[X8W1^T7Q6_=X?DVS653K=6JL+%-&;(-B+ TK)T[N8XGR-V-F82J>! MURN/'!8T=T7VCX2KHB!]3[K]0AJ\Z\46'/DS_CX>9E_8?A-GC50%?'F*=: P M#P?7GW*CDC&:/+XB.D:-BJD5G/AYU+O,O3J,R/6B_8%L@L=_9UNG]JR_]I^K M[PTO/;G(UZW/@U2NE)8Q0WK>:I0/$3(.%\3SKJ#!?!0\C5V51ZF!P &D_J^F M",H3K1VE.('0LM9(%9-PR5F+ 0X.%!@L12X:R(#LULP&R'__QVY>JQP_^D#L M&:*A+,7:^ NZ" IVAN% :]] G+\.BV?WBC7CNX<=.+D_4O7G:NVVW^_Z M9F$UGS8'1[6O?W\#;>MG'"EG8(2,S080*MDI!E!?LUG7R);P(P&,RXWLMC'K4Z8^J38V*W\S* +%JR\"\_WO@5?O36=Y_PCZ#N'9XW=;[QQ MOG76^'(0=*#46(VT$P)QY@DR.E)DB<+)8>.U\&LCM6$8PU;6(K$UGE')'56! MDT0--IIBIP@V26L*QT=0*D\R%/:&L:3'U&VUNJ>%_EV :7_8!I8JZ#*354%P M=K1'M5#TU+Z384#?71OAN)6%UZZ!P%O?;_._1R\QUFT*/R"P=\N>]..[\2^_ MAV;_I&7/WC4[!9,6)_U^]3'$R8P;L$"1\NM+V;^!2_D_2AH?W7GT]4;QU913 ML_Q.L@TC^;5?XPUR[7%YF_<7'_QV"%/[< 2UJ6'2XWP%)W-L]LIU1A+31[?PL M@J1OIP!CC^QLOS_:__Z%[GS_> [W:>_GN&?[R^G^]J'8V:V3^K'_U?A^>HGW\[@_N3PLGZ]Y4"#%8_ M_W$0F9 .VX0\\P%QSA32D0LD2."!J<1T-LKH.F=L7>HW-07Z590(WQ%$7EF- M\$.A\_K\W/OAY_(*)>Z.GF\E1_?)L/-\&CL!')T5,B%),%BWP!C(1.T0CBQZ MS[4W00-VX@W]X%:O+ZENN 0\MN*(]\J&7S^*LAB\(EHR+;F2W&.L,5:!4BNM ML=@Y]X0][V_%O:MS+BNE<6G UYQ5&E-T3(#\0SX&A[C3>0R2,"CRJ)4/)IG< M*E11N6[XLI+E5JC.X,&XL')@N'!J\>M6\AZ(>T^H[2T\W;="OD60;T;EHPE+ M0H)%A&&.>)(2:0,_K/(D:D9=)&%MDY@-N4K=_9ULCC>0B.24!3LV2+!HG0W(>2N15U0K8ABG40&\B76M M9O6ZESSH]L&0L'(PN+!'KU+I5D.ENXIWE4JW9,R;4>D,C3@$:I# ## O1@PJ M'?Q)B0S2JR!ERDU/](995F_WRE>W(+^_YF&5E8)WL;N5CK=LO)N:6UG@'5?6 M>Z=SJU/F$3=1(*."0(X2I9TAW#NQMLG-.J6SI0@O>6YEY;:K=+P5T?$F)G16 M"MZ2 6]&P0O*2-#P),)4.<2)ML@:[1'!-!&=/ %;%Q0\NH&7U5]TA7QV+S'M M[S$'.K[HALR/$N3U"C.I-+4X*!X]UD+8!*C(;8R2$_[X'9FKC,!G@\OI.9"[ MAP?:,BH,UV /)] /!:/(I"21T90QSKB.'*]MLG5LQ+I8]KRSE6X_MYQ\P9?< MJ.J1LPE?9*>JQ]-G[X?,5:[A*T#E&256&\:YM E9'0.8[M(A2Y5'6E&P;!A\ M3621:_CPA)L50.2KW:EF^@6\HJY(.5NX]G'4RV=4*_S7N$W.7RW;>14UPY\[ MM:V37K,UIZV*#=V3<<>*CW__]=>H*U 3X+%I6ZU<8PPW_9D[;G5[M6:_/[2Y M*=>".JXPP6#,"3!"]@Q8H[0RP7MCO=7(VUX0%9(%Y@)D2N;U5(F\#H0\VQ3 MH,N>6A]:MM^O;5UI4E7VO^H4NS31M>>"^,I6)YEP2R)MMEHU.P3.LP6* 9TV M.[X7,]>.VEVE9J\/F&G/BOYO%F@Z-?-VUG)CVG6XJ^T5'8/@\#\M0%OOK#8R M=M>+5ECP_VV Y4$M_N\0SAJU&&O%?K]\PM^:_WYJ+GA8XZ I%OAIFZT,\)^Z MO<\CKM[JP#JT/H\6\D.O.0"XL3N=._:^?&M<,M%DZ*RQZS%PB9&<&6DT8BX1 MQ%4NN \RHL""28*;F+2Z Y>L W7=1%Z=D1W^&LAK][0+^G2IB2(IJ"S MDK7-V:K!?UTTO)QP_ET"]'7=- &W+Q U_]ULMV/(C44 ?D]ZT,812094CT0" MN*TW4U)VAZB^I1.XV]>(V:>S+LY=\&8_&?Z?)*L\*K M;O+U!6G0.N(D-Y@+ 30(UNB9W=;V#U M[YT#U'* 6).2L91Y%+%@ +&8(\,EB'5,F;4R""YCGI '^W4C\JF.AMVYW8@+:7[1?+CP/P'93S3S'ND7 MA]EO6?;L'O;'/:+>MZS_@8!"NZV,X06-H=P=.1_0[H;8*KN:#:[TH;*7]/CN M?BZ?+SQ;M'&K%ZV,?LXIXW9LS84>HYHRWBX1ME= M\+=L"_1G?E[382ZZ]3L:>?X\X:HY@IYZQ61/ ACG>?>:_A7N/X3J( _^,X?WVCC_'U[!X1^8[MUU* ?<7W[(Z]O M?^,[NT 8R.PRE#M\=\GUX#_@>[!BP:;Y_9'N[7T[AV4\;NX=P[V_POO_, M:PKT,_SQ#P__]\_6/FW]=,_M'M*=[7]: M^\=;;.]X[[S^_3/=^:3A7;Z(^O$>/.N77UD1.6#8>9&,0%@HC7C.O++)@1:K MF3:1&%XHL'A#3+=:+"SX_IS,GZ>>;_^L %::B.4TAI_=W <[-YU?QJ"M5P-8 M=_1/W@O"+JW>Y4V"N@G/_KG8XJ^@AM:;G69[V'[Q/L>G1;39CA53B-:%]X1U MV 44^[[?WMG= C3[YQC>L]G8]1S,++K7_LCW\PBI?_19X_P+F%)>U+?W1&-[ M[^R @+%+M$Y("6(!T9A #C.)>(J>:J6L#7YM4^(-,\?QB1;TJK]$JK6_*JI= M+:KUIP?&6.4( \&KA,\9) 1I3052SEC"HI">T;5-!9;8+-4N0PB_0"OB:[/_ M Z5L6S6SR1?[@UH/Z/LA=D0E?%<0QO(^?X)M_CS:Y4KTWA?$9GL*3!L31_7O M^=W@78_W?M6W 4"*3DT$AJB,( M7 )(9K6AR'"? QDB&,VS,3$OY/BJ).]>)".G@611R9&Y+0C2 B9 MTW&( VY8VRS&O-'?5Z/6\3DX[%^SX9 '3$)^*9GF96[Y)$_71E-+GR?2?Q'3 MC[V?31^O@9U6J^N+WW;2U_&PJ5"VB?C0[0_Z59Q_%.<_/0B*:$\)1SRJS/U@ MX#L*/RS6D3+BN33D5<7Y;Q[ZE$>1=3O%0.^+*+(6;%".+RU$X1X+.E M Q[^:8^OTSV)Y;2_?NVWXNCN$-XC]/_]9J+\U7.Y+UDORJ*J%W_&SG!V\%HUU^8M MS[69[IG$@RPSS%?J1R7%AZ[.7 MJ;>7IO[Q9PS''N5[[&S76?WX"]L[_]1L;!\=[='Z>>-XC^8TF?KQ#S9MZL.Q MH.-_S._#Z^?^K)&?^?MGO//'IYQ,0^%^1SO;>V<[NV'N" ;G#27!,"294XB[ M*!$89Q[H*5CL<=0JXK5-(N6+F#Q33>RJD&W9R(:5(8Y2S6A(7'F:1Y9P)9V- M&EL>2V<%&2,;J9#M>9!MIM.%-59;KAQR&DO$F:8(Z%,@C9V)UG'KF5[;%.Q% M -M;"-?\;7-AA.V$6MOV?L11R2 \3<):R60R MCZ9OW:7B/.G"OP[-"NPCQ9VQU3W(H MYHU-=UH$@XR1B7D6M,><66T$(]PY+Z4""#*ATB]6'*#FY75@FYBSP2"EJ,LI M9 &9&"C2A 89L=2.NZQ?T*5912ODU*EX^\)V"-PK%20UBG*36\8D(Z)B7F/, ML8N5?K$2[#NC7RBL/(6-0X0YC+CP8!FX$!%.DC-L!8TQFP=\65/"*\?%'4> MQT[LV5:A7$QT@6K^O+["X\W;."[P8'$41(?$'95.!Y>(<)@XF6R,E7ZQZ@ U M6^]]8+VAPGB,O'$,<>H\TA$[)(4GP?MD.==%R_?*?_&:>9LKG8BTUG+"N/1! MJU 4U'#JA<:JTB]6@WUG)QA:9DFB%+%BP$VA7U@C$7%"D.28 H!>VQ3J%8ZW M>1GS"W>[ U SKD]!?99Q":\ZROU6)TE,(?J]$O8K;6V%X+XY-:#G_/" <$* MU!52B@'<___LO6ESVTBR+OQ7$#X]]W5'D!RL7+KG.D+MI8]F1I+;5H^O^XNC M !0DV"# 0C)\J]_,[.J@ )%2J1$<1/FS/&())9:LG+/)\TPZC*+F=T1"SS7 MPL7U$A.S/08/EJ7N$DOM#R+'\2PV<$8VAH=&;M]QN6^%ONU[ MIOET0;Z6I:Z-I?Z89:GVR V"4401>ZOKPG^Z+!@,NF $!YQ%@\CUR,'>]QX= M ]P!EKJW%8]WEH3= 8JM]YNY9*'QTTI!?=?G@R@T7=MV1^; AZ/MN^YPY(/% M%=C!?(CLKC=[S)Z[+)=?X76'!MZY+HK]#A0;#1G&]<*NP\-1 MU[7=87?4#\QNW[0C)P):'EK6BU=VKS\?.G,&POUV'S6-RTM6.K"!UTZR@K;F MEYPG% ZIBT;_UBP9ED+!K&]A/@BK7"Q8*7UG%BWJHPJUHV@=!7CSEE , D11)FJF?Z$6 W@5C(;MRE", MRQPYY_\LL9,O7E%S >KD@4PWG1;_^#M[M;#T>UZA]]-2\GSLAW^=GGWZ[:W; M,8Y/7\]RA95Z*8XV!+$]!SRY4:]9=P9DX^RBE MTM>W/SY_?1>#M/CQ^?S/Z].O'^*SWS^[)^=_?3M[\P>\]Z\QPLF7I^9%]^ONQ^]?7B^^GXS_@^M_&I^._OH%59)Z<)]')C[?V M%[""3)M9O.N-!A&81QQT*,]SNE80> -FA4//9OOC')(^!G++J!L6-?BCCQHW7X['/"1 MY29^E\5W.D?>=0P?M:)?EJ&OAU?P+D-X#TY+7_\(]SKW]C:=S ^YD?Z-+5,TN'\_QW$8)GQ;^UDC-0HG>8C)U+&/EHXZ]=ATDHZ[ 8,. MRH2N?DQR^Y8#[LLNSO6>X6/&$(2[!1QZ4>3R->4'&^,[$S1]H M?LNX^3^_?AY_OCFQ_S1//OTS@;&9I^=_>)\_G5R??<+X^7^^_?7U='SZXS^7 MM^+FX]/XKZ_'/_XZ_^/[YS&,Z\T?%H(5?_YQ!/?/HQ/[,_.Z:=WLX5I MWNEY\,6THF!H.KP;A'W6=7GH=4=>U.^:7G\8V0.?#YW@Q2O/NPW'O_=E:2V? M.E@^->3#P<@+[)'G>$#3P]' <] E&#'/[?NNU_*I'>=3/QI\ZNL?7YPHXI$9 MV+!?P0#QD:VN[SJC;L ]-@P\V^F[]HM70W-=V3U[5(&W7:WQ#4^S<9RV=L#! MV &GU*6"(+=%X_FR$,#:0O.O/=::-_Q0X!P>+8O$DJU7;39GI=$GF5AT)/** MQ(:=112C*L[*:3%E*2ZI%#W+9)>9K5RZ5RZ=Z?KSF\\_SLZ/O_29W7?L 6C- M?&AVW?X(.TF.^MW0'T;^P+:]T+9>O!J8G4$?_M]<5S[_#JG1[5%?H^;9'O6= M.>H_9H\Z]T9#W@^"[C (>=>U^R96[;A=-S)#.[+[PB7&C]7H'59K^OC+LL0I71LUY%;4XOMKDI1"TK7H45 M:W 7<-V/DS=_?G$#*[3 ]$^*'?QXZ,YJ/=EBN= MB"WC8+1,K65J\34I,HY4YYB><2RMIO",5NLN8-9)DL-\<#23-:3CA2*Y.S6&;TG M26A/DERTQD/Y9,]8T^G=CZ#"DR<7+8OOMGNDOK(F>RCZ:IM<=$ :[8G49DFK M/^Z?3#1@:KM[M#V^I$=FLSBSEJRBW8/E+)E5 ?+ MJ-KLHKUG5#<-1F5^"<,@&#A#I^N.K '8WI'399[-NC:/@I!;EF-ZUEK2B_88 M@'.["N0'SI93(:7]IRN1J%8B+$N*YQAF5U; MZO/%G*_:[CMXWT?$Y7E=[:BLRFZ9X4K,\$]=:X/Y_'G])0B"D>U'HRZW+;?K M^LSK#CGWNFS@1SR,(LMD_J[E6K;)+#NKY3S=0=>S7:+X.P^[/WB>M0Q@509P M,\, ')\-;'\8=4V+A5UWX&.FBQUUW<#SO(!'CNT R <%_O7'6("Z_2H'89& M="AM4 Y;D6D9VCH9VLEM/Y3M#-G(Y&9W8 V!H6'6'K-\#N:=;XU\)PBC<+ V MAK9[OJA#/_4O-ZO6%#!C^.L)SG][SE<[YYKB M=Z7P;]:! %HWZ7F^X %)?! MH#L:#GC7M^Q^T+>'01 Y+UXY_5M'_.=]=^ <2@!PCO?F@<#A_O>#RW^>YY]BH>=:_6YHFOVN&UG8C3,RNZ'ENV$PX/Y@Q!'K MW^FOJQ_G;J3_KJ=!2LL7GP=?W*4H9:O@/I#US7KFS-#V^\,P[#+.@Z[K,+_+ M?'O419AK>Q!&W+3[+UX-!NOJ(KZ1%.'#KDI;%T#"$X'DK3%;]:E!\O;9_&E! M%5I0A5;,W:_AH[_6^1)$@<4CU\&V*8@K;O.N/^2\:XTB:V .AD./#5I4A>=S MUEM4A<,YZXW4NV_77T9^9(4!'V';Z[#KCARG.V+#?M>).+?":,#ZT>C 817V M).#\/BF+7XQ\)NR\,(G.R.J#U,:A-Z'*4"3J3MZFYPS,X7 MM&=^R3,_J]X,^R-S%(W\+IQ[N^L.';/K\Z';]?M#)^3>T!KUA[N8>O*\J@N$ M:D/!Y_B*G##C#$>!C5^S"6Y%0>V:X-1,\YBZOHH?\7RWY0(;==0?)3G++V@^XI6S7DB<*:;TQ]'7P:1;7I! MY'=#X&[ \7RKZX]"NSL,V8!Y'L@V"Z&:.Y;M=8:'""S?'O^G]-VL^_BWRLX# ME9V+., M>CSPW-ZSOPV%J62&1>O1V8BJ00*SL")O*X+&]P%@V[4 MC?R@'X2A%3(G?/'*&MJ=OCOJ6'U[+Y#;MN#J>;0[/8="]T__;#K1Z[7'9C,'CHVJ#!\\!0NWQU+W-HS"#K+NQM.G'Q! M4EUZ8$J=;+,]B_/8)ND^>FWV53@\&2RY?1]^[VQZ;LOL5U0'98<(V[+\('"C MKAF1KS_H=T>#,.R&KL?<@=GG]F"TDP30 CBO8_N'UM R;6O493P<==V^Q[K# M@1=UO4'@C8)@,++<10#.ZTW7?A3_W(\JEE9\MN)S0P#X+?=\6DM)(*< 6BWS7Y&$X<-A.;G^K/:V' $*'VU;?M[L!"Q%K"/;# M]_O]KA]: \\$8]GUG<,5GV12_YW"5_"_87SUZA_PCQKRF.47<:I&-FI*KJ]E M,8VC&VRK@+=7TQ3CA2DF;%+P7]0?OX9Q,4G8S2]Q2NR5;OJU^0;DQ3/#I1>* MGW^]CL/I)3+DGBF8LO0%R#?+GWOTT\SBB]^&5F_@V0M_-GO6PM_N>JS5[YGN M<*G'WN/"6*$>Z@ZG1L"!#^4;$J!+=%-X\>K\,N?<.('K+@OC;1KRT#AA>7!I M.%;' /9G-<[,@?EYUM-@@CQ CVI+\-2%<@\KDWR:7;#,3?1[V$"_C&6#N]M= MQHIB'Q-&W[)]M.1<5S:/=L',67)N*]3Y]P>1XW@6&S@CV_6&HY';=USN6Z!& M^YYI1J3>6DJ]M>ZO\P<:.B82PMK^YP!E@NKGGS=GY^_BSS\"^_3\ ZBN1^Y? MY_">'T??X3OW]/RW^/33:3RK\IY^/?%.SX\]4)6_GO[X;)WB.-]<)J>?8/9O MWL%W%];)[\?69_N?T4FLI\H=P3LOOH M$EDA,[NCH>]VW0$/NK[C\:X5A-P? M#CP7]O3%*[MCF^M",MFA;)G=SI)95]G^+HBD'@:E[X]E]W,3!A[)\=MJ MV-T0"*>O=8$06"?GQU\&H==G(Q9UK2@:=5W'MK#'>-0-[6@X'/JFY8W8BU?68GSMJOAJD]]3KKW8%_U(UOVL0A$;4LMO&FJY>_H5 MU/*^'=DA-[O>T#.[;M#WNOXP"KK<#X=FX'E!9 I/M+=/V5IJ%'O7B7>O_5][ MU^9VKWV^]W-N2NU[M''7]G7=M'&W@Y@ K7'7JA4+C;M&8>P17'>T<>-NC]$ MMBH=;H$!I#0Z5%(F.8]XGF/YOV!WF @^#RV@=6!MD,YWO&7*&#>R(Q8ESN!U74CEW79D/>[3M\/(GL8N?ZP_^(5@@&, M/*JW+/O"YX+UA@6_2W+98WZS_Z\?:+'=KVP G#KA, WW.= MH-]EX:C?';FF:T5^%/@>*'I6?]BQ/;LS-&_W(]IA-]+&' .4 [D-_>].ATNU M)S2\9U2U\%19.?MSVKW5Y\"8-@Z(2NTW7]@==U^X'9 M'3(6=(.1;[/0#YF/K7+G)JT?1(ZZG!2E;\:!^(R$'*Q.KH?K9/WIPF?[T)G%,XJB<_X/?Q M?RY/?OSV]:]SN.?\3Q..L/<7'"\XA@G_WP\W?WT*)[[MPC'\?'UBPSA_!"8F MQV'7UK\^O?UQ\OMIB.+,MWO:[G.B%8 ME9'9]0=\U#79((B"0<18?R18*E BJ,6HZ0Y,!RC0<2+'8JYEA:. #UWN>'[@ M.V%@ PODP TGL.K3O 0S3*RY 8O.B]N$KJL!*U9JB*_B-.0ID--P S1\2R[9 M2B[IAU70T?W+U%S6$8NBP="%LVQQM\_ZON\,;>:$=C\8A9;O8]$!-UZ#R .<(N&_8R'N2T%/;@XB MA,,&MXFGQE,^+HP<8W2A,(SI!ECZ+.P9S"P89,F61%3P"_GV.WR MBM>U-7][T;A+4I19W\)\X.^PE@MON9,696W*CI"B80]F-&OMW\LJ=CT!V[;K MYYQ]Z[((AO\+2Z[93?'B[\UYPZ3U15ZT/H\ZF5'TD.48+K$:=P6#_\%V92C& M98["[7_NE^L#X !4F(;= E NI@B9RQ8?D%M4NB49_Z_3LT^_O74[QO'IZ]X\ M\ER]0F]WV/R];'N&S7N#48@H%-X(Q4%D^H,!BTPGBOJA[[#(>_'J+0LNC?^6 M+(<=(]ZH>'XY00XL6/XRK!N9\IA]P_"*$93C4G!&R:?1SV_$T7PY4#WBDA5& M<(F0GV%O!=:\_]+[_FW2I3%*LXL47AIJ M?@WR<\+>B\_K1")[_<&P;_4#UPK<$(W3V_Y' ^@UP>W&H[@*#3RV&JFE@372@'WR MQQ?'#MAP. #+R.P[7=?SO2YP>J<[,".K[_2Y.QA:2 .WH2DK&D!-&+GME&J' MQZ)VF-^N';:)6G!;.PB4/Q%L/;GI&<50@?Z,)"$^,FD6G(;M0D# C*I/$N&*)Y+382^.:I0''L:%4 MHY=%''0C$$+XTF*J!%G \RF+TVH8H2 F!2(XB@-7]-Z YD%U*%XU]PJ9Z\5[SAR/]O'[MF;SS$ MY#B-3S[]X7P^AV?\2+![B0,R@]M.O^\Y7M=Q*78UPY_ ]@3G M),:6Y7 %R]$34^9"R?-+N( 7A6#4ZGV@7 -'CHM+U,.#( ?]NB!9@)P]CN!\ MWG[M]25'A@AC11(I8F"(F#B09[Y@[I=L"MR4/"_(6'V.EZ=!20P1QXPC9..L M!!T_$SH^71S T@.;!\._R%)XU$VM^@,GUP1'L2_Q^B%BO&G '9#+8!<#MH"'C:E$\H/ M_"\N/'Q/"6."A4Y@ +C2FN+@LD'B,6K"O(!! MXVR,"S: ^,3#F4/3! M(IJ52N[TIB-X*MJ($;O*C#<]Z0E4FXQ-3G':PU+<6_Y?E# M9HPD(HT6$A 5$YSQ!CXBZMFWG;W3V/N;TM@_8%0$F_C J3@']EX(VW3WU'7[ MY.O)U5_I/R__^I%=GX$J?6*_!5/_+?Q]8<)UWSZ?OS5/,($!5/:_OO[SV]FG M/V].XY'YU_^[-(/Q?U+V:52"JN^!F?_C\WE@DBG_Y@.,Z\_8^6X>79^],4:!:"KCT9=C[M^US4'?I<-W;!K M.\'(,J.1:0UO1>^8&X2>Z5O!B#-W%+A#[G';M_O,,>W("JU9W5WNB$%;8NA[ M\HQ"I/,I[_K&T6:0*DS*-0UFW@!!T(9E M, 7^>I+WU,+\?XV1,9@KI?$;J)VK 2K7?L17=DA'?<<#%C0:C$8#%\Q"9O&! M&7@A&(N19_7[7X[O]D-36]77U0"/U/B.:$3O.-?9TUYX)+? IO#9WX!%O85W M7S@G/[Y]\=@@0CST;G_0=[LN!_X_Y"/6=?N#H<7L?A"._'M'N%?IT=$2957 M>.*.2?C$WC>']]/S_\9?[;_\$Y^_!:?VO#YTUN@ZZ,?M[QH/P+W MY,V?]LF;X.;SCR,3SHMU,O[GU[_>?/MQ\ONQ\Q=\AO<[)V].H],W1]>GUU_" MT!X-S)'3'8P-T[KAH&-K+P0Q*9]T1B.@7$8=D\$&<2_)RQE MHFENI<>CY5T6A1&61_JQS5]?,W(# M8OB)%-0/E7,;[KV&/[O_SK)O^/EC-8H.W0LJ+#Q&11%PM# *L)@QDJ--4PO; M"%_F_9N!@0@4DS)(3Z-(Y"BTM:C]\+C*(O] [@SL4U1.,98C#6Y,#>B B0P" M/<1@"$7CV 2IB)RA90X&>(<>-$D8^B554 +^)-=R)+:I\1KA D^OLN0*+?/B M&UP,VR]=K[%$(V!%48XG,LGA#-X ME,IWDM$1;L?CZ624_!$Y%%(%047(XRC M"%T5TOL*6QSEV5A2!X,W!?%$)&;DZ&6'T:ILZ(+?M8),A(MP&/CJ,:IF$2.W M1T>2F@ASX'MJZB'.K CH TS;>"=N4G1!"[4B@3[8!ASLD0UX=H6^'GZ]+[SV M3L[ZKS2[_HV[I,R'0*T)L$;!QQ)@A\*S!4HU'3>@0.&<@M,UQ0-I< SK$,WG M%RR-?Z@CE&=P8V/00CY#DR&8D3'14:< MAZ>PE!SFAIZLZ90%W^#\?>(BR@0O4S]AK'/*+T1J$YM,\@S39F$@CBM!97Y@F.13#-$+ECCE">PH)Z;$ MPBOD3I+_P5D6'"%."USK0L@1F N[H#D+K48PDFHQ8]P!N#X5^5=A3MFY:M0= MF7AK7)9C"MN#Q1/+A>4B4,RJR7;',262!< 4*!B.,U:L"AD^?$"_H8P=S5EK M8H2'$?C$18X2=E%R\5%1R5%%)>.03Q?4/D-20.Q.88ZNVB0)S$E MS@G5,A=C?GW2,21M%+>'.:9+J7)(WDQR#J3%% YED$C!]QZX_N7;#T*L5L/, M\@!&,LU9I5V!"I+)Q(YJC=6[Z]MJO6O*V9C&,1C3G7>P#B2&E%_#V.MA:NN'($4=N2^X:*CY M 35G8XRBTB$&]8[#69_*@U>=Z.H1\G CC3##!SX4UAD4(+B0-9#@!U62X>2O M6'!#YSTF(!T,]J++0NHW),!1N^K-R5WU&;)U1JQ_ M0P^**<-*7IMSF4= 3AMQ)#*BH2G2)?G&@2^G/*$D WA4<9NMP\L"TN9@T^*P MI.G"RR0!X@S39G*+/D]0*[E@\VD-)2-^]U&/*^B5YY?R/4B-XRR$\5 Z+>+- MD+^+E,\F$X@2_KU*+ *&P/E4K M_:N7_UW-.V=.69.YX*,63\^8WDQD;IFTG0I!+CFE,WS-!'.1U2OPFNR&\RK3 M2QW@QNSET)!%KO[NYFL$'Q(92RIAAH6H[%0,$B..N%)IQ6\W"Y'G!DU-GCLDG-,P% M,B/D=AZ]/Q;;=71<#98AU8!!6CTEN>G(4D]M&/@$,>3% Z&,%6$<48X1GL2* MATYD@DD]L$M@)HDZ.YC95I Y1<4V\K8.*6<4W;K"S/JP3'!R%VQ<0\NIQ9>_ M'HZFLTB=Q.RB[!H,Z3+I&#=PTN5"8@15Y%#"HH'8(:4311LKA%CB2.>=&*%M(2I4-KQ$=16VR/:-)I6"(T/U#@<>96,)1^KCKUTW56* M>,_XC0<, _HT-AF7)UFC;\-\)5X[^'/&W3%R=+>4TXJ_JJ^$?(;U+=T MKU&$R20Z.$&<[F5T0O!@8#G?I0KI:&I J&!? X6!V9: &2JN M+"<%VG-D2P*'0$KJRF]HBOAW<_%Q-RL*Q86!"_"T%B)K622?)#=5'(Q"3M7H M&UJ&4(91>%"P!F96B%-8C/&I9#S#G.OE MLTJ*K ;%'0E5\HK2>_/ZV29@9H6DCUMJ$[#4B^%T9,$I9-L_4T=&YG>4VG2]Q2;-8>\ M6!JV(KU1<_@V<$9'?34[F'O>BM M'[G07PLN3\P[F]QG5Y!^NR$MG.+*FL:J?@"-A) M 9@TE?=FYE*9TSW.BFFMYZ-7@8G2G#IR/A:CQ=SKH$RDYH_>#S"FR0%!=$6% M[H*.$E%^Q2<4R JP8(W(!FP">.(DT11_7)A*.7\*V)\C]*PL.E'+Z48/C0B# MQK-'(>%Y#/90&"*<%R!;*BB$44%CZ MA$T*_HOZX]7W3*'I2T!H^6;Y MJQE]X:N_:#'WOV;ZS[LSG:P6QNLN]1C M[X$SO[?1W>C6I7/@N:7]OYE."PU:#CX MRT(P[_8:H;:]3&N\>V>[_)))"33SG,-93VL=1^YYK=H189^T=+B^%?W;6MF> M;1T:WWL9HK*)'O0<[>R15N8ZTI: MT$,:S.^B0#]:$%I\3$/A+3T!PR0$F>>LW!A1QI+ F>#JP0H C A$ M%GU5=2ZBMF.V5K0N4,199H0]K9#UQ3K>*IG.J$B)?U#!LE:S0?6'>BS)F#Y*!'WWX(/H1U.E:LSE:U?'4D[1\60LGFE80E$6J MZJLU@< " (OX,B0D+V*!XGRDW@M"*>@P#6^$Z\HB[Q:K O MG ,3O%6D@5.M:%6PC'Q/'6#JPI\U'%6S1)DG])/5?Z9@,E1Z9[$ MS5(EN61)=<6?Z-=6'V+>(D& 0-1CJG, M]]6*BV2C5]Q/\51\SC5'W"/"4)!KTS->U\FJN'A4EX:EQO/F$!>B?IU=7&!F MK6P>Q7*!7C*5@\0,<7I6!?4OP>@1 "#$?%S<$R"K5%7@$=XC=G$$4&:B3$N69%EA_\O4:Y+!%<\4XZAAOV0'$SQ[$TX',*'*9^G&Z]2M MI53-@$2;D/ <.MEG?H(X'21CJ1!/S!7+D2GM6M3A-I6$3);4@DRB[$99R)[1 MZ>%C&.]'V1E&%%G#Z(GM:QG% LL)28)(7J16X_K%H U5*RX0,.NL<(%653=T M4-.3W0NG*H6\:DRS:*8Q+AI<(6=$^#**/GJ*A= (J%U70/U35%>:IKPNE$2A MYL*EA#FK3I.H-2"*P%X'-6$ ]Q0K+'E,DQ%( 48C21OGJY@OU0J4?E*.*TU4 M:I14ZLPO5-U>I=(N4D;]4X>#B](1;%8IP7K- M0JK6K5(TT-X#*84 !HB.+]M<233+NAI"DYPDD!HZ=O74!7B;U/UMRKYQA"9- M$E6=)7I]@>R[Y,D$!T#6_A4OJ.&%IH!7:%9DX19 N\%-!8."VI10QVD!)BB; MZW$TQETU,[I[P%KO)=E!JB@G8+6B%MV\$E]0YI-,(*HETK61@%ZBL#FE32\Q M]; 3=98EPHJ6"ERE&%9M\6(<0:9T;^6R0*@I="^(4OCY Z]'O8 T>L994Y?4 MRUNJ+ZF:A7"DR)DB-ZI2UVJUM2O5UMMD5<'A))6B0Y 8]/;J*G3]2/QUB4[2 MK($1@%H"""B08.@5XHF@6MVE-6=;:SHO:.D%1H6@&UCD%+2[V6(YVGU5]\BQ M6*XR'Q:_X $%=;6A,W^GCJNC0#Z9%/LR$M@%*=NH]#?0>A=.O$+UG2T)%%!\ M=RV:F%2<+Y[676]%RJ:Q(@VD9!A(/\_AX ;!'K\@*#/11%GX"_'JHJ[855"KHIPVD9!=!3K L0LG<'M@ MUM3E[[7H]S8#I:0]K[CU0.6QIH:-';T$EAQ Q )UH"AL852AHU:-'"(&YZ[R M\51M"FLWKUR*&8-=^0H*@J9.E#N#[&5LRA5KI[]>Q+K3JR;;Y^]A UIR7-5/ MRU50+&L)24UNXH726A0S,V18HE>G<%3!Z>Z*OS0F7@F !&B-["_5>7 M*7,4U:EL!:K:"!9ZNR#LI"L@0,M46TY2CF1,9+Z2M%(U\]Y4:?:=WJB_7!W= M2N5Y_9[I/JSX-VOIM^5U M&UI/:ZT4-SHTBGNYT8*FS:7&+9G\_+NFVZR:W[X/=AQ MVCL*PU^,CPL]&P\JG=W!3. E5\/J;R<3N$W67GJ+/&=[.[0FC7-_&,/10]V: MAU)RO[2BUM9R[_@6C;93)?Q4E;H[QR].Y[GC5V7239^/ \L=9B5RE16F M\Z]S:7;[B/:]3G\T>IAX7\?R['AA9WLXGO/A '/9\5:583MP. ZVQE#)N[,J MP'I,&/.'FBI1!Y(EEKY*E[CUPTZE3+0Y$G/W:&?S)'8M,:)-?VC3'_8D_6$Y MJ,@V^Z$%%]Z9]6RS'^Y4,I]O]H-HE#6CM3S&=[?SEJ_]H%#P?EBP-#>[XXWL MO7>3MS2W7S0WZ&\Q-/-,,@GL-I-@=C6\3M]N@=]V?).L3M][8+RA32=X '=H MTPF66ZRAV:83[/@66=M$[W]V:L71LM[^9Z9ER!ZMK9ZQV]MD=1QKU3X2NZ=G M[#2;.%T4Z7I@:OEA9UD\S.X_["P+6I-1Q[0?F"BX#QE(C_1MM6?C.9\-KS.R M5FV?L -GX^X$I!:P;QY@G]5,@]#_;:'W6NB]_<[<>X?Y#Z]9<6F\2[+K TO7 MBW!R 4XN2@32:LJGXHL:-NQ&TY()()8 ^3NK0H1I"+D+L?X20JZ6V.N4H@7# M@)4AZ&V)BBPP!K7V!TD,XPLEDO;"%#GF9Z5 MEJVAI.D%(EV-,/KR;*P#%F*J&XX&IHU\DVX6#Q3SB--YBR02\+3UF;LV';@$ M,>T%MB^A TI W< @Y&(2;'. R]H\MS;/KM8[OXWE&Z);J^(SNH,O2WF73ZG8/6_P=K]Q7@_S]P579:4,??, MXM0OK8[I6#^W$>J=W2#/&FUE>YY3#IS@#J_O<^$\LV2WEP-GN#SI[9XV=.C; MX_3MK6S/,]0;EG!I/SO%P6RUAG9WGF%"V[M&I*K-8FLS=58P^9T.2.W]2]5I MT]C:P_'TA\/LC/H/=,+N;A[;O+X]2Z[N41ZS9-&:+IKOT7J^86 M;:^MY^ML/,E2H9='QEF9:]A?'T1OIP/L!_=!M*T^G#PIZIQ.#2M9.HT)4$JV MQ0$,!L&^P$2+*4Q7=<*F9!L&C*(H%-14D&1EV/49 MIN),$C9%E*F.;!@I(<8*ZMZ9Y=/Z\029Q47'Z7)RD;.0<*Z 'UUH7?7(9?-L&7UL/%!<3AT:<1T)B(Q]X\8D M*PJ!?H9#J#*SZJ"EZNJ=9#ZVLY^[$@JMB^4Y J<)DY=A-]B9 5)ZE40=@Q&$ MV76:9"RDI2IE<_! Y"ZJ%NFB,R1&;PAK#*O:/,.EC\@)+6?#Z]YCR]ZPC,'Q5]FXN.GCG& MLAEV!8YXCL-2IPLODG]WL"_>1'7=[1EO9J^=Y#'PF)BR$0F.CMBO&G6LIM'8 M*UP:7.GYHY=[4P/*X5@O4G+)PJ+!UM\03)QH&*\_0H+67=.94@/4 .;4(JAM M*? ]VM/9M#J)R $X/;4W1W[N(7-MT"]V@0:RN)F@/H,KC =<9D*FW+B!,RE M#=',Q4]B5^HM\?D%]OD52(HA4G*3MZIS@PL\!A;9/+4Z"Q.'7-]&0>OUNRH: M*B) GQ,/'&)E?+=4).LS3 $YF( 8MV MM&G.(U Y16//3UPUHY92*>#QE4 TQ'>&5^) 1[=)5%*Y(E5"E(R *&&A"B+6 ME%_3>&G.\QZG+FD^Z4"H]#?9N/N:U^>R/LFSAU^0L50-&LM<"=2.:G\MM D# MA;E&,NK1E'Y,+R5IC]W,L6>SW"64%--I'OOE5"=A.4+UO%ML5!2J@&B#Z]D% M'"5!;.I=9 B(,%.&M$Q@E]B<.2L5$B?AHZ8%_V])W;"IX7;.1? :I M7'V"\ M0!1&P1+QBZ0103[I#1UJ.1?LIBW;AL?C,0\1=)5X;(3D+ 1"I67108/1*AH[ MHBQR&"B.I0;WI-D#3P6E**5WBH$@<0/Q?>-3X@Z3J2)CG4.(?N:3#!DS;I"& MTDI'BYHZ1]6,.OH$HC)I#%W=,Z^3JX$0L0G<0IJ;6MX#M @04!>G+BT#L0VB M4]T)3>$@&(6:9:YFJ6L?P5Q,X9 GH,30,6N(*%&O@,HU@2(+A;]GG%.'<_$H MA3C,QY,DN^&\VX U@'N 5\"Y ;('"2*7W,]2X&1 L(MAEL5U0-E1C-452(>\G*/> O((ZE'L*P, 1FC[X4L!FT M^SN&J@Y43!K(E8NZ#_QTD6?7N*A1HU&\5'B)C>"M\N)X/&$2N?@:7Q.G4<*D M%$>)+;0?Q>%P3->767)'^^:VG'%>.:/=7*^VG+$M9]QGR21$K1@QV;%:QQWD M>KGP.,SA8=,,.*OB9,)*N= ?=@GW^,AYD%U=QTDB4>M+8G:@#S'2QD2".F*L MHR(9 0O+\J(C91BIHZ@Z(T:[ ,S7*N/F2A$I;F;E9D=GK_!^X3B[)LY.9HWF M(T()*DIH,RQ'>-#=9&#= D"M9=/NBG-8N^;="!=IOG_P" M5TME_9R0;H#3/0BE^^.,68<3DZILI8!K?A3@*/,59IT9-71F5+/NU)BE DSC M@-_',3FY"Z4 PQNEWT@;(;"/BYR-"Z7HCS-YOAO%U3F#DUP-L_&Z>1KLQ]DA M&.C'EK5!Z(V@WX%9!-*Y,.,!%@R;-%UD'C :Y1>3"K%@@,2C:S:*#ZG<#))W MHWHNAR8X,I#,F$8K+7YXF+0Q>AI!5JNB]@W?&5*,$Y3BBXZ!8JBY53BO?_WF M=E^?G=9#@MMA/!PL>Q4[03%U&6/]M?0NDLRZY$FHO!SD%0-% B;PWQ*L$TX5 MW>1Q06PYU!EPY,F7G%.>0LQ!^4;:2A9NE6O@H.*(RHF*:)7R_M.[A8% M@MLOE@:DB*$VU?1L5"=ZID%3R/&,=O3% <[/BZIW%$\OT4 KI\L\.\FNJ<^5HH!0 ML**(765Y#5\;0Q/K)< M]!.CCE+/.*KX.[K1EYLBC3U*0,Z59#7=/7B*Y$GQ#R.7?X4<'A7*\/^,$9B* MC(::#W

    ,+X98; M5Z?O2!OVW$R="%^&M2#I;1U$C&U\)SP\G4D3%BA**+ O50D!(3V>MDG!&C@J M6&'C@0&AL<@X"TT_4/,X5 E;O@D]4)B94[QWSC1;X5>2.H$/]!ZVYUG=Y"UJ MB7\XUQ+/M<0'6$N\(V3N9Z%/!F,NO"\4J\+S7+"H;7/@O)&5&1YI&?F MR9=$=,*LQA#3_B,DJ =^6:@7O/!P5+0GXJ$+\WMLJ5ZA7A9(2#F-ZR1'8OSM M +$A-BU!59S16H"WXM&R*.4E"O3>IQ-:8\0RO':,:SE$O-1=;FD1\GM$M9DD M";;<:4F=53-%$ V7PS6U'JSL>?%RD%6T7 MQR+#($FIMB37CPOY\LAEE #,X"Z:".I9X/@Z&RSX@Y0F-M60@@>.!E*2$QIE M;2,Q)%OBX&U2K3;3' PC)[VFI;;!'PIB2V+KR\T-/L9"W3@X\RQ!I/)3NCCU M>E S/*E4@L.;4%9](T'Q;H1HWA=Y)6KQXA&[T^*!Y(:?)]2LA_R7QA=J;?@Z MCT"YY3R/D"B'@16'T1THUX4X O0-D./YQY!#>HMDJX2RF.G-])(FT [KT!& M'-<>*$#=C'RV$Z/H8_*[.@784%Y-5:4D/XI>F/ /BI>3!2VK1A_+XJ8UM2NP MF=V)#%D4)XF)L'E:<(W^]*H$[^8K1ZGOA.0\[HCK+BOZL;)0Y>*2 #+LK*:U M<@GY= +3U[X:)01MRQN'?9P0+O*,%X><3S(!)DV"B:I0C&\4NY'DK:X9L43? M_'DXAMNM@/-G]KDW!GZWY[5)H.G.;]J[;OR'8=0)*RQI/M^TSXEZ!H>5B62& MJ4%$66G^:^%;GMX39?Z#4H)V0WV]S"*9V?Q8;H,%*%0,#HLP;%9S6<+/5\8K M[K7AO+A6PAL>]DM8SHQ$++1P[84_H-Y":72X8!B(<:M^%=;+).PX.7C0[Z+E";0@VCI:_G.BMI*>:;QVQ%[I>N@4?+P> MZFTEJB7\Q^EP)]?32FHJ*11&&BA9),VYQCF,1#!%/A)MJ>R$0!K(=Y!Q[-:E MU+_^-J(ZJ;?CDCF%I7"MQ7R7IM!JC5WZ._)Y[-76IV0FN&I*JM\HU85_7[0Y MH&F[0H D0V=0Q?C%D;.7=\FJ*+V@=G1'T-@T+C_& NKX3:FS2_\F![ZOM\Y) M]T4V K"C+ WW3V4K =B=0\&;0D%:W#2L8;U2TDP\S3!(*M#JT9KS MQ[PD/VX0;BVM!1.[0_,3[7,N&_G MGYT,7 ZI#VK-#6=C=>IZ/H8(!<*"]V&Q/"@-&0).QHF>'YB[Z?,>DOV&1E+A M&M-XDJG,9#^CY#0_9V%1.Z7?((EH(/O!AAM<1!VZV6?]TP#<_\3%&+Q M*,?'6+S4*T@\AF[QS%?$F)!)8ZG"G;I-?API3YZG_GZG?NQ.C>VT M=]@\F/H\3Q_"AM87DH&2@VX$AG;NSUDQZ6[(BC^>D15G9,59,>DW8P\[KF53 MXR&HZHZ46FM%5_3;'REQB;;;\SEUO_."'BQ$^H17I2RH-H>-'?]1,UO::1'" MZ**=R^<(<6B["O.V/T_N_4YN4C($^IB#!DKYS^398G52,@(^]Z9%6PKCN?-- MY4V%,%2K]6/>.+1.Y.#AL6CBO!#N=R%LR/WL77>'9T>@MI"VJ2-\9]1[,6;+Q\U0UQ)ZQRX[L(J"#P\8Q_7)=3G&NR9Y^5V)AB2 M-SOIRZ;&=J[.G)F=[]T_1I^ELK1R5NXVK4#G>;K?>1K7QTQJ$8B&S2G*N+1G MB94/8( 1;CCM)0#EB!9 ^I.#ZQM)%TALL8()3CH$EH3&$MBZZ^3TS8+Y@8#0 MHL\1"?6ME?PJ[-[BT;:YJL^\ZA]@?4PDRIPH&?7QENP>4UMM'_[:C$FQI^ID M9_$P+Q[V,)IAT&]=PV<#GDD@.%+W7N7KX%T)?&F.P^O6& K@;49$]P!^$926 M(W3*K3#4JFDO\EHL2YR1R MF)^0&X"0[B$\G#XTU9CJ&:SM#)Z>8)(>Z %"IGJ^_'$3&,'"FYB.T#:",=ZH M21GN#T716[.,PCA6AGPF/ -C/@Q31H#GH?,0D"DUP00;KD_#Z*](CR&@9701 M715XL/A4]%"; C#UL'.2!XRD8DE1UK!D#MIG:#EZRQ=5'J;V.;J':.7TS>:U M\195E>\. ':>@7^>V$A8+/*K;BA3\R8>)Q(%N W;A14^^$ 4:-ITBYZ(L=4 M4+00H3!QC7"81J$^6CUC(GWIB)KT91V%GYW ]$(5:G#V^'VPD5N4[\6>7-^] M5P:O\G:=!S?TT],=GCUY\FSU"?T=#M23+Z?OE[8T?[<[/=/OJFS>O7JY]IM[_J6S(T M/Q2&TZ'6F8':>KZ/&81P);;6,P\B[]TEG'G4^5E?P II)ECV2=PDCL+5-H>Q MW&T1V%H#K]M!O('F^S!=@ZG;F%M6<;YDZ+ ]0"TP&-!QON=GR8R#G3E"I!71 M\?!>S5 _S/")&'.(7Q*Q)S7-X&7ZS.#?69" H4?N:,]PIY ["%4V!Q#IR73I MN&1ZWB1YX1#.TB-)BY9P'5KGI?$%R41P*FO$)A,/;COA6P%G#H+"]$>C-1$B M%1VVO&?C2OTM8%[41DZ;?YSYW $-G;22C0;)<24[E2PW3E.+#P:K!8 QFR)S M:/BNP7JY"2LN\VIP[Y;7]0 ZQ\CPU%+ND =?K)]K6]Z5M+/['D- \\##1H'# M1=Z:C9G=%[=>\+;1\S;ER!%1$R/KTA?4A]#O83. !TI[\5>OOG[!Q%^K5V*' M/GOR6>1E&ENB!W*&_5P8!WCL?/$CZL]W'28^1;B1Q!;HK4;-/#RZ*9EN.@F4 M@CS>%-CJ'*RU1)]#"9%.=].M5T^WO'QV2EMS'%H*1J6[8.$L7QH.[>K!<&CQ M626QW):BKX6/AEEW#Q-/:D]R)NLVAA]N"^H:]E8W+)@S.NM.Z*S_/*.SSNBL M!\A[!G2H.C-,Y\8TF#:6?CUCN_'S""P!'HF.)*4X(Z% :D)*(N* =( M>,->A+;"9+[-&P+10N*9<"HQA-J^J:5X)=2$9@;K>-&@=&%G==!;M9.;^R;( M_\%!Y9I@6'9NVVP&[0+>%N3/,Q.U>]QPLNKQ?"6RD*_)*QX3WT9^OKNDL][1$_QH4DT_[J=)"*9?&'M&6)==3SE^ MS2 +X22-/5IL?1 8*P2J!_KXURF^/'O+-U\]#%_^H>2C@MVVD][=4D 5U MB.?XJ,M&+K3$-N9#C_/G[T(JL1"9O_^$TPM3M_<,BT3!:Q1R(H*9%F! M.L&\,73FCL?H7?89EK04#+$BPUB6(&3C-TZS<,QL7(@/(X ES[8?$YPCBH)H MLQ)"P7C,?PB)TQ^%8/MJDGRD?1B>?(#E753ECE+<8+P2':92&?7BDF(O3,YP M3JPZ&>\K$C%CKL6PP?/3H[YY%/Z39'S'A(IGRH.;* ]$"%XL9?$FG(_"&!=F MKTB6)#'P.W$$+T9RM0>5V8W#_' RETHU! > J5"XW9A4$GUA>16#KD55BTP9 M\W&>-V$"1,!P=2B(7L#B1I_9*_+#TN0H!T\S\+-YD$3*F,25&\\XQQ?A/7G1 M%N)666Q-AT9X("(7I2?(QI(9T;3-KZ<,*EXJ[XD,=5-B^? MIXC@+#;R9"IC8G2.0M"**RD$#DGO;5A<<'OPGD;8"^3*=^UC-TI(4J28*!4K M2;0>;]C'+7(>7=*;OMIPDQ*#(Y!R'R)_PL^W6VW->WVV(7IG0O M/0A[EAFAQ5VN6Y*N@U<+VBDZ)7H/8??B0$@MCSO)C&MD%YQ,)LFZ4E'#_+*\ MW8ECN,:P2$*X6H%.V$LM:N8.#EU7AI6SSC>O0^PSU$(V7&_#-+8)81*5UELM MH4-;CQQAW?W*P.$VK4+]W.O96E.X*>=4:8M6S3KF:W6X(]$''%#D\%*GYK9O MKP_MGL^-R"8_:LZ?WRH<<543GHZH0MP!35I1N?#GGBTT?:(YV+ M%# .932&7[JG4^LA4H(0#FW\%9;6"=DL2IZ,M4X$4'$KZ2%INW1+C1?4>!#. M1N\M#0T?UI[.(YD,)5'-/@CI$HO@7P,WV<19->H M1#T(M_!']$BETS+)=1OJDX3U$CQR6\3)98I5S.OPF/,X1%)0_%!LK[[+ZU/D7U8I7?].I,!6JAP;M,M1.20M=984 MCK,4%<)7W:8-T5"X]OKD^H;M)7DH1FGZ_C:K)V^MRX7%#VF[,C\H9\JE#8.V MHRJZI:*+&'J0BC05UH'LG' MK^_DZ#F&5I%O*??!.]7,AAL)BDUH3CIEZ;^6]'WNO=\U?OYHSK[G45?/L3.H MZN/@AL'5ZD:%/*"R=R%J>Q@Y!9/11,G(F14NA:(06VQ1M<+R9@EUEC,$.;ND MO2 %01F##7%Z%[Y1-W9.J@ [M[M+H\J M%SWDVR)>D5V(IN5SQ25^'Z_^'F?^0 /ANP#'545#KM\"KS&NVDH^&+>@R0F' M'> T[ZC4&JRWJ7#BVBP"<8DT(9DO$#TTCA3CIN@[7.;R0' MG%HI%]4?10E/#[#X_6."(-&SVGIS&UT18D/-@IQ;%D@GQ1OY>=RB.-2Q\FO- M';Z-G&96RPESDQLUMJ^;6WR!C/RI7P*R0^4*!6.,"03#F77 MQ4+Q=;/FYPL3J'!P4X(MVNY7EC']2$^1R$= MLU*!0S%$YX?95\B<7GNSZD8 M1.(.F81+6\323K2H.O4YA8=@3YK#]07+#&C1V5D>\.E' 3W)6HU6XK:D7$X" MMJ V%DG+?SQ%YX_H9-3J!)QG51AA!C4O=](5Q6OV31E38%W(]#E/5_$+"9:0 MYKNDPQ-M"TN7(S$V>\G27B?L#01CRQ)^N,^ MR\]QLCJ5KD-_!QLMZW8;0](1YJSD.(0J;C%)CB^/OTNA84/V"V/9^!IZIM7 9M=? M01Z24=@D+T%F9YL?A3,#7[)"OKX5'EZ1 #9")TFDZ^A$9W+\,[BPB1D> MKL149PE(QRW[,1 _UY6>K!7?<:>>CJX=DT#S\"OJ2Z\)KEGL:K3;4'S.+O%>_*6DLB<47?JX4Z]#2_2)D\?[+Y4T62; M ?7>XL]^D_=T,V$*U7%.-AJKJ&H);#=4X&NAUU5;^S%D*H@C44UOTM(%JW M\>E*U5Y4RA<;+='R)./IWP>5\FZ1%./=T(("Q1R_#7O#$:H9;@@R&O+;Z]=U MV"T0T,)H5:59E^5C_UR0FBM(/3T7I,X%J7-!2C)0=<$6ILW)RW10[^# T+5& M)?%1;T'TM[VP6@21\R7\ 7=SAH+#MIXB-VG)3LY4#"=@&_U&TE+@.(N.<^RHR-P,ERP/( M__8Q!)-6]81"['J1YGW3KYX^6QW"R^V[S/G%%A$:1;3D1]'MJ"P7XM;/QHD2 M\G!XZ_;F+LQ&6-$O4_JNQ2T<'H3ABP(:3BK \IFZ( >1,LE+&SY;V.WJ%(5]T M;HR9Y&HRM'(QNP@[A"[)TXW% OV@LUML*I4A.K-0B N:A2;!WX*[3,0U]='C M6*2OS25(?5AQM_'0B/3 _8+Q4L5S]]&E)S *#?%@??LSFWFQ^3!;])9M*5[\ MB, N71"JA>B-TPK;H/.?9M?LV6UVT9 RK8!^I<%90E4DHU9NJW.:F M5BR@\ZPHYH)N.1J8?]=UJOPXS MVTJJJ3I95T&"=Y-\TCPQ]&AX^<7%'9 Z8EP)J7?H6UL'T!U%Z_(P]OIS<_=8 MEW*& RO.%E&W<;TY[8 7L7MN1&;T"LQ$3 *.TYO4$W(IP)AMLET Q6U&O0,KJQ1>6:3NM1@Q9Y$65OQ7'CD(JF(VY $1!'MI?\_1BD MD(YNSPYW<&^:"RXQ\$;<;-I!R >'^IB76SO_><]QSV+#7*"',"+AX:A70H"5 M82B9_?=;\91B0+1LO("[AI*V&Q/R"_D/P3:6/ M1/:[^2_1.MK'V1[RY\DFZF?3Y*I_ZQO*DGC(7=5<==G\T9I-FOG%+T)#1_CH M=]2B]3__Q],OGGSYZ=-L]>S)LV<9 TQYT.K& D@WJ6[5+0[Z _&O4G)=7RY< MMVP4N_Z1=6IITXL["%P,ES0P6)"LC+=VPK]+.IM6&Q4&'H29';?O2J.)UC:5 M4 ,_6^>.HKI;SHL%)RN=(F-!2!LAN;+$1^ZVZ(XMD2Y(2JR.\9ZE=YQ_D)2Q M2R8;/U#MA[RJ0LK2]"3Q!^-P\M3ZD\ M\L[("AQAH(2O!C)ZO'H5JU&$.FXT%([CA^M*EQ;@1]S_N@] M4A9IG"MM0064BDW[T!7R*#*7)$C"X=@K%/VZ:\OQJ<^ES7')XF;E*/OF3+^7\J^]06-9DO\*0TAM M>]33%D_1<+6AK751X5$>V:!9_]F[&E.!0;,Y/5?V[E39>W:N[)TK>^?*'EMM MP; F]M/ 0FA&+KC)&*"R+$I;@,V0\Z-UHR3(Z6<-24!I)57V[$G#=V2-!;J@(?I2O(L**6=SL,^3 0ZH/(X7IS5=@.6 M1?8LO>2N(8[.[BXS92<6'Z[J-BUA%DULQS1KE1N?5\BN#>Y02\(]W-BX2#T& M1%/9I^#;T>(<#+_V4GIN9.Q&6?F4DV',-S-M!!>/MAU*U\R?Z8@6 MKI?>N9Z HLUY'4;4L]!?;OFP>CXE-D<\*S-!ON'):D+H_H^:0.:[+D.+N'EI MV\ 95' COU]DRZ27B;PD_QC*S6MIQW'O[DLCG8Y*=UU^\OV52LKM__K=S0?( MY__YZ>]N8SA^=:,P;Z!_ (KKAU@8IV+*]W[W?2_S>7L;^)&=/IJ3U1R64]30 M6G%20PXO_1]0G-">&8L+AN.6N^@D!Q*;BY7?1.UD))=X-WB>H3:GN^AAI)%? M(N(3>I:RXV, @) V/Y:^4$])"D>S(22Z4>*>YM!QV&S3G(2?H'R[;*GBLHJX-35SD#Z _CV)A7:6*+ M,V59BSW*GK%$=T*G#<%QC!CAS"\U(EC2DI7TAB-/HKFWEY.B.:=E-!/ ^10$ MW]S212,ZDR31O8HD2%5IWLBF%G")"J^=AMR2G-^T34=KLV)4RW#43\\&XDHM MT]#9U#69ZY:/75(1>9)N]+2#HW2J1^#@X4G-M[_D&^* %QP*M3=L.!-%Q5/U M1P6X[EXU6?JI 4*"(ZYO<7I+:D$'HD7'FI 1Q268PT0'<:QH)8)F@E<7^L]> MSGRQ4Y)"2]."+(27/),]4-..LH.NKDZ.GX709V27YSH%]64ES$I"8G9SN44X^$[U'KTI@595TB(\^]V-L!RMC=]X3!SB=YM<[3%.714_1X[ MHHT-[ @:NGB,OQ<&WO="//?Q^%)T<( )2XKWV^ SGCIK8E'Z+8_I!#'P(S+M MIU4XDT)$B2R=Z3.W=='K-_6+;6K1E&[S&#^-?:YQ:^_#R0OL0_">CBR]XL7J^2'_9QC GXOU MZI5.L/*Z//_Y5:1U\;.;4>0MDPE83]4,VW%\KNL%6>HL:EP90>#E4!%,5 V' M+)(R687AI M/,2X=&]?W2*PV2;?GMU6*= MB5-/6GQ>IKC!R.IW%,%&.6(ORQ84V[.#0M/ 6(CP6K2!?'FO1%Q;[\J+H97\ M"EG@DJZ.!)HRT#C^A$Z;#+42[IC\.&=B_.2D(&*$\%U\T'1F>:3]OKYF'P." M="C[&1K?;=GEE"]"!0];FT@]Q7L9^A(ECP,U2 5/!*-A8VW%)?2CN:W)Z(W1 MD!ITCQ@]\D$$M7&/X80;PANVQ*\(EVGH#,0TT&N&T1P4>TSOOH8K&TXEW@/[ M?//:V!+A"40^QKX/?PR? 6,7D@((1NHG.VXIBT?_AFC! M%E.K*T>I%LED)P9W]CH,?Z\)NT;BRHHXS@_YA?HH+C:!98^PMHCQ\@VF#\6J8_DJ4ZHGH.G@[%IWU.99' M"BDFSEP"T8@O'2XCI4X:$=[_!(:4J67T (\.S9T;>"15PRO^.F[V7%'C7#Z\ MH7SXZ;E\>"X??K#RX<>R#\A&%0@>.S&_G%.1T OU%_P_H,3YAH'EQ!$!X+"B M]NCC=-N.!6)0 21@$^6&HI-!,G.LJA3N*DY,9S3F?)+K&4V^ AE2NRLX)G+N M\4J:V*7WGM-'G4CD&>(4SHC$_G"G^.X3V0!WP?5)'HZ>Y=,GI"[2B3KR53B+ MPPJC#$.Y4<@*H,TL581$4[9X90^ZW$65YV.C5YRA#=2*6%C>].#C(.^VCJ)K MC+,A38#"$Y:#Y6A4/'O)\&RU4^^Z./D) M2/;:!&?")\!D%\1N?61J-&/$]Z_"HD$+XV3$:)?:.R:GN6#,=XPZ+85EG8?, M=7VE8W;+D7(1@PPQ4P7%[C-A>:7KM:UP0E*:)3X.;QGQ-1Y*.N0:#] MY@CK]X4H?'DV7#+&TD,6!Y?X'\60,+>:&0DI^BNA3]Q^5\4:V@0QRD&:L<\O M"A^1R9I!9C0\7CC[#M:OHS]/ ]HA(MK_EDZP[ MEJ^5'5HRPLCV8N!QO%%##GA=EIALC, &S2DLG2''7!/N73D7DK63II]&=_$( MU==%<0R^AHHCQDE2Q9F<8]&TG,8@?GT"/@D0W5J57!Z*U7-]"TUL3K&)T^9[ M9$[HKX8FNAAR:L0K"M<:=(?,0EH(A4^AC6-\QR%/'LX=E&&=B&2<<5#CQ;@C MB:-T(WN3HYM^E6_BU>WR9!Y;D(]Z!,W15 MH>-)1I!JT$V+JKHW4O30-&Z:>EF\-^5+FC7'MOV=T66>21NP-O][9K:>QQ_NFVN?Y/*8]!_E%] M\:@J=OV?/OWBYC/QT:]R*-Y.] M)_"^^_'#*7^EP/?WT,<:"M5W$L2_FZLXX M%FGN=&DHYD3+ZCA+09*YCVWMJ:)DF>&>A2J>L:O!9['0YS]^'V%J[ M\P1\J E@22N)]SUZ MV4)ODG1Z\1BG])?[]#(':>JG>?JK+^9>!&K#1TO^V6 M^;@#XIS!T_>71IAF$+D&9N<"^/_;5HI_B2),:D$6"\Z(/\X'1667 &MV31K8=S[I MV96'@1?K%$1M2 1NI"XIEP/4;B= 8-5J/(2H>5\(-KH5)$QXG(LV/VA6;/GR MP<*G(S3V'GVS!^+9#5']CHHH%$**'^NK&'5^*$#!<]&( MSJ5/WJDTI$?_*LQQMF&<*? .HK*4 F4DN)XTP@]=Q-S>[G$F\Z2D288&CV,[ MM 2"Z&S7=%P!$E)TPMNWKYD[Q?%5E]X.'<4.V:=V_"E22J \'8:3(?3AZCAO M&NQ@S:]?^[QR)7M=.R8..-XXA^SLY3GW0 2GYT!$F> Q /LK[YVV7,C22<(, R; MY%@XC0Y=NU657[FZ!I=#5OU@X4_'!EU4(T\ 92LZ/E ,H!K< M6*"4*;>0WY_1-H/WM>2*H,!BC\:Y\>0!!1A-\1K($J5JK*A?/*65,':FELQ=](YT!DFT8 MPF^2(;C=8=M<[Z(\7KV:=TRRU;ZY(GAPQKX%Q17E9;XYN>0,O V^0SAHN:G/ MB>:A 0R=*N*W27LIP-$[81"35_(+SOP4'J.EY>5+O**C0^Z<+M>\=YJFHN>V MQ;H"1VT.3-"C]>G1!KTT)*]*J=VKO7V<+GT@0IRV4V8_':63,,\P83#\,M5T MH49*425C+D]("48Z2I$,2X50I+S&;A<\0LAC@)M([O$@#-&HI"5=" 1H8YB. M9UIFZK18TO9U8":6G'J[OK +=5-\J-Y(M[R?"R()N BQ;17CD;#LPG%!'.KA M?G\RRN_!BL!URB*5B*!RHI(Q0M?H.AG4@3D.ODR07;](4:^;J/4=6X9@#:*5 MPI7JNX=GDL2:=>N_Y*//OS3Q%!Z:$"\3K)[(&=F&.F/QI>YJ_:+M;J5SCC9+ M3-F# M8D387K@@NP^6BM"1EG5;Y&%Q8SD@4S0(5E+.)2!*G(@>%E"=6NZ;GD MZ,E F"]-*6)]T$Y2E7W/\I UR#K""2<4_-0<+5U'^J0T0\W0D_ZI]=Z*B%E, M.<66GO'#RNJ\Q/* A@_\,#J=>]QL\?JI6>1>R4TXF)0-A.Y+KMJ!@22X W'S MA7^OPP ^G+S]D^L)MD5BSPSW5&&0_L&1P*#Y^C*A\V_6O&'" MIM\ BVI-7W-*+]PN%%5-G<;+ER(7O!$($,A$(V6@%+'#F=F<\BH51L2YP$W\ MS<8KA^6>GT;SS-83Y)32/Q[YS8^F!I#"N8)/_X]!$75HJM1.S2-!'\DV:C)- MD\?&FZG"NX;U2AAG95VBMXL$49F.4YC;3:Z$!4(BFR4W7&YP*TB%NY9C!I#9 M,VJ8\2 .^Y>..*W45E>8VI*943*.Q5SGZWB>?.-I[N583A+S,L]#@6CJ>T$UOY4OSB4;83=A=1/W+3%+E7(JW$WBAU"W-I- &@ MYP>PGRR2[1:Q^0"CH>+5R#SOZO9+G^\FF!1ICYFC1AMJF2#,5R04QTHE@(X< MWJE[)X1'84O"GA%'7Q$)E+/D"MSWHQ_2.=?%-%W2FAWJ*% 1.EII%M=+TK]_ MJI'T>=4C'2F*F8>"8.5E)Y O>;6#D/5?ZUYIA]+DM>9VR(\)62[KCRD&6@I: MD@;Q2F*,K3[R?,A;+BWZ5)1YP6ZQ"#2CIT<24%O9'8Z9.8O.C]N?ZK:EJQ\> MG/.Y8$W)VTT\63&K(P*B^?WZ(,X=/1CDE$'LX^P[BVG;5)%(Z:.]$$5:^+_C M'@#(OS@K,J%_G+H.:6T6U; 5-&O]5946D3BB./=!O)<7-2<^8F 0>8^,X% . M)G+F3)GHNKN,+L9TX+Q^8CRBYCC*YJ:,)W23R.>E\O19FL +WCRM6A+1J"WQ MVQ7I(S#C3628EVQFVS!IE[6:96H:N0^3S_7LUKLN-7/I0YAQ$X&0<,ES4?5. M1=7/ST75 (5R\EI(0Z([CI+-R)_ I\C*8J(#ILKB'&2 M0DE@%+9/,BB:M+PF1$MR\B.-D%N/@KS3(83/\"H(@UNC$10N>M%*DI*]%_RF M&TH(E_32*0K6J[!XM^H<6KL\MV3IQ J3K7+5+DG*\@C,I'534@MP,:?#MN 3>9L,R3)(&EJR,Q:'\*T-6_EKTLA1>259LO'*!*.-5V:=6^GOG$H//Y!<[L\" M@ C6?B7=X-9S+@MQHMF^0#TV&B?4#:81A,+!)W20EK*7\M@#288!C;1$4 ML^WRM^+AN5"?*]K"(4SD--CL"1IKG+1.49JK%--;3?4TL?_*.BHQ+#RB0==B M%WB2E34]V@,J,>XBLA^EKLCYUD*H94(0*>P\/SU^]9A6HBDJ.3(7X@SW$;%= MT5R!FIKP"Q%ANX+>8:ZBEB1HUB$;Y+7@M;@CJE$SHL2)A1"#1'2)B7=)4AFY M&/JTR]VU25!*#ZJV-TV'=^L\FBUU0M@K'C>+I,:)0\K<&:/13LXWSJ^KX":7,(J) MIV)KV'8E$TU)SG=I1^;V"8;3E+\FEK4K9CH[>MJB 4$/F M5YDZMCX=.GUJ2:&RQ H5/L..8(!'F,OF*LFC-=P9(KEX!2*F[PT$4L(D#7>5 MMYRCUPB3;CE0.A.6;%XFE0X&*T/#TY$#,,M,S_6)A..5BZ##7R,.)(MW\PL&AVH>AY.?*$&-[KM5EN[(50?._,T%YG"\EG]B]9W=AVYT\^% M,S[J!!D;8S3!JO?D*J@"D[RI33%]:*432J\^%DE/5X.,T$(=%EL\;,P%N*8X M&2Z>76"Y\LXFPAH+//C=ZT?%FV ,J6O6Q2R[1A(SWBWCY,-EX<@@K?[OYM3> MB]BJ%"XA9FVNKAG'2]PF1WFZXX/N,EAC@.0@%%$<(I8.9-IZ;H+EV]I,Z#+S MTB)>HL=227I$I@F7E#A\HE;NDTHWS(7OV. .ES2M@UST2'B"^B]>L0M,:>(Y MV(X^OQ,"GMU>Y_+FG5-/L[JY$G6 F-/S<6V$/:LHHI-- M(MY+ITTP!8'/@9NVC>0K?-I\1SU)] '-7HRRYO.!-MI)9A\ +1B0Z3 9TI1# ME0JSV[S==I*C0 !(IXF1R\WGDZF.T(R@0*F,F9/#8A(;D#QJ26>4@?,.X359 M*BTHQVIH=3(5XDG?F.?*@)Y&^X@.2)-PQ?R2L(J%T,LGF;8TJ5P3S[Q*Z>7' M8^5UPK26!1#>5I).2?'I.G^-Y>)B.1*"OLD(:54F"H:]-:_/%T^>_*9X??Y" M>CA C 7/\8?B8M >%9J''_,W^.EAA&\OB&89Y5@XCJ;%J4VV,;P L;SF@PS( MG5#$R]9A/O+RLE"<[$83O@=TO J=E3 @*RHC9I7QK:CS#";HDXB!HN _>_,Q M/[UO&]$.^R0FO /CWL<;$OX]CD5SEQJGDI,X2PZE/P%Q'E(D/S_NGWQZ_X^T6X,=&&OC9 MX\]I+*@+["^<"%[]F5;7][;PG44W);V__/G['Z*47M\TKY5M+RSG[X)9>_;D MZ1\9.N,2HZKEFJY6/J?% Z-%$.S<%A!<\D[0<*VB;@#EA[50;H/G9 S)7P^4 MK CC^'58PLVAW*R>!S_'GO7KKY_KHW*W&ST\92JI+?61ZC^0!=R$R_"F.#"C M5$TT),W0I4_,N I?]-6L;?*T"=,!75!0Q80Y,B01MUK""O$]S HI%EG]&;F' M%*8LM9=#CZ[=QE9XL6'XM!H, ^8LI6"];U;B:*JWW,$LQI!M)/S379L?BJNF M??UX]6VO;"08GV[ZZ%QV19?),3D;T?L%5H=3Z9>W2MBV/C2 MK:I.TUD[A IQ<0B9.945^\@6LSA#,:4F:26NJ+*H,+#AX@YNRG8S'(2W_TM; M*G#0J 22FZ8/CW<3=F*2K#$Q ;_BOA0YDO!\%AL(1_%TM+?% 35\ MKC9PH?^DG&7T!F%2 6Y#IEZYUO3M)HO'^E'NF7\'-7PM$O*+$UTN;K5)ZG:=]+$ M]7O"#U2\55>NPK[J\EU!):TM2E2^K<\7$%_)3D(^1GLK7U1,0:6#]NK%B\X- M&]WD4H6"W<'S@NC_.Q;01/)W&XX-E?+%B$JC]0M"Y="X_94VP<:\1KM2>$-W MS+[XZ]<_.<5:&3AZ^/!MV()9#;)O&^+1 ', M+AH#F"1[H>O =$U_4M& Z<.W5*)Y"*AD=+"( ,CK*^I@095H0):X2@51=#N>635-W=9+J,G]%VJ$.: M4Y)G[(WH[$3G(;P4-(!E>^(MW [U!Q]C<'0+T>J>3O;CU4M:92$,^2RCA?8T M6UK_^HKTF!@_KBBSUV,CJ^L:..1ML4'GJH^=71BA^;JZ8*-!/;D#EL"QRC=< M;8'RBVSC3GA:=%2739B4)69'B"EYO>DZ 4&Q6[TJCGUQ6(<+/OL##P9O[6#L M8%;W%/B1PKN,@B[HL<[ ( "!;CC22AT]6]RJSM#^]#<=C+Q-LXV.KXWNR;)F MZF"/'_L9'OO9X]4HF<'8!.^2NCP:^>>V;@TDEZ8NTOZ!+.'9D(0&Z25Q^A*O M::[^HEN*,'1+WLGK9+\=BKQC[$!<).8XUW$;=H?"3) MIIJ M)8&^IJIXV]0ALGR1ZFGK"5;HQ^-%XI&&)8&RJ=B%3&"' J=%WM[M.BG]2Y(H M77IR\H$6[ T,0Q$?+A7[SA@6L!E0MIW$0TU-PT7+7)I>?+L$QVC$:2]-"N$3 MYP#@?M?IM^'(S>N!:NGDVV7J4B,)26$ ?9IMT$]Z!-FA2K.];?,K!B3HSE9Y(<,3BS[V$.E)/@P4U.5OU&::]18B.4B1E/ O.0(,[ 0W^< 8: MG($&]P TN.WA\($V0K]O@,ZVTB84M\/#0QHA\0QU MPNR(Q>7TQ^:D)I<"5,MX"&-Q,*\<0"/5D61_B(ER)E"6B)Z-ZLB@ KC?4E?, MSG%6 @I(W([2A:G@M.TX: H!:Y>&3G*SG_XF(+M8-CI)F-TY5F*D7Z@725X< M=$Y1@U*S"B3J<46#1H8F' (A8C@5>1L;P:C'%^JKE'D@__VR>1W)E]$251X< M^4:X]C?%NN7SE",@/5+MU/S65?CB%!:M?> E@2@+'^2^U_#.]$&NN^CD4/X. M'4#/GFI8%U$,*N-*2?6PB,:KA/F1VJ06RLV_C*&1L62T6ZP]-7 MPX/,(&,0R3'S6,P,"5W3;JA49\1BQ#A6EB W!+\>@#J+[S;V6']"!S6%V$( MPZ:JRYS.(^;UUV#I>5B:ENI\\?WSV8IB)I:+UIB[6)AWD MUJZ@'K!EDQX?@ MDLGIVBT2_-2QUXV(5O=83+-MFS#ZD,^[HB=>K:Y8/(=6LA5 _2@P89%L64>= M)BED]T;/PV)LZ^)D==@TL[MZ'ASW"\6N$ZEP)R-,SV$%N U0 5M?H8S*P&2P M(L<;_N0>0'47).]#8*\"&WOUILD^*F+*Z_T@FE M*>1#PLV0W"DLL$>RP+329@MM>8EA9I- :%->EE7X1LUDKOA=Y 1.N2%X._3Z M%*ALXDTF]3ZN/VHQ.R7T, J/A:+HY:35X'=R.?0,%<@[V9OO LJ0L M&OO@[]26G+MAF#&&#[2(]W#T-?&TT(0UW8?O:"WKN_E/L5QA'"!\RVUOH'2M@N99 M*ZT&=DKX-45]P)%<1$*AZRH&FZ:2%0'8=$0J'$%3I%(.23T!).8;Y8T1C",# MH#$\*&(4W,Y8:Q>W(2D?KU[BS 6M0L?\H7G+A8Y@F%N4.AA*%T$BN;$T6,Y7 MF\C)ZPYQ"?&-,J N8] 4G'B$DO^W)&,6=D^P\ZPQ%V;!?FENU!BG]7S#A,;J M-(0KO2#C$9X@N9+]TOEA]@;V'"$Z^JG/]\DW\8LY-TX#%QX7+X%HZC-AX(9> MSQA!\Q"9?\K 2/N9$0][7G$8LS*21,;]&)=FG:8;+:M/79"8.IZUQZL?@%ID M-F[^"&\/?D/>76;-W!77Q:G1S: [ [=F'8)MVC8/<"6PH29_0X^29BH3G@Q> ML;I[6&*!3L;,-H.[ 3%U=KV2U$:BAY)A::).MWNGK:E:&\WOT8? !_*5JUF%V M+@P+/[$2T2IS3W<,NGE/Z!!S'7*:>8K&;MQ8<7'SO?5VA.F:AQMG\UCC4;.L M0EDZWTIKIHW%02*\FJQ^@@F6PBBE-8A,E7L'[5N% CA="BG3QGM*8A )>$'' M4"9U*>)/K_C+W)-27-6#Z/34N1F-#D,#)2;R9]'--E4F>./+; ^R99C M=2/3,EUN$A9/>?:$N@'1;XL(NFV'HN"4H0HKJ2RMO;#/UW"HU5PEA@-W<47_ MN7OIJ9I2SQLFU31:=8=CEG:/:$X-X6C<1(ZW(OF[ILZ4-GK&N#'+7GPY9)M* MS)!WN;P+. 8]H8AD_%IS&3$_8G(X9)-T$\"G<^T!:8=8^)B<>B%HK $DBSI/ MFNA+0<%O?_.E!)PJ8KFEEM(%N>4VP82,>KFI*5D?&U$[8O(M.KIO6%19NGKC M6ADM@V8T.HX+37Y6@9UDY,8G5M2W0R:(SM 8%[3* ^94<]8G;\74O>8GM!6G M3T,*7D6NZGF11U"::;*Q_A@DOSSKE#JCHM@R=A!W'DO&[[M2\A^XF=0 )"6+ M=/ILA=._SU71.U5%_WBNBIZKHO]J[=>N'I:@R[WSZHJ+=L0XECX8.!KLX4@_ M?OW3#R&P6X5GK0#[#<;H+U]]OWKZA\>?ZR]_3Q;JLW]7?^6J::LM]>=0^91% M;Z!@)!X751()V"MT6$G>,\91XUX&'W(%#SH:=&%(V9,GQ)TFX>.U<(L(2&MB MOSE@ID+@"CYZIVA"'1]WYREZODY.R @,),O_7=,6#6JEOI^%- UP2.D1X<@' MO?R&R9>8[8]^NM6GZ5<+!4'7(\5M D+Z6_B4-D"WX07"=W?EF(&*\*BLY"9R M7:^)U. \B]3FRU$G@.V,W9T.7!3YY'S=Z9X9YW84NE[ M-WK/AY'U^%GX-+M][-_QJ5?!\S>;(4+W(NB$PSI-Z&;.9&9,H%&/-:GFZX(; MPCE0%8]Z?GP%L+U!1V]$W1\&V"-$VP+L6()EY:;!=#(=@, MB"YKIR$&R ^N'<@YRUEVID6X;5;!F@N=^KIPL1JQ%*8A!#[K#Z+KY*&$+B/R M7B"/OMF7Q:70UFMB@,LE%A26NY&@$'$>BAJ>5#W;^/Q^0KC:\-:#)$((K[IO3&F@( M\@.5'3-R5;)D0=&"?K:-F>\)SQ]6\FNONBKD%S'0%S[R,"CA5^$T9Q9AS8G\ MO ];9TY*T*O9:D\+=X]1UIU6QEU3;RQ358L?8E&^KXL)?UQB(B>2 J=F6#DB MG"5J*!M#[E-=5'C&&OD9*IOVTR5A9\2,GN/M MCP#KR[AN%G0UFV]AC.%HQ8;B/=]Z2-!*,^FDF.H?Y[*07%: 2'J^ 7GGM2_[ MJ.?'BSL^JGN3M&HC%EIVV[H0<0^RUJBX&1P%:"K-5F=O<0,C>A22>XZJ\JYW MY+TI.UCX9':+AWDX5+*HD:;L^-.Z0%Q(%YZHB8KTPE;.S;+&Y1P.K;Q6T!QE MB,. G#9A3"8U /QQT[32R^:DY2/?2]DNR(2H3>5*SKP$AGXK;2IP5P8O(4H\Y^^LR?"[*^FK]X MP=Q)A66CON9+/-\>@BN)DFK] M1!5C-4SX&JR_I;LIW3_R'H C"1P4P_!CB][6DQN/,0 ]#,\W(CS['*+?S&+0 M5(:N>OG-\Q>1]B91UIJ9C[BB[/'C0X=YW9?KD@N+SFJ8YK"'-898;=@^0L?] M"J4 .6@R/YA43,T=]B&$791RZP3]9UP1_ISK*/71<[Z.SSB*!,.EPTY.E$_L MP1_(]O]VZO#1VF:@#D/@GC(#IBC&A]GXCI;P]VVS^J^FDI+7W__^ EX@A\%H MFX@13<20^NR74AC;](0AGK\R0W>>?L&/]VH@[B"BQ\0_ZP)"%E61]J>ZF*GH M)X&?D%'&1 JML:KAW,#"0^P0OUZ&55>S\@<5G3W>V;QEVAT&@XE[ZGD8#3WJ M7L2SQ?:4WU*XA#2"#'A4]JKHQE714]<*L>QORRV+"U#=F?F=(WQ7=3(28%SD MXI04YQ:H!G$G_\^0$ZU%1:W&V(G4UT*@@J=/'OT?!D6%QP0 C3+D5.EEP(CS M ^%4 =$1YJ)R-GFI"]_(%AA\(65D[MQ(2_,JL%02?>M86.#*"<63//8EY5X5 MCP6 ^E022YQ!?U[@0PB_"(QM(9LT-.]:NEW#)UUS"S.19C><2)JC^U0ON>R7 M?<=S"76NA/J?YQ+JN83ZP4JH'\L^8/I_P8'=6PYC+G7*V9[Y &)!&]&M2>T =-SBT)K) M@.@=H@I$5!E#4')=DL3K-H2C?*W9:7J'*&&@(JR6XS&YGMI@ZEN3/F#9A\BY MX=UD$>+8.!>^[<(3U.RKJ2O<0 '+!I;H+0=_'O5/^KX11 MD2].EF@Q#C\D:>%BCZ+>M"=.1'B^=[]$>3E-KW*D%F3^S;Q&%_V%E9X$+3Y. M=0A#^TB8@^)4!KJ.!=+&W[)4L_:1N,O$=H[D*E@A%AUY,[QC]- M!V#< RS*=UAXEM[T L 3T3O3 M>S'@N:(M@98']+2CZ2+>RRT73F<\A;Y'I3U-FTYDT&Z]<$=W*/.(5$ MF+E8'T\#!"B#$5.MEU<>X1SB\W!6^O9O MUK0CT7CG-R.!ZN\T1CML"^T*4.$P/];KD^@GB8*9?M8M]#AZ@'6/IBJ+[YL" M'FZWHGBJKG]&M"0ID^N,?NEU#W@E._HUCK#187:&"D@:_+TR>H3^H,1%-D?-13WE)5I.EJ3U_P=^>G04(]UE<,)UB8' MWYLUXE%])1U?=I-X,GD9+)K&L H\82[2"3X[;AES>2*IC/ U7-6M%F63_.*" MZ U$?I"^W JSA8K]MDV^I0802]&E;8T,\'?^YAWSG##!X=J'DO,NZA )N]]K MV8F0'Y$&%^B&A0N[4L0SHE_6[+@3Q3V#38#V%7<%^<-P%RLP MB%\4XP*D8]I.WDS?F M&$W>:1;@P;R-*^H45D&/$P>M!VY\@],$I/EHU;9*_ MZ&]=O<;[R:1UHQ>,I3 A91.NZY:O&]Y8LZF<'DP&U>$K=G[HT48JUA\@A4>D MG\PHA'"!BONQDYQK!'ON"Y@Z1(3*T"4K/HSR5;H1"J$4=IL^A0(L9=0<>$UQBY2;'N;O;N!FS R:C7#0V0&1S 287>6U3+V0H(6XL^N 3CT/CM' _V'G/E*, MX#PP[6L-QSU=PN/5?S?US,+0S\Y5[\;X4J@M%#%H-_H(MUZZHN\K#7'"\B1, M&B^JQ0">6+0[L+XRP&Y;K$GLB6#1=%H@M^JLC-'R9C*9TUPWBTQ?-&W$+C.N MN)MMFQ'XLUZ/WPGV?9*>8#OYRV#O&R:X"R^\9OTM##!ATV@-"K83RX]9 NB< M\<=^A&BP)SD>\#QZ]-&]'RFLQD1&]F&\P8\&O?#-O&+1?+MAHA&2'-5S.R'B M\QT0YD'(%[U,O)3.^]%QO"A4TVJT8 X%ABB@Q)5TI:)^G& %U"=P'A6+19.! M-473)HO.@S.),*'AN"&95CUH>+<[A:PIE'X)%[N0I.1SQK@MJN!*V3G6M*^Y M3D42 #W[Q?#N].>BOBS;1M^6OZ4$'N-&B&S.5Y>@7F@C4D3#-+C/#/,I+T4C M9J_5YV]FWQ%=$9J52(1W,SD#7%?!G* 8E?DAZU!?<"(D'XM#O!)"A.>3[HHZ M.7?6)T#1[O5\'R-Y1JF-&1&S9/?_!I6C;MH'N=()9R(ELQ4A!4/H(L27]-R3J6)^Q<\IXI>7_QY%SR/I>\/R(NY;.! MO-Y +@:?,8Z0F/-\=-WOS-PAMC]/S3U/#;<7LPHA]Z-+BTY"CC(.!L[3=+_3 MY*G5A=4=V;CS/-SO/&@ZE0G7"FW7I*Q>KX35D/G\[3'<_J;GI2\HH4-@+\9 MA)N0%S!*:G,F?U2Y])P7#Z-"GS![<6)/&:V$YXL[$*AUDU$.$?J1)ZGZ, #! MV(O1"<^5LW=E;2QYK_*XDN86]C&ND,>B"C?.[@KH,)"644%9JV]W>)XD<[>Q=(1P1:3E&/#W QC<@5 MV/"%5P8G"?'[QB)UWJV*-^''?D7C,G3@F9'?B%9E4KESK0W<>L!-@MKYP*5* M@-FHN&U<'LI-TT[Z9R,#'+/#F!0+0&;N07E!C5Z%^FKL%3('BF4($0!,G;N> M$32VK8"[*"53>%H$US LG;!4_0U+9>&N\:L/I%3T:L;\1EQ"VFR8DVC[FN4^ MHR8K;T2JNSZ,S?7P9_IJ@1!>Y#^Z]"K/,?S > ME)F"#%%AX@J3(#'SO0-+P8E''VRJ 3SB,O=&PS'G1J.H9@Y="E-8].UFL K< M,%<+X'7NR:-\ZP@R:D_H0>!-3*H;PH<;V&Q;3&C#B'%M&T5"/+!L@3HL9D8< M,;.'!@E%1V0L_E50"1^60>PW;=539EWJ*0U&:ROV:L9Z,P43"::-$137F"Z^ M#CDU6-V)$[UNMI.FGI$@'D-*@5RT0GVD'4I9:VF=O^JE>]6)@L2&6R^X]DHO M]_V^[$C?:/7UFZ+=D-37*SU?/GGU[7??K3[_]-F31\]_3R]9,90[;)F782-! MWAK24\9,39OH6&PH,$DM%8VI>R8^+1.THV$<8 L;HBR#0( ^7B&/YY4)X@53 M,H,?K1_EIK?7KF0OG)6,]K?!]ET(^<$+E+[]\E()47FX(S>WD^9IV O%0L>Z4K871%"#('.LG"/I@:,.6 MQ.$X=$;J8.?H _%N_QPVUQ4\J_PJY56(A\F!HJ>M6M\^5V8IICTK.+,4HH*C MU+MX_WT68[^.UUB]_I8FIE2],%P&< M3=J=F"X(=Z1L#]J"3T<\L#]NJM+^S%U35/?N/3_]=244N&R2VC@!"R^^:H<=)#^>0Q% L](#99N](*$))#\YI M(FJ?HF._LX68ZC0\BX@W MMWR9,TQ [6$#]DJ3>@U>]:-OOW_)']@WU=9ZF_M4N#B5K"SK784&%;7F&ZDP M'*C>!O$G.B1@WN.5[;B(/6]H^R(UA/3Z2/TBX4NDZ+^PVJ2<'>EYX4^237XL M4:&C6YY=C/M?>,DJFCB%(""3TBZE^*$A)J(5Z3>E 1E]@C-?#O'@55@1P89Q MKU3-,A$(2K#^SG-__W-_=T=RVQ2=U,29DPWAP7 8V.427^X\E_<[EY?Y)I=N M;:D438-)Z?[94=OUEC>Y0/)F/DP+ LS]IV27G^?U?N5$LSLQVC2S M/)_4J8WI%<+8S3XO6^9NT6].)YM+AR_V9;&CG#KE@R^5]A*)OO0XG[_(>65\ MF.2 %YF(T!22I] 5L0:I%>J&FDL^3]9OX:@U%@EF R!GF_5?0OA8M"TDJ8,5 MX$(:PS"L@BO&WM>YT&5G;GCR,>&II1""B$=V3 ?M/+>QR3EC43_ 6;"]1-F+ M5;T\6PBA+TYPQ))CH2?PHN)@*-K:HK2'LI\FXO+.'?J,OF-Q-HT)UP7A@U80 MA8/4WH+__S"*-BDJ,:%J:8X0@AM0KWTEP_?LR:<:X5J=3J!"JQ=N*_\]OTIX MJO[\EQ=_5X*J["U3NE(*ZHRMQ=6$V#DW:**38BKJBYRIW_0$D4=RE F'M$JU0;P(]--,=$L)(T3;,EHU.Z0S4]3D0B:.)\0Y0+,YPX316-^OZ*NI\ MTCM9@WABH7KF-2QWG5_G#P.B[@#5^74NB/H4#%0A9]?P2 2!X 7 A9*\*AQ< MV6W>J(2,3J0(7!762>4971COU2M'=JYRY]C(Y0R+4I^O>N:#7[,:*5TPG#7[XT2L[@$KU/TO3I>4MGJ*9G#E@% M=UF>#-H\#BV!TB/FSYS-3%_>?TE?^5#D )A*)XI(> K3XSNA!EA3ZNY>LQ71 MN&,!/&VSITF8H1L=T95Y1#2"5)*C!_F.ELPOS7 %3+DTK6DEK&S1.B>ZB3-\ MG2[0QQH.H3YU^7RB*'PF:TK)[.V3O$PNREW?_=YN?-$VPS'&_'#>C*F:8KL5 M\VQ&6<9@*7HB);]V67?>W5]>'P_#7/T$Z*-Q@9?M9CC0=H'V3/K"W $),%XP M+2G@3E4 S @(*_2ZN+45(99IIHQ6$K?9R"TJ02GT;R$J(T'WY/$I4@RN3O@J M!8J1,=@]%A1\M5;,I'IU<1'V?\[:;YJJL&>8.5UI;PU=,7$"#9WDL,INE"X; M%F]JD:BX/1VEJ98-"$\GNG9/1P)E-F_@5_Q'"> MTZ5%W6T;AD=W^U1$C?L))R4#E;@(-J\E?J2]N#G)R!G?= M .YZ=@9WG<%=__*226,S&]SPJJE9B5K_[RZ2#?L'-\9(T0)"9O! [%Y.Z-&AG M-P4YNM3O4QS*X:!T\.$%4DS87">(5W+&J(I8AM#_;PK7*<]]^@IL)Q],N"F. M>7R\=VDW^DON M\NLK2[I5HU32.$89J25AW[ C]LNPA1*">QR[^:A?W*,E&!G!5"+OATOA8[&J M-RTB!7W1MM,JC,B;=*RC!I"?[#RXSSYZIVBX$@Y\7029?I(DN\GG#"-!EV+) M+9$6 @4_+M=4A= K3Y?2)^7O8<](R>"2;R%VG;O5-D6!](8B(A0K5>SS:I>% MK\OW%>YH_!XYMZK3*Y!/M=GC95:[LVJ$:I[H_ ( M(Q!76KK$PT.-GJJ%V@HKQN:<\P0IC9=;1D'R+R_^_K:U17F4:Y8"4D^?E)?\ M;(W'"TS'33.PZWD9QF;;;(B7&GAA5I5 KRNL$[E)>SJ*6D,5 M3ZW3)U#\VBU\S<"+",5\?VMVC4TS!9,_ZZ_='7\/@3%Z6.B+C:6+^ +A=C0< M_H8K&@ID?4!# $=0R17J,.X@;-D6NS !89*O2W?)UE30AM^B=S?4*N:Q9*V) MBTD<)$KJF4)".NFY:&>-EJQI6F@[,[WL\\TUHKF_)=OY'-K-#+5K.:UYHET: M_,A.E9 LXH[I$Y^"5((I!?G%4;+]0*$Z)TNQA@4, MNZ53.LK?A)&H[3/.,Y M3=,^?(;FX[03IZ+C"B!>Q'#LF;"*>-10F*0N7CB:2M]IR4. &-.X^R[F$=VX'9E5+R+9AY!CVT>,RX%LCF&JP&8C9+ MYC5O[VQ%W\F(:@4Q&8__"C[)):^(DHZ33=SKZ/:]+(LK.4^^HZY@(YT&XQX6PO980RA3D%5X8N[3DC M.CZAN'C& 8Z;!'I#L4YQ!XR4-1:(<1ZN ,_+E*5H$ VKFDJN_*YAY$#$M,G; M]A3F)"R0K4CI20)!:E;Y&V)T9*%;ZT,0N9@'_P'OFQ/-_O\ MLI-O?2>R2L3%B,X5)GY!+'(H,DTUT&^H=$X$?6QX076F6J_IU7B'%F^.U.T^ MU$,GUH7DVNJ<6#Q-)VJW(_Q [GO5+WE=1L M9B(EV=VTNUBW5!8WGB*#:$ MF8Y\3)*EMB*F8.ST$A!%U$]G0K$;WJ7&\(0GDC.==W\S?P#=8E#-&,2!2"QA M>B<=!!>Y.\*^U *8J'1";JQ\Q%L=%&]%Y.&7+<*YRCE7Y?ST7.4\5SD_6)7S MH_'"7SBCJWJ "" C?:/88T4#T<=2YKZK8LR";&R]B*T*[]DDJ>C(2+; MI,^#+9+*JI'IO:ASHG=?"2R1(,R4FJ):%?[D&71MA+?A8<(8;58FB6WZP@9Z MBFYI9KDQ^R.(A T0&SX)SLGP9"Z=9*[VN[V@DZ;/Q)L(_S@T6Z8W:]JEY:B5 M=E3L]8+*:#6W6J7JZU( <*8.S5 SF3)2.H;"Q(;JVR;G']=Y5W9@6+TB%?>\ MN\V]3 SJ/\ F[+EV+;L+H"3!Q/5)8C*7,KL#J4;;(U,P5Q=7"R,5_E*=_(CZ MX3-+,=JUR8-;951Y,XU8,W-.E18F)]_307E1 QXZN.ZS=&L*],W )DMN+-E@*@B( (G MM(=L/2" L'S#]/JI#VQ+'Y^=F4Z0'0C1/- MFVW^ZR,7([@C)^ZX$!.EZTO92B6&0\#-9]VW-5= -^&:4L30W&^L8>CD%A.= M4B7'93\D>$7J$:5C45(W_:8*86>XXTQ1 F@&U"-8*=I6_K MQ;^Q'%2ZOJ5V M@6?3-!0503A=U7%Z'5@8SO[Q5>.R%K7BOH1YI4J /1%HF7B7\GDQL_[U4,EU M?)C$' _AB8==U%?'7+<7[V?; M'XY%)2"W!3LU==OPI>Q\CG@[\W,A72('-%'E9FZC MP!7VBI15Q-L@]DXI;15OL-1!,H&->2#_=E1?D7/$G,5DM4^=N6)YA[^C>?]P M%83K1CA;/&2EHS$\,%7ZPM=2WP2HP8N^J::N;)HF]>V=Z->$O6; P,,BD M2X4'GKE8'GACF)FK C/&@6E7C)YHY)2.\']I.G&4K?5%)5.S926.[)X>^9#8]R?ZWW[]4XR JB.24G$:% MC$4:5I*[:'M .EWSEC=M,TT)#Z/2&%?Q5S-S6M32JGPLI&L@)K+FVP;H:V1! MT5!LWWJ\^JHP6 V39M6/^N:1?!(FD&R) <^;I<>BNR\T+, J?4<%NO_Y/YY^ M\>1+P0(\PPT=9\#BM<6M99<4"Q$MC6\4G?.?GS[^PA@&N*$QV(4Q8?L2S2[\ M+%J<**SO<-:4##)R%.P9>BTE#:,;)D=;*]-"A4- T-D2A25;:->X/L[@&I05 M;\R\#>>4\81FR7'$6#>V,OA YS)W+T]GGF)QF$T+3?PX(^' M=6X&!5 8C4^Q=4;'[ (W(7$$EDA.LQXJ<"^Z58G829&\C5TIXC O'L6.M:-*"9O00 MX&#!&5[60R&-K8= =!.DV\738T MV)5$'^062.LI5E*"XW^#$.K3DRI$W]3#H4>\T:);*=3L\>*\DRFN)+,(N M4\^25(R0S-VI1K$*H'-$38[7NC@U5JZ6H,0:Q#FRHUDA4W+SE"A(<;8G?/4- M/P5[@/X&XU?H[S(F6C'ISV)['Y3&=,--Q&%#AUAG=DH;)-,K,P"88%34F!^R MP7_//*/W.W5B@2D:GMEZ=KX+B1U-+O>Y1GE=S.=9K>">Y\V36QFVR('-I"?& M;34"\<>:C)1RXS1&6K*+2"2)+ ^[/2(#OPW3TV*M1&3!>>[O=^Y-I/YFOA>* M0^:)$,Z3=K^3MLO+2NHLK@L]K_/JU+$.*84_S!*$H_("GQVZS-=L8_TNPE\( M[#%S10H_V"-*2 ME*>CCT'V+HE?4GUU4\KO4M[)QI5SC!#HOG_M=/IS%-U1Q MV_Q21# Z)VR%I8(#[N.P#F$;LU$E-?^&";;LZXOK8?3!\X3?[X3G==T0*H0K M"XD9!V:K+Y6\C) 8C2 1\1G#[^V*G-)2Y[G[ )N5-Z"5G(CDB!E1&VVZZ^BW MQ'(.\FEN5L275NG<;_.BD#LYS_6'<5;3-"9 O!8E@,\9YS%*?U3)19;'L[9XG]7XG-=FJGG . M2"QN;6*GIB\ L1LX-@T6MS]%)XA^TY9%3X"TEFYYGLA[GDBG:>O]U"Q-ZEJW M3J-5/6MB7)^T-8UG%7'] M PU/O,T+6,-PROT"N[BSB??]S(Q'?J@@^:7,H-[&Q33KY40"CD^^",SD7 M;7/5[]5-X4S>0Z07[%5J2[.5U,(3>>BV29/Y!,'C<"'*-=_LJ&^H*XH#=[D. M=1M;Z%B^9 Z(0*3#!A6("5&EH%FW36X)U225 TX#4S13$,K-D+#P--MB0Z,S MZ@"]VV4$HCBFJ%0*W[+=/E)Z^9Z9&>C&+40(FRN5CRPWQ:C%0I4E\Z[/G( W MLR%VRZW6Y\Z&N?.A@?(:G?ML@]C-,7M*;Y23*FJ"HV1M/G4&I^L M2AFK')G'E'"OL!0P72X!3:$X%4!;7ZK,Z=;$ Z1KW1O]<)+$2Z!5C M=1-U6Q=/6>@=$2FO4,6A)5,P1@_#*2,%A:[A=@]PO;E.EUM.5V=4S;+7__KR MJU(UZ.@RMDI,%)PN SR +8H2'GV/9J02,N3N'<(["Y?VZK,G MGYDJ1=ZN\Q!1/WKYIBI./&8SR]L3MK4A4FCA)(:QVPQ8ELAFUIU1PP#" 8\M MC$];$,V LIJ0-"&ZI2)Z8SP'O,?29U?RD#R,1[TNN1DZS&C9->U)>JOKI2U?B-Q]71A"5(POA*WHPN7 M20L;T6M>^,)J.#:U:WCOT/K2;$B5HMG]"3)E#)!K MB10R3&MX=7",1_]ZL3]>>":^9+6R^S MVX4%&1;-(VT.I-V[+=:]!RV8N)@]2WB$?X17"9:2.8)D.U=$+$:IJJ(JN--^ M5X9_V686T2#(T+,JSE97F1\QX]1Q/@AHY*^-N4#.$,(K>IO812BL;^%1_BV< M?^&]3;O!-+?D*1#S4B9@2^\&>1W\-D^F$^M/#K\C4;R3UHO#MO*Y!=F56Y]; M*KXM]K@%^UD]V2P0>!FI:][M1H[/*1,M!XU4Y;-RD$J@JY'U-7J=J1:DN(IR M4:PX;=-[(.[2MPD$NW$5, -/"PT4#L!N'Q4"FM9^5]8Y&2#1_1SJ77X9 B#: M>U%/8-T,O=79(GUPZU)/7&W#TC4*1VX7;4D;G<@E)N?2\D1JLB*;^O[33IY; M-!MJ(N5!>&(_[N^V+41')=-NETQV="H8H:<_"^?>L*YT\=E6$64BFJ.96T)43!?(FAC_E)JW#1BRZ0!P(/_69G* MJ,C2-@,T+!!DXYKU>\?EJW!VV!^_M:0[>[PY>$ GZ.BWV*[IA%@6;T9"\$ID M A$]:,W>'! M(L!$J%.&EOXQF4KV+ZG\S4,PH-B05;P?&?B-$[D)+JD"@Z167J0-ZUL!!-U> M((+B@@]E0@7(LH7(B I8X-,VB)^.VSY(^!@AW,-0.=\4LB F]B*%P4E@ D36 M)"E1$4 J#9B,CC]_BHRT"6T)PQ_=9[;\ G M"7OH,8!%(%J)Q)<4D)4&ZI3UZG,D/A;NUP1>HC(F5=\?RU=Q-0LZ*L3S"9L%@!E>98)CU.R/% MZ#X(8N@EK\H/,??$0!)4'&C!>AT&COQ28NF5B'H"F/L?& >C<9//#Z8<_MVM MP)#E/T;?;S$"$/^FO>(7!>B+XD&%/X+C!)8B1N8DK@YL#\:JI7I.">A+YN2 M(=F% VEPOX)C3Y(Z%GR("D2OYO0THHFFS>#'&"')0IQ\S5)*Z[5Z;8R:J-" M4V+N,L3?O;NC>@&RHNCH>/KP6&?'/#JK3D[%.CH*YGVDS_!@17:$#IG1;*;* M^RS=0D ORDY;&W%E'=NLS%47Y:H[9:ZZS%4?8*[Z_KY0+OB*\D?"E2,%%T;8 M\_C4*.$)R2V^'T+4X7A/]IK=C A7>/F"D;FE]8,';C\AV25V3'=]P4\!+07' MS[G!T.SSD%\AJBVH-;($<@SR*M$,*WHK@SR)X-/).TT:J=!,*8-V)58'N)\$ M,1\1BKZ<.3ESBC![J"QZ>"*.!]RY_\S %VC4W>.*\_Y+[]RYG*4I47"!1NR) MRESG)QCRB?,Y-G;,3!?LH9)O+8WD$N#&)P6UC1K&%'.H,RS;^P5GYHG*; MIB/FHM%RU6PD;3L!G5.G):Z3'_>V-3X?0%S++I4T]F5"4_G%$X M-[CE.&45(U+$,1OY)F6P@6CW/8#YCE7F.\LPD<,>?)HRH#AF9JX-=,B!+'P0 MM16BDX9X-'26Q4).7W:&R;05 -<49$12PUNQ#\@.M;:[$ ^Z*2TI0 M?D2UI%TO]0LU9DKYIB%(,2\113^PR7Y%R'!.L(%H],B@'U)M[=!<,%Y+LJ7% M$N%TP.&Y4O4#:1"0%+4TP]P@S9"K OLVG@\^QL0S&3/TRQWH M#76?<6U\\ 9)K(JUSU2Q]F&$64XE M6G+Q1;?FI)AEXIS4W-@9AD$DZPQ$@8'UJVT(9)*6L0U??2C!QC>RL#J<4Y1-#2B3810F M58,(HLN]H"A7;?[460(J3O*[%]'Y80V$=UVT?)55,=U&TQTVMKD53)M/O3 6 MMO@AJ02=J"*QSC'X@@X""SE-S91,D#DA7?L&\58V-Z&Q3<@L#R8RQ()8>*B* M?YJ\P!EXZXJ;5@ KTLU-@Y95!=4L48R,:W$C!&BBB$WJI1F;YU?CN(\M&6PX MBETQ2$+BT,4*N&3"_!=#^!X#L!084F'NJY@*J((8)YJ%1&$94*HD=8R&#;0+ M0T^;MIH+Z^MU@NJ]8BR[FCI1ZJ2R!R( VX[*^ SF3(E[,XM@ZM(8PRP/UO)@ M*9M\$IH9Q%3((\F#%].DC"5_RD0#UQF3[)8%@(4"7%H8S, U9FZRO*[_$0)$ M=N2BV:3/E4T8&;(0W><\2L4Y6@$A%UW!*S%H2 ?S@0RCDDNHVF$T9T>QR#@, M%2V*I6>1JG*5'C6ZEDH:6+#UL5',)H[GV:<_+]Y5W2[H)-"?*%BH7REF1'N* MWVL%OOIUQTOP:@Y$NW\QQ-+BJ@E.(BZAB9T)MP: \LY2N8*DK\E90F)>)?B5 M1 ?AF>D$X>Y'F]#2B'*;11_:/, BU 8@.-H$Y M4,!/B'9-%F575!'L/YG)03+A9%J. Y-M5PL+AI:3>G[,M%,0\8K(X^#E5ENU MX&IJRJ587>!FJPRU*%[2[Y >;/1CYVY,AK@D?1,(%Z+W'DT@1$G@\#UU$R0L MA!.N>I-&MEA+$AA63:6B[4 GY+J*!FEUA&]3A[;X+--P$:]A(H,UA5NEHF*? ML @*AT3TKB_\8$0)G-8DS&J-\>&K0M@[F?9P"FRL5 MA0]!Y5U>YN&6RD3V,B%_7;LL.FXIQ=XX\,B Y%,91)+SE:F[5GD<7ZA:.<2F M XY(B=H><8JU.R;O5Y'G4C*GB]=33%!. 2PEE&$&*J(E:]3R E%E5=4%)I5J MM(1Z5O0F2"]3L&^O'%N9*;U?IO2XS)26F=(R4RIZL) +'@T(;E7#LDA0X3!> MH?I!DLN,!FDQ*P9R(%;?E]CWYA*NS(R]2/.%J]_1K,KHN3!@L.4C3ZC4<8QQ M$+%>U \U N/H.W)P<@3_KYA<>2'$\\](Q?WON&O-^:2IQ;3YQC1BB4ELO&P2 MJFCJCN=\T99H$=>.ZK2B&$VM5P.;;DSI'#9RS=V#NIW\#NUM%,<>;D:8 $+V MMK$8&&Q%X^844Y3&HZ[U#:(K3Q LR^TZ"GSJ\J,D"U=B2;(Z[J\ (X1AR99O MZ]_D^[-TNBH&FY')JN![L:D\D2RL,EZV<(S@@QM,_9*'Q0ZE>C45MGG\J\!H MK>4CF181<:T^HZ*70]@T-*""1<&)X&+&PV%*+?USE;ZG)D#/W%;4E2$,%H,F M@MXJO4JSYV$"[J]"8)5#M4>H/635K$M%;\CNB\N02N96L'@0Y.0#W"56)TK, M3$[*6'^NU4.N,4R%F(6H;'N&0]E+JD,T.BNLZ(OE('0IHO&, PE5G8%Q#G.* MIV#3.\3'RZLG AY6:.E !/W'7$#A-IB$C,$\B6#(_' M>UC)T/?4(T%#("$>_EM*;"NJKJ&7=)%L"C^B"8Q O* 3+"I;Z'Y,W(SI!2:& M5M=4L+DB&_T]HQSX\G75$C)$D:";G>C6E*U6-#.WF("$2\.(A]EAH!- MI#IMC<""D%RL*CVDC&=$/&5*?VS=4OJ]P^2H.NB:# M$0<5R,U6"0,.O5.O"OC\FE$=G>T$%#_+SD$BTC?XXXKD_S:[K!9VXSW3"0OD MWZ0HA5]."RX8B:0BHM*% /9/)M;_NZA P]D$"XFZ@D.L/U*T?<=NM%Z5677O56O&KQ219/G[#XZ +%?J/VT[_<3OV$__TU2H*K$(42 M*EC94'?.31@]LV?7=[ZR'/Z7JNK3(.9TFX=AI="I.H]YP*R(\@AM6F&T*Z@G3 ^\Q\-^KNL[+ M]UA:_S&N.R"]DW/%F1K.R=GZDN\(O/GU8V-8A<"J9Y M* T7Q:KLQ$ GIA3HV(NB0*5/IN+]:,@'?)1(3WF8*DG![NQSW(F( <.(21TH MZ8ALXC S'RO,L!$MXU(BF&NKT7K9?_6R]#C(C_;T G65 4/'] M3:*S!]?&NNWU:F-W2%LU+6WU+AAZ9+9_14"/7A"%L#\.3BAF1H_GP]]UI[YO M[[IEO>L/N^=0J8K7['YBIO[]HK;UBO^1,+O(J+*9M0>S^/MEJ[\ M"E>^NQ%7OM/9NBL/4QQ4L<+-&V1OTMD$5GE^LD?^O37^X'84]L/LY*G'M\]. M_X]NB.U2(3Q.O7BQZ$?)W[$D_SGO-Y#]?G"[N5>&G"%/6-7KQP.1TQNC!X^M M;=@1B+D[RXH/4^&/Q%'H@?ZUE;*W.A M WKLP79JKI%1)Z;$DKS%W< MWG M]JJ'OH,S/]FKI42G8HTUO'NVSVC)*%=EG\1RY=99N;SD+5=MS?V&)6+O M0,D7J?6-SKY(N<,=MCWQA9@)3;Q9\)*1^-QJ^O7-=GCA\^X/C$^'; M499-TS='1SJU;KDI^53YX M=1]K8G]LAL9V7,+2,M@[RZ!Q'\O@E_G8NU$$>:;^SR>-=S*H^] PS@'I M\_V9^Y:T]OXLP,8]N_V9^J$K8#"[7"(_;9V4BOB9*F($3Z\WVE(1NW6WF0;( MIDSMHU=)(!1Q3WWHG.*G$XG4^JL =+T,QDR6YY.._D"\@VZ=3D^C@ADOO+H? M9#=8U=\;)>%U$J:CR'/^#*)K&&#B3;Q(M0[GM'KY)M2;<$HS9VMFSN_/5=4] M>S,'=6'SN4[>%M8':NHT2E.G-'4L!=M-XCZ\GB0(!R/"-F$%>TXP)V3@*%.G MXCQ;,V3)*K&9]S[H)S,OF3MNJUP@>X&D,"U7Q5Z5G"=P29>!^Q .1@76?VGM MEM9N:>WN?L)M?^9^^,9NTWW$F&UIY6Y:$:MJ&5>S:L.%\7#**O3,_)212<)H M$$Z]L7-^&PQFA+SQ:0A7(!Z%@69Q+E$P$;+BDABGW:97=5LOO5>D>MVVS_]7 M(9)!/YYF.4",G@!3;]8;,O_6\Y(^HO15/]V.@SG=&[X!>Z!1V[;NWGUA\]\G M*WI^3I<>CMPN*R(.0&XW[BVWWRMLRU)N[\11+.5V*;?7E]N-FOMS*;CW7G W M;(,[C8<%@CN]R^)&@;RN9'=?$\W 64T):+?9KM\IQ;OU3BG%2RF^(Y>2%#\B MK) [6W2;B)#%-ZFB("-HGKNP8*K;@+%:1W2\>/N_W)^EGR]T>84N(I^Z?E*"^8^\ M*RXV4G1^ DX^B%*FW44<4&8/3M!*QHN7P^5LGQ-CO5?RLP-_$&G(5CE,"C#" MBN?4D=!*:%\PABEB!R%KW7P-Z"%!ZQ,02=\LB<)T) JI$>\^CT5JXT,KC^,L MGDS"-)58^WA+_#7HHC[BL-J0!HF$-& "'1SFD!LB027]'L4WOP2M"C9RU98C MJ<*5;K?99!7(Q=],FV!?:KE$_)N6_9N;4<"DD$A7W2=&(=HD"!='=_-%8]G= M*UEQP@0)G 6H+?)/P-0DDWEH-:;!7KR:(5T';E#- M=AA:\+B^&6C![HNW6X86W",4P:<>RCX#!JX$:NT4G:6M'YUB5)+>Q:\?3[]\ MO3SO'01 ZV?#.>*Z@;]G82+XOZ2'5*1@6LP) T%RUH0 MZ7KA>O@&B;W[P<@;#R7P.>UNOJ#"',LSU(ST'&^6C>($)NL_$#@_P85 6*!' MA?;K=FNOF]V'(/NU.K7C9G/S('RUQA;N2H-=#RYOS2C64O>J\\-03D\A22Q[ M;@T,*[>]&V!LFXTYKD#3>G*@6$0A>>-\\.8,([I0\;!N2&BW=F/Q7'^9O[E' MK& M^HSLE2Y9E4!^!(6RD"M=\(N?9G0OB]*Y& X_'0SB642LL LJ+;<%EN;'2NZ8 MH@"ONSS >]2/_3G\9Y1-QF__#U!+ P04 " #RA*I4<0S6EB$4 E\0 M$0 &MN8F4M,C R,C S,S$N>'-D[5UM-D::!AO@P@)@= $N1OKE+^-K,&HU#4TW M&I>PI3;T,\UJ O&Q?JQ:5Q.;I4515RIA_DFA@3. 4*;9A#KC_(SGK+5-35.CPHP5$C!'#O& 8RR8FQYN>/,9).DT]/4I M>\WD-!M-M=&BDH#G833R/=AS\?0.6L"WO9L3W_GN QM9")H46QLR]%8*Q%Y[ M (^A]P2FD,R (=&ZSS\I"M,YFLY<["E.@M("9,1K3+#'R%166::6 *4'UP > M-SU6GE "WL0$U2FT/<)^-98\/GT0\^14O@8^:8P!F)6H19PRJ$GXI'AM8D:H M7EU=G7XPJTJO1ZJ=\/(-]F=#;143FV5P\K+IKT9$MXTZ+'M4L3I$=!O6(;43 M95E$'B7_322KP1D1:'P:NV^GANL['IYSZ\JQR#22Z >WQ3+R38@XH^^ZI/0E M ?NS$?RY*ADXCNMQ'NQ)^&PV0X[E!@_H(X;B=03E"[0B3YEPPRG]A?]S#;"! M73NGRB[:7^XS8PXN,2@;,8O8+>OQN4DC M._J?TEA&J@V%4_UZNEYVC8M/H-EW/O._UPT[) Z+" C7+$*:;E65J63APTAW M(HWVGP;]A_N[]K![=]M^:#]UNH,OW>YP(*OE3'J!YE6N^195]X#J#4:JC[%2 M0EY*P.P(R'#P##!MU01ZB-9S4W16F8FA8IU8'BKEYQ7>_ZHI=(,A_?]C]VDX MZ/?ZS]V7]O">OBT!6P8C,61:LZF+(%LR5?H]91A79"B!$.5G)N;8"?N]P;#?^?U+_^&N^S+H M_N?U?OB_#2%-82A&\ZS9/)=',\[^GTH@X ACK],>?.D]]+]NW"$7?,2@G3>; M%P6Z(.6J<+8U@NH.$@.C&>/F6K<^00XD1!*>=%H!)"VUJ:I!T(Z(8;O$QY#] M6/)17$N).-4=A3OH 61O!$;$0H2)WJ3_R6*B_!RRK-.H-/"G4X#GKC5 8P=9 M-#)VO+;!E^.0,WYV;630R;R#N.J)F8O!)H^?8#51)QK>=@E7L.'+/[ MW4& M(A0D-I KG2\JEC<0)EOAPI6X]%J:Q0M\@XY/1WP+8@S-\"?UKR]P"J@8BAC$ MEHNG+ ^F/[+1F%=8UAA*LQ?._=2FFAQ90MZ_*)&PZ D?+1;RE)A )2;QB'DN M*(4F$QL*$4XO5%5+AIX;XE_'.4=9C*C>P7B,8?#3M4+"T7R(II2(NGZ(WY!1 M<)*RK]H(1Q>536RV;5J<7:R.;)B*.(SF2E!//G8%-3V.1 7@#PO>SG^#[AB# MV00944[??NQ/H@)BD]-TOD6S99.+RM_.E67%E*AF1Q,K@'!G0B<0D"!GC7(_ M]I4G76Q<.IU1;=^XPCHIR$GR.%J6/+8EU_.V)DYL.V=TLK5]VZGWLE_Y44;T M>E\CG4P=Q#9UKJO-70QVXC)'4]LVS'^J53"V/]6CN?WHYI:(;SKN=(H(X7.[ MPT18*340F]F%KB;V.W<39<6J5DLKB[)PJ!Y&R"FT&)E**EYHO%23FQ&+/* X MGYHC4&AI4,! O.QWI267?5/1J.-B7II62TXOI%@)'6*KJ:N)%=ITJ.H^(4A3 M]F)WS+6"+4LZ8CP@,$(V8F?>QF/OJ1.;^1[$ MR7+%7/%618J=LJZK)4UAM5Q4CU2"HX-. ;%D\%68K1C_,UTMY\!K'YCE ='] MF$'#@V9[ZF(/_55B'783"6+4SW4UL8LMBWHD58F+K:4%I*6^RD=>6=3B@.M" M3>8?I.>]UBW,RM!GH>A*S$,<5%UJR5!8@$P=0ZD,];+8P758CN4VZFLC%$('<4)9RCRGJ,L90,BR2Y2:$ETZ+U$0VA!C>>L= ZRG\5$6_N:[Y MCFS9&UQ$'(0CH::JR;2H9"X_ RUB> 2&::'0@)C/1S@H:BTM&:Z(0:KCN"C0 M\F:G*85./I*&2RD[U$5QM=!V.*(0[8';ZX$,=QG>BN1=Y(+=R!S=7DGE'HT@%5X MHG^WAO"^\RT*HAEN&)3_(,YBS*I*JA3[ /S=# 92',YR.> MO%RHR;3[B*<2,N7 A6RC#EBG1*)<'1>:R:\8%A:Z/KVI)D^-!(2U4VLA![9"(O12NJHE M1Y> O(YN*&AYR:E7!K'0Q>@LKR)#_W6?305JB&_&\"<=EQ1=VY+A)(9)TUN) M';L%3*O[-ORQPGG7&+:^-X&X/X/,?ITQ?W;O\,,)Q9,;BG 4PTC[6V*->0$C M%Z L)(1 QF34&,Y@HL__IG$/O^3FU3$A?G*=#CMN8MMLK C*E@&W#'\QU&=Z M*Q%^+Z .URT"A".!"I>H4)&-F,S%:'C$7AX;Z>7H320<\=\/_@-_-@L^@ ?L M#B"3GNV^;^C+)5F*$3[76UFA*[O&:RE!82(4)J/VWOP%OKGV&QW=.AB:R.L! M@YV0F,N?BDRE%L_B+M34@[,!)R5@I42\CE@4/J@J8B+N09=Z*^U6AG1D:ME? M!IYK?)NX-AT8"$OHD>XJ*83B7G*E)L_]QIC\DR@!FUHKO]@EU%GDPA61LZ:6 M7'1* Z*.ZR-)E9:]1CJ?D=!UG:FZEAA44E&J^RI*4M//.+P!@+_:%+=T;F+P M6KHFY>MX2F5T70$O4%\(V2(3= BO2A&P5NB$0]"9IB9/6@=:CS.IL^*+CS\I MU.+AAW:-=,>V D)M!Y^X$C89>X1\Q-Z+0B3138X#S[J:%S<$M GQI_QC2$4O M!"_"4@SBN:XEORB0!F+L>H&8D".BC"=_T.<::1O4T O/7HMP%.-YH6O)N_[3 M\ P>!B*42,813L;S!1(/(W9@D[]ZI9*V!*L$9S&\E[J6O*D_#=ZEI/ ]DW7$ M.==K6B[N3F>V.X>0EW_VL3%AZ_$V*+C"NS5Q8HNXTK7$5EX1!TYKH$15" FC M2BBL%D=36?CC^(-263 "& MDO EZ83SR'-53=[>Q(Y !DR4&;OZ@[&IL^H+S22SJ(4SR7/V=0L9&.HXETQH M-+B4AM?*M1)OB[F[DLS%3D_3M<1N9RJ:#24FCB4DI6->0_\7*&$(/@J<:5U2 MB'V>KB8O1PJ5SLGKJ>:BAUT2A.(^<:9K*2R_+G4])3,F"YQ:>K.!/R+PNT\;T'UC M+D3ZTY%K9.)>>/Z!,8 M)--Q3+XY(_CGO?.,70,2\@S8E6^D[9C46$TX!?@;>833$<0G"A@1#U/SO3GQ ML$^GFPZ80A8@2) Z*,B_C$@_1MA&US2 1:[):G]S8OHXW TE%"H/>3[[]1MV M_=G-25 <>7!ZHGA!<0\WV%_DVG39A?GW]!UC='*:V<9HV?#>88,6:\A7Y$TZ M/O%HB(&C^X7G+ZYM]US\#K"9U>0RG+:N@> )6Q]UQA*M#_;@:3Q%GZ(WOC37 M:K94,;8Y1%5 ]_KH.M!CI/<.^\GKE79UY/\@P,,)AC"N*PO89*&L M?5QLJ^DX% MQBM>B8J.5@-: 4@ZZFI.I]C.Q#15L*\LA.+(!"XATSJ*L-A1V!X1'=2;9^W; MQCX\-@1X##WZ@,T #N#EBU=QAS8Z"V1(8/8[?$/.(_(G=(9MQR53[3F15-:J_=ZB; M "S9*?B71>0QJPN6!]G](9GJ*L"ANLY,T-.RNU-P<#^M4X7#?#O46*8[W+78 M0Z_:/E+0 )WU?7%MMDR9LTR15;H*PT*/[6? !^HCS;6UD_+^?2.>%774:3L* M'9].Q1R/U7VYN1!\,_@%&N[880:>/0J6YUA9?Y.UHIJSC)=#585^E*@V3FS%Y!)XQ83<$Q K\ 8D7?,1:-.W= N#8<3BA9@ZA;<,S( M0PQ=]JC[0>=VB+"V?85H/&%E: 0"QI"O,][1D&6'BYW;K%L!MU9\^LNK7VRK M-3V4>8)>L7U6.3:''JYC4[(_7-9Q7AA>Y,EG_J5OT6VLQFUFNYK\POZ7AN5ALJNEEJV"4:_EYU)E$\RUN442[+K0J:$(RBKP1:OOV K%*[PW'J MPZ\S["_[^EW@G/=:B8I&,EEM65$.\>@S4CQ(3F=244WL;^Y_\ 2/'V#+<.&= MHXD6NXB=JX:OA!$:+T/\!DT:G 2;W_>$^*QF,K%8<9Z["=8(%RNC#Q[8+@+G MG,$^O7#EAK?EI@>A&H=H[ 1[N,;\?CICZ^-RG42"365GZ -C DW?AGVKW)K+ MFH/E]Z0,X8=W:U,KSUY+WJW4'1J:%TDYA#]O&X8_]?E,->Y,]^?*,RM0U1DS MW^[K6S3VY"DL_1&;A+ F=3^,"=N]H!V6?Q%CD;&1EQZU"<>#;Z5ND-J5DM(E MV=EW++4BG3WJ4,M^)(Y8,\M7-" JG8@1[;4'$4[[#2#>/-I-HN F6(6+4C8[ MF-83(R ZBW28RAPX!$M:C-RR4K)\%0*QQ.F[@H?UJM26;1VTV/E)CNH.U!F) M=(M<#,<+T^9>9V'^2E0J.$ $QMG>8BN\*W$&*FO:D;^+*$'Y(R9FI,8/L2AU M<9$*;^SV0A2!B+_;^-VW+(CS,V&WQO]ON#:<&,,)\![!_!921R?,Y]^%L$.OV87?C7R@S@E*G/M)+WWH26N8@3EO MFS3R<_'"VA'5@6/DY4[)T%8AA%S+0E^UJT5Z*F)G5(-G-!AFIL/.)&5:]69, M=P6\K/ENFOH?:\R:(EX@0R4ZED'U1F=\+!4ZKXL,1K&*5J,19JZWWND+) M#'N27M&X?^]KN\-W-USHZ5LQ6PW8W%L=A.EP M'I##MGU7OL7=-@P7FU12#P(^R0H;^H"F*%O?)3@=?/63WQU,C D-]S[_]']0 M2P,$% @ \H2J5#Z CPFV(@ M6H! !4 !K;F)E+3(P,C(P,S,Q7V-A M;"YX;6SM?6ESF[NQYO?\"L^Y7P>+\6SZEU_$ M'_DOCW":9GD\_?"77_[Q_CGSO_SG7__PAS__+\;^Z]>W+Q\]G:638YPN'SV9 M(RPQ/_HR7GY\]*^,B]\?E?GL^-&_9O/?QY^!L;^N_M&3V:=O\_&'C\M'DDMY M_;?S/R$J65)(+%MGF<["LZ@4,G %(#IP4?O__>%/$"5/2B?F40JFC2H, #US MPOGDHQ="X.I+)^/I[W^J?T18X",:W'2Q>OF77SXNEY_^]/CQER]?_O@USB=_ MG,T_/):_'1Q7C=!^EKQ>/_^NWEN_01 MCX&-IXLE3%-]P&+\I\7JS9>S!,O5G/\0UZ-;/U%?L?./L?H6$Y(I\<>OB_S+ M7__PZ-'I=,QG$WR+Y5']^Q]O7UQYY._3V9>(^H]I=ORX_O[QD]>OWKU^^>+I MT?MG3W\]>GGTZLFS=W]_]NS].T*_^K;EMT_XEU\6X^-/$SQ_[^,3LCY,R>S=.5# MDRJ.V?S\7TX@XF3U[NADP3X ?!H=+1:X7#PYF<^)_2,5>>:N&.:M=DQSQ1D@ M$BFCDI9[*TRV5R>GCF1!0UE)L, BKL1X]NTD3BD>XV2Y.'^GSJ-@7)Q)\S_6 MPCB=Q=W'] 06'X^FN?[U[+]/:%U.Z$L71\LG,)]_(PWP3YBC2;9YR36OOET1>L2NA,PYUB MA7FZ0;*KZ^OL$X\7)\?'J^]DXR4>G__[JNY:<60YZRV94T[0B/8ES5%*LQ," M\Q83$K XP5>X/!^S#%DK&B^3%DE/JV0)44%F0LH6T&B0IL^ZN /5)A21#XXB MS>30C!E/X--X"9/Q_V!^,ILNYY"63V:+Y258PBM=2I(LHU!$V$1#Y>#):B7@ M0J.6AG=2)3^ M@E'U(/C2%N)-"/*FSE^@G%^]O433A=(>N[U\B/.KPZ;1TQ6 M<LBF&7%> M?\(Y3<;TPTND4'\M+%>L"!Q95!C)XW/ O,B:)>0!)$*RT$J&3': M2* 9(]XM9^GWC[,)3>:B9A*6WT8FDL>F(3'03C.MG6)@-%F^8&(I61H1^N1S M;F)I$$@4I-G-JZ\^38I(I7(J1K#DI"7I%7)113*LY"B<3<6B=;T"A^M@AN1+ M[5S'#I,W%+B^F)ZE.PA,,B7)S)PW=5,)# /I! ,0EOQ[ M#"+'/EG(]8"&Y $U)D(+$33CPUM9-8KX)-,8-0-.$X%.%1<$ M.7>\DV+9#N@F5#(/DTH]1=8C8WDTS6MF0,7B94++8E*):6\IQ%"1/*64HG). M9L^[Y_O6(FN9J[4N*FEJ8JVX3,(%Q[S1%/"0Z)U(EOM.&\>WYFH'D\WD29% -KP$EG6/)!.M\ )<6^'(Q71G ?\KU$FH/)6+;GP9YBZ*$" M+S:E$33:0#@RKSYA= P\9)82V?84 TC1ISC@1YL>=Q$COS$\P MKQDV2G)I HV8RUKBIK)F(8?JV;A<1"@959]-[RU #E1-[L*TOH8J?> M<,C*2Z9T0/(!R ,.RG,6DG)&1/HO] ET[\8UI%1(8ZHT%$B[ '=5O3$"L)B" M3\Q@\$P;" Q<(J\0/,\Z8DY=RU7;C.*B9"D2X&@#RVD0#;DUQ*C.O):TB)3TA(]&1:J(6T(-% GS030R85^6Z?Q=?G' E>#'5ENDO4UBR8TC55K MPZ*QY-\KY$)D@Q#[I"_OA#6DU'X#4K0303-6O)@N8?IA7',%J_$1/9]]39.3 MVA/YM]DL?QE/)B-?I!/:&.9#RC3F$%@(0"K,IB1Y\%Z4/E4FFZ#;A"/VX7"D MN4":4>7BZ;RD&CF2%U2XKOM8FH%2DAGEBW):\"3[!%C;B-P]')'O-+%MRRC/ MN/;=TXT4O& MJ%^:G/W%@ER^4FL[%"U33TR(MF;5DHLL9!F84D4X!X+>[E.;?@G$_K5%GW%Z M@L^)_.MRPA<&J7*8_LNU]B!DC=XD4EE92*:SM RL2JS$8F+,J(/HT\.V ]@A MY;-VY<[-LJ.^,FNX!;0@M_<,[LA;,FPB 9D[1W^8&%AT*)B5Y-JD["A [E7 M>@G&ELDL]B 8L?M$-PPOSFN4SGDYGIX0"<\BH=ET\2N6V?RLEHDHB8MG7XF[ M-.7C*44FW034+\K]C'$&T 2AB8-96;R+$Q (JSQ(YF;4N+)M.+1!KP Q)\0Z% MF[=F"7:48D#9EC8$(4\E3);M0,.&<^VUB\D$+*/@G$ MVQ -:2]BJ+1J(LV6>:?5T\\:\$?-3DLF2\Y,6UN8CSDQ="($3YZN MZ=D">BNN(6US#)5>#27;?O?DDE'F0B?AI"(7VD2FAD9OAJ[.AF3)Z^>_0F8$K0W0TS;_!_'>\]-4C M&8V/T6I&BTJ0X?"TUC1RYC!GXU-TR??Q,6_'-$@UMQ,K;K1FM)%#FRJJ]Y@^ M3F>3V8=OA.RV&0<2Y(B7AV% MK: DRPFR+LH#ID[[-'<#&U+57%N5T%(BS6CR"I>7C+M,-F<-CCE?' TOREJC M%5C@AENN?9*=NCBOP!ARUCVIF% *PVS$4F>(HOX4"S-@)*I4G.X4]!PLZWZ_ M5GAW/M[,T@R#!8TWDPCHF<+XE?1)C:%0!0\%,S,(O(*I5=F6U$CD&*//Q7O?WOS]MG?G[UZ]^*?SUZ\HI?/7KY^U[2(Y;9' M=*QHV6A4C%AM4",R$ X9CU*B]0*"[N-&W0&JK4_@ M+.@0O&+<>G)+0%L62ST0..E0E P"?)]RQSM\@ONU4:WX<%W#[#[O;7<5?G#, MRIO9?#7QR^5\'$^6M='Z_>P-G';'"DGAJRF,E^AJ$7.56M<^221>%IPDP.V63DLM/A.TT)V6[> MGI/'._XP/6W^3-_>SV&Z@+1",\S__WY'2[?)-93IAB<)A8$KD>Z!44 M"^#J2R@!,UBC#[OLNPQS2#;HD.MB4T5R_]RZ%__ZZ-W?G[]\_:^V'O7%E_;T MH=:S.X^NOG'IDV]P/IYEHM6\MHH]Q=._Z?5I M$>^SK^DC3#_@6UCBLU(P+4=:R*@ /"O2D74R$E@06(] 2B&59%RT?79M#SO. M!KY]A?!F/OL\)AG_^NT?B]JR>Y'I/*+U^OGT9#%P/M0[1FBY029[+RE8YC'0 M/.2LI+,:8I\9W1SCD#3R@/F^)M#H08*62>EU^$Y+^*[B0Z%#J@VCRAA="VU6 MU3"")0_%^V"+Z+3L-\D[C"8(=6C/B#:WS>M[L/3\,9[53M/I,O M$/- M@N*1665LL?6"L=2G4V]73V/[V7@#WVI4OG@_.THDF3G^>K(83VN[Y&E.827# MT]_DD8M19!L50U$]0^X#JV?]L"P()*#A,O91 ]N@W#) Z+X7V8-L-\[>Z27% M=LY[X5@; M"39GV//9Q3EE(V>%S"Y1*"OJZ77UW K(D>P?<.U<=A9LGY:8-6 &U6=U8,[L M*I/>1G]=^H-'2*X0/NX+,=AP0^.5D16G4>IXVX&'N]G=BRX\V_S<70YL:\=O.<#R_]&DQ*E(Y5;AE M5N1ZRR5W+%AP=:URHXR6Q5PK=;FE2OR'CWH(%K65_#M,?C-%^10_S3&-5[-$ M/T_P;"_OZ+CNU_W/ZOV1,$F:6@UM1"%D$@0#L@E,F.SI[4SJO4];R2;HAI36 M.I B:2ZT=@>47T+PNCP]OU.2XO]%O6-PO%BLJ&X@9*>B9B;G>GBZM,R'>BY8 MRMKQD(#^UX50F^$;4LKH0)3J(+AV5Q%])#_R5UB<'DR,T\4IP='E(&513 5> MR("*S#R2TC2@198^>H-]_)CU>(9TDNN!2-- ,,T/2T@T[JO=],$%'R,4@E-/ MEHDTUABC9!!M"L$*)T3'@Q[70=KR0-<'[?RTE4_+3HMK:?3SBX7>8L+QYUJ? M-'(%9*[9#"YKY@R49C%811Y9<5(+[J3L<^'9)NBV/"+VIR!1-W/\ M!.-\[G.=J45RYR\=HCNRTJ*G_S/EZA4N-B +D0QKLM'JY!1 I[;-W?!NPKKP MD[#N@)(]@/F[ZUZ]49+<<^2:)5,].X,44XI(G''%YQA+ M&G%6HWO!OE&/G/ MY9,?0+(=67CG_7PCLH)@4",#KF-MS4\L:E'G)?I@C%-)'/M+J?UUJUG V7>$N]IK=?+7')1+'A? MC_@V9%E06YW[W!3]8VP/81^J.9':2JP9DT['B:NKH][,QS3D3S Y!SOB&+7' M>F&,E8[\9.48U #? LAU#ET9H_[>347 F]19I]S.]G[^%K M]3L^SB:U-K;6HZS/5?OL@Q-64- ?#=-0$@OD[I#?HW42]=94W>=DE5T1;[DW M]5,0[B#2[=E8^J[.Y_S;K+P;?YB.RSC5"KK3L(SPOYE-QHGFZ#F,Y_^$R0G^ M1BOK9(ZK,3_%)8PGBZLH-^L\;?#4!JVIKJ'?U-/MR\=BGXT6:S.J31P5# MD45JEJ6CR 2D9UYSQ[R4FJL8?.!]G-Y;(>U_%?.J,/]:.?ZZL=,*];'0 A56 M>1H[) ;(/>/.2H7THTO]6FPW@C@DQ[\-AV[>T]Q#6NUBZ-FTG.IWF%S*(*W# MIX$[SA$81ZREI(*< M).+*,5R8F8R*?L$T-OC''?V3@OO">S$^F)E32GY]!] M(*'13PNRB_,SI7F>^A#25UM(MB_%0,YU"(SXX!@*Q,2C0!!]TE@[@!W2SH::[!_GY]9.558,+V<^CWO$]G#T6CPU :.1NNQ-W(TUL!ZBVE& MOE M!,W$*7**X.(VW'-(1U>!+FB18*Y7:Z>0H\L4E:>:G]=:&>9])M*)D#6W MQ?'<1ZDV'D@'S;LSG#.3>[E7$;@OQ>;"2H&Z.0P4K\AZ"W$.B,44)52?#=>^ MXQJ2/K_/E;&!TK\O-C7SU%J.Z7P/FR+OLWWKD+/V1G 6]:IDDCY]U?>S'I4$NCXOJQM.;KL^&%8V-F R16-9; 1+%@SYX M8!B=,>B*H+AM\$MD[="&U'3QLRZ3_3DUR*7R8KJ$Z8; MR"PZPP)(9,:8Y'B,+HH^!PQT&M"0&D=^UF6Q*W\&N1@NF<++U5C">]1&1X;2 M LUP31]"\BSZ8%42(0$,?UVL']N6;3)]]Z]^UC72@%:#7"[?K>&EWZWLY*B@ M4X8C,@G*D2J0D@'GA4FC59$Q:1OZ;.0>9GR#:AGZ69=-(WK=]]+YVVR6OXPG MDUOGV]-HO (:0H%:)Z;KY9S@&0<'P8=21.I3C]5I0(-2432_F6)7++K4BRX- MTS$8!JCK3<$YT8(K1NL^M:-=4[0/,EG8="UTU3U;\J;=+8)G,S3RKO!24F$ M1I'N]8YY&Q+C4?C $31YVUU8>X[@)\B]=:7;3I+J>E[^]\:Z\^.>8+KJL3L] M^/]*X]WQIY,ESF]^;H]]QZ;/;W$*?[?YV',OS"FY! M/(BVD?\?5D(+Q@QT,:Q=Y#P#NDA#RI8#C:OF&3P-#J7U(:EZ&:T9JCW8I3#Y M5I"GTR&]U,%JK =,D;NL?6&^REI)<,X')"W8)ZOW(V0_KR7\3F93*/4F)<-BH#!=I50@\\PQ[7=\ZJX^>>]2C(? J6Z2O,\, M2SU2)EWSC3HF5.YZW 'R)QN/=I#IDNPGY^ 9YUWSF1D&;RM!R8* M%A$Y2T[JK)*Q5L'].'VW8AZ6*[V.&/\'8?YZBK24$3**0#:C9ERSH-XVO/=?9B,A-03MD051MZ!< M$BR@28QK:[U2"3"$8:T60OWSNM4/>;5L2Z>'MEJ(_C@"E.A"\\K?WXG[YPT:'O2*V9I2#VS-/)^=S$=D/<'5\S^*JT%\3#7= MHR(S7@N4TH%/;EA+IL(>0FGWOU?,WH1Z: MF_!E'!3 B#XE9H1W3&LB(1J=9 M FW 14X&50]LP1#L(=R'\.\%LS>A'M"".2KTM1>#-)Z;0L,A7>!*W2&D0293 MQXR^F%R/*"O#6357L&]9[/WOI3-@:O7,#I_?R F7+N.L968T#32NZ7(Q*^L^ MLD>">,\G-L@1MQQSHQ,^;KT8M992: G92IN9@)4W[V.]ALM3!$P$"CI+F_I4 MU=Z%JL')P>N_^ZQ2214?H\],FMHL86C@P1G'$I:("FQ)J<_9&7?C&D)2M3EG MUIP2W$HT[6Z%^U[$L\G5=;=?- S19<<-!<2V-C\C>?K!A%K]+%7 DD3TG>Z- M:S2"0=2-=>?@O3'^]5_M85QW>$H#@[KOV!H9T>O/6JFK M9U_3Y*0>\7K1^I Q6F-)?Y55ZP-FTE\&@2$6ET(JTMD^K56;X6MP!#:MV9?D M9.:U#QR!*D@1&JEN)S/37GCF RB&LA@OZEDIH<^1(C]"-B3CVH%+:\[ ;B>H MAA>J9"RW([LY!24A1#"1641!*$UF00;+BBH"=4(!LH]WNBW2(6SQ'9!>7079 M\L#^VQ!6%Z) X*GD>OYF,DQK%UD(NC"#FF8$BPBISRD6=^/JKJ.CRJEPX9@U MTM/@R8F*(#3S)(40P)=HNMU4\&!T=$/N;*V;MQ'0(1;+;4T.S@2R(EDSD1QI M$"MK3BQ("M9TE)A= =WGAN/ML0XJL+D?;K608D-/X,:X;QH-28@HLB+B:TWA M%8<::,G(DBXFH0K96'$09WH=NM8S<(N51I62,O5H=@V!XEP=6+1$BXSDOJG@ MBW5Q, '%L-SJO3EUT^MI+K+[5-\I<&&RT2Q)$K^NMUN#$9EQ[@WY@(1>'MS_ M>0CJNSO/.LMR6)FHD;B*JU5#8"D=O(E):%W!H 1GZ.8$D(Q94I/O-P:.TV ML#.+FG-H"T6VK8CN+P>%Y(Z7NK40C">4H9!J+9J\\R 5%YBYSO_.01V<6EW% M>$\6\M;JDSZ;-C]\7%][N=UH&YG-'V@D&Y,(-2M>KZIE6IG(O,3"N$(ID_0E MY'+O1J-M<'!S_E_17+__@I//^-MLNORX&''+P: )3)A4K\RTR.K1Q2QDIPW7 MFJ=.URSOAWM(IK8A[[:)%AH+]R#1ZDW,Y]TZ6MJ"H)#I3*&-KK>SQ]I;'1/& M&%.B%P=WZ6Z'.R1S/!CZ[2+*^V3=:<=+Y,'G1(Y)2#5#FFAZ0 !+(3C+G>&V MW]7.NP >0O?4,)FWM3COD7NGO2/*!E>S\Z=A")RV:PS9@\00VAQ MZ(D)@*BA1BP>!^2@#XQ:2*L$(\'TNA]X"9(-^@/K% M[V""]8#UX_%B0?(\GX&8B2-:(DLBT0QPYUEP:G58>DH9DK"=-A;NA#6D9$UC-2++-O2 ILM4>[;L Y.\@\4*A+?^B0,@L\%R:RLTIX[[!3 M4'5ZA;F?8TG$B@'Q5C%^]RM MO1[/D/(,!]0Y^TJFY_U+]3#"\?0#0:*?%F,2P9DOBD-YP99*('\ M-_2D'*7,S"2!5B(QWO=):>V.>4BYA4.Q[4 2;L;(U65DMT]%1IW IE5M:9V* M>L,X*,-&F'[X/2BC@V2I@(!Q6U::9M[R0:I.JWGI8K.C39GT3RY#"KMVD?D,Q[#?? MS4S)NX^S^?(]SH^_X_!%>2C)LN"-)E?<&195< QHF#3&4G*G.H2;6(84*[61 M^Y[SW4SN_X3YZN*Z2S"L4C;RS#QX8-IJR;QP]89YX.1IIV)5GSKU&U"&%/"T MD?I^L]W?\I\6B:U^)H^H'KJP^ <9R/DK0E[C[29 M[[!8(%ZU A?!Q3FRIREA?3@7_7U=Y!1-O, M)&Z*]KRX"C/RA#0?7*120686,\5R5@7A/4V;P/OEWP KY 9%NUT$>3]L.RVH M2BH9 <#0U:YE2RO#Y\Q9E+YX0SX#R#YIZ:VA#LN!&QKCMA;FO7!N54H5A,OD MIJ9:Y6"8%C4J$3[1'Z70BBE%V3XQP;9(AY2U'ASCMA;E_1!N54(%6>=$Z9))4^?L4/39;KH%T(-,E^S#H1:"Z6E 7^'RQ91>(>%\ M]Q'F>'K!P^IK9^7&;_?8G]CQ20W,9HLQ-K*8_UH1&_/19Z+%!WQUO3Y:+)4SKR0\C)916Y$\Q7'4V*VF8CPZ852GK$"W0K[NLWRV! M[JN_;GG?\"HMQ&G&E72C!,HE*,YTR9X%'^DE9&3($CJE/1!\60K.@AF'58L34\IBG-L7H1,*FM';/I*:ZCY7(^CF1_*$I[/UN]1TL! M\YG+<32?P_3#ZM\M1K%DQ2/4'K7@ZYEXD?E0#+,^9AF\TL:X+IIN?^Q#VJE4T;@G\"'M;@R.IXWDW8RDJZC[%""%W3"?TBPL7LXH^#Y5_YC?S][ M?#E.XT^KL.L=II/YJBS\;!)'X(P *1,+$6ODY0(+*AE6@J/0SEEZT2@F#!^W(MOI@!:##LIDWU '< MD-SO ]/VBM]TWW)OX[3O-8ISV,YS:0TH!L@YT['NT#H=2'$*'Y!;J5/H3]<2EI!VC-30A+@E++7@\G[-T4; MIS8.Y=O?$W?OA00;9H+/WJ]_1(HQ_OJ'_P=02P,$% @ \H2J5"OQKKA?QJ9G&U!4#S94P09J9N_S(O.X@::5$BTI*7)^_?&0,B$ODE+26B$) M46UM19*9:'WAGZ\(=P^__.O_^GPQ^N%3GLZ&D_%??^1_83_^D,=QDH;C]W_] M\?=WOX#[\7_]VS_]T[_^/P#_Y^F;ES_\/(F7%WD\_^'9-.,\IQ_^&,X__/!? M*<_^_D.93BY^^*_)]._#3PCP;XM_]&SR\6HZ?/]A_H-@0MS_Z?1?X@2)D!;4$,%FU0[O]]_R\8!(M217!9<%!:%D#,#BRW+KK@..=Y\:&C MX?CO_U+_$W"6?Z#%C6>+O_[UQP_S^<=_^>FG/_[XXR^?PW3TE\GT_4^",?G3 MS6__>/WKGQ_\_A]R\=O<>__3XJ=??G4V7/6+]+'\I__SZ\NW\4.^0!B.9W,< MQZ\/H,>G^9=_>!N-_FGY0_K5V?!?9HM__W(2<;Z@Y]$E_+#V-^K?X.;7H'X+ MN #)__)YEG[\MW_ZX8>EY' :IY-1?I/+#]=?_O[FQ4.DP_'\IS2\^.GZ=W[" MT8@0+SYA?O4Q__7'V?#BXRC??._#-)>UZ&^67$'I"N>?ZZ?]U!G3!P(RC9C>8^('WYVKW@G%SCL4\ //KH'M(L/@HM\ M$?*T3ZAW/O<6SAN0]Q'6C_S[>/)'R.HO<7+QTP+=L\FG;5#]?1SJ^RL$D\NW M]Y^7__#68XG?X7A8MXR7]-?K?UV?L3. _'F>QRFG'W\8IK_^..2V9!4LBYB+ MXCZCT%)@U*P4X8+'P?(C*I(;+*-)O/.)H[J93;X\9H0ACQ;?':0\'-R<+B_& M93*]P.LEY!?S?#$;8(@LI\C!!:2C(O,(/EI+)X>C_=;4DX ]9'!VHQ&S'/_R M?O+I)WH.T2CX/U3]$I9?+GE\!,%2QMU6]HY^=X#2\F30@3=*@9):0A!$*WH? M'=<1;2J]K:0^\2[RK_KQ9'JSANMW9,^7J)[\#5B<3WH0X)(=@O_C#Y-IRM._ M_LCZ(/)_7^)TGJ>CJS?YXV0Z'V3K74:O(6I:#1DR!7SQ'*P7Z*TM+ C=&Z?W M'GY&]'81ZT.F>1],O\[3X20]'Z>?R> =B(R!YV#H%/4.%#,*O*K6E'0L%\U3 MT=@;SW<>?48L[R_2AQR+7K;E*9*Q41=YK7<%Z;##9(!VF40K9!:3R_%\>O5LDO* E,]+GC4D'S4HBP6<=AHD^27"8-!,VY[XW@CD;.CO3]P/ MM<%TUX9W^/E%HI4/RW 9&[O>AXHP,25;_0*/H,@E!2=B BM4) L#T0K1DQZL M@7 V&M"'B!]R;[MS_R2E:9[-KO^HR^4#E[E61G$@2Y'\P9SH_$F*X%GG77#D M%8K8$^\K'G\VG'<5[4.^76]\/Z,O7TW?3?X8#Z1AFA>R-JPG+T%9J^IR$T1% MBJDCX3*A7[:_/OS?AN.8!]'8Y!V9'1EC 56L M((]!,-"!_$9IF9%<]4OW/03GQGD7 :^(L70*I]T!]GHRF^/H_QM^7%@9T2>. MQ@F04I-3$90%GY("4:2-@9M('F._O-]Y_KFQOK]P5W#>*;!6]YPGTXP+(,Y$ M-,H&4 DY_4=*"%D7D#YD[GBQ.71G^?83SX#7O06X@LE.X;-Z-3UZ_6$RO@D$ M>*ZBSCE EMJ!BD*#UQ@A64 *%4?TVYQ%GT%D5W3E<] M^0RH[2S0%0SW$.AZ=CF=TE*7=R=5]E&0/ 5[U7FSXC%_W]9'HU*,:A99:# MT543:>L!-":!C(GK8+/,LJ]@UYT'GPW/^XMS!;T]1+G>7N!H]/1R1LN;T=I2 M2(Z3=:^-RJ!$T#6_A2P)I3*M3YD0NJ>3K'CPV="[OSA7I)+T$,IZ?I&G[^D@ M^=MT\L?\P[/)Q4<<7PV"2CXDC6 CIS66X,B(0 DF:AN+\R*1R]8/S2L!G W= MW<6[@O9.T:QK7)^_9KHLLYL&3IJ28Y:@2R!=5):=#'HV^*!\JILCE U0U5!.D!,^E!I&,*$XQK75?]Q.W MGWLV#.\MS!7<]I ?1D@N:L[#)/[][0>_\ JED2]&;/>,E#, M23(?&$+B7 C#BO>Z+_-[$XZSX;XW8:_0A1[2RI[1JJC%.^?-_Y*M!#))I MZ24P2[ZALMG5F[("&'2Q7&.4HGM6Z,I'GP_C'42Z@N1.4;1KG^^7X2SBZ/]F MG-YD)!LM&9*G3R=,=0(9)@C2>) 80S8J&>:Z7V.L>_H94-V+8%>PW2FB=K/2 MKZA^H>_,!D9$J25RL(SL1F6$!R\Q@+3%1JUM-KR_NJ)[#S\#KOL0ZPJJ.X70 M[F):FHU+5#5IB9'O#PDEK=(% SXC0I$9<[&BEK3U3/:MQY\=W?N*=@7AG2)G M3PA26L :X?N!,^BYC0R\%Q4);3#>\7J7RL@7=)R9U/V^\LXCSX#8_46X@LQ. M<;(5RWN'890'DOF4T65(7B50B72-S 0$6C"9B!8-#]W3^M<]O4>*;Y7+'_"- M[23.5;5U/RP+H?\ECB:SG/[ZXWQZF;]^Y\_SYZ-)R!N\1/PX6N6OU@YZ-<#9[51:NPY//P]G 2L5X,0C,*4F>(Y?@A#-@5"Z8 M?6%B8R)1P5E8D'7]I(6&_)1'\]G-=Q:* HQ?=TWXYTY ] M:2'T'LLS;X#=QO/S8M_<"M'@7G>%7M7A(:8^#X=U#2*^:D'/I$V:2/PPNB!# M5DYSLCYU)&0B>4!K&/ 8BK>1]DNSZ9K\]'7@3M.-(ZK +H)N0?TBBK3 ]>37 MA=TT<"HQVN@L.'HX*(D>G%5T;,94Z+PL*-FFBK .U#_ 3;P] M-F!8@>CI-:+"4'#26R@VU$92A188F0,FR&023L>@-H7F>B'\Z?D1OH]XU[[A M__K3/8F0 MZ#TWQ2A0OB1R/)R"X#FI6$XV^,:6]1.)[-9GL^>A%K:'.<#HUTN-853 MQ2) F9S R9@@%=RSPTF;3N(OC\!M&1Y;O;Q@=Q-K@=%BBN8Y!?P451*87 M*(*U]=8X>7*DDPP@/;?2(=E!9E/DKRO7]^ Q-CID@AE'^+<]O4D"U=LCH M/\#(,2)L)0 F%D%JY"7S*#AKXS9N0G4.JM&;U'OL O55;3\.YS@:_D].SR;C MQ5J?36;S6P"E2,:Y6@U@B3I%#C1Y/Z2WR7$?/8LBAE9;QR/0SD$W^I5_CYVC M;@"^GN:/.$S//W_,XUFF'>[5_$.>WA'$@+PLZSDGMUA:VM6$1/#660BH63+% M"F;@QY[4:U<](#V-*3E:K*BR7=6WA@(UA>011M4H7#: MYMH;G>= _?YR[;$?U>.;U6^3<;S&:&PPDID(,6)MBD;_\=D(,G%R2,%PEU@; MAV,;=-^T_]&[^'NT)VIPZ2[ BX^7\SQ].RGS/W!:-ZU?AJ.+7R?C/*\_?S&N M?_W;='+YD? /K,>0)/.0@HV@D%X1+RP#(86,V; 4^+VD\8?1K&X0ODG-.*#4 MFY@6DX]Y.K]Z/4+:+<>I^DT?:W2F8D,D7\C0WN9\[77,L@(T/H!1UG MDL.- MO>VZV!3K47V32M*[N!N8#Z\(&=9"U)<99_E-G9SQJOQ.MDY=_@!IQ8J; J$$ M1K8-D[7R08)%[@22#BNS*2]U?UW8".N;5H;^!-[ SG@QGN/X_9 6*24&? M?XZCRYH>_[?))/TQ'(T&JF@9I;<@-)UV2FH.(3L%JJ1)5!<"D!1]S'#0XF%QZ#;A"?.@NJ]Q-AC M?\LOV]%7A_:6+5M*4=KQ""S51D]&"*!MR4$@TT0I98O6FU+4.^S[J^!\TT1W M%W"/72[OKF\@/,&/-D.N;"@;R Q-A='BM+2IW@=OK"3L&BWXIGG=0X0]-K&\ M0?%RB&$X(JGE&1F6BWR,#Y,1??:L&IGSJR]+Q62CBJ(..3"&<'I)'@>='\(& MY:.A?:;1;KTMPF_^3KH)%0VNHF[CO(%DD9FDF*J9>0Y4]AD070%,9%+PFK); M-@T(ZD<[CJ8(;9C;H![[B+VM)MR/G-KLG$81H7!+R%0*@-(S\-K9P!)CP;>Y MDER/Z;AZL1=EZU6@B[P;7D^_QJMZ2TIO 7UG>IG30\@#+I,E&\6!C462P5H7 M;Y.'6.B[]$-9#&]Z6[T%R*/J2B=NU]Q@]TU,DZ3H963\OX;S#\\N9_/)19[> MH+QI>S9 (UWDS(!-M?6SM?5&QM7.&N3H9+*8V,;>VEVR9A]'=S9:TSL5#?(? M[L;!'J"+AFO,!,R&0.AJAWBGG0=+SC&YS$*XC6W(^HH\GJV*]"C^!A<4*W:W MQ(H3J?:99H5.7TU6N>.)0PHE*Y>M*/E0%LG9*$%',3>XCKB%Z&NTY*O]+0)J MAP%BL@A*)@>NI%KQS720(D;RO%OKP$-89V68=I1ZBT2Y38?9K9":=X@J(@.> M:JL/@E6OU!BXG!WC+G"16E5@;07PJ&K2E=9=#(P].6E@DJXYY&X!Y#(6$3,# M$Y.HVQUMG"$PT+&HP@J+B ,*C$" MUR8/XA:(LS(S=I)H W(W!'D#.3@Z MSMW(04+B/9'0X#QX3;QFVH66*U]6$&$,$;W(8*RH0TAC))=8"="T9I&2]<&V M<3Y6@#G&95D_7#U,L.\DZ&;-'6[A,39(%64!FS)M>:@4G4/&0=)"81*JZ*:M M'C&^3NP=%(/*197^27DUG-WWQ5WN'G@;>).\EJNI(LV9(>F MS1&R(]"S4:&6!#7(NWXHA8%BW%O&&1A>2T282N"R1L!86'+D" ?3IK3S(9:S MT8J.8FZ03?V8GS407&G+&8+0==)(%HX6C@C:*3*.,#,1VYPWCR$[4Y^T5T*: M!"ZNDQ:7738+,UI'5],4,[T-/B$XYQ"B=$H$%,HVZCAX%T?K7K6-4C8["//T M^],J&56J8=AHZMU+KG.:$Z\#N*-263F751N;XV3ZT_9!\]:=:7<1]V&ZD6Z# MZ#OO3+L3:8^W)=U'XH?1A<#12$_'%)+M!$I8"\B5!<-*"3SFF&*C7C*GWIFV M9Q781="'Z4RKN,PL8" +)6I023EPOD3@"C.7T3'KVS@2)]J9=B>&'N],NXMX M#].9EF<=O.*TP**K2R,C.!')_"U.)RF9<:J-RW"BG6E[(GP?\1ZW,^UKK/?H M'_)\&'%T%U+'-K5W/[EAS]H-2[C7P%8&B[7-"EEQ].H%A8K9A$%KHP/QSM8W ML+W[C-Z[V;+,.;J:3*DRUNF1HK8.8N"5Y9)KC2RU.7K[[V:[P>=6SCM3!QO7 MI%-Z*UAMT!T\Z")53?5"Y]MD2)S2K7E']G>X']]%W U.G;O7MO0"O9HNUIX6 MUWFO\W0Q7'' A Y%:@4.4YUJKSSMP38"\\&PR*Q0C3H8;H?OI.*:.S&Z\1:] M%SH:V*9W42[';SZYG'^83&N'I(&3,01K2GU3\G5FD6,:8M0&12S:-+HCV8SK M3)6DD_B;9]PLT;V8S2X)61*I<.T5H$HU'T2X:GIY*%)::Y%QOG%D?;^*L<1T MUDJQA]C;M#]]@.SVL-Z(+D5;[^E4-<,-8X ^<(@V6G+9R?23FR8C]ZL51QF5 M? 35V)> !E?PMW*(UAYXFDLE4V8@4J#ERZK,W-1.H*R$$&THIHV.; 'N;/2D M;R):M$^]/_7[UKE74'!1=SB?%UG-D0QTPQ64PHE9U+5Y&OK[U!'!F06($49=12<8]D=8 .E]=V$/@#1J@/8!U M^XQSND1=H[G:D68JZ>H4*@S@DF&>!UZ\/]#F<(X61F^B;] A[=Z=L>:BL&0M MR!1JIS D)2TZ "18E*!N1%9!!,%!>(W@C M(W#)@C?6&ND:QW=/-,]B)YJWSK/81=R'N5O?!M%WGF>Q$VF/7[+O(_$#Z8() MQ9(- SEP0F9X -3> MI_ \B[?OZ+^_/O_MW=M7O[Q]]^K9?_S[JY<_ M/W_S]OG__OW%N__;-=?BD4_O-]]BEZ7$[O>1?%2R-+$9 **:$*I$28%7FFGA7A,4N66Q70])UW\6(>+\4./_,UD-/IE,OT#IXF<N,@,>%Y$64J"D$@,VK(H&\WR.(&H M5E/R[ONSG23?P(!=4=DD QW9D7FB3&M:G\CUDD9!T&B]11=BHY:;IU!<=E!E MZ";[!MD7"T3+>/S/EU-2S]=Y.IRDI=8N?OCJ8Y7_[/GG/(W#64X#8;5&3_8X M1U.S:C.'@ &A1&N%TTJFV*8=RNY8OP-M:L==J^9+#Q$OKHQ7 W9&D%WI/$2S M: D3R+5@DLYH6X))QEEF&Q9#[P+UN]2UGIAKD"6R\>5XDV?SZ3#.KU-MCD%0\Z*#"K7>*H!;U, MIFQT)ANNN3^\7CZ*^SM6RGXY;9 2LQ'];_F/Q8]F \G)*2Y)0&:U989#"6B" M!!LCY\IJHM0L 6\[U*/.C#4) F'0+[)'R^G\0/)8X7&#Q+++/LB@52<9" J/FP:S$3B$9T5LK@UUD$)PU@#DZ MR71,SC6,>&V"]OWJSN[,K(B.=HZ4/TG_?3F;UXL"\B46;>3>3=[AYSKOH$J$ MT)(<%FK^M"Z@MI?+XQE6B@9:6MH9R8HS6=7!2N12!.$L9,_)AF.*,VPS3+$# MZ//6MT.QN4(3NX_F^XK]W61-W]0%]' ?^IM,0IP-Y^1A3#\-8UZ^7V]RG+Q? MDGO=;MD'%KDC-]AQ).D&!2YH :HX+DFP!EL- 6Z\LN]&IX^O%RL4OY^9'(_T M[7P]F2X8G<^GPW YKVFG[R;+?@Z#9.MK&\A8S;722-?3(V$ Z[/+4BB==9MM MN"/P\U;;0[*Z0BL[WUT0QJ^ !]J2-1)DAI2KFVTX V=X A-9T%XDSQO-3;X# MX[PU9G^)K^"_^X7"@XM\%M%8YS)D46JGLJ$:E(9M3*'K) M"7#&6ZFY(^LG>E"!&0BJ9EU*9Y)45JM&^]4R:C*LYM4A71^9)P;.#8L+U ML*/@0@&&(@I=F!38N+'N*E@G4MFS$]WK-*>SV!MD1=W#=)W8O VHI@4^*V$= MN<:G.WV35K(_F&*XC,Y:JR#&.C7 UM,QA6J11L0214;1YG0\H$)L6_!S('W8 M1>3->UA=5RI(E"9A-6XM)<8_/%;HI7[,8 MG2D)K*F!BJ CT"8EP;*86?0Y9-Y(0;:%>!;*TH2/ XR6NT;EI*W]]#291;7[ M/,\6@M 6N,A&2>N9@D[@8'R(JZZ6T0?>?]0W8B[?'F$?M(_$!S6LA? M)IO&@C H03FI(" !54)@,EHG+1O-&C[U_B$]J\ N@CY,_Y!4G$G>&>!8^QT( M3]L=#PJ\-IS);()VW]>KQ_R"[B/5#_D$ +"SP#=Z&>;YDT6M!):6N" M142OJ MU(@&L%!J_TO:W5 6!\&$)#0K7MA6#4>W0W@&YF 3,AIXB0]P_H87^?KUV 9: M6S-Q/;CCV(MM6'U,=3I2<2R/+JR[,)$CTI2.TT-[I8>W@^T*U?0,5JB8:ZV=E6UAZ]@X(0K/H3D M>;AW?_6P?=7CCSF"C=$7&Y,FHEQK9?;9M.SMY<4%3J\FY>WP_7A8AA''\R,!0JH7D.'A207!,FART,:2!;?;ZS< ZY]Q>UG?K57E%QB-6^;Y=9H#1 MBJ,J5BD$N\A,1U[ HZN3'IV.R7 TC49=KH5TA%VN1ZUXD'O;B^1;N-,K%_T+ M#J>+XH6?A[.:2G@YS0,>?$A1(L2D-Q-MB?-UZD"\N/M)IN3"S^,"@Y2$;4DR4Y*?6= C24P5"2L>4 M(8&T&BBP'<#ST)N6K/38.FRAWK\,1Q>_3L9Y7E&^&->__FTZN?RX8I/+O@1O MB@"I&9V3D>A#RT%W:!QUXV;]B9_K-#&[W\G MH<\&S'GZOPO@$R,?34L//M3A"2*P8F/B6;8Q75?C.0_5Z%'F#1IO_6TR27\, M1Z.ON]6B:C8%9T,]XI2W53_)W_*I.. UT2Y&+4NC8L?5>,Y+$WJ0>8/>65_1 MO"HOQG,_XYCBYKQ? -]('*M%IIS#)DK6S2@#791L:84M") M:6PT,6 7F.>E-^T8:M!,Z]UM>%^1/_N T_=Y-A!T CI1+$BO:+/#G,#7[)H8 MN#.T[XG(VB0Q;,9U7@K3(P=]]LRZN19;N-NUI]*SR]E\%6_M>CHO/C/?^;9_$OS.#X@#TQBD1*$0EI, MC +0T5ZI=6$Z,DX.6IN.+'VNXCR4\NC\]MF5:O&&[;V2997+B_%L/KUSIK.0^M/3*@[*4J+AEG=WO[5O>KJ-I"UDC) MU]?E5*_MK;=L"0#JO M).@B))!+9R!4V6I?4 1:CS&B[:Y]%]!Y*-[1*%JA9]W'@NR[CII942_*?R&9 M_XK3O],1,*WOSW63Y9]QG@>)%6LT2K"BUD2H>NE5+(.20Z[--%+D;>ZC6Z[J M/)3XY/A?H=R=+RI^KN1'R)H]L_G-%+^?SB MXVARE?,7@\8:]+(8$$F00>,">0!"(-AB?!'&^>)B$QWN ?QYJ>JAV5RAD7M? MF"S.C#4+>(W3^3 ./^)X?NU]_O[Q.GQR\UM+]/@^#U@A43E;R+[.&53B$KQ. M GAQ*5O,.4:[U9'> YCS4*^C4+-"MSI?P:Q9P_4K,)W]BO/X@99P^Q>6;\W7 MH,?-6GQB3B5AP/C:$2.0;>)8JO4*#ED,@EO3)J[5XR+.0SV/S>X*3=W[=F?3 MJ[9Q(7>B:C8$6A9D2;; M.4E_S0IJ1N;UM('_R6F@->-&1 W2:T4.ES3@,'@0KJAL@M3)'-2>NPOO/!2J M'2,K]*:'SGN+V8@STN3KZ.8@NV0"Q@@^U4%DA1P7YPP#:;GFR3%;1)L6FP^Q MG)=&=)3U"OJ[7;'<*JG\6FGYIOK @YPQ%D9ZZ#SM9,K3GA86%4C2>QZ%$ES% MK4Z9]<\X#V[[%.0*@CM?"=QM[_KS\-,PY7&JWN$BLO%SCB/Z8Q&*BYPQ"S99 M2^<7DX13*- LHA7%QW@_ [Y)7]VU ,]#6UJRLD)[NG?2BQ]RNASE5V6U-);= M0D3B#)4/8&GM=(;1:>:P#K+4)1?'"UG6C2Z(MH%WJ*D/30.5O?-P[,D0L^E\ M\*:&61=]()B1@L?B0,IL0!E1&X[Q NB=S::>B&8KDX,^]9;VT-_N:\Z=QQZM MV4[_;$ZZ2K7'HL\O(*[[-&P#8Y=F.MN3W'\SC,<;YG2@X#Z)'>37D$[,@BF1 M)<1,ZJY$$1!\J7T]N$;C0M!QJWNMTZ!Q32>;_EG<16P]L_KB\N(:B ]& M&5D4H-((RFD-F(P'@B6%,T7FM%5]PE;\W7GTX6RX3L*?]"&Y'OLP+( L[WFN M@7!>O&!:U#8Z!*24"$Y(!9%YSHH2CN6MPCC;47C[T=\@A7M+KD4?A'IY_(Y^ M>;&M.!XD:DX68:GU2S(&<%%*TJ?@BM!:%N_;!%INPS@_*ZB[M!LT,G@TUV"V M,55KL8QQJA'$6YVUMEE3TSZ%+59UG :''91EUZR20S'=8 -KLK82G2R.CE0O M:U%$\0F07GK(/DH?BK!9-)SJ^4UH[R,-%T]<>7.+&=IDP(: '$RTKC"2BL1[L=$U%RG; M/_,[5IV6[+28='F=H'>[JVGFSK':(BD9ZVJS) V>G$[ [#-3H2B/ILEVM +, M=ZQ)?5'4I"7:*G=I>?);DX/E$H0("102/$=;(]")'Y-CCG'51GG68SI?][(G M'IH,0+O9\59C7/W=F^%=6V!OZE-V07^DYO@]:<): ^A -#:UO?=8@U:9YT(O M)C.<@0H)H88!P3B;4%DAK&YMFI^*"C[6*3+[,ZV;/0ZW1Y8('PR-O,Z1A-9[#FUB'XW32.R$GU,;_IKWE MISR;E-?3"9DF\RL<+ZK*/U:KM'E[_ZT1'*KM_WXBN3<.H+B<5-JDD>Q]8]N7#-$V[U?B46M:MMM */"E0D6]M;S8%.G1AYUN1+ MM6F'MP6XPV^^/>O+P[S"?@EI,$W@JU^V%NS2-6.6ZR*Y@6BM 67K$,H< YBH M)8G&Y2C:M#G;%N&A$@L;ZTP30HZ=7OBH[)Y>?;DN,:4.NZMO@*Q!0)8".,<* M\"13;4&0R.0Y[ [U%=SQHR=]*L6VN]6>Y#1P(M:OGC[@.KRX#<2F 9,M0!XG M+M([P=LJ4$=VCJ1(,3'AHZL7M=$15$+I/!>B$ M3.E]R7LXYKBSY!O8S[]<3DFRE]-ZS_7+\'/]ZB:2(D*VW"8'TMA2+7L)0;($ MF'E"CHXYW\;56H_I_-2B)_DWV"I>9ISE#Y-1>G'Q<3KYM+PNO5%:G8R+]:*2 M)PU*:@^N>$WX$F=:T4:9VY1H;0!U?KK1%P,]7AK?+60(ECEMZYSVQ1BXX#TM MCCNP*43MD F7S[+.JH$3L[]@6[![DQ2U!8QS+;7:B8(U13K[R*]AJ975-@M% MTHZ!*U"<3 T7B@(;"21+9'9L-U#\-&C]U[X^*.>R=[KJG'^4^=RM1W+O+]=$: M1UZQ4"Z1Q9M];1_M#"](1RAG>]WEKL/1T:NN4LSU$>G^ [[>LB0K4%GD('0D M$SX)\OPYKR9\+3[T-J-H3F=;#(3D!4C4 M%E5M)JK:W,EM@^[P_F3O6O,@V- W*4TO=#>(8^EG*1Y]X(Q!4G66=" OV]>) ML%DE1Q(R 5WK*]W',![J4K>YZC2BY50N=C&VWYA&29LX;P;66;5+^=@!Y_!A)OVJR]4;6C:X&8=0-4+\"O55= ML@W_.P(^SE5P,P787M%Z8^\$E$[%J&NA$4A-YX$*L8"+SH SUIN$P=O4 M)IY_$LKVR+7QJ>K:+J3UJ&.+HL@G\1^7P^FR'>VMN\R4C,--I@'=@7'>RK"_Q'NL([Y[)9>T$TEX#\F9.C:HMK N)@*3 MWA)?=6I0V(;V;RUIH(E#O+]H&Z8-; /C7-,&=J)@S87S/O)KV:&5"9]5+I S MUM8XUD"@G02T8B87GST*_NW0N%7:0!\L[B*VIFD#V42+3BX;BX+B@H!X[RH: M%3SY%]YN%2;_EM(&=A+^VK2!7237-&V UF*BC@(RDO^GM$%PPM7*9AFK0#L+K#QJ8=*$]A^Z??2 M \@^8C[:'*HM*XOQZ$((R@<7DE:&;9D>L/'Y'<.R-Q^]-/N>C-/+(8;AB$19 ML[X7CTNOQF]RO)S6N<;T"[]-QM.;OS[%V?#6=5XQ1>HD!4B)"93-$5!Z!;79 MF%3*E.0:Y0_TN8S./9 7&+Y JJ-T1Y.*X$F8S:<8YP/$I*,)'(QWJK9Z1O)Z MZ$2W&KEGAK8 V::VY5%H1_ ]CZ:!#[HI]\I;B_#GZAXX-^AR*=*':A$XP\F7 MUAI"]A&R973(E.1UHS+?S;@.KU(]$[E=5[1]6&A13K<2W0I9#$11]*XP 4+8 M.M!6./ H%4AK@LDA:JD.J2XK()[*2*S]N-U*;;H2TZ*%_[JW9R#)E$E9(DA3 M&VN$.NI)&PE"DV6^>VM_0C^P9Q\EMG\J:UT[OA-:(&GXNH6>T6 MG"2'R89*6NR9$T)M)(.FKV9">@\NPPW)!5P/M M@T5)^[,4C(YO;QD$ZQGD0.>ZCB$YW<:YVP/L$<[/@VK$Y+!T-M! D@"1@N,X MQ-'F%W80BI0& QT'/AA0)24(!AW4(0(V))E]:6.>;8_Q+#>Y1A0UL.+ZL$:6 M-\,N6A5-[3B/2&^%M!9J=U30"AUG3 1Z-4XVTG?8.HB3L0"/P_ZIU%-L:" M M,R^!^P#T'#^S"U:EU>]\&^Y^# M!YIH0I]MW_>A\=14,2I>BL@,.&=DB$B,X+6F)5FN1+#66-O&33X]%=Q_\,#1 M-' 7]@XW>"!:KXM'"RIB($\IVSI$V@,RQ0U31GC1)@/_+ 8/[,3I=H,'=B&D M12._&UOBZ=67+_]]2 [V-'ZX>ID_Y='B+=+D7',N#5A;(BA,!-!E":6PC$JD M*!O=*FR'[_NVQ!IPV-*OO9T@\Q#O=?;Z-F#;UK/N O=(U:P->%^G6LU(:U'& MNA-H8S47G"39ZT;]2H^O88^5L)Z:@NW"54O%>C'^ M>#F?+23 K\]QPL)IFR;K,M6T RYE33N@7=P)Q8)1V8=&M=#K01WQ*K5_.M) MNXF\R3^/I**\]KUSDC18UXK+& T(&91%#.1K^(.IB?P^U60?+EK:S4^O;HGA MEVG^QV4>QZMEO]):[%!+'>C %:3.,D)@2.JLA&$N8;"Q39K@%N#^],WZ9*_! MG-Y5;]D7@-?OUC80#^Z.W0-Y=">L'X*W,)#[8.= ?M=]J,(E&7T,0,@(JN&" M3#.RSU(60NG 96:'\[8.HD#;^UA'TY]=2#F4O_YE7[XQUJ)0V?E,&)6I*3X* M,&A-&+TA)U,RZ1N7+6U =QJF42=:M_'+NW#2P,]ZBB,JUZ<0$1Q'"Y'KP*P+9-JW,8?6(?J^;:!>>'JH/ZJ%_ER_.ML@ M:VKOK,=V'#.G'PZW4(P.!+3(+5Z/T,=HA?8*F'"U[TJPX 5A%5C+ABWJTJ@/ M]Z%5XQ$#YM":L8OE'%]2J, MAN^7W1Y_'L[P_?MI7OYU4J[_8;AZ-[R@?S0I;_/TTS#F#CU"#@6M>R.1HPCQ M7K>1K'.A4] 5S:Q26+QR1EB#N9K4U:8Y%,ANF]C=I[VZ>=K++SGPLH08A"F0 M4ZRNH3804'L09!5@M,PI;',=^ABR[AF=B\_[A?:J6I94"U/^:SC_<--G]?GG M.+I,U94BCXO^G][AYX$V9/<8.F>,$F0)A4S"X.2-&ULP(^TH5K2I-ML#[.$W M^5YUZ6$*9UNZ&A@(:^2Q],,Q>2,0#4@I!,FB-J:J3<$7242@2MAE>L@G5 MH?7/.9!59J'4#5AIR85M4\6R M%M+AS>8&%-Y7DE[DW\!"O@7LR?SUA 3X8GP+G4D:A1*MM6,%KC-7D:Y,G'0<[?H7GU[]+4_>3_'CAV'\$H\\?.AL"S3'BY;M M*JI[ 3)KT'(F4N*)5$^A8UPK(8PS)N;,Q=X!LBUP-8Z)!1%YRMQ"8%XNT]*] MD0JXS59'])K[K3KBGT5,3,6L;/6<7,#:8;MXP"0"\$R.E8Q6YMPF1^,\8F*[ MZ%(?,;%=Z#IT3$R%VOR'3BR6:K-V9 F"MQE8L2P5&V*R;<[[;R(FUD53>A/[ ML6-BM=*WL'L>E00*J2" ,*")@*<(99NV*L#EO=@&Q%^,/G'W903D^D3'J3:(^F MXF(B[F^3\>]OOQBP*\ I+10M-0'G=407XQF"Y0**ECJ)Z%6VC[KM6SWI6R:V M?U&>='#G-YS6AK*?CI$%]>#9QPO<;!;#O3!-T5D2X]JE)!7Z@E%[AEP:2]J0 M/.X=IGF HI?0Q.:'/O_\,=>.4#?QTK?TW1DMZ5KTUXZ4CK(8%Q%*W=*4L )0 MH 2,,DCFO8R^53NVOM;04Z!G?R3T#X:3Q $\2=.2*6JRE2?25):L"C6?) M.BN":9/&TM<*CM&X["B:O"9X=%@5:!!1ZKR.I7^L@_4+AYC7S@,JUN-5T7$H M(SHL0E"0DF5D W(-Z!=],:VL M@<) HNW-VSGZ%.UCT+URPO8N8F\XDGD;&.:L-T'B[N(K>F$[9B%](F>S&.(=5R8 M@1 B R<=C_7.6]G^)J2?RH3M782_=L+V+I)K.F$[JN*T,0J8J:T/2S* 0670 M&@/W+#-I0G\4GLB$[7TIW%MR)QT]VOSCHV0';0/HF E".POL7O")OBJ95,:E MXI5'$Z1E7'GC$B?M4:%#CM VT$XF(I70,Q1*0U$U*:.X7#O><5"L:!N30IM/ MU/D\;$1J$$5RSF(&:VH+/\9J]Q*O0"KO=<'0M%"A,T?<6",S:)6$S?+X$/"()(5&1"3K1?H$8(DKS,D5,7;[%KEF?:[CF\\&KN3(O;]+NRO M$-^^#SO@)^?%#OBI^['WA7;/DPTJ&F.U4:6&3C!A,3IS(Q(/UNABVGJR!.Y/ M7_9/7_9/7_9/7_9/7_9//?W3E_W3ESUSY3VV+]NGL?_T32["<-Q? M*O-6G]O=[-X=_CW;&5E"TAAK IV:2>O LG8YU LA%X5F@ZV>T+$_]/4CGL1_ M7 YGP[N:+B5*Y3B'D@2"BH(.>\U(ZYBUNF1D:KO2DIWWEDVHNNZ[K_%J,0O@ MW63QZ=-\\[ \^RW/7Y7%_-SE3](@LECJ93Q8SS0HGNJE,0]04S^C+J1RI8U1 MOPO*([2U[4MK[N^/SQE)+T6\)@VP+ A&,!X8Q@Q(,P3M%_RG)E\*] MC*Q-;_4-H,Y(3?H2?8N&^P_W[&>T;0_ITQ=_N=5PIH[GGE^]H--VFF?SV8O9 M[#*G)^-4OU@<\[D6G'%DP)FOQWP2@-PSTG=>LTNPY$;-#7MZWKCZH& _E60'X]G7P:UNL5'+T8+UR>^MT7E14<7<\^H"6]&)-Y32;^/#]) M_WTYFU_<7^.M=VP02T#E+-8ZW5R]H *8R1G X'Q"*SSF-BVZ#[.^\];A8RM$ MBW%,#U=Y2Y)O\@C)J7\VH?. C!3-O686M"T2E/.T_7OFP&FGN/<%V79E+'VH M[AJ,YZU^?1#S4(5TI]K_MQ^0'!Z<52P7'_-XMD1*_C[M]57QGUY]_95K3^G) M'SC]8FW,YM/+A?NTF _R[@..7WU)&W[M>,KP[*2@4^ M*0.&)8P&;63V<)O, =3EL>&;1]&674CH44L6]MZO.0V1O-]_GXQJ7ZJ;B7W2 M"^2Q)$!);JOBCB!Y[R!R8YAA4A@;MK+$5W_^25C+75B8]"O"OONVO:TCI\D< M?Y(^#6>3Z;LOR8J^_3J'7W 8E,C>"PPP2!A39ZSA0#6S)'@:G]CVK9= MHUR=1Z%]%Z9FOP0UN)59 [#"NVF&N 7 ID;GHQ"/8W3V3.UVBM.1E\-M0;> M2HG9V\C!^)JRIE@"KV@;1E&;CVA$S]LD7Q])<1XQ/X^M-[O0T;7 M\R\7,3=F5$[6:J$#TV$0;;9@DJ9@?-2 AVCWGA=!+L_AW5;EE<\[7"4 M]T?*1I:[2K3UN_P%W_*2X-D(R;)Z-KFXJ!6 D_CWF_%6*+ 4(2!4,2@D9\DY MI2!IY2)M>)GLJ;V48+OGGYM:-)!ZCU9F;6'T;CBOQO:+<1I^&J;+ZQ;YV10T MJ5YU%L9H]],*G$8+PJ28F' !=7]]V%9".&O_HQ_!]YBGLQ)0G:"TN JO*_\P M_/AN\IQ.S?G5]0FY#=3>6R_N"/+P[1E[H'63DC3@I.>&@+M"MD:J;*0 :8RI M$2#:^WQ*9'=IY:VVT82M^F9_.^JSH2WD<;5G%RKZME>>Y>F<,/Q'OGI^\7$T MNK5;*;Y>1LO81AVT\V)252>\B;5 G ML4A6^>)/JT3+BS5(FR*M+]4"8C0.2G:^6!4%-LHBO@/CK.V-[H)OD!SY:)K3 M;%V>T]=EC-/K$8Y_PXL;MWV;-34-A[98U7$BJ!V4Y7X.T:DPW2# VF1M6/OL M,)1@"[WHBC9ENO+L0W*33P&P^'=:*\MM1 M".N1HY,)1!V=KIB-X)Q4((.P$FWT0K1)JEP)Y_!!X>,S_: W0%>:UAIOK:OV MOZ063TJ=N3R?X3C=5",-\^RF5+/GFOX=G]JFXK_+TN_U Q I6ZZ"-:1 BLD2 M0LHQ!F=YCH9IM[(?P([/;]@M@&.(,0L+.I&5JDI.@#83C\9J+Z01TK?I+MBR M6\ *D;_)TSM6IYO,C;_X2C MNL,,"AU3/@=ZG3.]XHHATE&%OEY#26^RRH&UR0AINZZ3R#W:3S.WJ!TZE@(T M\,W[7-U-B[]W^'GYVX-@,2LO(T1=[\YKII=CDD%Q+@62/?FO!ZMRZV]9?RIW M _H/TXEA[\4M2JM^FXSC)2V1S,#E G4(5F1M(#.)H)QU@-XYX$YS9[,,7IV^ M?J]\%OAC/R?T9TB_3ZRMSL"$@,*QCXY;W0H?5;MO+>A/G>Z5\L/TC>CC.+KUPX&J_8I1"0A<9W++#3GHN00HB9%7 MS5SVHLWOWWG^IR+W0G A5_FTS2'\/1:) \RZ:(.C!22/)F+=E&QI&];YT- MWFN==)NM] ;!&>G(7D)]2*X]TG9T W^MSB:+=I&SI6UPM"QDX# C6.6D^=4(+P)08(UBM:2^: 3!J@^KL0L91FJ-L _#/GCI[$KISEY1]V#B*VBBAA>,<(7K)0'FE(607P14K2["2 M"7FPS(,3[JG35EMV(:'OU; M&4OKGG!X ZDI+Y.^A7J07/[7TPF9!O,K7":E?JR1H-_RO!9$3,8U/W525OU* MASS^CD_LGL/?YY+OY>];+B1C(3*FBXK%!K1D"9'*H,LQI?^N>\+?I M9#8;%(M%<):@6$NNL5$1$+T$9W20!C,JVVC.WT9]:2!_/]^J.A1:5Z MC)<7EXMI(#_GC],BA75M&LYN >[X,=8^E6+;;6I/<@YYF-WJS+H-Q*9QU"U 'B=VVCO! MVRI01W:.I$@6&>I&51.IJI&!EL>E L64!Q05 MF2X$2H>(I='%VUI,YZ<6/_%F./O[:W)6Z1OX/O,!DX%%&Q70NV=H5ZWQ M=INP=AC3 14&AVUN?3:A.J'=:S\-63$+IA\*&E@Z6\)6Z)JTDO7!%('L>9&DTN3T(X'S=#QZYS0D M$0TF^F8P6]6/G:(";)@,<4C^=Q%QC[S'R2690U>#W]\.0I;)2:>@)!5 Q6K^ M:)L@)+)_:*V6JTT6Z"S'O[R??/KI^A.7/%__94'S@N"OSSOL (B>!#_I)+4& M1N-OD_'O-^YW"<8*9!XX^?=T*ND"F"Q""D5'9,:+XIO8A;= ?,NL=I5I@V#7 M W_EUJT "LYE+?!)6*%)[\$7:\ 8E34O6O'0;([Q.E!G:;GU34:#C),'T&X% M^[:!UGI:\3IP1YM3W ^1CRE(1Q8.L:'''B!$I1P#AQZ!)F=+HS' M)'VSJ<2'59#'YQ$?7#]V$7X#O?AZA#X >3,"H6C.;. 06(F@#!?@%+F6AR6WL@S?C:1['#Q M"H@BF22*9;919\_'D'UOELG^M#1H*?L0WPVZFRJO+? =UD:YA_!D M#)4.O#ZJ-#V0@X2 EN/=+D7'\I=?@_1]UR!G9XRG=TT>Z+NU>)HE,DCOCWJ1@O 9'2LWYM*]4'985O+U9)RJS&[C EBS997AMPAQVSMEL\# M9W3B([@:'8YFT\N M\O1-'BT;-$]:.^?%V%K?[NI /@_HJ[];+^/K &$M[HT5>Z31ZE:/ M/2GCO3N#J[JO]B_^!M%,$D6>CO-\N>BZ_"_ LM8>]?KQN88PL*94#1&TYX6/DNCN"RWA69&R02=&HB\3I MW1\=7)EZ)>^6-F9Y)%NL6(RJ8#J0_10\>-0"1'0)=8DYE(./R#JM!)U34K[>J&QZ:?6( MQ):A;V^",U'2"V((:!U9!]Y$1^H2,%B=?2JM&U-O@_-0EU<'U[*&=*W:WHYQ MH;6#3)=-4 665"7I?2!?DO-"@N75:F!"%:F3*&U\[AV!'O]BJW^5V>G)?0G;M):\'W&$1;@'Q1 MARO%/)M=A]D)Z@)W+0"[P81TLY\FQK11CBX>= MN4[T+>[#AL4>)A&XB*BB E%3.E7F@40@21B2Q\*+L]8=O'#H.[3#6U%VV C8 MZC2E+>">;I)9>_G(XI6)V8 @88!24H,3M9=[3C):S4AS#I[BV:=<]D@B8<:B M\36\F^O%E$H6/-,:+%EVPOOH]/VLU_YS>/K,/6%&E(AT"@268Q"-QHAOF7O2-8G">6-C<9I><4T[7RR2EF85:,&E\EFSP!K5XC],HNBS MEOQ-_C09?1J.WS\C'1K.?\$X' WG5QWJQA_YQ.XUXKM OE;?MMTED,7E!&I6B :4S[06Z M%A1AL8YQ:VQN$RQ< ZCSB"3ZH%?EK@2?74ZG=4[49#J=_%'EBQ_I)_.K@<_! MQNQB;:=0.S?4#E1>!C!*6H7"I2S:] '=!>7A#?X^=.7!X*16O#1(FEB%]5?\ M/+RXO'B(-2L1640/Q@@$15X/>3H\01&+HH/V8#JT#N7YZE OO/0=45H% M]$F,]-DD\U\RUE% +\9Q6H>)O1Q>#.>#*#EF.N0A6/)P5!VK@<;6FKV(5O#D M0]K.)-OYT=^V:AQ W U\O+L2>(JSX>SM1X*77HW_$Z?#ZNZ^(=.+#UQF2A1M M28ES+?,CHS9(90$3F;J*66?O1QR;G,[K$7[;VM.4CP:Y";<5?2"=UR;3PX.N MC;M%U.!%8& LXVBY"DJU-U[.@_^]Y?J08]7OWK ,?07'T"G:[[E-9=E5PH5B M@443!35F?J2$\'I$/4Y.K&1AV<[B,Y M0F_6SOQ,>A1N@U#4FICP-3@A/7I1!V_&VN/>:4_@M +,7IGDN>2IS?N^$=89 MJ$%_8F^P ;S,\WF>WO@K-W=@(6MO8@".M=63+*2G,M9!U3(7GPWGNHW]MPK- M&6A 9R$W#QLM#C?!-+FCR(#K$(!\TP@!50$I,66I"G/W,X^:>(;G9/9WE')S MWF_E-FR#JZGIOP[9<"F$":G-[<]]).=RM'>2<(/[G-MXKE5Z&T1-C_2'F(YSF'?C:@/Q'03= MX!!?@,D<.!GF;3-C,E4@"N?VFJ7_DX&[-_"[R;5$^D.ES M2XWSX*;_] S]6B-X+&>9V\B'7-UQE1M!^-%9I B MV3I!YZ*QC4+\_^U]:6];N=+F]_DO!+@O7P9PTMTO&M/="=*Y/9A/0I$L)IKK M2($DY[V97S]%24YD6;*U'!X=+_<";MMRSJGE(5E5K&6;DB>O_;-$V^%V4*>R M?X#))US76WHMB\>(K6/MK5."UX0(T%&(D%EQ 9FV MCISZ$ ,#2/1;PZ,_+!AVD/[NO+J_H_(LX4^[D%R'-M"2$!+53T*X1E399CH: MA*TW^*$V1XU,:;(!5*9/\T'&SV$JW'SU$U3AR9)K<5,YG7Q:X.Q+/>_KX/?E M[B(T#\M6AF!J1TP.A7F+A@$Z\!*)4VR3S+B+FJ=N 74FZ?O:-UUK?VV\'T)5 MTPC7;KHN$^4Z7V^/ .$,H?>P(=S6L*>BT3C#)"JQ&K0=0_9,6E&<+2F7V*: MMT\H/!+UZ@L)Q\BZ!0(V4NUO#7[A"K&36%H6541'^Q[XY21MK52@+XVRV^_3 MTG]THPLM/5#-<(*(]YIR799^_[V8IG]_GE[3\^=UYOGB^U\PJR/6O^$9Y=\' M//7\$O!C2=\J Q="(@IP%FC]6N^\"][$HIWP4H*RHP.>?V:'TYLX'^I1MNM)\>O>):30J%=5MRU::7[,%UG]W7]^?LH>JX0.5WL#4R:#;K>3LG8J[=+5<@?,&'M_O/N+G:- MX+'>)]&G)(%8? MIU+S]/9^/]A)H<$ M9.+<,1. 2,OT79#:LYHU"1QS2MMS_[HJ+=M/U+,"3E?";U"2OD':>YB]F_V] MJ&-#_H'KFY]G<,@)DN?DD!F]["E7F/<@6'(^\R232KE-C[(#B'NN..E$&0T" MO^])OSB;8=Z-9E Z%*N0B;CL[I0CB]8!LUY&'F3F7C=J9_<@7<\*)1VJX#Y M;+< V0MC'S/*97T5H"8!)++KK;),!0UDB4F/V"82<1A]SQ@PG:CD/G#<><4. M/W>^?Z:+\>33A_&GSXOY;;B ?H?SD2Y:RT*@!AY4K=?%VNXU,XQ9E6P*%'Y8 M(ZU#WO8L$-!&MO>5[[M2/OEPWW!6+U4^5#=N!-;[*+AB9#ZG5:>W*#(GSH-3 M7"0GO3]6Y5OO>):*/D>.]]4;NCT4?AE_(S]]DN>W6\\OF*[I/WD4<_%*$--4V$O@L\!*2Z7L",&='9+=@/5^(@WHH@0M?;2F M]HE.@HZQ')C1PF*,0DK5W$=Y&;#I7!T[,'/^I/([V%[MAHO:I'U[8\S!A"0- ML!AY)$)CS1 WA@7EEN>>0-4F9'LHA<\*.TW4L@,_9T=J?\K@W6QU4?LGDH>5 M?RY!))P0!Z985Z 9Y!XBJ5D3VNE\:WK M^5STU1NPY5W!I90ZE-Z".V6[JIX/7EMG:P^MY9C.%%APOH:H2R3#L:@H&EV* M[R/I8I-K+@:2O6@]1UEM[T1KO?Z[LG'#=MM%XP *F^:!/D[C97)".U+J PD6 M'6KD,MC!E*+W7-*^;FHDPM7F[@J9<3)Z7D MNF,<"G,/)(\>C'('*.(%K-" MW[^[K9>P,LE0TS],;>#!52U7$L ,2B>7'=ELFYOO'R1

    2 M].Q0T(WP6QP3]7JB$K4,RS[@L Q@FZA^F7 >C4$=GV\A>*M M-*4F?H9J.0,RX'3:&5<*=Q(-V#;W3/=IN4 _W3,UM/,^X&3Q-K I-RAZ4EJ:>IZ3E92#1LF+12@D>@;72S>I^4Y*?P4\>Y=X6UKT+9N.[LL1-O] MZ!;5: Q!O.=H7T"03%'K@PG+R;XV";JO).!2S]+V1BMU'9W3Z2+KL)G8: >WY')_)N [5C%I"A9+'4V3:F5 M:EY4 \L58EH!#VW&OSQ"V'-%Q:FR;U"J=9>\98[V)G5*U-E63I$WA9& 6TR] M\'&L3J\T4LF4H(W1]#!=SP\89TF^0:G67>K^&).QGI>UKJL/<))P2?*(F+:% MW#OF9*T B5$0?E5@].O$D\KHD\8D%G[1!%3@7+^42KBN='WRG=HSL^[E'.82B%WZG=I32 M'K]0.47B_6 AR:A3[29;5*[]30-G/KK(HE2@K-72QD:M!(9^I]8Q!(X1=(L$ M#9R-<7YUUPA:7P9X$'18D78YTAM)I:K5& ]HKE1M%._<3-8A+EZ-T MMGT@="3P#L.=RYK#-5UB)V&$;9Y2-7TQ"SH!C6>QGH6D/N-+@NA@"PE[JCLN356VW\FNVR-_L)(V811L$T2*D(J\FU+D]0K&HB64=BB?/N.$BWTG4DT5" MUP)O$*]6,]RS+X4FP/F1FW/]A/U3+!POL [ M#%!N;%AO=V]86A?E2HD,=0VJ&^69)_)8L"Z$8IWQVV5$#V[XN]_R9%7;K?SV M1A@[SZ-X._WRE>S?972KLU:^#SZTH]R)PPG?RII0.H7L;!(Z.)VUB^A!6H0H M.40M^>CQQW>02_ &YI@W7W)%[YA\6OH7;[[__)/W\'TY!O>_899_AK(T1YYJ MMX>:L\=TG8+E2QT204Y(BKD4XQLF'9Q%>R>9&*=0<+<][<;-,?>A8!%TYI9: MCUQ(K%%I2R)P7CJ>2@D#$^8^5BY0Q- OEG>FB5P,#"U:%)_*T/++/SBO/8#> MTS$TS6($VDKA@V5)UC'+RB))UB,S4@;E;3"&-[+=.N3B%=-]0:"%EUD)C8_S M$K=Y^?4_7\>K9K\K3D9"\%)$48S\)++)4"(#8S5++O&8R"R.N=&U1%*+'L4-<-1*'[0 M@,+^$/T0.Z_H[AT4;3M)W_:\7AI('W".LV^8?YO.?KM9W,SPMO\U$9Q** *8 M%HE$*!.05VL$,XJ$YY* S-ND&1Q-ZHM#:%ME=I@$=:_!X4'4KH=>WK7D/WZ& MQ9_P_0U>Y5S;VSGG LAEH@>G@T,7LNME9($3)P&R%MN=: ]H,=D5=2\&D,/0 M;X?Y5ZM@7T>^YS<87]><$A+ +>M7D\D-7/\^23.D?_QV-EZ0'03O)CCRQMNL MDV,896V1%8 %:RTSQ60,G@>[/>1I7Q#V M2_+, /'A\=-@B_#,,?_WNZ-IW> ME8U=_XF*40&O+K6,!,3-=4#(0H39"4-:7$IT,;IB+ MYTA.7Q?:D+1Q%.X:-E__.=7F0',05%+282VD*J01;Q(+42'SRLM:;4>D\V.M MIV.)>%E0[DM;77=YOR^0G^+Z]3]5B/CK?V@US-^5WV \6U5?K.YXR810SA>RE9CS/I$WO+P/\IE%'@H8KZ0W!^8Z=$312X5BCWILT=Y^>W7\ MLK;UFA%J)0%9["$&)ES$Z(L!Y]L4=#U.VXL!72-UM6A^ M_^N7K]?3[XA_DQ4P3KA;8']-5PW@5K'F^<IA7]-%_\'%Q\P33]- M5C??%M''2*ZC4(KIVH<;"EFI+AEIB#G%&PW!;<;2B\/O,,#1HF=_,\Y6BYNL MZ?6OZM^)$7JEN /'M*W1<"BXCTSFCJGG;&MO<-O?+Y^L"&0Z,=JR:LZ_S M-BH8'Y/[?*])M:QW3,9B%)XS[NJ,*2'KS!>KF,*$6A?AHV^4?M$5"[W-N+BP M"7,1E0^EK'E%/OWQJH=ZSD&)5+.=EM:_5BPZHYFQ+EM5E+"AS=WT'3(&4+[< M)Q*VYVJ?K)%6Z6@G">(G&Y/\_AHFM6/W[?2% WAJ.P^C 5>7*;(^ RS')E'V MI>FG@F*-.N@<%9/12E%!*1#IZVOM4W2 -VBYAK?YRB= MI:X&!1)W"+L=#F%?LG*VB!KO/ M.MUVN3,#UH')RI ^K276A&%!^T"4!2VM+$K)-B?=!A$OVRGZV:/H,X3;HI/_ M7:K0YQ $SPPR>;G:2/K.\L($P3M"%,DUEC9-JAAI>Y9;<3$FOZ M]O@;5LHD&3ZW1U%";X0D/Q6QCDUUG'G'#4-E,0&DZ/Q6Z[,]B7\/OJ;_@_T< M!4R;2*_K9H4[*9/BMMM>\D&&0@9,; M3Y)>RXFQ*RJK13*=5!MDN2]I'64J",2NS37'TS%(Q=:6[-$)9^.R,HY3V^."$ M4R3>S^P,;@L!O8X@A(),(Y$'W$LFB3#OLLW%MG%2!C\[HV,('"/HMO/H;^=G M0U%61B(A^:*8AGJV13KJ, DH604G2QO[<:#CR8_2T./CR8\1;]MY]%>WT1*A MK>,V,9-UK8!6D@'H&@6+,CBR:]QVH_3N%7[U_!1^BGC[FT>_:0K]*(^_FL]O MOBR3Y^9=ME1_Z/D-NJL?S,YVHW4OR!G4+@9OM:_STF($'4J4FB=NP_U&ZP^] MZ>(]UP/'9)(CYU8HPEW(GD7R@IA.)60%D#UOY J<3?O%&J#N4FCM)9$6F#_B M[(L8&1*?R2$PX276[1M(JL+1YH!<$%;BO1XSE^Z"^BA/ TP![1;=G;5"[18> M0VK'_A!G_TROZ3'7X\7W#V04CU!IE6F;9"+5TNH:22'#Q3!=E#'<*U"ZX0IH MR]S+7 H# LPERH^.8?'#>/[OWV:(OT\6.,/Y8LD@^)1XS()%83Q9>&370PT5 M>8<@"R0R*09VTA[*VNMZN"A86O6&[WK!_S+^-LYD2B\9-"$ECSZ2TV0BN]LB76?>JEI@&+BOC>D)VR'7WL9. MV@"Y9&R$HQ?8>>0L\%U$Y)M>JD] ML\XC1R'AP.0HL?31O.$733P7%PKA4)[#6Z%YD M.H)DP6%@/*&@_YN\,6WWA:+WJ,XC@P/O,0KNM?-(RC*"499.EUIW&'QA(',F MCZG&G#DON%WL\=IYI'N-']QYY!AU[;T+:'KQ^P'G"_*^%NO!W_^B-URE!?GG MB^]=WO\>\)H&U\#',K=U&^Q-T#I9&XQV6GD9)$;?XC+./ MGV&R6N[S'PU8/TROKW^;SNH_&A45K1#!,5^R(E<@((M26U9\#EYIX:T=V)3N MD_@]=$71&HDMD!J9"9F#D#+VQ10G MY %C%HII.7>JD:=0?KB\'4]760]G0&S(=UG/\KG/TM]_.#3A0CD&29FR'^C M;2,8YCU&ALX!6BC)^8;W@SUP^+J<+K*2&6T8R4HCK72-&B'TQ^3KHKK(HCH/;"WR"WHS;[64%KE0S ;OF.8Q MUQ'CAED?9*:-97@1GO/\J$'JXG_C^-/G.I'G&\[@$RY-IE]@@3_RHC:7D'/1 MNA(T<\4@TTE'YG4RK-:8^Z@5>)!/56/'".()[95/)I34#(A/RC,^7!PC"8@8 M2 8!%?DT"02+WG.F> ;2:=)!M[EC&P+W3V@%#F$)#' Y'X7?)[6&[X8='A>$ MCES9PA4SJ<1ZL>L9.5"U-W ,JF!,F"Z4IM&7"%Y7\S!7AM(@+$!*H)[:U=BI/O,E*\^X#5;YR!D)BS.=BV<>4F2J%!ES MP6RW>X:_5IY=)NYW$94/L_(LH\]*B,(BSXZ.@$264*C% %F0_@M$'MK8 ,^L M\NPH)#Q8>7:,1IY*S7846/HHWCE%TT\%Q44X91 2$T5%IDM, MS!.[S%D'V9HBD[N0OS08]!Y5>38X\!ZCX :@W5' ,O_P][_6Y4S9"1&4+ZN>:GK=1VF2JT7\H8CN5 MBHM7MGGP0M0F0F!KZP5".XO"D?YM3)S[8F(>6+W5'T^@W6E!8T$XSS 4S71P MU:W0DLY)E0W2.:ECPV9>37@:X(G1+;I[;'=Z##R&5)UV>/?*/PD=7VZ^C P' M 2%S)DG4Y%_K.ES.!^:CRMI@D2' L+:7HWE\F0MC>/ 94EK.$9S"?Y:<2IX! M/2JFL0[A)J:9)PN6%%,@SX#"G9Y=#^K[<; C>A6!\T M^6%<,JUK4V0#@2G,.IB0A5%J^,OD 0Y?%\D0H#.DY)&#^;S="M BFMI"3W'. MM+2(\.!SI"R,@[NFZR,(-=*%^9"H3V@9EN -)H% MF\%[:Q*=H<-?&\^FR?9@%L798&DP:K*[2^X8097,+7/+9"LE#'E1M< 1=+4. MZ2-LE-/_ C-B@&(C.M0E,/[,, MEZ.0\'!OY2,T\E1R P[AZ37#Y80,EZ/ TDMOY1,T_510["#6$6F2A6 RN;;6 MLN T;31*"&]!12$N5 H_&/0>UUMY:. ]1L&M>RNO$R2$ Z]*""P@KW=8/C$O MI&$8N?.R:%=TFS8T.X@9H//37,L/]5,^0467R6&Y]XOJB$WFV&6NRF/O:)"3 M-0Z BP="BMY0IGI-_=S3QY[V\5S3))"610M9F&0ME/T MA7#H!7T7;.1<8O$#ZUC568[)U?7R;S#O)F6MJ5'47!M4Y"KFFH:N@V8^$C_. M2J-EUC&T&B1S$'T#W%^[1=T]QZ=[M;7(X^AN (\I+M10A<\.F?8ZL5B$9!X3 M'3XEV2P;Q45?8(3H'&!>1N5#B1#]/J$SETP<6IGU<7_4?U"9KC:[3CQZ6G/, M0:Z593HPP.@9V&!#%I8[V>;:ZP&BGG[TZ"B43-MHJX%#LX>TM1U^"'%-@T(/ MDG>9Z$YGRCP,)&=HHG>X1 A>UM%+4OJZG^?(0@VSFA1"UKS0"NIUY[E@&.4R M*#E& 0W0\78Z7]!."](;BHC'(,N%5,RV)9%,DR*U4T3F:PKDT\[AXI M_5ON':IJVJ6<6]C?>$T??;J:Y#]A]F]0] M!ZBTT\?>O- NH^1_X6(E$_+XEKY9==UN%DNI3,N]3\^(E9_XIO,CYEVPN!4W M=TE:X5/B@B==@^C%*UUT_2D[*>:1M>PWQ.1DL-T?^, ''RJ'/.G(5" M7^A$2HR.IDR@CMR 2B7'-A[#3G+.W?9^B.Z/Z7Q^]8VD5D,''Z_M?DUSW\'&L1/T*LPF9>O,E$[?A^H_3]S!;C-/X*U0[ M\&],-S/2#\[?P'R<1D7R6KKOF100B?Y"6[T)DG&/-M$WR;LVK;[.I;Q_V/4$ MDND%-=RUK;^7^ \(CY*_OL2=?".)5NMG)=21=CZ"EII)Y>J4;^('DI<'<0 M7 $IW4$.0@/BGCLH!Z'4#MV4\_FY94 ZH=#GP)*NAK(BXQFT$LO6:2(5GS6( M]JA\A6%#M36H@#MC<__!0<$UV2(F]G*1_LA#XO*"EAUZEYR81BA MVY/7II-Q-DEMVFQ:W=#_'%S>"VBRP47CH5RL7*%L4HY6'58F4X MKBR-^WEI&VEK(^VU%8%$)H!V(?K>TL$@JQ-M1,[HT*E]5-K4\ML^S]E]A X7=?V?M)TH MLP'V#EH]/P.*[\I[ A3.9NL>QN0YDUD,7K 0G:D)4;1HD_8,O/1*JD(?MYEB M?2;A+Q*;?2J[03CO-K;S?GUAOCX[G%"Q&,T<=XKI +6%4$#FG!(B%O0YMCF6 M=Y+S(G%UOF(:!-6VB;J-]6$0,:&0+&E.C%KCF<\ZLNQ,X,ISD*[-Z;F'H%?$ MG*B-(ZBZ26\$;-1;>3U1? M-6C=Q\>ZDO10"L5^9!-NBFI9A0 B&1TX,+"1#DT3$XLQ.89!<[3" 9>-AN[M M(VD 16+GZ7P;2YW(OD6=Q@8]Z^S20RAJ6NEUGZ;+E'=UI+3MBHUN)-X/%C!$ MY;4IS(>_K&;43CSWR_"*)HXC>JH:PRF03;2JZNH/6^Y2\D!I0 M9DFK3HP>>_BY(_%V/GW#62%7)2I"2.")G!7#$PO21(:*B,7$K3-MW/['*#OK MMO0M"9#LEEJ-^&F&R\/T:C*Y@>O?$#=?/"(.>2C<,U50,JVT9N!3;?<5A)=6 M6.W+8P \ZHW][S*=0N#.Q6<3*3=MS[-OL;WY?N>3I>L5G!9"*E^ON^BPE(KV M3ETT\PH >"E&F4:CPTXAMZ^01Q,T]:>HH<1%]O"W;GHIDD-9F,LV$3\1JBPE MRX:[4GR40K6Y.WJ J,O'1IHAXMXTTFXTTV2^[4[2?O35?9RXIB&4!\F[3#2E M,V4>!I(S--$[7+2Q4H02F FIT#YMDW[3DL9C25%N&1:1XY;9A",NZ4DYGGVLOE(%MX MU],'8_>>(OUIEZ)K8. >=C8N\>RCB6B+9#X(HM1&R2!G9%;R&@(J5N4V'9$. MI_'%VQKGZJU!/M0F/>L5= A%O=D; S0RSM;B V Y0P6-#8TU95:5Z&E/9"D@ MU/0]PX+FP PFF81 IWF;V]V^0'&:2=$#)HZ1?(=8F,\6HZM2QM?C2M"OD\5X M\7U].):0Z62-@6&JS9D%G;+>:V!<&V>0JR+308$4>L4&#NBG;0SLI^&RUL/YV0R>R[S #M=+S ;_>S-)GF../(/ VB6O\'T+D,0;#04 YF+Q^ M;8=N-#GM2PT='Q2'$\L%HM)%,1U5+0-(P, E9*A=<3DA:G50%O-3P,H>D^*" M4#E&^EV'*/X7?AM/_APO)N,?8W1 "@XRUQ&@QA!-1$ET23$OC!926VFWP; G M0''_V?T9" TU,.U.?,=.(5K_NGZ)Q-;__!__'U!+ P04 " #SA*I4!_XR MYE@2 0!L[@L %0 &MN8F4M,C R,C S,S%?;&%B+GAM;.2]:Y/C.)8E^'U^ M!;=Z;2;+S%')!T@ -=T]YO&J#=O(B-B(J*II2UN3X>G.3KGD14J>X?WK%^!# MHNL)4"#%J"VSRG!WB<2]!^3!Z]YS__5_?7^8!T^R*//EXM_^$/TI_$,@%WPI M\L7=O_WAK]_> ?R'__7O_^V__>O_ <#_?O7E0_!FR=2KJ0(?L]7 M]\'?A2Q_"U2Q? C^OBQ^RY\H /]>7?1Z^?A][W_\]J;X=$4)^KC[=?+7,#WU1WS;Z^7__\N$KOY],SWZ61;X47U>T6'V@3,ZU]=7=5L^/\M_^ M4.8/CW/9_NV^D.KP;>=%\>*NQDIBK(PR8^6_'&OLYPO,]V3O:M]6#\95[G[T M9>,I3#]Z,_>;Y@8E^/Q7)%YR,\%MMF M.B;/S1\^Z)^:9LR-3I!IU4Y#W1U3Y?>57 A9L^6+6P>Y^+<_Z)]FORV8G+VF MC[FV(O\O*5XO'Q[7*UE\7:K5[[20M_P?Z[R0XHU\DO/EHWF,^?UB.5_>/=\N MQ+M\_O#+4C.'N?3]POSZEV*Y?GQQPW*E_U:6LTQA(2@D !&& <0A!PRB$&"B MQS>H:)+P9+;:P#&3"_#7KZU#E=5CF_P'!_171QZ70I;+=<&WX^_#_-"@JL=3 M,P+CGQ?T09:/M+E ^VVF*C44_]ZQ,2@;;P.Z$ %?+G1/KVZ".V/VO_Z\A6P2 M/3__ ?MS/EY7M@X'K<MSL'$ZV'JM/]9];CR]"3:N!^\7U9^"RON;X&4# MI7XV_C+)9T,T4^YJOOB#/2,O;/__T;.RY"]\G9O9_K+8[;8EOT*WU>.Q:1>8 M)5F8U.N%?QG1DI_WWJO;H@6,%OS,@]5\XV=-Z5P^KL +'C)KT&LANUI>ZU6L MGS(-S!^"92%DH5?R!T#>D->Z!'>4/LY>K;>HFA;Z MO$2AB%!$) M4DY2 &.. )4) 8(J1%,14R3%;+69\Q]EME&L=9K('%D.^62TUL!@1;\'U)AH M-RZ-T[6GIRN3Z["!9RJMGT''T6#K:=!U-:BMWPY)9G+:<3=H_+T)-D^ =KFY MZO+A9M2NV:[\2HUJU2^*EJP"MC%$=U(<_2SGJ[+]BQF4(A!&S3;6OXQC\2@C MTJC@MX/1N(WV&X<^R)7FU$_JM;YGOOI%/C!9S$A,6291"D*>ZN$C50+0-!4@ M@9R1+$4))LAE^#C4R-18O[8Q6*J@MM*-\P_":$?5EX(S,,/NXA+\6IOX__IC MQ%,(>"6R@PV-RC^G7-VEC9/?[?>VOZ7%(E_3X<_+^ M:2M_FT6"(QJF%# :(P!)S !-,@9B%&.9Z"ED!D.7%_],>U/C@(]RI5>??/D@ M@Y\^Z#G^'X-'LY@UEKO1P3F<[9C!(WH#DT1K:?"YQ>LFJ*T-?FW^-68'E=T> MF<,2(:\D$;YY:GQCS=3:YFO]QA,]3W?OK,>45+>O]5[DHJP?PMBCT4R/- _GJ>?N5S_39_.GV=UJ( MMWKENWI^ORA71?7@EI]6][+X=D\7GQ[-+.@-NR%E,(R' M7B%=!*\SA?>"R2L/NUDP*IGV F>7$?O=I.]1D:;5^^58P9283 M152&%$@8Y0 *J0 5G.@I#XH$47JR$PF;$.N#=W=BA1&BH)\>]8QK ME2_N*E+]8K(O/ZF_EG5DSXP(F:1*DQ^"4 ']?PH(2Q%(I&11 E&81IG+ZWRR MM:F]WAMC@[FQ-JA34YLG-_E$;N+^O'*+>?+M9Z6?:;/5:#@0NB_ M%&O9C1!\O2[,T* _^ZB];'YAY:J@?#7+L,I20C3H#"%-/:%)]A89R!0F-(LP M8HJX4,^E!DV-G5I_@L?:H6I7A-8N!?*[V6R4Y9_=N.GB3K.CKS&[8F"&V_3" MYTXO--Z\"-7^M37>XYK1%XY>2?%BHT;E35\0[E*KM_OV8]_/11-U_76UY+]5 M1PSEI_7*2$L8M8Y9FD0Q0HD"&4P%@)%>IM&(,,"@2$.5<1%*IRW\,^U-C3LW MY@:EL?>F.34.EEN3^Q\FG\/>CB,](CHP!6[!_%J#61L;=*SU1WF6L'AEM'-M MCDI8E@#L\I'M93VCM!\>Y\MG*;_(>249L<=Q,QA'C* 8@X12#*!0'&"1"( 9 M4XB$$>98.<5IGVMQ:I33S@GT;$VW.7>,SCZ+KQVI>$5M8%II;05%;6QW-G43 M-/9Z#,RVA<9O:/;95L<-SK8%82\\V_K"?@13;W=]7>F;F\W^5A#K]GM>SB!4 M4_$QXC;,[[(%)(3U>2"- ,1WJZDB"4H3!! M3/8(TW6WQ.JU&3_@MF-MT#77,=#)O6-B$:,TTPM70B,SCZ0$4(0PP#SD2D0, MDE0ZQ9X-TR-C!J!5'H#*A6#K0Z,"8/1LKM1544AD1AD"DB !H R1GO)##D(9 MDSB6$DH4SKHB<]-X??Y9WQR[$7S8]V'@@=W[J^ >/]@;/K]!A.YFC!M)V!NF MO7#"_G?R)H-4R5^4>:V24;5GTI+*68I#*IE,0!JS#, TU&.5S!"@),52<,60 MX!=J&AUI>FIC5,?,H%W.%5[N*P M.D!GT!I:U.=8\]=6Z#D#BX7^[AG!)[)[-J=O#3/&D51 MK*(8 Z0RO8;BD (6BABD1(@LRQ1&,7.*OSO>UM1>WCIW9)W%)3V5"N2=8>TO\M$L:19W MM1#.KEQ3S!CE,0T!$B@"4"*AEQX1 D00!*-$T91&+KQAU>KD&&03?=J8[T@A M=E#;D8EW (>>+-3V!AN#QY''>YTL1L7"9GK^_-U MD:^>WW[G]V8J]%$_3#.N:0?' H*,)!! Q05@D' 092)EDA*4V66&'VM@:@S3 MVABT1@;&2CN6.0KB:4+Q ^PO\=K&J%";XLM 446TZ5(>OKTW<:O'\>BGD M3&89@Y%* "<1,VF/"# :ID#/'I!(HBRFW"K]Q[*]J;W>M1O:OE]\>J:($)I!?+^9P69:5.7 753T:@S>DI MLESK3<+8"='_>.)N'8!N@A:BH,$HJ$ *#$K!5E?H1]!_Z]/O/X@ZG)-K_R3: M<7VZ+*O'M[_GJ_O6Z7"T?9.&85FIYMPD1 M8V-Q70R[M;FNDMU:/4CBJ"-27JG$MNU1WW5'0'9?1M?+1YY*O\G+*AO5V/<+ M+7Z3J\]%SN5G_1C?Z^^:-WJ6(,*B3,^-$\PQ@"2C@,!0 L1CR%$:A5GJ)-PS MI+%3F_:VMK5II*)Q(?B)E@$UDUZNO1MKRFO3VP-/9#WWX?2GIZW#-9/7+@>5 MSS?!YNDP;D]@MNG0.=.80]H8_&/,#!V@]S;?E"??;P"/4X"6K:Q!>)$4$#0S3?%*N6>?-CZY^>;[[<$/[BZ-\%]G=*WS]^,XM,V0"S$F(;4R 9# M_4!!3$+ ,KW&EH2GD<1AC*C3RKJ'#5-;,'_E]U*LY[(JTEH%,Y2F(,NFBG6S MG^*V8.[3-W;KX($1'WKR<'!?\6:[WUBYTOE]X])-I6;W17*9/U7B=K]63@X3 M^G0%0NXO*2V[54\CEX9'FA9GX?%*[\=%OO_/YVJA1_66Y M%+_G\_F,LC!**$L!1F$"8,8CD^T?@I!F'!(6AQD53M(N+JU/C30[,?Z5^+"I MWM!XXZCSXM0'=A0Y&+(#D^/6;C,6[:=1_+0Q/FBM/[Z/ZZX/TP-^FQ#_95%D;M*GHIM-RPP2;8D= \G[SE")K#;HDO M\$;:WS@.HJ?=!QL\3NX7G+S!>"M\&S]>K,FM+O!1M$ M4[M"6_5016(^2UJX*AH[]Y?=G''(7AB8NX]VP";6<&-__8W >#!4K0M[Z 8L M?V%AQ!4K8MA#=+I(AL-]>HH5+@O=Q**63>7/WPJZ*/4*W03FZ45Y]>N\&E/+ MW414&2LNA,1 P@AIDM1L0$(B0,I2PA$B41PYA;CWMF1J;-DX$K2>!%U7''77 M>O>.'26.@OG W'@2[FI'L>O'*&G%%\/J5YVMMS7CBK1="MJ>5MO%-[Q 8*5> M\F\+;BY43O4FB&GLU5J+0JD5L3/6NG'$/ OVK*7DOCZZ4<<_:@4LK1+_<,E&Z. M%S^ILU%SY;&PN>K48X8YDHRD!(0PB@$,$0$,2P8213GB1/%0.A4A\V;9U(BE M>Z)K$T];G@RH;0X:'?7K_76[':U=I3.'WI0/&,_L& M=2]XV7L#?2*5EP\/)KU=3RAOA:BD->F\B3RJ"R)]D:4LGJ30$]4Z@.A]6:ZI MAG"F4BH9#0F(,!8 HBP"1"4*I# 3&&,J8AQ;'^!<8,C4:']K?YO[4C2F!VI9 M!'ECMGLQM8M[S.*<:*1^&)BQ:R_:VFN=#FD\:!K!ZN-_(2:&;'&Z]^%H_U*G? M)DB6KZ1XDS_E0B[$ERHS-)6$I1P!#),4Z $OU&L@%@(D0QD)AJ%,W+0DA[9X M:H-D:UOPG,NY&"D+U+I[+=#;N5%@H[?-T'K>;!Y)KY,(RG4 MM9NFD1EJ;?6/D1[JV@G>_-_(T'R1.=FM:>'Q561FW;,![>Z MF1=_Z'SSLRSRI7B_X(4Y:GTCZW_U[W4,7ZN*:,Q\JY0V?09Q+%#"$Y JD0%H MCD8Q57KT2E@F:(3#"*4V^:+7,=]I%!LA;?2C7 6-G*=>S''M77665_T@MWXZ MYFR,^T38C773[>>AEY+:E9O _#?H>'03;)VM/ZRS0E[^[<4%-0A!BT+P4XO# M'V^"#11;>5@#1E"CX3&?Y"J]Z#<595P7QLUBN4KW["7 7,>*OFJ][_*Y_+BN M0GJC*",94P(0I4Q(.:8 9S@!2B8H%1GC!&$W:=[MS:>V@*KM,VG',J@M=)7; M[0!W>@RX%(Z!&=H!B1YZN?LN7RB.V[GAR$JX^Z[LR]X>^,Z$]F#^MC3!,"8! MKUJFDS0F:8JYB>Z3>C*+4H E"@'E'*:(LQ2&5B<0(]H\.1II%]]EE63Q:&1P M@J>-R1/8F-GI\RMNS?3OR7^"S9FM\S_"]LSAKIK^!LV.W3_^%LWACAAED^9( MT_V&LUOQG^MR51W&?UMNCS,^TUQ/=KN'&FS7BR^RKEHIO\KBR8B,53/D+Y(O M[Q;576H9;VD!6)PGR+OM) M%[&FT3K:;@";4O<-/'K=?G[_^N;PV+0E@)OMQHFJJF.4I@[7QB=_P]%8P'L= MBP8W>M2!:*PNV!V%1FMWY!75IW9K(E^4.:_9*:*( MQD0(P".IAR%M", H(49=1+!0IBIE:I0EE8/14QN*6IO'.M9VZ=^!ET\#]=KT MUT^?M@NFQG5S(E0[;\:NQO/)E-?HT5'36#VY&/YC+)]Z=(6W]5.?MON-7JV> M3*NQ?,LK!>9\<=<9=F ME1&=P-BE-+>+KS.C[E0%NEV(MZ:V6YVKV]+HC')%LC -09IH4H-<)8!D:0IX MHB)NMGP(#F<+>4=74HPSH3YKL]4+3.H7N&OY<._QT0IZ3MD3XW7Z.'-L/QWY MXTVP.WY703<=S[=3[NG,L*V[:5+3Z_-6_U!S:^M.\#VQMF^XWPCV:EWF"UF6 MVCJ6+YJ]J&K7R6A_"VU-KG*Z47=LA<,[4K:YMLR"I# 6"84BBAED=L0-KS1TQO#-C+>*_H]F+#CK(W88!?BLTF:;I)0 M/ZEWVOX%S^F\JL1>K?T<"Z%Z:6M"M-3UIZI3L/6H(IVN3T:X8N-5L'5KD#JJ M7H'V*P/DQ;)Q98-\@KDG,^3UYCWC:CKE:/;5R&:FMA&\5]V =BM*]0MO.8VW97"*-Q2'#BWIXG6HEH'' MN!$K3/Q&?9QN..JYUU=_OY51W_:C3NZ^X,>_.$"]C;8^N$D< M^"SUT[)8S1(>0I8BJ=]VGIJ2E0K@!&,-:2Q)HF<3)$'>ZFT<,&!JC'"^WH9H MG B*4PE#?GK'>/4U#ADQG?H: M)R!RJJ]QZC[^*OAN2ETV=6>W.\G/<\/#9U>2WN MTKMLY>WALH%0B! G- 1AF"8 DDP QE,*H(E-SO2GD;#:-CK;TM3F>TU5P=L> M92N/0'F:E+P"-##_;+'Q5[;R"&C.92LO!V_98)(BZ91(>:VER1$F;4A'U^V],="W:<114NWF<%ZB&IDP7E-RC=L\A MX#?:]FAKXT;)GG-Z+[KU[ 7]24'^8ZV'C+=//4)UCET^I:=W8V)0VSA(*,TY M(+P_Q <;&_T9/N7RH4?XY/>]Q57?+D1U+%V%R975VM[QN7:[Z82>]D,AL%60 M665[T#%^D->@'VY#!Z6>,N': :86\%@$B]K< 80::^^5<7U$:\=#5\\?E M2E9__?JHU_-ZK?^D/S(!J\:2:"8I%&F*(> 8*0!QE@ F0PY2(02"BLV#NF_X^@-CXPUM\T M,]7*@2K@MG$A^'(2=_=!OR=X?B<#KD:,.TGH"='>Y*'O?49.-ZYM>[_0W%MM MQ)15@=!O]W31I)G]1=]BM;R6(G+WA\?RU%@*O9. M:7BY/!&Z&9,Z\ 1UK>:5!FB;)EUCU!4AV@L8J+X2&*@Z\J\3R)P>JO^GD6'M MW;L?(Q-[J$[UEK$]F(&7[4!T%U]F!SA+:(@0#P%#=1A:!' 2$D"$2L(H%9!G M3M6WC[0SM8%TLP7Q+PLJTGB%J33(78'.*>/1M.Z2C?]LEG#[MCD)"%P#2$M,E MM^BYV;$I;Z\;E"I?Y"OY(7^28C?+KZIA_TU^7[W2OOXV(U$:$BDPT#,9!B") M*2"I3 ')PH@)$3)(G<+L>]HQ-1)KW6C>NL814'GBD-;JM:LLMP&&[X"A%^U. MV >_5HX$QI.@T9=SUZF6 [:TN+[S=0!O'Y;%%;?6?;[I5 M(^F@'^J/^C%O)BA0J@3%$ /.LQ# ,)6 P1 "&G.24L;B#/O= ^YAY-18N+(T M,*8ZSB '[4E/V[$#]\_ ).W2-?ZW,B_ ;MQ=R3Z&3FN#\0*HG?<*+VG+O9[I M!_T!.,^*E< S,9 Y(.-4S/>9R[WJF>S<Z]4R/?J=GCF0A M1;YZ1WF5;]2,O$A(GL8P!#1)]1P* ( OTF%AQH:-W7PA*M["8*GOMM3G:X6 MQFS#?),T@SA3)M-9XGH\9CAB@"482Q5)@973V=O+VT_M1>^SE;0#F-T+W1^& MH=<4S8;. #'-AWWV*P_WLHEQY> .NKU6HGV\S2B]7S-SV#+_4M MS<:VX\-X[C83>CP;4X/*UJ!K[""/K"TR7A_BLXV.^EC;0K#[H%M?=YTZ-MM: MET9;9+XLJWH%[7L3QSA*!($@)GJF"Y.4 J($!IP2I2C.$ ^=1KU!K9W<('IW M5U3J([LU *N0T-7]TGSA6-PY]^N.Q=LW6YZ#C]#"Y@V-T MSS0B*JTLGM8FI@_P?=>JL6NTAYY*6[G[C:S_W113-D(MK:Q+)0FI$HI@2E* ME(P Q)("BF,%0A[3B.E1B,:9@[*46^M6G#.^HM2F4 A?/CSDIBP..H8'&_FHDP*>EV#KH-HR",8C2;AXP]I-V,49 MLI,J+_9W&T_RQ=G#%_HO[E=?5N/W=K$7#_%Y.<_Y\S9V")(HD8*F0*\M3'RJ MQ G'(,0)J%@@D>A[%7H]WS34ULAM)97"?471G(Y=(#=)'\86 =F_-.(W@2U MY<&OS;^#!&JY S=(-6"+YJ]2$M@>EF-U@1WN,.ULW9F".$$11D 0$ZK/"0-8 M1J9+A> 9(2J.TMF3+-AR:NFX+N]\UX$!7_U.ONVXU8%=>WW@398!>W+Z^RT] M4V0GL/G2L]NFL0_C:OR/L273LTNNE9AZG]J;OTKGE@*B?4Y=B_Y.5O32D%>B>C&4SU M#%R:R!X4)P"&20QHK"A(HR3%C$;0,3?B5&-3([$7M@;&V$TM$6VNB5O M=+50"B@/4Q!RQ92*9)Q)XK:4/]#*]%;=6[GVLBZ/^'^&?PKU_Z+@D1;!4UTK M,0K#F[#^?[,T#^AZ=;\LS";T336PAT%>EFM]&_/+E'& M$H A2P$2"4]DC F,G,Y6;!N>VDRFM;OBB8W1-\%'Z5B[TAIY6]+PC^?@3%*; MK"M7:X=[ECYDW Y%V^ M6)@Y%J/Z6UQ>X>CD:#?'D20X1@Q(Q,TR/(8 DPB#C%&<*I*@2*&FF]\NQ _3 MR:VM(W6QK.?0$^S?@<_ ?/38] ^[-L=9+SK=5^+PX)TPC:.KHU;^&&=4YT#V M'2I\O*%^,X1O^8.^U2=5Y<;H9=,G9?:"/Q5?9?&4ZFBVG2 '5M[ MAG5@_O6"J#.9.F#DE1YMVAV5\!R V*4PETLO6+:4]5[9YT+?\[,LJK_-(()* MZ*DI"),T!9 S"K!*,L 5A!S%4(:I>T;FT@9!2BGH5[:*HFC-.200A?..-S,U CCEO/U MP[I.4W\C57]'MW4=]*_>(E/ 0I0"E)@>UI]&F9.B^'X34WL;C86=Z/=> M.P('@+1[4R^#9^!7UA$9YY?WN/->W^(#S8SZ.A]W<_>]/O'-GH/K7B[KYT(^ MTERT>?)OOYL-32/,6@7*U_&C,\X0Q2$+04Q"!6"(!* PB@'"7&$6PPCK);N] MLL!EUEB]$.,K#32FU]%75;X,[9&#VK.#+*GUC AD*O62")&86<$N2F:GFZO:E-ECKF.FI=GL'5CM$\HC4P=74L MK<0[A@WWLL3%KV+FF3;'E="T V!/4]/RLGY<\B&GS,CKYK+\J-U8:\[2L[I6 M. X3%%.90J XQ$8.&P&LA HYG$H$Y0FB=,1[8!N84#IVW@1;2P>1P[/"Q"N9G&YQ5"JQH;"& 080L3B3&9)C-W2\5R: MGQK1=*ROU@DO['?-SW/J!SOZ&0[=@?GH)+##YQCWP\USLI^3"2.G__6!9S\A ML-==_$J2OWKN?E+MK4I))=6++8 1%*:L-P<+]>:&+](+O,G4\!RAJ&"-,8)$$AD "9$ I:%FI80CH5*,HPCZ67;?+_M MB6Z2MX8&Q<;22_?'#^#>=S>\)XQ7W?O>(/KE/*(>MKN/0S3PYO:!AJ^\E7T< MBO,;UR>N[<='K]9EOI!EJ6=H+%]4"0F?B^537E:2Y.\7:ED\5']]O]"+4CIO M#-#3-VW<\N%Q+E?R5OSGNJQF=WIF5^:Z\>J*-D:XD&+&8(H),A3&$0.0VY\UKKKU3&OR%>FPL;[>F]5O%JO/BY7_R%7GVDN9HI' M*DW"%- T5@ *&0%&&=*S[Y0FL8Q"%3D%K=DV/+6!IK$[D!W#]P)4]"R2S]=" M+W;U=)*VT\E'^FRF)=6W]1\+(RPDZ_-UUVU2VUZSW" =H"^&WAIMNJ%K<] : M';#U*M!F!\]R%1C#/>Z).D+E=S?4MO%Q]T$=(=G; 76]ON?>9WYWO_JD_EK6 M"HZ?6!UH_W[Q]CN_-VG&[Y;%I\>*8!=W'\R:HCUP>IZ9Z/A$* PB 5, "1, MTS@#7"(J,0X3AIWFZ!?8,C4^W)@9S(V=CD1V2:=8;I6. _70>Z?&"[!40/M1 M1^ %K2=FB&E]"?2<(MCV2.5.L/''XV;KY:#ZW7V]P)YQMV,O!VYO?];#+7O4 M4/.HV/!W:5R0XO9)6WDG*_GP-W0EW]&\J+4/E91,QC0#&8TY@*E0 *<\!$RE M80)C02FA]O)*H]OO0B23DEWJFT0]_A,2*H(@)2G /,D 1$@" K$$$<^4U%#$ M8139*C/] ,_']16;?IQ'X_0\8=*=/?"LHA9Q>G5:[.E5*_;TRE[LJ04A:%"H M*YL$!H? %'KOD[U@7&HC3C5!V>D\HI3?8#HQ-/%GP ^<7 M92>O8L"8<^MORU?RBWS4K_>]^6B6$I6D(<2 )9 "J C7/PD$8"(B)BA!F%O% MJ7JU:FH[&)4>=E!L#-P$RQ]?, _894/.5B[HB.G/1+XM@UPOL^2+Y\FYA"G^\%[K1 M7.5T4^KIEO]CG1=ZJ-=K[FT*BOY,OTIBFXG2^:Q*E9V%3$2$4P*H) + *(X MH8* , NC2*4HS"#N$:HXCO43#7:L4] [V6P7A_8,T?.]0WNNU9'7#.W9^AQT MG6XKZ;5N5Z?F'>>"QO,7B7HO$O@J]P>-[1FPNX:.[1G"]&O']@S8'1:Q/4.V M[KD^SP=M^_N5?"AG(J8I0FD"I#E.@9)D@$8) U+&. Y1DL$L\E*99]/DU%9_ M)PO)!+\:NX/*<,><'POP[88)OY .3/$>T/17AV/4.&F43[*+:*]4_0=O)M:_# MU'T=M#/\ZX%[MW1\+?&AP#ZH0SY88P/J$ MN(ZL32]P>@E">)*]:57^*F&N)@[;K& ;$<"7JG^]7[0+6YG0J]=Z4LG-Z8&U MX\Q-*YEYLZ>5.?0[Z0E?SX+ E]DTLGJP%P#WI8;]W+:OUDLI38GR-_))SI?5 M>J[BDX?'M5YH?%VJE1ZNY2%5):$26JVD()89@!F5@"1)" 3-(,5(A3)SRW;H M:\G4%D^=/@Q:LS=#L.Q5R;E_+]EQ[RC8#\RZK0\W0<>+FP;XVI%M=PRNBG4Q MHIYU9_I:,[(,S86@[:O27'K#?JSZ+E^8$.@JC^)SD>MIV2.=-XN@;'2B)[6M>55*DJH=J%/$@B6;YW?5 MHM+Q^/8T^':$>#F6XY!>8V>=PU759JM-;7=\/"JP6T'BE;5.MS@J,UDYO\L^ M=A?U8YBZ?NTGM5=MJ"F$NMSD-I:-K6X,*LT[M$?:$5B.L%E$5;G>L1^=MM4VVXJ[KVB9\YE@)%9* M94"R+--,R12@0BJ0)3A4DD5Q#)VJ1QQL96HD^%&NC'K1\J%34/LF8,94+W6U M#T-MQWP7 S@PJ6V*YFYJ:-\$E8W^N.HD!%YIZ'!+HS+,26=WR>/TE_M*$NOW M/5_D*_DA?S*:&BO=W?DFK/,7^I_+XO6RR3X_9D<_ _3 P-0W3!3W4CWN#Z%D,V=V.D;61>P.U+Y7<_U8]DI=? MR\(H$/W?\OGMP^-\^2QE4\1\QB32RTN2@DP8%1\<8T!2*@&/HRAC"4D$L@K8 M/-W,U,BO,330E@8;4QUR4X_C>9JW_*$T,#4=!.A\'7,7I!S2K=NC MY98H>Q:'DYFOQZ\>+Y7UK V3P9BW_0]+BF\94 MSE@*J>)I#"1,"("A$H#%,0&QC!6)62PA==J@<[9@:@RJ'R_H6+30&72[.>"@ M4 Y,L[7M-[ORD"^VUE;+@,E*,?BQ[VQ<]O(41G*\8MCM@7I+V" MB;UOU#?B[$DNUO*=]LALVYD8MK_GJ_O7ZW*U?)#%-G0IS9)4KXXIB#'# "J1 MFASY$!!,DC!#-$PCI_*)M@U/C=@:NTU<4Q-7VOREBFWZ(LU4W+RHGV51B<6; M>(!/?8,GK'O'C@J'P'Q@!FS!-:],C1X2Y M0;(? .9XO1NG"9G/WC2S^$ZIA@^;Y%T8TQBE,04$PAA * G %&4@C6+!HH0H MDE$;#CO7T-0XJ[6U6X:E1YKT67Q/LY!/U 9FG?Z 6=.,+1H':*64_$]WRZ>? M]2TJ1OD'-#^"^L>*1L[>?!3:L'6QI0GK[_MZ(.AH*JG\N\VEY 5*(4 M<@5(FH8 (@H!A1$!*.\#X$$U3N7%4C5Y M2>_N"EF??7U2S?[_-V/ ]NQ*17&4X) !O0B. 4QA#*CB(8AY2!&-0Y$E3IJ M5JU.;1?N*[^78JW?_Z7:'FRUAU]Z!OM-M^A&XW;@VY&S=TB'WK]_8:_!M(7R MU\KF8) 30R>4_"KW6+4\KCZ/"QA[*CQ.%_=5A9@_5"H_GY?SG#_7_]V^&%)& M+)4J!2J*,(!A3 &3& '.PTC%)(4T8RZL=+JYJ=%15S7'6%Z+9[DJ/YP$V(YY M_,$V,.5L4;H):BN#7YM_!R$;.V \*T"<;')D"0@;]_< M;7%JM+(U.'AA<6!,=F.7\VC;$8Q7# ?FF)/PG8^^=^88:VR\TLSY5D=E&FL0 M=LG&_L+>0J"F:'@5296SM;FW48,W_+9=\\U(B* 4G $EN9['(*;G,2@V&E>4 M,->%?[9S\0/=6-<.'[L_QS\E[]M*/>5[^ MKE92^;"CI.)17G/@KIGL87K7UA_V4/T X$,>KA]JKF]:R^:HIDVJ,ZL]$WF3 M-)%O1.;B0%6FO7=/Y-%@^;@EX\8U@JA )"0-@\J=!=OU]/RMQ=T;SQ=/2NWP_(W.U]OZK"%#7$(B@"!0K]PS M9!3L,08AI3!,,IG$R"E@8WP7)C^3JTP/C.V!,3ZHK.]Q)#KN@^%P+#K9[OZ! MIFR=P\^],?3@ S1(G>#K=:?_(]%QW1C_6/0JW73P:/0ZEO2LG;=+KM$OS@P[G+XUW&,9/F>P_-;ELV]^W$)]SK#L5>YS MOT,_SKH5_[DN5U4 R1V1T;HVZ@:5 M7D]0RM5J7D_IEBJ0=4@;-4.9(QM>TIMV]#ATYXP_N][,FK<3"R.)S(NJ6K2I M'ZW]"SH.=D20_3&I!UR]4NLE]HS*M1Z VR5?'[<<.1Z]K?1:A[3>KE?WRZ)* MY\!*2(C"(6,C1*R/DQ"Z>VQ;*U+,C+'FYD:>V_+ MRW"C=+QW5Y6AO]T>!I#+QR MV9&F1B6DT^[NLLJ9;_>D!I,2\E&;J]^%]U55Y;??#6/)&<_[K1P#@N_S'"TM7')X9S3>_QP]@+?,?>FL;J\_4Q!S#BDL3G( MCS5;I PPR"D0E,G%P^-S<'C MLCBY+=2_"^QXQ3>P U/,Z8CRZN"Z,7J,Z/)]B$:*,^\T/)&(\WTH[&//#US; MMZ!?*?5%][<+\48^R?GRTE'O6K1,F%^?4OQ7+]>/M@1O[_JK:"/E<9 M:S/(PDQP+D&F, C:"Z?9:D!L!V:L2J1S8[5>GM7BII7A-T'7]*"V?1AX M'9(DAH%YI*0&?W"[92"X@W8R8\#A=N-%^+O[^"(BO\?E%Q68WL3I=^HB;R," MS$C#S>Y5_J"_\DE]U7\ME9X=Y]WRHCP*"0HC"2 WT]80*D!#$@(!4ZA2GB10 MD1XEJ#V8-K7A8U.D^EP]ZIN@]2^H':P.]3HN]B@3.T#/V\Z>K]&?@T^RQ^W* MOG6R/:(^1"5M'^9=H]:V1UB/5./VV4*/M<&++9%ZHOMUJ5:_TT*V BK-DL0< M;K2*37JA(^.V1!R[ZTXN,$1. M 6@'VIC:8K4UT592V!I+NU7CA0@-/#2[@N->X^.X^WZK>AQH9]PZ'L<=W:O< M<>*K8VJ#?5N^TLNS1_TLW9N/FD"66[WX>LI7SS,L62H91R!.(PB@BCE@1/]* M!-._8"E3(F=/LF#+8:6_3IOI\C)UC1WNG?JZ6O+?JF.53>Q[(;GI3KV *3=9 MM9:RP(-VL<5Z90+=-C 'UID(KTYG++QJ,Q9>'?VB+ V!88XX)? MC7F.L_\7L-E-^_N",?!89XV#\T3_D,->9_@O&AAU:G_(M=TY_<'O]%1_J.3= M#ZA*;*2Z$AHE>E).0*B(,!IN"+!(+^HC'&(9IT@@Z*3A=K;%J;W.M<%_=M1A M.(NKW:OM%:V!W_?:UIO#DC.#*(I9H^-7&>%LJ^/J']B"L*=R8'UACXV"M[18 M?%JO/A?+I]RD2NAIARDG\7Y1ERUZ/:=E>:NG*P_+1;6&;0K=XB@.>8IC$&49 M!3#*E)'%2D!((I%$:8(PC*UC)OO9,#7^,5X [4:P\:/*S:PJQKQ?-/7/;H+* MF^ VJ/T)*H<'N+5<%LD M7P;ER35PSUN/M\2]S/<7*]@+;^5Y[CLCF"M,,@BR%!$ ,4P B2D$0J8*8/.9BO5[("IL[ MOE\\KE?E!W.X'K6S4PJA9(0#A&,,H)(9P$2F@",]1V6Q4!%V.M$^T=;49J'_ MSWIIPE<^%SF799 OZMUF&?Q"B]],T4(CDU?7C>.:09I*AC]5'@61HU36J2ZP M8Q-/P [,)UL>N0EJ0V^"!K'S$T=G6K' Q"NQG&IO5&JQ<'R77&PNZ2D1+5>O M:7E?S72$%*^>_UJ:\)SWE5)UOKAK-M]-=<5VIRB.6!C1) )$AB;:ER% *(H! MQJ'9B2.)E$[%<=U-F!H9&?.#CJY3WIH>T(WMCAMV/?K%CHJ&17M@AM+&!Q78 MK?E&3>\GXX'&_(_!QHE@Z\4@&WW]0?0K-^UNQKBRT[UAVI.?[G^GRP((WS\\ M:NXU>P=O=83.&1 M;_1MKG$ M[;D6,I^]U2_^EN^?2S MOK)ZR_\!S8^@_K%ZM8_=('4_NW7 R.\AKDW#XY[F M.D"Q=ZSK<%VLI.DV];@I&\(QG M%"H&>"42EPFH.88*D$$B24*X4M"I9L?IYJ8V\ZF74;0V-Y"U_+=KP:_3 -M1 MB3_8!B:2&K'&TFX-\9O@M>\:'':@^*_[<[S)\8O_G'7_8 6@\U=-0;BRE=KL M*DS]AZ3%._VTSK"4A'.*@0PEUS.@- ),00X03"G&),WBS$7K953C7=[7<11@ M]..>7E-[\&176^Q+3[;[!J;;P54'-Q+*72!N @-%8+"8[$-S3=5*7P_//XMT M9>^'Z,H2EC;].*Z.Y4F+?F Q2QNDAU6TM+*@IX:-7C68K?"%J"9?GY?EJM#M M%]6NN)'A*#\N%X_UEU[)A53YJFRJ9'&6X4A2!FC*0P"%D@"C) 4*HRR*<$I3 M[%3AH;\I4UN:P3#ZZ;<_!L9F1VF<_KUAMU8;!^.!)Q:-$]5F4+VF>^E'!7Q9 MR88UK@2M+^-4.;L<9;]:/_W-&5<9Z&+8]G2$+K]C/UH]% M;!+^8H12&9((I$)EH"I9S6*< 1R&6(112+A;SJ5#VU,CSL:^0!OH1IPN>-LQ MY4 HCA(&M!.)L3WFO@DZ" ^0@=D#-*],Y]+^J-36 YA=+NMSBPNVW>MX<U(IO MMMW_Z)B+>09AAWUW+[B-LN_>I(54)WB-K8,DA=C!XG_G_7B3X^^\GW7_X,[[ M^:OZ\4E;/?OO^>K^];IE85\8PR;*4\M.C+*A) MD_@@];1JTT0S;R[?K&6UR98_R1F/!$EDR 220B@*62*HQ@"&2H$L80D@\B% MG5P-F!I3Z05]2\X:K4,F-0KN5RT1Q+: M!X^A3SW1\QL*Y6K$N*%1/2':"Y7J>Q^O&U#;K8#R6,A[$]C^]KLL>*XG@6UH M^]]E?G=O#B&>M MWLOV\TLN:488AE;%1L> 80(X9P!QC(#"-)(<8?N6$Y5:42( M3B15;=*F-B 8O;HV<:H%(FB0V'RKUK8;?+=OX#X<8\-P*!>FL.W^EV(O=WPXA_1@8>%KL%FWV<#;F5ST#': MHPRO$TA^-7GMFAY7H-<)CCVU7K>K>_*3J-4,<8SZA2*/CO)I&T;F1 MLWPW7_[^MO[#]C@Q%#Q&)$I!;.8L4(09("PD0$*&B(1Q%,?*:7%NT>C4J*)K MZ5OU@N3+VC.[0Z]DNL)62KC$X:"T>Y(C7 M!2*_RT6;AL==Y#E L;*VW2#\),K.J-FEE^'IUPA<H(P@C 5$"0R20#DD %,$PBX( S)!%&*(J=J5@/U MQ'CUK:[;'Y;KYF%0'GHMW4+[N0/M.)H"/0#SN^QV:'_*N_"R+ZMS#9"!5"4BS-,ED%BL$H*1Z#LR8G@,G# )**9%*,H25DY[; MT9:F-GR8(BQ->+ YY*Z,=6.GXZ#:<9$7J 9FGM9&<]!;8Q3\.DCZVEDPO++* M\=9&Y9"S3N\RQOD+^O'#M_Q!W_:3,DD=I9+%)V6J47PJ&L'G-\L'FB]F,)(9 M4R($5&8F()$K_9., $)9*D2:HBQSVM.S:G5JO%$;;?;P6K/-S\9PC7C0*F3_ M6AOOJ/]HUPUV[.(=W(&9QA.NSL3CA)-7$K)K>51"<@)CEYS<+NZ9)M;&,N[E M+T4LA!)+#J@0&8 )A$:8-@8R(4C@%%,LG.(CCK8T-4+:AO*VBRS7Q+"CF-HQ MC1>D!F:7+4C#YH&=@\)O"MC1UL;-_CKG]%[BU]D+^A8%>K_0;UQ5K5*^H2O: M[@W0#(88A0A(BF, (T@!SI P!4'2!.E[:;?=J@,=;FAJU%#;&G2,#8RU9W<) MW- ]S1(^,1MZL=,3KA[%A$YC<6%5H2,W'[F\T&D7]^L,G?F^=TW[;O!40T0; ML32%4:*83( ,N2$,F@"6QA H&D*4ZGE%1IU2K_J9,34ZL1=%O!!^NWG'\* . MS#_'4(GS@^18TOBG3)F*6+X%7 [R^39WZ\>+7Z2><>7FZ3)!&+>+ZA]S MJOE$YR84X_!?&S$;)4*]TDICD$4T!# C"&#.4I 2#B%-!$6I$SM>8LS4.+** M1C+',]4/'7-[;@E=U%%V/#H6_ .SZ07(.Q.F#\B\TN9%!HU*GCZ@VZ50+_>\ MJ*)EFT.T33%J^/KM=R[+\I/:%&GZI*I DB_R43_X]^;:&<=(1ED< X;25,\V MB00D2Q6(HY1%."$(2JOEJ4>;ID:KG6ARWDU@;+:\>I4 O*C/3E/KE7IB8(;M MEN8[*/36>&5^,'X%GU2GHI[YK7(NZ'@W?L?UJLH<;BT!W9MUZB#\@M M:R!>U-0UZAKZP.9(K4(OM^Z95V)N][XLUU*\61?YXJY.O:T:JS[;2Z)5'2@"D60@HH3%(54(18[$>3ZW*._>V8&K#I+'=5&2N4DR6#P]ZA*R" MN0.U+/18V:3DZP_KORYK=QS33IR[R6X9,BCX0X^,%9RU\4%M_48:H7+@IF', MQH>-/(('WKP8/[_9*LY6C)NZTA>DO3R6WC=R(\>R6,U^R1?YP_JA6=1S(41, M4@A25!7Z(1A0F$6 1()P%$4"T]B&]/;N/#4R:XRS8Z=]G$ZSSD7>#\PFC5T> MM9*/>GOJW=<7==Y[_=ON.[]_UU'>Y:/.M._H\2_T6.._6Q8/LGB3%Y)K;)MG MB\0XE)0KH*0Y'TH9!EA!"3A"+(I"$BN[8).C+4SM7:QM#%HC'99M!_&S6#U? MBLK09SMRA+HI0)"*2 D F,TUDB@(:$:GG&(0A827B<;R) MJ3'9ULJ@-M-^?G$$P_,3CZTY,PW M^VV<_*58EN7G8JGRU8QRD@HN(:",40!5E $J0@(0PXB34*DH35S2$COW=GJ3 M1T@[K$P+'BO;W+8PNH#9;4[TA&'@U[9&X/-I!)PW$@[XZG6+H'O_41?_!QS; M7=8?^DI?%8J%_*1>%U+HARQ-I&""(R 3I D* 0X(0HD)$YB2D,B$N:F-+&] M^=0&V%?+HEC^7B6-+=>KT+R<"OZ(?EX@YHV!\"8Z#9 M>JU-]"G\L.^X9W&'3@,C"SCLN[8OTG#@.\,K]'_[?6G&VBSE" .&D!YK*8L! MIC$"*1$1#E5,N5L^G&/[4WOQ]>.3#*?/;P"W9(+A8!R:+/JH\VL7KB/.W\'N M:MK\QH;)2O-W +I$F;][FQX;F&^DTA0IJ@HG.5N;S1Y3A?(S+58YSQ_I8O4W M61HC_OJX7+SXEM2/]6)%[^0,9W$:28* 2$@*8!A)@*$FOHSRE.E>5#RSCU#R M8-#4J&]KF1GAG[3Y>B5-%XLUG0=RGM=AW=W )8=M0A_]9['?.G*O#,RDC3=! MU]"J1.]-T/$H:%P*C$\OOGL3;-T:N:\<=H!'[K.1-HQ'Z3NWW6:/0)_;'U[?.^/?5RE))\]4F]_<[O31S4%[J2GQ8F?G@GAG@O\OCE'SK? MG,5Q!@GF$I!8$0 YB?1/$08JE9P21A@D3FJ3 ]@XM6&U=M$,J;)Q,M#S)3V2 M5C^7P7)1"^F:J/_J![GUQ5'+9X .MUNM7+D;!QZ'MSW8^A<8!TW/&:-O]I(U M;H*M6\$FI6/W;V\M^ME=@FBXGO K7C2 G>/*'@T'])Y@TH!-]1M:7M&YB=#\ M>B_EZH-Y)O6XU0C[,,'C5-((2"05@!ED@,41!"*BF,RG6\S;B_M7SZSDMRZW<8(9@QE*> @\IDQ\#V,S#;D8='\ 9FD..X!;]^JV1F!U%ZM 3(;U3Z MF3;'C4&W V OXMSRLH%JMYZIF/=N62B9K]9%I97^]OMC7E1WL*O?F6:)A)! M$-$8 IAB"2AB"&2<(8TPI HYB;==U9NI\6/C3+4C72EQY\5855X'?6@L^?A' M>12&9GN+&K"V)6 [F-1E+;:H3+,H[!A]/&Z-V$$]FE;)V#$ZS[F"["A&]1O* MWR^$V4 _)BKTZOD7^I_+HIH]W'[/RYE$D'$8(8 %,;+.! ,,!04A30A4(<51 MZ"3GX]C^U(;+K?E@?E"9RTB':KL==R5<>\5N=!L0ZX''H\MA=AXF>H+EE=A= M;1B5BGL"M$N>?6_35\KL22[6\HLT.RUU(FY545%[_(G-\[N->IK9RVTUJK_J MOY;*J$TN%]5:=X8B+&(4AX")6 !S4@<(AAQ0)<*4BX1*Z+3YZL>LJ9%CXY4Y MI6G\"CJ.!5O/.O*%6V7WKGO-'H.S')J7SK8CU_&[<&#.';'W>DBJ^03;L[B: M%]-&EEGS">>^X)K7N_2PA M)N<""H"SD '-Y )'L>;T3+@0^NGFID;4&VMKJ9>;>G]'+]K^]=K_2(]R*+1)3>!V9N [0T=\N7=HGH'(.)0&2DJI3(*(!,$T"Q6 M@*0PS%*&H0RCV4+>F4S0T_1SF2%6[Q&IWZ.N.<.]3B;R_<]!8V$UE=!3BZ*V M.Q#MJZ:I:74O U[[:#:H\Z6P/,^[L.M.T]<(W3&27&[C0V"<"%HO-A4DZ]R2 M3MY)XTNP=6:4WG"(AAZE5T:*@1ZP=]PBGR\&]62\<_^[CQ?E?#$"+V*;+[]; MW]HXKRL]P,X8^6F;G3M+<:F M-EEN-"]JDW>F>9]<#AY%((>]30L4'FPDHZ)YL8N9Z.C;O[ M576LKNI+*;="Z#N67UTV@>-H;7R03E0M7$;3 ;0 M-#C2X!4$#$Z[?EBMX,PU?662Z@5/+LMF&;2I/IN1$(8IY2 V*F90T1BP3/^' M",)"D8F04NDFFG2LJ:DQ1;O*GV\M=JSI>P)62];P M;0G+$U%9<.MK5V,Z>X7_XA ?Y>_5)^6,DI@J/9< :5RM/(1F"RX1("%A MA&=@";D$Q =H)IM*H- MVY8G4ZEA#PR7Z@S[%_=4794+6=#Y[4+6=:6]J+-286^4'T!<&.VJUGH'9CH$\@CVEK6Y7+H]*K'2I^U5_/M#FN(JP= 'LJL9:7]8QK:N3?OBUO^3_6>2%?KY^J0J@8+Z$S&#)-4\HI'F"2< "IX!&C$""$EAE&:F'&]F%VC0I_GI MA1>TQIJ9#],+UB9C:2$K$9):+:8QWC'HR:57,AB%BLL,1)KG 8R0 Q#"#). M499&(4?(*:7">Y^,71%9OX]E+F3A('[7"WB[T6 H. <>&EJSC09H8UZPM=S, M2:N'O +\]MQ#[AZ;U@,TOY%J+@:,&[?6 YJ]*+8^]^@WP+R1;/4F+_E\6:X+ MN=U/1A0+&25"#R.F&$@L%* 9CP"2688Q3R/F5M?]2#M3(Z@O\FDY?S)KO%I% M.GA'>16#X<93QU"UHR0/6 W,/L;"8&OB0#OS9W#P2BC'VAJ5.\XXO$L3Y[Y^ M@?K#B_"4**10R9" A*6QV7RG0+.# DDL%4DB)C%+9G58YM<5+5:6^VF71+#L MMC;@)%+>Y8LJ/88U*DN]8^7WD=6SP12G+ ,J@4;K(M.3=<12@!3%C$8Q4RIL MD'V[L)RS>\"U;6O(TWXQ$*26NY 3#I^J;;OQ&RIUUG'_D@7C!TB==?)@:K^' M,*CMD<>V $5;50WBB,:Q #CF"D 8)H"&D0"1HC&6,KTL5^6>"D@G/H!%G1^\/.[\+O0IG$7B'X W%M( M>KIM/VI]1_.B.HU]OWC4,[$/\DG.D[8$LHJD)(R#* DS %$F 58H!#Q)%4X5 M% I#%]H\T=;D*#&_6^0JYZ:^Q5\72U;*XJE2XJQ-#WZJC \2QQ73*;3M6- 3 MA@,SG+&R#="H#;T)&L0&F(!98.*5M4ZU-RHC63B^RS8VEUP2;EX'I7Y>SG/^ MO!WA61Q3FD@*,I1H)HED#&@2,9 0"?6JC-"(6F6U6;0U-2;I'VQ^&$K+%9D? M@(9>FC6AYFV(>6WI,&K'%H@,$&A^N+TKQ)F?=/QPF/GI2_J1Q"WGR_7"E RJ M[IO+TC$<^O@-)O1<;XT,6BL'B88^#X;71_I$?=WGV@+:ZXX+R&G9,AQFD M+'*J87T%'Z8V2#OGEE^S_QT.6:;;JR-NL5PJLMU!XH"4]E;!KP-'8/#P?&YT MG;[T?S(ULA_CGWU=IZ,.GJY=R90>"E]O:;'035:ISZ5I7YMD-ES>5S7"FBV2 M-(2,8F;V\3G3RTBF7UTS$$8)3C!E(0FAU8:4=8M3&Z>,S4 ;'6RM-K58GYNM MJ2KBT$$-R@KTT\/-(% ./#C8H'A^FZHGG XZ6KYA'4DRZZ*'U$T4RP6AD_I7 M5C<:3^K*Q:\7JE9.%WI- *VC.;8)B5@S-45)I-:HY2KU]6!:K_+]H4Z5<-SM3L0RA$ A MIA2 DIO\T R",$Q51!.N*'&*#K%N>6IDU;6P47IUXR9[S.WH:1 D!V:HCLV; M'8' 6'T3O,#W\VE\G1G*&2NO)&7?^J@\Y0S*+E6YWZ!G,>HFQ^CU-EERJSCZ M7NA)>ZYRNJGY'=<4,01*R,(2 JLP< MP<(0D%1&@*9,,16'6'$G$9_!+9X:.U9&!K2RS;$.]N"=:T>GD^JR@6EXDW[< M/UG"_8>K38Y4YOKBK8@,V&MFSS"SJ<4B 9,IDK48*8")"$*59DB)! MDY Y10H>:6=J0\*WI9X;!&IMRDL&2XT>:VWDHJ)GG-XO M'WKN G>]^C?-&=2W@B[*O)[@/.K%]$QB(3)..! *:D8@4:S7IS$#1&8DXY E ME%D7OCC6R/3(H+8SV!H:U);:"]0?!?0T*_B":6!"Z(&0DR+].0AZJ]$?O?%H M2O3G7.NJT)_];L\]^&W-BRKG8(9CO5) (@44)QC #%- >9SIQ4*,*,:QI)@X M;;7O-#"U%_QU;]77/>@L=\PO &3HC?$7%6G:Y*#J%,CC+O@1__UN=N\V,NZ> M]A$7][:NCWVO9Z)@1W1^)R#,9#":\.HO="4_2_VX+/1P#F.5)IF>UDN6 8@5 M!P3IX3P3-($(A[&C\H);\U/C@1>U%+9!I( V0:2B<2'0BS!'65;'?K&CD>'0 M'IADC@"]B=9MK0^,^3=!XX#'5,1>P/G-3G0S8=R$Q5[P[.4P]KM+;^T)>G=7 MR+J4]B?5U /\D"_D^Y5\*&>*,HX8ER#FJ68ZD1+ 8F0V-13G$L*,"">F.]?@ MU+CMI;TFT*FM@?FKL3FHC+8,H[0&W8[&?$(Y]$+G,A3[J$%80>-;[N%THV/K M.5A!<$"PP>ZZ?H3S]N%QOGR6\JLLGG(NM](/W3C^C\O%DRP-[YF0_;(ZB.A^ M;H(4/BY7_R%7V_.C.E#AW;+HU'R.9C0-!<=I"I0*!8!)F (F3)F?%+.,PRPE M)'6AKW'-GQH9_G51;(^8ZTA/WO'K)OA]=^K7)\YJY$?$CFRGV_$#4_<9.9^; M8.-TFUIFO-1_707/KY_>+,V/ 8"Q!IN(P"R52C/?5Z+VR:RXT.YXL M\(N,7'90(U@LYW-:E&9XK?,L^FC;7OVYBD,H*^52E" XXP# I$"&#(>ISC. M4I'U4BC^X9ZJX4617SQ3? SF4%46 P"K;J:IXE!B;2Y_XU!Z[MV/@B!-?V^,C<(9T30@4@ 3B@ QT\$0XR3AE$@BA%.MP1.-36WOXQ=) MC8IIQ7OUJ!U0\9_K'1IS;S99A^\R&OU6&30 A"_ M%09/-3AN>4$+U_=J"]IH7&H2R,K(FYG5C4%_,+A&:-IA M1\MV5,;[ZX?48LN;3,JD0M5H5$9&2N(Y#Z6'/(=G ;'DG.$PHLH$L$K9,AIV M:K122:T/1+ZJI[;5*RP3L,SP-N,5]RAZ9I@=@'N19T%3:M-KR4T[I-PF))D- M/6Y6D14<)ZE!=G??4L/W,!F@4Z@_BQ,(<4@ IBD#$$828(8B@*A,=+]WF>=6 MX7O]PTV-B(97\KT(J!GCN(/),].T]7R/,GK6GCH:F.'BH:KOQ2'?H+#O-?7/ MU_:]>M?@\K[;IVW5MZ"RS[215XI'9><5+^+3DJV>Q.?5NNZC^8/\G)-0I'E, M)0@E43LU,('OVCQ_[9KY*MT<%JT>0AXKBLY6\DP=GGG(0"= MJ?D\Z#'V.4T?U'YL\_KA290/BE%_*U=_;A[U:&3Y.E<[(I9 @4%*0@1@G,0 MAZ$^&I0D2Q$62604'7AEG*DQ62UJT,H:U,(&C;3FV4U]T/9SE4/ /'/20*RL M\IP,D!B_TI MXU6J-=;HH$RM^5W.RJF=Z=4^CVG*(@PQR A, (2, 9)'$>!,IZ9&A$.[&K5F MPTZ-E,^5RKJ]PMDYO T=[,Y1].U@/P-@L!?9D_?+#B;?Y;[.#?W6-;MZX# H MO-5W]S!6^B;6F[)@RB"MLG*;ZBTP1H*SG(*,R@S ,,X B3(">,92'.59%%-I M0T)G1YD:Y^R%K!/"[>CF/)!F['(S/)[)Y!@9#]5O>B%P2A3G1QJ5%WJ5/::! M_HL'1JBS1\&W"W$OST]N#OI@X[XED&\;N?2C+'>;H8\ M4UUWJZBMZV6GYF0"W4:YN11PW7M4+O">1IWY&&>(D MW!=F:>S@NO.!6GQ$^2)T@M3'JJ1HVSSD=_*S>-H^?=GJU:B1?_WCD6Q^)Z^_ M"F4S"SXG)$UC]1\@22[5+C(G@(0\!#0-14I$BO/,Z"35FX236QDJ&8.R4:G* MN2P:=6;!4ZU0L*PTT@15-VO1 ?L;]:^O 14!T7K9=W+Q]Q*8N#K?>&I]>TRO4TKJ_[U-?A5!)6^;SW--@[9 M-Y[NL7RX;SKMECY@CU/2[S;V,?"(GF:/N!TZIWT.9!]=\&[U(DK#+NDGUT^* MFI5<3MN@7]1V\%'VX=-&.[P^JT3WN/K\!4.+O6^WFTV94&W MFVJ;NSK=(^]3M-9SG' !8Q2"5.BV67&> ZSWGIR%4<@A@32Q*O=_NTA3VUW6 M!]V\6&PW.JSLH/7?JC%9=9.1ZXO/G-8HU>@)4U6*[*/2^<-/7;Q=";)5Q/*D*._7U]_$ZJ$DSX\%NRL%.79&9C#),I1$ M@*,P!I!D$""DW3)5 MIB==HTR ]_.P&F;]'0>M'KM96&OX]ZH$E2Y>G<$.4'5\Q#9G!DDR-5KYLGW2JXJK\NQV7#)\* M,ZX9!6#/7*33VPXRWH*=(MK8[7K5&UUF0:.-4T>>,TR=DMMP:48EOYM!.R;' MVQ\XL%L063_>+;G^0U=[>B$+;1$?%^G !,F4YQ&(H=I50<@Y(%3])T>*/RF, M$Y2$5BV$3$:=&BEJ:2O_8?5#1V[+)D-&B)OQH7,_#+D$X3FT4*[C<=B\R M&GG?E\MQ:9JT;S4?_VM M7&V?ZR/"#S^?A?;NWSVM2G5%=0RN?[=QW17QFW7T_V/9=MM4/ //YFZ5 FB_C97&P\B MLR@!*(UB ,-(1W6H=X>@F,DDH3 ,T7RIVQX)_N.V(F]7A3$B&%P3S(E(_DA& MZ_+WH*@FG >%[H\MUH;-FF^;'#,CS!_6;UI ;A;LE)@%736"6H^@5L1O93EC M'+T7G+LNR9O7H3,&RZ0\G?G#'%MW;>5?\2(6JV=-,>QQN5JL'EY[2/XT_F+*.GJ9FO/N? V/-%5 MP1]=J&\F<[0_=S_5-UIM;SI];VG#=0NAM\H'>^UG)GOYLYOX6:"A"#06DWUI M')EX;_KR3,'@>].7R)TQZ&T>!YN&[B6:AJ'H#6ECL]&?! -#G+9T7?""E*_W M9=U]Y7>Q>5RIT:L^*^([J9)I]7'@KZ^G%[>756%7O@&$(UQM-K.<=SYO,J7WPF ?PW<:;N11PW! U#]">1+7Y&&/@XK$? MZMUJJ0:J[/G5\IM@0BU-_'[YHR3+-6'5/C?G,$FR) ."A!3 6*0 Z9]R&24P MAS+,B%4^F=7HDZ/_A@36=3*S6O.#YW+%A."VQ6JLYL"0GGTAZYM_N\RJ&W!W M9 ]:X0/UAF%.882L_$U:+8!B9H-.O&%;7$BLMJF=VQE05 3CG* M9-Q1FO$0XS"D$2PEQ;V@B@F"$0993% M4182R+)!A: .QYD:V[SK9-C/ K83-JC6@8$5>XZ@-?'H.P',M_O]L%K.'JMO M[K :6*-H.&9O4VG(%+OA)8+.(V)AXM%=RY"+=0??"Z%R#(F(F6 <@0@QLH Q1 "$J:<<)$(:5?0Q&30 M:3,H;\76K9SK6B3JEXWH57T2OEJHOW3^W;)4B='$F&WI7,,]*O_N))[ICL]U M.1'UVT9LAQD'%B"Y33@P&7C8GJ8[G$;HP%@=([;Y!$B'I>-PY*H>Q:%?U9Z&9QC08Z:J'1(6B5<-N^\@8(?=4],9;C MK>J=V +54^?$^E$#O O?!=N6Q>;UCK\4ZU6Y"T0HQ/K3DC7=-D*1T#C*(\"0 MP #F,0:(Y0F(&%T8/&;%Z%:+3MJ!YL04FB$0T!RG)%3''RB9 >9CH7!X:KJ]KM."^C:;:O=(*1;Z[MKU,Z:SJL>.@W=14=IQO#RZ.-NOV[JO3Q)N_Z M#<.8XH[_'[5/K*J+_EBU#3;)XBLI^*=E6^!%C6O^G'.B9 A3RD& M(>81@"'&Z@T*(5!4DB1I*EE*K)K3W2+,U/CF7DI1:D.+:>F"4CM_UNM"%G5J MX*IVI3:ETIMFT8S$QIH;SSS744,7L=HK$FA-U,RT M_2':SE*U.K-=3XBZ^:\[^G.!JU.&O$F@44G4!73'/.ODF?9M'-XWF_Y/2[DJ MGZJM?QT7#3F.2!BF@#*9 ACQ&* XST#.)6<0JE\P9$*Q?8-,C3I;.8..H'8A MZKV0]O.=*Z \\]@@C*QZ9UP#87 ;C8L/'JVCQC75NLTUKEX[T$*KUGO+JI*' M-TWH;6QR#WQ4?3ROLUN;X'"(<0V!L^J=[/[/7S7$>[MK=#BL2,G!7>O-4>GY ME(0\PC(!69KKU4H[%E!(=2>8F- DRV1F9!#X%W5J:]ZNB<"]#*X7*VK*EMEX M/;W.NXGO>2JSZ=N18C615Y*,#Q^PWMCT+AC[';!QF4_E71C+U^[SG7#EIA]C M3OK]^UXE&/%@8 PD#T\41AEQV$;W(RE*W3%9_/JZ^_%_%:)4#WI\_:S3V:L6 M#CF,>4YQ!D02"P!9B@#)4@88"F4LHI@1G-JX$LV&G=HN0(M:M3 7P4[8*JGC MR]T_!O7,,$3?S/QPCZGGM?@6.*T-%3MTG!HPAD./:MC8P7%L\%C>/=SA]O]O M2:F^[,7K-_&\*C=S@B'+(\4^F"-EP:09!4AD*< TA1C21,1F@2L]8TR-=':N MI)V<02VHO:_M&$US5]L-&(WE:3.&9Y";[0( -WO9CI\[NI/M@F+G?&R7+KTY MMZ,YKD\8)"0F(9 )@0 *G@&".06Q4#\*$4!"G7]D=H3K]O/?&K*Z\[S'#&, M%%8I3Y7ED*L5&\<)!EDB)$Y1)E)D=$)V;:"I?=NM7$%1B6G;"?H"FF9?N0N, M/'_L>Q&;)E8ZJ/%*1>8!/9?[<7#<2?G"8"/W1^Y7^;3K\97KA]'!/TA9:#?% M-[(1E0D;D11#SAA@,D*Z=JZB@2RA@,$TS^,4QD1:)6D>#S"US[^53Z<6BT&^ M@1,(S;[]6X#Q_,U;86+]L5]2W.E'?C+(J!_W)16//^J+UPWT$19+'413E?/^ MIR@>'G7-RA=E[3^(;^*)%,NVUO(>TK5#8ZSRF@.8LH M#L,\(KF5K]!J^*D102-]6PN_50"06H.@;%4(%OJ*0,GT5*5HOPI2KBT##2UG MRM"OZ U_W_[%\] 'C?#!3OKZBD#+[]#A. @VMXY'.Q'&=4 .@N?$$3GL*<-X M<-?88-]AI"I@2FL1J@Y.%!$!EW ",. $A M(HA G*RGLGD-E#M2YQ: M(N2VNJGIX.,6-K6$Y*2FJ>W]8_2VO6-L^[1=Z(9KGY9?=5WB];I.,LHQIVFN M=C!(USV%88P!II@ AFG$0\CRS"Q5S+%<4R.[CJ!-XMARM5&6VB9X7J@[J@2E MM2A?"N:J2XWE//8SXAO.CN^SHZ%A>[K7S'Y./RU!H^"5/#*OD^BS5:R3R9Q" MDR /D^JY#^Q5Z-VV?+T\W#2:]@S#Z+9&KM4QS0A#/F8VMT#_BX:%0IA M6?OA"O"6CH6;X1S-QW#:6=5Y)7$S5/RX'LX/^39>B%[U+SHD^N\:? Y3;-1# M7S1[;=2+42@#HBY+?J8=M>XD]N//U1P2(D4D!,BC.-;',1@@*BB0C- $A6$N MXM#R.,9>BJEQDGH!$^NCE0'@&Y^P^(74_T&+DA]4"@1[#>HN!_V]&)4B3H]< MAN/H^N1E@"1C'\ ,!^O,.4PS820&(MA?MJ>4:=&=[L,MY7.<%L_5@[%ZH>.Y+&AG+2KT9?"_J M/S_54;=-::FZ=,"WU6+Q<54JPY7/0T(1I:$$J8P2 ),L 12K[1OBJ4C"1%F/ M=N$SEN-/C;I:\8-?6@7^IKVLWP_*<[4%+K0>0:.()8_93I,9HWD$WS.W>W\=BS29 M@ ;@,RBS[P("-V?V'3]W],R^"XJ=R^R[=.G0'IL73KPMZVE=? M*F\9H^.XS^.U44?N\F@(PFF/1],;!SHG=,'F7W6]9GTR)9;KYC WRAG*XAA( MB', <[VOITP"SO,LI)+!3%IEPYT?9FI+79W2R3H2!J+V!%GZ&LZ#:NA^(CZ+_Z]ORX]RL=J#[/ M21S%&6* (L1U^ZD08,X1H&F&HI1E29P/SI"KAY@:+1SE@]5"WI EUP!I1@>W MP>.9"BR1N2E7[E!Y;]ERS3!OEB]WJ&9?QMS1E4,+]Y^M3=T4:XAY&&546;HY MY.I;#XGZZDD6 YXD,*89CU-HU6&^=[2I??;'1=T_[8JZVU;5[X/8C 6< >>9 M$(XP _M"^!XJ91B!XKBH?=^((U>M-U#^M"R]R4T#Z^2;LOB M.D:(FQ&,=P:/C9@G-3UL;IY M&".]%\^E8$5M?$<44H99!A@6L:XI'@,D9 I8R B2&*8RM"K:U7WXU/BE*]LP M#\8!=&8,,A00W^[YCECNB."O6;81_IYM7S0M23> M"[KYH1[1&,3\.3C_X"T.-^NGWJWM, E>N=FI% MM =R/&))(ED,DA0C'269 !K&"-"Z**CI-R\;ZO:)3B7,8LDB),T!S#+!:""Y2"6 MB"ON@1Q"J_04M^)-C:D:[6:=VE4=!8.]AIVLBUI)':/<55,WT%2*!N^'UB=T M_!Z8L>3;S:YG5GV;B;6F8S_X.Z5OQR*.2O=^X#U>'CR-XKB""5,K5RGX>]U- M8O6L!!'L<;E:K!Y>>UKE?!&;.QF@5+&44&,P7/;OTI,8L:\;[][ MBF+HPA>UBL%.QV"OY,RD@=F7MY]E1P50QICM*91"\3WK[NJBW#HC@RND#!YX M&K52;L7-N&K*S0,-SI%;/8D?Y*=8ZP/T.:%YDB9Q#B*2Z8(I, >8L!#$&41, M8H1Q;)L#UWW^U*RZRI/RK&-AU#XLV&@QK9/7#O S,Z9N0,7S(M>44*U$JP)> MG.:4G5/:=<[8P1ACYX2=4_!,SM?9RP860-H\BO++:KDK[%,_OHE4GB<492F* M!2 BAP#&>G,>00X2R%*(>9QPAJT*(/4.-[7/NY)VV'GQ%5S-OG-W:'G^[&N@ MNI+NBBDWPKJLIVR$BMOZ1OU#CEO?R$C]D_I&9G<-<06LEB_J6U2[Z'MYVMTL M3$2L"$0"%$8Z;X8R@&*N=H$H3N,H(F$6&U50NS[4U,AC+VQ59<*Z8YP!N"9& MM2O(?%O'>[3N#]&Z'B=K"YN-E>H*OK',S8LPNC(230#IM_9ZGS"BV6:BR:'] M973'P-3;.F]L_6/5F'(7\QSGB#*2A# !$%.J*)5P0!*<@2@D2& L(RKS^5(\ MZ&*9/\RW9N82&+WWN'[O3^3P]^Y_50]Z)&ME>"B^?6Z$KQRAHI7<;@]G,2=F M^SG'$(^4(-T('6Q6K;LJ.$J:GAUF33M,E;8&S&W.M/GPXR9/6\-RDD5M_P3' M)06:M1@K:F_<(/SY"I#9,8IVO 6"5:& !@7;'"39+5::FM6/4[]M"YX9=VN MEK^^Z@#,*CXE3V**0ZJ3LBD",)(9H(FR0/6N-(UC@BBU2MF\.N+4.&8O<' @ M<4!?FS#A 4%$UW$WXQNG:/JW46\"J,= M]:S+S?QW\K-XVCXU2VLD$DXHRT#.D-K$I#$$*"$92!ACE-!,$FF42G7RY*E1 M22.<&56)M(XR8=.H'O)$W1S5.'N@*$%&4I>.4UK9VI&UUN?N]7_::E MF4<8AAB1&$1YF (8$P@HBSA(*4N16EVSE%JE.IH./+75=B=WL-:"SW1 9^O= MK_8RM@X"0_Q-/07N4?7N,F@!_5X#VI&Z_4N%[K=>= >X#NR@" M'22G7@7+^PQ^?"3+;9<6?R_K5;\SV*QV&WWF>0T(I"!/&;JR^5)HK[&<0QV@." M9NUA,:M3;/N&"NW@G>XM.IV\T/\W/RJ%/SW',=Y MED$8 2))J.@NRP%&408DP4(RAH2,[&I5&P\]-;+K]GE2LJ^V.HY!F;55B59] M8-@H%)BL]+=.BQG1^0';MX/I$.=C2)M.6H$6/:AD]])4RQ0P3YVUK@[_1NVU M3&&YW&/+^ ECM$?]HD;]\:=8O(C?5\O-XWHN$WB3,U"M0!F#X;IIY,AQG-C0>R9^J[H87J_=)A)4XW@+YA+]43 MD2;<5/42?+=U5[WXU(&5S'7+KUTX1A3%8:8,81!G,090)!(@3C(@D A9'":Z M@X%5Y?+NTZ=&>I5PPX-;#I$S([3!>'CF)W,H[,N-GU/9;7GQ@Q'&+2=^3KF3 M\N%G+W+9>*AS3+O^]75_37,V5PEP_ZRO7/^FKMRL/RV_BK)8\7^*XN%1+3QW M+Z(D#^+#3U&R8BV^E@43\X1!%"4Y!ESB%$!)"2"""< CP0@7+./,ZH1M1-FG M1C65Y&I]_Z58!GRU6)!R'3R+,EAK=2]G/;[Y*V!HC4YS8D>,E^CJW0V:6.NH MO[.!%5K[6=#H/PMJ!'0+UAJ#6="B$#0P!"T.006$[_907F=OA)Y3?N2?0",K MKQ-CUAW+KPC#%L8O8J/K;'PM5R\%%_S7US_6=163)5FR8OEPQS;%2^65V)TI M");DA&B_IV[4!W,1 YH(!EB2"2)B]?=4V*QO]B),;9FJ*I7(Q>K/=:!?QT"V MH@=D)[ME]=P!\V*VZ/A%V_/:H8]W*K!;\?4Z\8O60"T!?PMV2@1[+;R<_ P' MT2F%#Q!C5"8>#M,QH=[P)$\&PQ4"O]]NUANRY%4QB$U9+-<%JSODL!3*F.40 MA"SA "94 )Q0#K(L88(FN904S9\KWJ\J2CHR$H;*:_/U'TOMCP@ZXLX"*AZ* M954!A@BAIIOK#DO_E M)KJ5>:1I%M6?4YMC1Z;>&+,V X6J):QJH9*M82.X]GT^R*-LP*. M]WK\A9;)SENV.PO?K*I?SX(.-%-RBXXRSY-:>&]4Z2^U.KN9/M=+N".I!J:Y MB/5:B/NV-N1GH81LH[U>?R>;;:G^/ IG9 CG(M:E8;GZ#\1J7<:04I!+S$B< M)2*'5IW'!L@PM16U&P;Y<:LD%D&E1DN.Z^"/):\+I8)WVD)4BZI>2(\KUVU]'H!:BO15@K,=O&HK[.@5<)K7.H-,+K-!QH@Q[AY0\.! M.LDONN%1 RTDG7[XN%JH.]:ZLM'F=1['D;):4@I(Q"6 DC& 68A!I(P6BM(8 M8LAL\@1/A[#BO='2!=<=.?_?_P?%4?[_5947-Z^6ML(II!)*B!A/ $99#F"H M#$$2H1B$29@C&844BR$.Z9N '<^3_.N-SN-3/$.8,TK3#+ PB@"$809(S@G@ MH20\3_,PC^R]O@[0].^N_7"+A_842$/#\B9H?!M['>'^1U"+%]QM-F5!MYMJ M>53FVE>U+*[EA_6J^W@L\I M(32)\PS(--)]Q"$%6, $R!"2G*8<1\*R'-[9<::V-6]*83>%-"H7UCHH*E$K M!U?]&TNOUB6,S5C! 7*>J:%;/WQ6>WO6LZ 6TV65NUX<'->V.S_6R!7M>A4^ MK6/7?[F+:CP'KZ_B@9SR7 F,@9@&@I 8[6!)5DJ&$$2Y]C*LK\\U-18XJ3B MCB.BZ ';C"O<0.B9+D[*Z]1R.B>,ZV!X+*#S=K1Q7>W^(CD.R(.+8OY.[4WN M2D'>K;B88YSF' D!4)ZDRC"#(2 (02!2*D04YBF%1HD$QP^>&C&\JS;%2KA M2V?V\9^ U?^IWP*![WV F?;&'_(E5<]\MFO!_NMA]?(_U2W5%_L?J'\$]8_5 M9WKRL%$^RDLJM)_@Q7\?W&>QU,ZL]Z+^\].R+6?05#.X6_+3+.TYSG@:180! MF>C"-SB7@'(>@3BC>1I*)""U:M\V3(RI?"25P,GR&SU M]P^[9P)I%0A^:57XFTZ(N;DDQY FDC<@Z;K7Y!!1QFY)>0-<9SI7WO*T82D3 (-:>?G)T$HWYI@\ Y M_L"&/<3>!/BPW.BM#>?JY5SK7\?&[$.ZEU5% K'/L4)L9=;37L$:$/=-@ MZ$9T@^K(C0>E8HM#6-TV-K5'QTN7P9YAWZ2[X'48+G45-+C3<3?!/]9";A>? M"RGF#"GH)SH(&S\]]>+KK)WB*T#@]!3OC3J.OX"D0QKT%S]PZC'$^ M;,M5G?S2]+"B"8(93"A *:KV.SE ..6 A@C&.LFZKY009DI,WV'T3EEO$ M;RC,;P.LK@9NM,+6]U'^5OQ?K?[TK!BXW^:2Y2 M+#')0X!"00!,,PE(0F,01S&G-.%YGD++-NN7QIH:M1V(NJ[\DY6L@1:V\B5\ M+QZ6A2R8]BV\VZXWJR&,W6[^F^)DVZU=O&48WO]9)6M\?A=A\UG.F$^IU1?8D MXX0GG(,HS1" <:AV5BC$@"8PXS),T@A;Y;!<&FAJ1-/(&52"!JVD@TK<7\36 MC$M<(.:92(:!94T5UY!PRA,7!QN5)*ZI?,P05Z\?N3C51U*4574LM3/:/M4' MLIJN/I9"J&V34&_A1OLZ?U>[J:?MTYSA/$T$PH#GH00PX2' F3+DDBR.TIS$ M),JLZ&8LP:=&7UI4()6L0=$(J]M8BUGP5,L[4DDIV^DW-!,G.*F^#N2B4%'_5F]<]8(!"T$U>G#+/C]RJLR7C&H@?,VC;)/ML+_-0H\#9P29Z6< MAHX_;/V[4.;DBP)Y6VHW]#R41,0BEP#A+%$V>8H (3@&NE,Y1P1F#(VXNR+ "VJ](-.>LO0E-AZ0]4TSYQC MBA."<@:XS+25#B4@-%9TDX@,RCS,$T8&!*(?#6/T.8P?=;ZSDD0MIFWRZB&4 M9N0Q!)FQTDT;-#Y<06- _NA9G1TGAAZ.,7+&YUD%3U,YSU\V 4]>6S_W'ZN% M>HS>ZU0F%_E9.7-$&$6Q;H,K"4QUL_ 8()%@($+$<)(D,>16G<'&$WUJ.YI= M->\ZN>59ER$.7G:2SX*G6NXW].KUOPIOX-=S-L%_7<_>[K798]"Z]JZ\+V_K MVC.:NNDZ]_K%_^NZ]XRFQ:N#STR"@2?@VW6QU F=JR=:+.L3=L%6#\OBOP7_ MQ)58A2S(OJ<\^\^V* 7OY(%W"BE4,@O^16SF(D&"(0A!& JI8YXEP%F8@Q1# MPB05B+/8ID2Q)SFMEKS1ZAQKOR'1>@0OO;V>1IU1PV/[MY\GWZ?^C89!1\59 ML%LZ"5M-9%;;5439HM)T%2E^'T0-^)\1M\($G6<>-7? +^$GH M@^?A;K"WZLY('(I279^\M)OR7/OH[?J0W2])] M_7G^O:1B_F6U_./[AY]LL=6E MZ[^LRLWCW9-03R5-4F4H,(<5"PA- ,AH" ?,\1!$F-(U-OF&CT:;V M65>>J)I9R<+LDS5#M?\K=HZ5YP];MQSZX[LVOQMI@TKC+K 3YBFVU MZ51-SGA('@S[9HC>3I]6P-2,JF_1-!F'24.29@\9A3>M]&FIU.ZF8=NA;V)# MU"Z-?R"E[K*B=F'J!=HN]-G->R$+5FSF*1)Q'@D.:UIO MMLS1<;H),QAVU,V9.0S'FS:+.V^PONAU[R,]]CY^^/E&FO7?"U?Q:'F:LN$7=O[3J1;GQCV26H9VUMIP,,,-6_Z0Z] M]_*/=>W/NZ?U4O)IJ3:OCUJ0CZOR, YS5RF%2T(HI2E@"50[S(R%@'(B A1U8:L8[M7=%$\U"G8?[>P M8F^8,@,/P3@3X7L/JY4 ]Q(H->HCDZ!5)/BT#%I5 J5+T^]XIXU))1RWGY&Y MSV&=69D?O:)-;D';"UN6' M@TKK91W)E1,_7@4*'8I.FQHN4(WLV[(GV\WE[Z9UM4T-K40 M_=06\X2_I[J);F1\H\**3@&^7'G1[3!#VW%]+!:B?*?6JH=5^3JG)(-")@E( MPE3WOH@10)E:$##.E*G&PC!*C>+Z+CQ_:@Q>BQA4,@:MD+;]MPX1[&=3![AX M9D,[2 8TW#JK^(W-M@Z?.7*CK;,*G3;9.G_9;0D>%5&L"^TC_*Q^\4GM.-[D.BR"80D(!>1^@?.<909Q?69##:U#WH7Q]\1-OB7%C>HY+4M M=]B'L]F^R15ZGC_[X< -3E[H0\1+!L+9 =\DC:!/]4NY +WW3""!^ES%JGD$ M,XI$PI5%F<< 8@P!02+7C<4125',2,(G50-Q:H1VH?CAQ&H>3J78X80(=?PJ MAQ/-@.Z;I^DF/I^5^J^;[]PW":/7,;QQU?JT9*LGL?.O6IX#7+A[0LQ12QCL M#P!\./JOP."X,LWYL4:N4-.K\&FEFO[+!T1YO5LMJV?\L]@\MMT"QEH M*6V]_T<@FKK_AT,SCO_?%)4!!P#G5;_Q!.#HH2,? 9Q7Z?0,X,)U0S:3Y+G8 MD(4^/=16VE9],-]7'KX7+V*Q>M:51-GC+?G'8O'T^VHI M-M7!XU+_];=RM7UNZU'=/>F"YO]=K6'_6Y#RQY^K>92', TY! @1W:0M3P"2 M$0>9X%*0-,DC$<]?1$E79GO0$66W^;*Z&OC[P-3KF]ALC<:<:)-][40GS_=F M>*]VT.H=M(K/]J$A.]V#O?+JGY=S=J7\-X>"7?4F@5@&'!3Z&8N?X),!2B)&/"(9!='IV M,/ YP]CO:[EB0O#U1Z50E6IPWU88%B4KUH+/DU37>LLE"%F>:7]."!!)&&"1 MS)0QA[(XLVJR?77$J?%;*W"@)SW8/(I -*+JH.^ZFN.JUL&.Z*YC;\9L3A'U M3&6'8-9I>8VXP4Y>=\1E#(U3IKH^ZJC49 S",1>9WSC "76P[6LV@]J2:AO" MY%R(-.,AH$0WW.89!#2/,B!X%(:A3&2(C#S*)H--C7+VXE;I(GPOL(4I?PU@ M W^-0]@\\TH',6WM=F2]VI#''CD+OX5#!$=R-=R I)TSP!":7OO]VC/&,[D- MM3FPDDWO&5I0H2H@]Y64F]3?![+9[LT1=)[Y=3!J ZHH M7,7#<0V%R^.-7$'AJN*G]1.NWS*PQ>IE$_37U]_)_UF5[Q9DO:[>M8HDWY"? M0QN\G@=7:)^AI!S0*$K4UE/ABEA"02ZE3!*,\X1:^1-O07744Q(_<)H>?MP, MDO5#Z(5S]M' 3"+XYP$Q_J_#SL[H.CCL_?-IH >=GE>A&FI^_ MX,8"G'790AT'MEJJO]:^B4Q]VH>$GZJE9T=\FVJE?]/0!#-EA+2E[5AUY/EE6]6HEEQPAF<$S5*IYF&) P30$4<6Z'_[UBP<0\DA(H*QV!&"$(O6Q1TSML@3- M"0]SEK/Y9K4A"T.O8??I5A_Y;@Q_K^\//4; :N&:UE26_K\#\ P=?D,A\6W= M5W+Y\-F=4]BMD^Y@A'&]4.W'#G;UHH/DO%NI?'^Z6_'=2_EMLU,_-H4+3 M; :EJ>0X#4$>Z>YS:OD&5$0(4(EA2+*0,$ZM/ !7!IS:TOV=+,2ZBN]]:N6U MM/^O(6SH G"(F^=/OQ&U FTG[.Z\T'U''U-HW+H%K@TZKF? $((3YX#I?0/9 MA>@J^%52@JZ&<2\[X6_O5T^D6,XI2].8P!1D&4L!E#P!F$$.8"()R9'Z,;=K M2')UR"DRS*X#4/"O6DA;)^-UH UIQBE\OHG&#CE[8C$&PRVU7!]V7'(QAN&$ M7LSO'$8PGX7:"XG[9Z'[]"X?#EL>-H5+U^^W8JZV*SF4* 99R$,=_9H"RD)% M,R*2>9)B3DEN8XF8#CQ-(Z7NB_O/!1Z4F6TB."+3]9)_ MJ.8YR22-AN@GK&FMO,Y$+6N>:Z% M';@'Z@/9C(L<0>>9?@:C9DTX!G@XY9B^\4:E%0/%CYG$Y)9AY/&^6).'AU+4 M+>QU4[$7L=R*JDG8/!,6<5E]@TV-?HX ME+7N[5=)VW3IL^2/7IS-",05>KX/6@8#9TTA)H@XY9#> 4RZX[QJ-[2>(P&I#"4!(E6X0IIG@, D!A%/1 YAG"*&+;)IS$8U^B;& M3ZK9R:>W\:Q3U$^7H;[;(KE%V.G>U9%HH^YRW<)YO!]V_/21>VC6 M$=>?EDJ*:INPOM\\BO+'(UDV)=H^KDHIBHU>7>H0K#G#.4IHE (D>0I@R&* M(D@ HYCF/!590H8DM8^HPD3W]#LYU=3KW.ZJ$/SE-W\E# ]N M)S;#?YD6G$W.2@> H$(@V"@(VJJ7LV#__JAWIL9A MTXAT_>-/IR#I#_K]&A M<_C$..O5>8,( ]=)]BCX=G?B_^MK50&F]I_B/&-(" Y"FNMPX(0"G& !6(A1 M$J=84LLPPLMC3@*\CXI8P M>\8;E^"N*WY"2 :W#".0*CI(BE)MS>[5AO]'\=3&R!*9YC(*$Y#%40A@%F. M>1("B7"8Y6DH"+0J1W1QI*F1QS>RT< &S[JA1GU6L^XV@2SK P([!KF,LQE_ M.$'/,WMT9 Q62LA 2^DA^/@J%DYYX_)HH[+&5:6/.>/Z#2Y-\WI_<[=4&QM] M)E^\B*_JW5A_72T*]CJ',!:81AC(G#( 4\D5ES *4)I#A06B-#)JMGR##%-C MF7IY[8KOPASNGX9;S%IGX(YHGN[,SHYE^J]:XN"'^+D)?E5?V+]=[FF&0S>" M<=@OQP2,/".@S(PULT<-K=^BWIIOXEF]LH]ZW/?;LE@^U/;2H=2D:,MZU,0?X 'WOHW;2ZBT46ST]J/%$!O'=5ZNC3IRK1=# M$$[KO9C>.+#F."G*ZCEU&JIBM39@NA#KWP71IR_\?OE-Z$SH.K?LRVI9MG]5 MY%BL/Q?+^H1FCC@7/(,$A*'V"Z4I!H1)"G1*1BI#BD)N5 ["BW13VZ9IY>J/ M;=96T-8YEAT-@U;%0(<&MUI55W75#"H]@W]I38-*5=OZYDY? C/*?+.I]4RO M;S*K]K74?:#OMMJZ4PG'K!KFQZN"]_%@LR9(59/%UM:["JBPC M9DP>-:&O?2>NWH?N! Y:B;V$O-A Y*=V7M_ ;U-"SP"*BY7T3.[UF\]ZITLE MZ\[*'Y4Q.4=Q$B4D28"$# ,8QS&@'%-=:R?$C J:06RSB1HDQ=0V2S\>12FJ MDM)^\EL/I\",J[P#ZYF\[#)?VXK>57MZK*9U4$V4IWURI8\5Q)]5UO6JI] MC=ZUL#D/\UC$(04B0SF *.8 )XD 4+(\XR&6$%D=']XJT-2XLA&[.6#<=K4+ MBKKEAR[&3[7L 2,+MET,."6X>1K-2';,R?',MP>J!*TNP2]:F[\%.WTTYQYH M%.Q5FE56(7-'O:[@=B2)TD2&140I%E\?Q%E'1EE*Z MG_$G/7F>EX:.VD&K=] J/@M:U8.=[L%>^5G5,_I*5F$+0]#%859OYA444WUC M+%)!I_KFC)15.MDWR"Y;]2UFL3?Q=52!QLNA?0N<#])QWT2 &\](&[>Z_IKK M:(_ZOSK>IPKWF15V"U/'%V".=II8A?'6=!$FGF-.+/&R\_YW]71W^9LSQ24B^=V MQ@\81EI?2\695QZ9M%&WJ_*%G/5BGCAHE$N:A#AZC- 80$@%PGDE%5UF< M4)3F-+9RI!F,.36B^KQ:/C0-S7\8 *5"[8\2F )",@H4 MVX0B@RE)8VY".#UC3(U@M)3!,REXY7,G3W6CW&+)%EM>IQ]O'D7PM%\,M,^^ MKNB[V =T&!8YZR/ER*Z+>W20*3"WA+*AE- FP,$;(RMEP*U*CN06.$'-F MI_G2B&X%]:EZ!1QH8H!DR6 [) QX['C+Q7"=#Y:2&QXSU ,@ZAS=*H?D*RGORRKFL^ J.A1W87V,!QZC&PNGODXGQ-$:3?U(6;=5L!Z:C> M8/6/[Y7(.Q_LG.(D5MOH'" $F2(_K+;6(8X (3DFE&>)R!Q4#_ F_]18M)*P MJ<1W*V6._2J8<>^$)]@SB3LHSKCL*^]-PM."LM6EP0:C&!_"#:!&GVW MS>,TZO0-U&$"91R\3Y"S>GTWBC%L^:R+!&I)5TLE2'/>A"E!3"<4\1"K'3[B M%& 1T>9VE+4% +=23GP/.\\HF9KQ69T>XBL:;87 M J=D>'ZD42FK5]EC8NF_>.CN>55N?HCRJ;=:;^8,YBFA>0)2C*7Z]B55 M>ULJ !=IFHF(,,FM^M&=#C&U#[^2$*B1GIIC-*:$M-UZGN!HNCN\!1WO&[@= M,$V>W[L^9 9LJ2XI[WC7[ATN7CG@X.AB.L@W0:XFA#05]>>: M $BD-@ ACY2]2Q)EZC)(00PARPDGE"5&SCYG$DV-/7:B]V3/61QC.)DT@R.E ML:?",U7U9\IU= I^].7*-8J-/5\6!U%CS]M(1U,CS9_=V95+K'M/LYP,--[Y MEDM<#DZ\G#YXX(Y8+!9U\9O?2?EOH8?0>0++M9C3G*4",@FDKE &94)T? 4# M(4(L4R!"+B*KG?'%H::VQGTG"U%7I7IJ);7<'U]&U7"?[ 0KW_OE6L@*J)V8 M02.GPVWS52S<;I\O#S?N-OJJVB?;Z>MW^"W3\T7\W/SX4RQ>Q.^KY>9Q/1>4 M2R0S"C+*4@!CW0:#20+25.VR$YZD";%JUSQ4D*D1C'D.\LU38,8W8P#KF8UL MB_6XR\MT!>*;%.HY$6:2M7HN03:T7,_%YPWL62]DL=0G(,MZ-Z=L!YTW\.'I M>;%Z57SR.]FP1R5/]X*[Y7)+%O\0ZTU=KU:7RB8/8LYEF(92"A F! (8AFK; ME<@,)(3F&-*$A))9M;AW)]O4:'0OF?9$O"AQE<$D&L74WJU6S(YH74ZE&?>^ MT01YIN-&JZ K=:#UF@4[S8)6M8.K=+*]UBYHU OV^KGC:@^@.Z5OE_*-RN@> M@#TF>1]#N.]&4#=MG1,:$LAA#$*!"8!(Q("$A (>PSB.4B0QR89T.+TZLA$7 MC-^8]')G@AO:DUZ?!A9SDB$8^G-6R MTU.Q%4.1F-K0KS^MUUO!=;\Q]4/5%SB!$8]2(4"2Y#F .>, "9J B$N"U#8P MEC"VV>TYE&UJ)-U\+ZRKCMTFT.7$F>T6WV@Z/"\ K59!1RT=@M91+.AH-MLO MK8UR0:U==1[7ZN=N$^H!=*>[59?RC;JM]0#L\?[7QQ W=L+YO&N'Q;&,29(F M(&:),LT92P%&BKM3&6W:;!U6 M_-+*_C>=4[DK!O*GMV(@-V+GE(UL91B5J@8"=,QC0Q_S-EGX]]O->J.VZ<7R MX2CC\<-/4;)B+;Z6!1.ZU(ELBO>@$(:$Q2D(0\6.,.5$\61* *91BF.9\)0F M8R;BVZLP-:IMQ09M1G4K>%!)/FXR_H WPG"[-^EY]KV==)B2WP'B3#;^X;OC MIZWEF\WDI)+R!ZCQE\K+'SY-KE/S;Y!DV++ZK=[S?A,ZU;<^H%,/?B(*]WNZ M*![JXXHLS4*4L@@0&"N+(;,%Q#J?G-:*1=Q;L(>V('.QEGNG&+MN>)@W6C&X%E5,2-AMY M5-ZT N.8ZNQN'G#&?]!AI>F[HOFR.5"5J2 QY2G@89X R$()2,S5EB*-8X)" M)!*6&1_R]X\U-2;:2UL=//"]O!;'U5?@-3CF=P>:9[[IX*6;2G5$'7+.?P4X MBX-^=P".=-)_&4A')_UFB/0>]5]YQ'AG_6:Z'!SV&]XR-.^TU&TX#VLF-B]M M'"$HXB0"C.8I@$3& ,=8@%RD,F$H"3G/[1)/+XXU-3*M10U^M4TWO0RFH9? M#42^S?D&G>"H7NIUXAR0='H5$,=9IY?'&SGM]*KBIWFGUV\9F'BZ;_"Q:T*1 M1"C)4)0!00G1%5K45HM@"41(LPQ1PJ59/&7/&%-CA8Z(UOT\^J TXX8; ?+, M"9;8V"=U7M;>;;[FF7'&3<6\K.A)EF7/I4-/C=5WM"2+/]:B;7)9=WN;BU@( MBJ $/&)Z" I+R#"0(01B&F0PSJU"^BR--[:/O]JMM):TL+'VP5?4X_"(L MR[9=1MGT(-@!=MZ/?&L9 R5DI[WO&/T@K\+C^%3WTF@CG]]>4?KTI/;:#<,H M1'T6+^JS5";GO:QV(%_46]*4(TTEIBS.$$A(J"P*06* DC0%(2,AC3G+\\3J M\+1GK,G1R$Y4G?;5M!?0X@ZL]]H'LQF+. +/,X_<@)LU<1@@XI0Z^L8;E3P, M%#^F#Y-;[ AD76[F^]RPNX=25(=C[[2O7Y3/I-R\=M[Q,(I))! &48;4?B1E M$& L.,@YAY! '$?0J#R#U:C3(Y6]E$/(Q [R?EKQ!J1W@K'&T)A8!F'21S'J M@1UZ47\[IA:[$4_E:OU^L-/W>)9C?[;:L7_+!:+ M>9*Q,(_23&VFHAA ]2- :8@!C"6"B$N!M[?1RCZ-\%U @MV)<+G@QQ_UC@ MY-H79#+TV(XA"SC.>(EL[AY:MH]NWA=KMECIWO*6QR+G;Y[09Z %#/82>CD= MZ0?!<46TLT.-7-RL3]W3.F6]5P_.KUL]"5TD_*,23Y\%%,NM^B2:M7RU7/\J MY*H4]74_R$^A/ALUL!JC6)+RMDQJZI@<)OL.X\23C#.*$@3'NLB M63G (DX 2S)E4N18D@3:K;_>9)W:HEVKH+;'6I^F#4:P(3\#<:4<]NB3;+KH M3V+JO.\4JGEJVB[H[SW8JQKL=6WGM;F^4G<6'*JWJ\/@-'G0]R2X3C3T)N_8 M28F^@3^3P.A]R&$KSJ[WXJ?E\W:S_JPC >,V[CF)1);"&"1"UVZ RG9#"9/Z MKZ% 4810;A6JUS/6U)Q.WXN'92$+IKNPWF\>11GJ&QFH/@Q&YG<,HQ- MOI8KQ6B;5UT[;'.WK.K-/-?):#_4$^]^%NNYS"C+6!0#E!$$8)YSH/:E(<@0 MH1(E.>/,*N;'8,RIL= >H V>&,N.4N):']B:@FQ&+8RA].[6' MHFA-+A:X."49DW%')1L+((Y)Q^;6L?M#5J$&^]B#MI.=;A$K4\X!2Y-<[7\4 M7:$8"9!QD:0R2W*9&#&5+P&G1FLFW2,#M"U_P,B";1?U]75^OOJ!'<3F MO%N0M4X*V*R:'^^:8M9CM36\\&[T$^H49MPS^SIJ.P5';UMY87Y':N+ MY>WS_-=J:FD_WR.VN>R?#']=+R^,^Q=I@MF/FKN>F%?&&9BJN*7K@A>D?-5] M(9NHP\^[JHM0$(0)BH!@*0>0L@A@"!,017&<1SS.DLRJ'$7_<%-;T/?2J@]7 MR;L+EKVEM&4_X&:&BCL8/:^2-R)HG]EH!(S;Y,;^(RNP9D+ MERO5:9?NMBS5ZCUGL8AQRD*0B9 G2(-"$02X)SD$$J6QK%5YJ/AN%.CG.,2 MF;-@J0QZW=.FEC=X7I7V)7!,)\&,?3Q ZYF&KM;$K,^[:KF=IC[8 .4Z#<)H M[+%3(FP .9,>877[P".A8EEL1.58.PK4^6,MY';QN9!B3D-&*",)R*&0 **4 M 93B#, <2LD01VEF15Q?K.@ECGXW(>H_=F1!41N#Y%,!A[W-,D"BI-C)9M[ MAU&3>M"]_+#>%$_*4E36&:4QI(0#%"G##"8T!"2& C"62Q0GRCBC5@?4AX^? M&MW\43?WV\EG1RE'T)F1QW! ?'L?C[ 8)P?\/!Q.*>%HB%$__O/J'7_F%ZX: MZ'YACX)OM='5>H.^BK*M6UHP79NJ=O/\T)$7>E*K.9UG(LMBGH8 ":*V'YA$ MNHI4!KA,LQ1!FHL\M/++#)-C:A31JJ&_C2_*;FI"VI0N=15D2U?-P,DQ].'X MA]RW#]LXAOL-Z%E1Z5%4]&DV"?U6Z^"&G&_%TZQ,:*,NXSJ+; #OQ(MWX MN+=I5O";NG"S_K2LVZ56B1AS*9)8ADR *(\4NS[;$]*;>?) M=M_M'OT1-]QN@+]AEVV'GJ?MM:$0;[2OMH/H\H;:\CG#:+%*\] <78I'1=/% MB]AG[2A;^E[^(#^_UH>/=YLZAJ7:R.MP%7UV2&(JI(X1I31! %*4 )J&.9!8 M$I1&5,1I8I-?>:,\5J0Y0@YEG47#NOJT(:&_+'0,F1TYWCI;<9S$64IR(#B* M=6=*KN:-QH#F'+-,63HTMRH:..9LC;#$36RVS%:V$>? \T)7PW^@2G"0SEK5 MA]7+H%))^[[+VJ;I:*4CIFN]W"U^C@!VNA;>*M.H2Z,C (]72E>/O=F'__2\ M6+T*\5V4+P43%TR?78[ O?PFV.IAJ:L@U^;-N]5ZL]X[DG4I>,29!"P46!D> ML6X+!@50OV,X)")F0@ST\KN5=&KTW=THMQ'7'=_'AR%E"_Q-L_5YP=M-WHC> MJIT7:N\JF+4SQ^M:X?LBXFW[LK%.&/S,@*\S",?2OM4IA1_0>\XQ/ UHM\QP M4:3-&[T6TGXQ=X>291X= 9$R')AB<8;*U8/_UL'KY MG^KVBL3^ _6/H/ZQ8J[>!X]".B:JM7QA=.VP'>4_Q%JG_E29ZQD7J41Y F*A M]X",Q8 0A$":)G$D\XQ"NQBOSK.G]F$WH@TJ M"%S&P_-1 (SU^N(0;6>Y9KN7HI= +>NBE:DZ.())"'((*) M^D)QH@PT&.8@1XSJ+S3%H7F:_(5!IO:I:C&!DC/8"VJ1L'P)R?X/UQ4^OM?> M4VB&]#Z]A)%%8K8#K$9*KK9YG>SRH:]@T)O3?.G>\?*2KTA_D%M\[5I[JZ-) M/7Z-8OJCV"S$G"*D]A\I5CL0*@'D60@P2F) <2X(RQ.L?F5J;1P_?&H,5PFE M_4=1_ O]6YO#_VIN89R@=]VRN 43SZQF"X>5-7%)[\%6Q,D#1[,>+JG2M1HN M7C/,6JAK2,]C$24XHRF0D(2Z;X8$"'$,$$GT_U,B8VIS_EH_=FK'J#_T&'5^ MF64"2 .3F7%@K[SG[^^N7V-K>^!00:>F0//H4:V 0W6.#8"C?QU8VT_-1Z=O M4X*U\9U%@$0Z R/-!"!,2K46)GF:,X[RV*I-S>'CI[8::NEN::QW!)[91S@< M$L\?HP4:]K7VSBKMMJS>X1#C5M [J]Y)L;SS5PVM0/'TM%I6QX"5"W]]M]T\ MKDKMII\C)E*6Y"%@0FUF82B5[9ZF$% 1AUS]B_J2K8IQ]HPUM4^Z%C58U\T? MZZ#]@.S$'1[*WX>WV8?O"$7/+- V'3/K 4-]I*Z+"-Q%0['I2,NCS=RN8BK MBI^6B+A^RPV91O1Z(#N]$,BNO9""Z\J?/Y\%JPI]Z5]]^"E*5JSUJ?4_1?'P MJ*]Y$25Y$-^$)K]B^="6O=B2Q0]1/D7S''-.=!AZGG'=II,00"AE($*IS%,: MHUC85>6:C&I3(\E:LRK:0.RU&9#:- ET;3*B)B'PA-C>92)5YZUJ(=+ABOK7 M.L1E!],L:($*&J2"'51!!ZM @^4X#6M2\^\^>VL:ZHV?]#4-O2^%WDQ/0OMN MV]_%@Y;K-[%Z*,GS8\'(HK%Z"4UX!N,,2!8+ '&> @H)!BF,PA0G1(:)4F1?5?_FGMB71QBM!_95);L]KZ]? M/" LH!.%JEEKJSZJ[RNY4;0DJ@RM4O#WNL/(ZEGQD6"/R]5B]?"J2.ICL7CZ M?;44&WWKIZ7^ZV_E:OO83M].F;WR0:M]T*H_"UH @AT"P1X"]<]J1Z[5G@4['()/R^I7007%;+]A M[Z*A[M1X-'W#%2+3?HDL8DBF_3*-%)XR]9?*+B3F[::T-]KF#<0:+Y#G[3 _ MB!%Z0S'L#:DJ-N)>?EKRXJ7@RC*K@GOC'"4TP3E@$=9-&<,4(,RALJDR&0N< M1#"GID;4V1&F9D#M(F_V8EI%2%^&\KH%=3- GE?[ =A8F5"]^M]L/IU_^FBF M4Z]R7;.I_T+[N,+WS:JM^Y[-,4O4UQS'($M# :!(!2"$)2!DE.04YSR*C3.8 MN@^>VF?2-]%2K!5POUE\Z_6T9- MF,Z0V1&>!]P]4\0>\B:@8B=TMZ1L*[C+WJ962#GN;VHV]L@]3JT .>US:G?[ MP)AGQG2Z__HK>=7'.NJOY5;PMA=((=;*9JFJ@G1^];Y8L\5JO2W%N[I/R+X" M0XQ3GD8T!*GZI@'DRD!%.49 O;0B(11)(HV,"C_B38T=6^V"1KWJ(+O1L:W0 M8!N<[78^S4CR[6;),Y<>3]!L-SL=36;5M-65ECJ_#O8:SH)&Q^!?7NII^,'? M;2R[6Q''C8GW N]);+V?488M"Y_%>BW$O=J#5;TS/PNR%M_$4OQ9'^LKGI>I ME @"CG+%\Y&0@"1A"GB<$IG]9JSUM6O]YUIYMC95HG-&4@SXFF'I("+#$# M*$Y"$,-D2.45GN!J".F>^61XW<@N7SKNMU)*E(0X1!G"9"MQE/ M 6%1"D(6YB'%89I3^X2&FT2:&E?>''Y^2\ORVR?8C'#'G3;/_#O2C(W79.4$ MY>5/G\1JW6G<'HK&/*Z9.'$?HW\;):O.BH^%+P8O.1L&J9: H0847()!81 M8#S) $QT-Y180@ SB41$<2Q3JY39WM&F1L,[88-:VJ 5UXY1^Q$V(TMGN'GF MP8N07:^*91K^7J?ZT67#<#;-YM MF!,9AX3K!B$8P#S& "D-T+MXX75MLO^T'HZY5+ M!YJ^Q<.RD 4C:@=6GX.H1U<=N O1*?"/,PH11A+$L52D)V/=)$DR@%#*&4\C M'"%D9=X:#3LU'OR^?7HBY6O5DV&O0+#7(&A5L#1/S2;!T 1U#JUO,[,?2D]' MMW8PN344S88>UQBT@N/$X+.[>[!1)Y;;?<;S5U'*5?E$E'[W=%$\5*O7+F^Z M>%*7W,OOZK=K2=B^LGDTS[.$Q3$2 %7;N)A)@$C$%*U!G(8KG=;61J6;&3:V/T>?-_^FJE9I MUJFRT=$JV*O5R=BJ-:L6M8YN,V?=%GS![=H*=B/>FKLO0NA>^[$ M.)(FBDXXB7'LF0.[0T>[<8ANO<.VN/E-9:P9_@WC1.\#LNU&$"# M)PRCLH^D*/]!%EOQZ^OO@N@ 0NUX^5B*_VS%DKU668TY14A"B$&$" 00,P9( MSAG (56F=DJRA%AQF,&84R.OCIS!3M!!;75, #G=.#D#0FI L,''* M1";CCDI!%D <!U#HY[;K,]QG+(8403",%8&J7L:ERP6DH+'_UY" V.,&X&QOM6IL&D$7#( <9Y<"S. M+VX&::3CBV.P')U>]*K?>WAQ_L[QSBYZ)3\XNNB_!VFRR+N3#;:_E!V#.;:G"UU,'7 M#KB_:,F#8OFW3L+%W768K7=B]H@YW9!9##_JOLP>EN/MV8 GW&@:ULU>E UZ M8'Q6.T-^O_RF>R^5>N E_[):ENU??R7K8EWU#I_'21P3$B4@3.,$P"125"=U M=76.\TQ-H%I%K +\T; M1E!(C#&@G*J=**90][T(%4 5*MF!Y.$ZZCX9:V+@\W+@]=5?N$6*[?,8PIW@NZ^;1<;\JZ2E:U MVH=A2 E/8Y!3W04S9TB1!:2 I#0A$8P02:PHXLP84^.&[^Q1\&U=!_'S:OD M=!9_H 4/]I*OAVW#SD%L1A8W N>9)1QA9DT:/:@X98MSXXQ*$SV*'O-#WZ5# MRX"0M7BW6M (BY2'.8$8)%2 $.1 I(G,8CTT6"*LRPD5N1P89PI$X1. M*5LMJY=;O_I:@;9DTZPI!G14VD)]$%742AW6I!?5[]OGYT5US$(6M"$+_75]WJ4^\XQQI&MH1E0'_[,X PAE(>#J1_6K M,$JD5?#_E?&F1CX5/VC6J'[H2'Q#0OHUR,V(PR&0G@GD1@SM&XZ:(>.VZ>B5 M,<=M/&H&P$GS4^,9@C0]".X8_94!C2O46BN/^=U4$)XI$Q!*4 )9G M*8 \E !A&:J?,I@PM46-A5%*5^\H4UL1#CLO6C94N8QE/]\[0\@SK=N 8]>4 M\IKRMS>EO#C">$TIKREYT)3RZL4#[=+5\D5]1HI'[F55B_W7US^6Q7^VXKU8 ML[*H.N96;RS/TD1]Z3' 44P E$A__5D$"$&#CVK&6D)P8M+;W#Z.JHZ[< M7[;Z<%"-J*N^WF_6&+'D38\#F'%,4P92#+(4V>A+[ M?C55%YOZ3LO6-7;31VDD10'&FBS%8E;_![7II:N8-&\& _%;7L04?X65") M[VZM&H2:TP7+3H)15ZU!X!PO7<,>,FS]^D!*G=^_;W)4++9JZ#EC).)QF( 8 MAQF -** )KEB/LE2(2B,([M2*1?&F1RIG5E== NU2E@GS=(N 6Y&60Y@]$Q. MK80'K<]J*=UQT!48G++-I;%&Y94K"A\SR+7+!Y:,([J7:K69_EH63+1/GX=) ME) 0)B"'DJI]49@#S.,44(F3A,18$#NRN#30U-A"RUEM@.JV?\]:UJ-=Z:UT M<1%S,[YP@:1O0[L!L>F=6(FY)P^'==^N0.&VTMNEP<:M[79%Y9-J;M>N'\8; M_Q!K;<"]7^EB0O/_V]V[+;F-8VO"]_,4N)OJB,0>'D 2Z(N)2-OE#O_CLAUV M5G7LORX4.#'-W4HIFY10IW")S9B!\- MA^=A;HR$]< ^:['3T7PH8=(A?-:XXW%[_DLCHZO7JU^[V HB4" Q"R GB?9( MU^M_R3&4+,0RPF$8<6(S5'MMSVZ@TK)8;ROP8:6D-;5GZ!+\?]NRJ$119S2S MC8SNX6@VBXWG<*JW4WQZ"4,Z8ZS8PN=?^M)''IX:=A!:?^E<9WX'ZS*0NVW=1A(ILU^$)+)]F2+.!R?#%^6=[$=^%7#3^]_K[^ MR#A642MD]784.EEF'6VOFOWY3[[:T!KM>_T!;8=SY@!'F!)&=X&BF.JMWIV[$JR4G-'FQ1^D669 MS/,\5.0>J;4CBCDD.%';2T7QB 0B"KA5FN*#UN>VFZQ#7^N"%[5ZEIO)0^!, M5X4CX?"^#FR0:#5SN:X[8[#CE5Q?PL1KMS/&G:[6SGUIM//TIJ1\\\]B\_WM MMMJHE5^Y+Q^?\2BFB$D89(A"1 2!A$@.,\Q3F2="1BE:/-?%&[YM:+DQ'<$# M,FU>X6/)_M[F-_*Q6*T:O\*EKFMA[2 ]@#*B 0E#Q8LRBQE$@B.(LS""@I$\ MD"P2B1 MRC^OQ*M@W,GUZ E2.RGY@->41QT!YIU7&SW!'TI1T&EZMZLH<;E M[Q@_\^N0N'8N'Y XM4?Y=>//N)$;/.0TD?'[8J4&S&'R7(PSQ2BYSL3 ,$0X M#]1^&B4PHRQD61@PSA('B8S/B)[C)N\DD?%/VR[7;MY9X#JE\;E>,;S7\X*U M[VN_X93&.^6G3&D\@-@4*8W/B9]#2N,!6 Q3&@^U,([:ZG1,9\X@]:EQ=P[9 ME CK0H3?R>;O>U;5A+L(@BA*PS"%&&$)429#R(30Y;9YF!(9\<@L"80[E>:V M-6UR7IV[R _+?7Q_-_MF,]!IYDQXK1=X9DIFUXPO"0!OW<6.+QE=0>G4QIU MH-:D].H.QF/:==CRV JZ2[J1XHO:5K\\E'15-44:/^[23J49D3A.4H@X460K M9*[6EX& / YD*',1HLS*6>2:P+E1::LOJ!4&/8UO2/5U%70SLG0)I6[5%Y7RI)CW7& MB#I5 M[O%E=%=U4O!(K24CF$0R@"A*,*1Q'NAP AI%2*)\C89(.TK.: O48$Y&X\:F2\5H:]]!!D;KAV\XR_VD MC-F6VI_WI##Z(LZDC'+%YA$E:GT>TT#?=DLH19(HXA=Q&EF%B5T3.#=>;X; M:KV"K<9@N5=YQ!'L$-86!ZR.$)SD^'2O*^@IZR'JS!09]R>A0T*G/^JVDKQ;EONUJ=-UIM^-K?FYXUFN6^ZA%MS%YM@DN88*]Y7 ME*.=$B7$<:(XB2=Q&G,1!,BJ0,IMZLR-HGIY#)M**D_JIS9MQ=LEK2KP1D=L MG/O%_?BD73=VJ>$1PF0=Y?O0H,XXV5@"&E/:??]=F]?K#ASWX\XBL#?)X2F! M$VC=G@OFQ+MLLU1D410+ M%"0Z[F9D MZ11-SWQX*Y#6=&<,CE-&NRYU4M(R!N&8E\P?'+D^;$O!M8D0V?'IYU=9; J9XV8P71UGN]I4:MSH9M\VYR@+ M%L9AD D,8R2H#MC.=?9,#C$BJ=!)>%ELE1#OO)BYS1J=EN"Y4=..\"] :4;5 MMP/DF61WV+0:JGU_HZ,[5AS&P"F?71 U*1,-FWO,(5>^/>*B?/2%_><\E_M- M_B*(TC!#6:!O61A$*<.0191 F86"IHF,& N-[]$=*34W9FEK0H-2\O7CJMZ( M6+E#.>TP@^OV5^B&21:);X;=G]YT[D]OSKD_=;9=\WSRUW,6U_FOT(,3W?9/ MV)-VC@&.(1_T&W E:SJW L?H''@=N&Y[=)8#+G5H;KVF+ZI_O7EY4"W5-@*M"Z JWJV!IP%R$V M6V@[ L[S;#42LS'!]]?0U('WUPP_$W9_]9%QQ/%./JN%85$WK'Y> MRIJ]5N+^:5UNBO]N9OL\1C*5(H4RYQRB+%6[\0@%4.1!)A6I)&%BM24W$3HW M*NGK7!_BT9ZR0#:+;#M&,<+>C%I<(^J98_KJWH&=PC6N?97=L8T-0$YIQTCP MI/QC \4Q$5D].XZ1WM?>WQ^U\_>Q_V9?2KNM_4])RP?587(ADXS3"*4P12R& MB-((DHQ+F*=A&C,2X5A8+7-&ZC$WWE*O);*CI;$=8,94$\#JF;P:"V!MPHFG M]QW0FM=7.WUS[H"V!-2FN".U&[%TRG-C=9F4^FX$[)@-;VWNUIO_][0H?Z/+ M;2=S)0Z\4&FU+:7XO/JJW9W*MD)B=72=FV6!D&F'&> M"HD"QL9=]3O0;FYDVAFGO0VU>:"VK_Y7DS.&+KO0&KV4^3C6[]UM%]O>V$_< M<;Y/7\_VV=V%?@*=?4!O?CL+ZZ*QU43W\@[A]W01[T+#5[IY=PCNY:MVET)& MW*XU;NOU[?UO:QW:^E47T*VZPKGJ,UDM)!8RRL,0)D)@?2J80,+R%.(L30E3 M"V>*C:*4C"7.C]66]+/C+(HQC*G&8P#@/ XARM3BG,1,PDCB0"2.(,JNL\I=%S8V8 M=X[N?57'Q0>P&+<\4?!8HT*@)?F__]K)8O0Z/EYB ,^)>)1C@LMF7 MH@ &GACM/+E]VM9)JRZET^O"T6E""8HP##(JH**-&)(TC6 F8XQ87!>OL/2G M-),\-U[I*0[.9:ELTE.VR2JM_2\->\.,?KQ@[)F-[C^__7"AYIF'P'5KA%S[ ME@V,+9K&R]HYAB[;558=KME_>Q[6_>#-+ZKW9%FV/NF+ M2.:(XCB'88)"B$280IK@&(9QDG!.8\1SH_Q)CO29&]-]66ZKOP-1++<;36R\ M%Q?]W"G>AK#7YU^\MQ4&Z^=F'3$ZS/W6SC6CR F[S#-Q]BSI,@XTMIRPZ;NN M1W_.<\DW^YCW+@)^9V.S%KLS$VSHROJ=COD M1N[G[:;:T+K0S2+#(A)9AF$J0J(VL)Q#D@@)J7KB#7.[4.74A">1JP#+*0)1"%(E1+/9V4G2&:\DP$0AC= M3U^4,#?NZ)1L P2 4A-H/K0?^OY'^$38_UJ/][OWX;)U^C&H6F3'*;]@@\3S#E<1! B4*I*^PPR$0:PR02)$0RS%.&[3>&?1%S8^DVI>28 MG=X!=,_/\;NWL-T?6:6T=(+[* M9^WCO'JL4\0L4I)2$G(*%S5M[=-!XR+:2E%L;E_+&5]^MS.3SQ02M(4SEZFKY MELZ<0^8/>V^>?7)"=\TAS0_],P>_:7_^_/-J4VQ>WM9Q]LL/*R'__#_R91'3 M,"><9A!E,84HQ#%DF',HS\>="H_OGS\!==)<61*_[]B9;_:I.$ M,RY#E$4Y##*B8V $@C21!+*44]+'!N0_U,JI>=QB,SLU_%W/0, MPQV2WD\T;@'10=J<\\AXSIUS)/25$^B<"V M:OA^6^>;/V@IV[3OXIW\(9?K9RD>)/^^6B_7CR_W*_&^6#[]LE[)C7[TPTK_ M\Q_E>OM\)H!\(3)&0EU43$:40R2R"!(NW-!9R_H#-Z5P!!@9S/8&WU75V74AMZ!G>5JZ59_!&KC M[PXR=8"?Y_E:V.Q]9_9Z3+65GM5K8KE?G[#+AK?_4R@RX6G"A+@>'DY,*7C< M]NBKDK_:RJ]2KWV:F^%\73YI#X_/;%D\[D3I"^*'XDE]Y7/^37U:Y93KWQVE M&4FCA,0!%1!SB2#*=$8!DB50I+D,0YKG2%HYZSC6;VYKD7Y>DIV-H&9ODNF?-]FROV%^>%R"M97=7^ZF7_:LQ4'=NWT2O*60\=8#3G:1K'2?=>'H" M^'B?ZDO,I(4:FBBRWV2E=%33VD[=M?[HYS]ER8M*J_E/J;,JJ._\D"5]E/]0 M+6^T[^DNA\XB2)BD#*F]KE"S"6(I@Y3F:A.,;)S;K^6,^<.WSN0(<0:"$"-4:UMW\OB=M?[-V;I(3&J[R# M?Z'R&Y._BU,5\G#>\9Z*@+C3\Z]00,1YKS@J/N)>KY$Q0C=:T L]_*K6)N_7 MI?[E(HAB&08D@8QIKXT@PI!PRJ @>1S+%!/+LMM^U)S;2G#OI]G$!U@&]?CI M2K/#A]?OH$G686QX[F/=W,<&Y[Z>L>!W;2YH[769S]9KA[B-%?*CZK0!1%[A M/HDJ\BMMW%3RT$_ _N'I6#AEO/;9/#'4ZC/>M3SIB3XPZ'IRG7Q@W#K^4ZV=9;EZ^ MJ([:Z,WJO[?%LQ[FO;OG)$EC@1!,,A9"Q()%VKRT?='37"EW^M?G^COEP:^5S+=+H&O66&[O#'H!TR!+<4!U22"ER$8=!;E6"RVT?3'VI?[X'ZF0,SI$WXUNW>'HFXD[9.U"K>_0> M^[Q'-X?)*8T;B)V4W\UA."9^BR='YX]=/\EO&[JI=YL?=9?JBH1-B('D.0LS M+" 74JC]G0@@JS=^4:H^2),@2JT._P:ES8V!&F7!3EO0J3LRH&,8:C/><0:@ M9\JY ;LQ&56O8^(Z7^J Q*FSH5XW_DRN4X.'1A;B* OQ*#^NZ:H--29$1FIO M)R"+0Z37,P&D09S"(, $!2S@J5G:P4L"YD8;C7Y *VA9:N,8.3-*N 4/SRS0 M@\)#?II+AKLMF'$L9-HR&1=,/"F.<>E[H\,]=6X+??RS7E6%>K#F!UTHO9VM M@IBII0%&4'*<0$1% AG%*209(8R$.& BM8SW')8XMU&^5Q@<: RTRN,C/J_ M;L8(3L'T3!$WXC@FZ-,,&]=1GU>D3AWV:0;"F;A/PP='$@^MOK]?KO_XI.Q0 M/WY8M7DWZVB.NBRL^IEOBA]U_<=W1<67:UT"\IY5FY+RS8)EF*(L#V!*(Z(V M+(A JG8L,!<$)33!:9(B*UZZ4:&YT=:W[?/SLBN1(';JZD.656,B*#H;ZW." MO+,2T)V9?[>DM5L[U9#U)NPJWZ2H^T';<@=::\"'@U[9&03V%H&]2>#WSBB7 MS.D(7[?$>JM2T_*N(PA/:-E5NR-9>UMMU'ZR_"K;=,;?B^>J2V06QG$6Q10F MG 0010Q#'&94]6.>\(2%2/#,BI ORYH;UW:J@K*OJR5W#D!K2(MN //->!U6 M!VKZ2&IZ'0ZW!#4@;UKNN6[X":T8/#*.,7Y=J;5'4UA'BI]IJ6.S*ETT\'Y9 M=Z%VG_U"RTW!BV>JF>R;+O#=LM=2/[1(TU2P.,8P0HF$:LW'(4USQ2XB"$2( M19KAV,:1X':5YN:!T"K>%K3:]NU3B[SZ?#9?ETUQ,_41ITN^;3K:CJ,<=*89 ME4W;19X9[\ 8T%G3E<[<6=26?MS;!/9&W8'6+'?TZ YBIRSJ0*U)R=8=C,>< M[+!EQ[F9+B=<^"0WBS@,2( 9@6%*N*+K+(%$B@C*6%(>#2RL%E2-C<)I\#KSJY]ZHSGG+,$!8\P4F<0)YP!I%( M."2Q6N1E&8U)FD8X2K'-/LT9PI/Y@#]/@K/9%LH5>IZGZ4&/14G&'HD>F7I_8KWWTXVB.(BQD%"P*&@+&DJ*(,E2FE.1T2"R*EQO(WS6 M3.[%/_I<#]S(.#?B^IH,='#5-JWC] !JTY#4.07F05H#T!B3V% ;XTCM\W/M M)+%Z;%--5@LJ0X%E&$"6!QPBEDO(@HC!+(\)HQD2A"4V*Z(3"?-N?M;YMSEI]YBZ__:7P=C[KH:OG?H;;OA#G^MLF&F[J M5\#[D;"'5^&OB-2 ];1L/(\;/1WN2:YBX79SN/S$VPN(BE2G2JJI%EA*111F!'.<11$F20A*D&91IPFG&,R9" M.X?=*P+G1AT?U&:@7-'E\@6(77D;?L9/PS8(X@KN9F3B$LW77*;?@5I=E]$) M9L XCCZX(G3BZ (S"$ZC!PR?N_6D9%4'&^@T1M57R=>/JZ+>R80\YXSD"EV4 M"X@$SB$5-(()342("(X2018K^5@[MXTY]C@OUVBHD&:HG$CW-VP^RJKZ.^CI MJ0\SA,QEJ2MN\?734U%5YH5LC'O!]H#A!E!?@W\:=>MD9-5='U[',([=I-\. MYZMLM>UAO6'7/(R1^=[W0CNOM(,=MNKR/O3*78\_ MF?;2KV9+U=?J+<_32K^C&L-@;1G8F]:DN*V<'33;9PSW +W;/.$N%9PV.[@' M:$]R@ON0,6X^>"?9YL.JVI3UTN)CL9(?-O*I6F28QDF.$YBF,E'4GB-(<);! M!-$42Y+A.OK.G-HOR)D;2VLUP5Y/\+O6%-2J6N9ZN02L&;GMAZN: Y)C%+,.0\PQ!% M-(=8QA0*&DN22!%EH5%NMY.6YS;P6^5 HYW94#^%:WAPWP2"Y^%L:+_Q +YH MZYDA6TG^'X_K'_]+/5./UG\C_2-L?JR'Z&EKDPS*BT9TP_#R%\;-QEV\YQ=9 MUD5!+#/D7'I\1N_9+@[ZBSXLUDIZR65S#0FG$\=%89/.'-=,/IXZKG[?L8]_ M[668@7LB1([_-99,[ M\#RSQI5P(<=736:P3..-_PK73&;F&WO.@E+E12*V0 M"X0\\\0.G+V.UU-,6:!DYYK^!Y'KG MTD8YL-?N#ASB^U:][84N_>!R]64'E--5F*'H25=C=G 2KBJ=9'B]4NO#^E]--KI[\5_;:M.&F'_. M'^B?7_2EA_K%IDF$55]XZ*Q7VBDWJHF.IC#.=?04$AC2)$RA"'E&0RSTN:2U MT_-4VL^-+Y7*@'_7I6A!L=)C6IL,>&LSV.S-!'1GYQ@'Z\E>#S,VGFVG>R;U MQ@W\P'#0EO)I$A/>@18"T&$ >B#4&^\>#&"/0YV,0-^9*RS4-KU! _3A:#,= MNO7AU%?!RTU>HK0W"TY1'""50 M,)UI&Z>QSK"(($X(YG&2*91AJLTG$&8"> M2?\&[*P)V0@3IP0Z+'%2PC,R_IB@S!X:69:[6,G/>;-->T^YCC5Z:1AO\V9= MENL_BM7C6ZI>&_7Y0B8XRS*"(:8IABC@"+(D0C"+(Q:3C,L@L/+FM!$^-[II M]02L4U1'"-6:6I;YMND ,];Q!:MG$M)JZ^5A>V;0:7X'.JAWRH.WUZ"V+RH^ M C.W=<=M%)BV-/D(:$ZJEX]IP\E-4'NI'"5)FL0(QHBE$%&:01P0!BD629)E M:<#"_(:+H%E>);N^!S*Y-W:%S_2W0-?NB,T1NND*R!JIU[L!J78K,J^+_:B\@\9#CG:O,71I$^!.41)"PC,.0R MRQC+8BK-L^V?MC\WLJLU!*V*%H/X#'(&#'<;'I[)[0"*,9?;9S"QX+3;L)F( MSLQ>%SL&NVSX('F=>6PZWKJL\P%E#7QM9)"A]B=\0ZLFWERJ+6U]8%:6^J)! M]_^;E_U7OM 7_=']'[04GY_K,E2?MYMJ0U?:K?:?LGC\KK;']S]D21_ESW_* MDA>5_%(67*H=*\(BQVJSFJ9JW<>2&.(TE3"1+$:AH'F6)HMG619K\?-*F.U: M)]+=9M0<6N#QX(X;=^,;QM:;O[B[\;>AHG>#EG_ M_9=\-J'_KO2V0]: M $"' *@AM%^Y$G3VZ5X\Z; [L+/R7-*7QD;P>_NWEP0O'OO"*5G[ MT'-2DO<(]/'DX%/4R%A=JNLB5-UB,XLD"Q""(H]U!5^90:+6EY#2+ PQ"_,D MH%:AN?W6YT;DK7*60;<'>)FQZF@4//-AJY>'!>-9B]U&RQY(F#8X]IQQ)[&P M9[\TUH5KER/ZO:*/W^AR*_=%K'8)(G B0AD2"B46J!F\.-(Q8!$789[&.!!& MB5KLQ,YM5/>T_KNMHY81S&9CWCUXGLG@("^\5AG4.A^4P?.0I<,.)\<.64:B M)W;%LH'CU G+ZNG;TH=^SB^XK59O7@Y^4T=(!HJ8U&XRAQC1%"),)"0L$) 3 M]2')L*1R5)Y0*RWFQE7]/),7/;35<&0O1[]N$DM:^KN/ZSC#(S/?W>'[,,U7 M3XS.ZSD*22\)/.TT>95,G:/ NI22%N[\6NW-7&6T<1,Z#^@U$3Q[4;P['N:!^BZ='UA%:5YO/^3>ZE-7Q M<3+!/!"BWEP2'2B4JY]RF4.>2D1CCED@K>X-+HN:&PEI39M5P@^YVMI6&AN MU(QHW #EF5PZC/ZQ7HNJOA?Y)LL?!9=^3\RO8^.V,M!E<=/6!+IJ]DDUH.M/ MV&<-_GFUVKGM_6.C.#CC'\JA9!OQ2K MXFG[M*"(RER$$B:9"+0O.(<8"ZSS)!#)LB FD57!@NE4GQUMM,& M?NPTOP-/C=X3N??:OPJ&IU:S[. )=WXCG7Q[UP,] )H]8_W:[#$ &H0[\,N5 M]V4Z1]_173&'5:Y7R/!^__BLS M_TF[P:A7KZEJO54W"J9]W,X.J3-1.S5:X/@5]>$6,-,W81YK $\V_C46"GX[ MV-EJPK.:M\09W9\-C9&2)!%G"40!S2&2G$&2I!BFH8P))ICRW&[ZORQK;E-Q M&TES/R;.Z#R8AM.=&XA\3STM.I/%&0T"XB'.Z+R\5X@S&C3\?)S1\"-V+%&5 MF\5;G19BGN_RRJA1!Q)K-40AGG1!=LXMJQ5.T,@E51+'*6FH;O511B'2<$%.-ZO]2QQ,2: :\8/C7KU;&_$JW\= MC_:+C4\RQ*^9UHWKJ]][G3PLO]5K%%W,J3T*>5CKC]KH9^T!=?_X6,I'M6#Y ML-J4Q:HJ>+UJ6? D21CA4JT@L%I0$*;V)9%,H&0DS,-0_9I&DYPGW&K)W.BI M,:2I'+=7?MI,&^-?"\\G 5-V]OSW_+M=?>^=V1W2;];UQW>@A\H=V.$"=L T M^_P9;.Y==>X\MO$W6_/7V+"[ZC37J3UN5VALQ.6+;KQ2DN\Y+[=T65G&%@VT M,"/ZZK2L2:?3T\MAH0$>CF,/+\N;.!+QJN&G<8G7'QGK+?KTM%Z]7=*JNN_. ME&C*LT#F,,JR"**4Y)"E0D!",_6_)"4H)G9>HLI"\T4OR;KS4^1,KL-Z;4J=8;#XVS*MX>S\.\]"DO>.9 MKD[NXQM#P.>\V6"I353?F/WG_4R'4W6+1;;FJ;IGHKS.?KO)+A^T"V@',T?? M)&"Z'-,N<#C(1NVDP1%37G=IR]5[7/R0NHZ]7A1TJUF6Q%$:QS G.M5TS@5D MF"0PC,)$Y"3+PMB\Q,B@J+E-6EJSO?](JS+0.EL0WC"X!A.-,\@\SR1G@0(U MAB-R]0_#9C$1.(-O(J:_#*,C^C8"9)"?AUN8CH"-+#E@6+,G1AX$T.J[_D_+ M^$&7LJXS76W*0A^RZ5_]W!KI../^L]X/! RP6P;L^^;M)HVF,R%^"=G*@Y:72DYP;5J6AJ MMZ[##="'JMI*\6'5RTRSR+(THPGC,"-J@X+42@42K!@X)#@)TTSB)+<+?;00 M/K?=BM9=\V<=NW@'5LT!@?Z@.0@H:A/J85VME\+^6&U4#QGZ/7C"W;>K0@OY MMP;R3SO(V[.71GN@@.[I[]"A8 1J;GT ;!28]MI^!#0G-^UCVK C/:X]W\J7 MQ:_?%DCF @U9WKX]=.'AY_?@6\/]P\_?[M]V)_:.)"NH?UR,Y;;?]3#N![ MO:8F&9:GJG>#[*U]D60_(\@SP)U1B+ M.8%,< RIVI[E,LU28ISW=+A*>:0E^U-%L+NJ8F72!S0V_,V"G MN?)O5P%*85UGH5&YC17\Z$"VN>E1M=+2CH\5E@V5'&5S:>,!]JM.AG>*@TQS4JM_M>J#3'K3J^T/: MXI[''^(37?PX1=[N2F@<=H-W1)9-3G=I-,[6@UNDD4W,()'8UZ+ZU_M2:L]N MJ=[=39W6A?Y9YX[*1!;R"&,8Y5A Q$2@IA\A($[S1"V,\RA-C'(53JWXW%;8 M6E68*UU!T2H+RCH9U%.C[RLF#QOJ?L.#NAEVJN]#/G^)PS0 0", .@BZO&%7 M7I77S1MFT&_S"#6R5?ZO$5DTLDN\9@PSD3]R_M-[LKIT7/YAI9;W\GY5*US* M[TKGXH=L/[6+);)L=4YTU&E>.U#W50:-SGX2$XW#RRT-6.HP[6@>!]#)H!S9 MS,@R''5]Q3;_[6X$I2'"849BR$(>0"0C!DDJ&$09"61&8\9H8%5UXYR4N:W: MNMS+M%;6LH3:>1S-F.AF=#SS35?[M0/(![L,8N"V),992=-6P!@R]J3@Q>"7 MQXWZ]X6^B*LKKQZ76OU'N:ZJ!:&)R.(4P9RA!"(4Q)!B0:$@48HQ2B3*K,JA M7A,X-RZHE0)O:5F^:&?"^R=]1V7'"% M(D&3!(948:Z6&0*2A"*(@B1%)(Z00%9%$JTUF!L!M>Y#9:LOR-=E[;ZE=1WO MMV7?,=:7M>[AGO3JME6_<]_ZVL>_,0%T-GBYR+6#S]>UKJ$6KW7):P?2P)6O M94,CBUA+6DG;3">'#\UHN#2*^:F(?-9FMY6/#T5,6^'XK'DGE8S/?\OY.O^3 MW&]3&4]%'H4I#,-(S[F95!M_P=62/TY02"1B&#M:[??$SFW*O;9\5:J;O/:W M=,3-6X*1\+[RQL 069<[A#- 3;5/Z(N>RV[A#!P6>X9S3]]:8GU 7%U^>%\^ MDB*6!4QU01!CQ5X)270$909CQC -61X&=&2!=6,=YD9E_:+>PX-O;"%U\^XQ MO(WQ"[KO&QECO-NRZ7[*@-X HJ?ZZ>9ZO%+U=&N@+M=.MV]J'$7RI@^S#19XEVK\OA$R@""+!)<2,29B(D"<$T4 BHQH'-^HQ-U(Y M*0'5UQE\&9&A8&P'W;PI= 7[*^\2=V98=87+3:,)D%/M(@=UF1?G T_<=5)=M MY30G2\]Q>*^ZV\PK5F@YS[)B)GWRC"I6H)S+GF+7@!UK[2O7WPNA7L3JR[K: MT.7_7SR_70NYD $)2,@"R((@@RA-I=H#)AS2E(1"YIE4GYM0U+"8N?%1HREH M5=7;':TL4-H"K:X9*UU!=IB"W.'EF6_&0F5,+V9(#"0O4 W4-/)OI'^$S8\U M=UQI>A*B,#.O8P7#;X\(+_ZP^E*NN6Z1;C3#*,YY**F0>E*NVD29/,IR$B<4 M4JPX&-$DA2R/8IBA4#+"9("IT?[.5.#<:.'#"CXW.H/G1NEZIMWLU+:(737! M>Y@B?*#H_0@)M.J"5E^@% 9[C<)0_<=YB+(DEE87F';BY\;7[[I$#F_WB1S:3)2U6>IOOGY< M%8.)U%QTB]EVTQ_8GFF]@U./JGVV@3^4[J!3WN]5P3CDG.X_+568=!,Z#I[C MG>C(5L8&:JHVFM1X[[9EL7ILSN8:]\KZEVT%NK;4G!0+)!.=\P9!HGZ"*$X0 MQ#E.H8A0HN\K8QI;!9K8JS W_NN\3K4O >^EZJI=D-NRI_LLGV#=F'-#+D_[ M3LLSQ*B4"(:4:6]]$4!&B0X1DAR15!+*=FF*7K7;#A,5^3Y_Z%2;M"_,9BF_ MP\+S3.6R'&QG7Z53LKJ^.AJ/LN,H:6LU)@Z4'@O3::STZ);&S7 7ZO.\*Y9; M]>FY:G \SZ,P@E@[*"*)$O5^HE3?&.$\4_NK(.<+U19;FTYPEAK8#..^'OXO MUB%M+];;Y-3;JLF3S.F2;Y=J@*\>@6BL BNY4;^J/5EVF2G'LZQM)Z*4Y9RS M" K,U!J%QP*2+)8P%SID+2*$RV"Q66_H\M6[<*^%OP[\=)Q6O.NYKK?V7:1Z M['G;G*),UUUF,Z+'3O \'9YXIIPD'>_I?0=:B]S-HPZ?PV$J#C MR6UL,V/2E)[9&GXL*"N6S:5%?=A2+3*F>D/7-LVS3&C7!]JXFO)$6U3,YESVYTUB4AWZNFZI;O,HV6SU[;)A6F&N\&5@GLT?;L\="=._^R?.-V! MG=)W>Y3=(VJ35=0YLE-E$W6!L&4642NLAK.'FC4U8=90*]L.LX7:/3K2_[?S M+OE%4NU:\M34[-&YDM7LT%ZIA3BCA#(*XP@QB(CZ@X280)$%4KU/F.615?I[ M$Z%SH_"]1Y7V*6U5M73E-<':;!WJ&D'/M'T6/ \E[FU@<>MR:R)X6O]:"RA. MG&EMGKTQ'&GOU;:_0V-JMYQ&)(01(P2B*. 0!Q&":8*C5"T@L>16Q_M#PN;& M,P["DLY!:D8KKH#R3"=[C'K>K>!WOZ%) Y#X"4\Z)_!U0I0&3+\8IC3TS#C* M^*QVM/?+Y7I3I[FL3VC;.9/Q/(A23K2SFN(+H?Z@J%ZD)#P-\UAFD54FBHN2 MYD866E&XT[2]K[!CC MS[QIBI1C:&G=Y)M'E03]W\6 MU2*)8RP%#R$+(ZXVDRR%.$X8C$@8!21B*0VM#I_."9G;(- :TG M^%UK:CG2SR)J-M9OQ9#<=^NZM*0// MKSSZ;H#W?%/\*#8O1RGJ>) &A'(! R*$SB"80II$ K(,92(1422XU5K@=I7F M1BO?MD]/M'QI"P[M\F5W!S"=$6.S"8[N.<-]WZ3],>$F;[=YVZ^N.U_GNUVG M3)1R\%9H/64@'*W6*R4DO!7&R_D);VYY'#]KJO^PJC9E[?.BY!?5M^=24O%Y M]1LM"RU*EXH+%S)@44@1AF&<8X@(3B#) @(E2O-0$)01;N1=9BMX;EQ;:PJJ M6E5=V?I'JVQ=0]2.88VQ-^-1'XAZ9DNM,MCK? <:=+_MT.T4K\MNNN-%6ZB< MLI^Q\$DYSA:28R:S?GX<7SVHJ;1J/#KO-U_6Q4H)?2B>9'N7EJ L9)AG$'&A M_I!8S<4,,:@X2E*UD.3<+)V&F;BY<=.W+:MX632KOM;?%=!E/1[4>D1[PZ[_ M6"W75-1C2KT9.L3>CK2N=( 95;F#U3-!]10%= -J574PA5;6P\6F&2Y.V>B* MR$DYR,S\8^8Q?.J&H.GOZZ5ZHM+)PC8OG]8;><[S)TPS$2*U.EL6BDL*^O#'^HM4K[PNB-P+=VJ:^9"_+4J^?=*? M<)C9'28]Y>P=G;,W 0@TL[> M@[J%=X#6-NM0WMIHP%NKP>:/]1THQ=GN< ,* MN%U=R#O08 M*.;O_\FWW"X&\:_RU@Q&/\[>B.GB+F-7= &P*T)9-4DC% _+?F_2;F_^VZVAPYK9 D8"@4"$81B2"*LQ12RA 44<(4 M/\H<$ZM\OT92Y\9Z_9*9;[_K:;%.R7J:^GK[[E+Y: M8Z\^0%8H.:X?8R)YXMHQ%F"7CL?1/=U$O0S[FN3_-^N?ZCLBQ /M3$ MC$;#3LV:8W1EI5I3+Z7&32!Q?(DQ('#B>XOKII]>51@\,W'P:.L$]YNL=-*U ME>@6B@]K_5&;052/Q&:/MDACGD9!GL-<4 X1Y@SB/$A@&,H\"RA-)+*[CIU( M\;FM!!J]ZQ3_9+#=S<9G'NORVXK MMUG7'^_2.VL0NI/,&<2LCNRX>82QVBK_UXAL'=DESH)=Q\H?N2]=TJKZG-<. M A^+E?R@)M]JD9![(- M'/SR2 HHI2@V[REODD[J:,XP8X(Q&4%!> A1F'-(9!1 C' :D!33G%LE1#D5 M,;O!7VL(.A5'!<:> =)PT-\$C^\1;X>,_6"_:+S;D7XJ9MIA?M',DS%^^9MC M\S *F5\^]'[S\@O]KW594\M^NDH3@1.,,WT*':L_XDA10)C#( UR@E*\\,Y KV$7DAQ^/F.%_D"$4FSB,Y M'JK3_)(WM.7<;6$O[)-Z1]O4-A1A+F.!(<]RM4%2ZR&U-DHH9"R/B%HJ)3B+ M'/DKG),_-V(&6[%_37^&4;"[]&08 F\J M%X:S.LS%=V$(( NGA<%F[.CPI!Y]^Y>FV7!!4(P9)11*+C3I)3EDH2 P)V$N M=?1$9%:->%#*W*BM412T*MYU/X!ZP?%Y91AV/PSL,$\Y@\LS&XU&RIATC) X M0RV5Y/_QN/[QO]3S-:O\&^D?8?-C327#+4]"&$;&=;1@]N5Q:Z%/!B41@U2M@V""(HYT M+'R88IOZ=^:BK6ABBM)W<@.X=B3H2MX5GVAT:NO;P)]^;5#^&]@I#^ZOPVR]NK%'S.G"QD+\I&L:>UB.ES,C6AA=@Z3V MAG\GF[\_K#X_R[*N(=JZ5.T\G/(T$Q'"*4PR[8.>YRDDG"!((\5R4J:(T<"R M(HFAZ+FM>7I>E^M.94";DQ9]N[YL*U2I[KFK*["N<\"VE9I[U'3/UT^L6-6W MG=7?K:N;F':6Z<&7CR[P?MS5ADW]U*G]-]T3.\U!J[H7;S5[Q%P71C$5/W69 M%$M8SA1-L6UA'./=<[Y]VM99=-_)YU+RHAZ+ZN>EK%T05J+OYJXH6.FQ>?FB MWL&-=C?X][9XULX(BRPA5. P57TE8X@R)B&3.8*<9G&NMH(HBY/%2CYJ20_F MM.A*/Z,12YH1>Z*EO]'[47'@WT'/2"!Z5MKQH;.N-&/+27MF&B[M]T/?ICNP MLZJ>T0XC?CK+U$_:MKO&I:PSSQW9N@;<*14[4VY2HG8-Z3&-.V_?03B1KJ0N MRV_K?/,'+>6'IV=:E'4YOW 1)C1-,D:@B#.J.#S-(>7J)T809UAMTA$7HP.* M+LN=VX*VIYM>J_)>,$RQ4@JLU&I*;=Q!U=IR0US10&<8.H.XA]BWA\A!;%&C M,NATO@,]K3U%%EU'R5]LT8#LUXLNN@[(8'R1P>-.CQ9W*^']MG^WT8M"R2/M M>QJG.-<%NA*(LR" D>1A'F*!!NLI$/7Q'JYI&6EH]F: M,+:IHMBOC6WJ@MMT$:P:YV>3G'$C/$U,?PT.-0:NRAUH$5B Y96\SR9,RJQ48 MQZQG]_#(PVC%@>ME(9H3;_43?]FG4\)4TI#&" 99@B#*\@PRGA.8A%@BS.,D M"ZWBB(:$S8U_#G2U/%,>PM3P(-D14KY/C_MJWH%&4?![^[>?M%0&R+@],1X2 M..TQL8'I)V?#)L^,=33_]ETNEWI%1E"^>YFT^];WN;?J,6GN+ M'/X6G3#,!1ZA]4P2IJA>WY7,9"2"48H) M1&&602H"#C,NDCR($4\PM;YE\J+JW":5?6([I1WXZ472 M*-!4@G&PRA8 E*621YG%EY>)Z1,;M5 M7*MBLX.R&]CG(#0;V3<"X_OT[P 3#Y>* ^8['=[GY$PZO@<,/1[@0U\=-\+; M]4+U5=9!,@_K!_KG/XO-=UU]N%@]OE^7YQTQ%H@(D>4XA7$D,HBDV@[B&.

    (@2P4E3 1=N*$9$8Q5Q6A0'$86^EX3T#]E!9YI(>JRN9OOL@Z[KIT%024W MF^6NFH5LO,"H7J]9+AE&=YT9_7CMCHD.'QL3[H!2'?1TOSN_C=NOJ-VQV*TH M.J6ZTW0G9,FC>W=WNJ]C;!78#3)(XS#C,1$%UH)((89TAU$^=YGDF4 MTW1LGO9Y9AH\SC\^*H_@&23-*.PV?#R3DRTT-Z5E]YC.[XR85TO(/IR4;^"; M(VY8)Z\,^WDE%W&6HT@P"7E,=+P'"2%C+(0)2M1.+$]%$!D57GTU"^9&4&T9 M:[HKC:T7;,6N-#9M2F,778X7WI7&7J\D^&DIJTJ6>@PWY8S4RZ.C0G3Q7OHH M_V9?Z.CU7BR#^^>YORZ3W!"\V] MEP7PIC=B?N#T?E>V:FIH'Q;PT6GA:]W!'NJWUZ ><95FCYGC2S8+!2:^?K.' MYO1B;D0;(^,-UVOQ1[%<*M*4Q>.JN0?D+P^*?*ME3<3_4!O?C^NJ6D14YC@- M.$PHSR#*,(8DC!#D>:X##E&8,JML4^:BY\9B3> U%?^UK3;#F8]NQ=R,POP@ MZ9G .J7O0*LVZ/0&/<6!UAS\I'6_O"FVCT"T!LQM&**Y^&EC$:UA.0E(M&]A M'&_]LEY)Q8GEO^3F_78E.L?M*,DP#1"!.JFS3G B()9(0(KB*&(Y%;&P"HP^ M+V9N?%1K"1HU0:VG'2%= )-'D8ADQ&$:**Y'.&60)5(7 0BR1"0R"&FR^"%+ MMIX.SKXXWX ^-8 ^;3=Z#YP[P]6,U&_'RC.!G[YU'MPZAE%PRLH71$W*P,/F M'K/ME6^/8]8W;:KWM_M,[U\E7S^N=/; #T(M=XJ\H+OZ1/?\W]NBK&M9]_S) M:A=2M:&GU?C-,PB0-PL!J-^Q7 MW;DQO=;0CH,\=Z<9E\VGDSQS8FS25+=6N^/8:7K'*5=[5GE2SI\&_N.Y8R*I(V[*+Q?#ZZ(1^CFX[W/%N_\I M:?E>/;#@29PSGC!(9(P@0C&!F(0Q%&F$2!!'& NCT+-;%9G;O/'P79:2:@TM M[@-OZ0B#"^*)X/7,^(-5.GO17(/#E XN$1TT=Z(N6H@L7HW8[Z3/^1R_:QCZ/CWU7JY M?GQ1<^7[8OFDMV^;>KI=Z7_^HUQOG\]IJQ5]4'TN%RRB+,>4P3 0$B).)"0" M(YAG68ADQ @2L=F)S"MH/[]C'C5XD 7U3MS9!E/H?#O0\ZQ[I2C%;D>ULQ[L MS==>+0)HD^_ #@,U*]0?@1J&BU-"/1G48,SWO;&8Y>?[_DRT,)CQ>V2WJGB= MGAQ0PQX2A),N2B!F= P\)F=LNO-43-(HV)*!4K7.QFZ<&O CI\(+! M%5"^9_8Q&%FE"[P&PNBD@1<;GBQUX#73^@D$KWYW=('2*$V^4:OR1H;K2A]>S5 M?;D#6M61L;$7P34C#Q>0>>:-D6A9D\8U*)SRQ45ADU+%-9./6>+J]T<4P47X@PI1!%A$/*F(!<9A%) MTH#R++4X,;44/[\CS\X ?4YQ>/C1V "T$6K0R WX71L"6DML$NW:]I'!0:=' MW+VO8^8'N,4)H4?@)SKB,^\ 1T=Q(R$;/$NS;7.ZP["1UAZ<9HUM8]P"\[T4 MNFA.[3'YOMH\.FHEVYS3:Y[3$_%;>%M%:\O.3O5P8'N8XIP MV.%LM5#UA/=DRU1CW)VM4T<@=F65:M/BE&O4$98>K5#'M#"R,H=ZU>J\%P_: M_7H1Q"C. \Q@FJ8Q1#P1D&4R@1F6&0^SE.:154CC8?-S8_>==N#W6C_+\\TC M[,S6E^,1\>_-<8/5!' =KDI5H_W MCZ6LVVQRS[R7LDTD^H66.AD,ER2*X@#&:19!%!($,4\XI#D7$:%$!I'Y.LY4 MZMP&^5YO0#O%=\GSBS:Q?EG]0C?\N\[&T_O";[+22GV19;$6BSB.42(1@@+G.MY9%[W5271" MCE*1$"&#-#0F_)O5F=M,T"JGTZ J[2SHZ?:.,9@0)H7;^[UX;0OHZPJT-7=@ M9P_H##KXUAWH>NG+]+UD,;M,VEL333L3])K=C.0,Y,&IZG8IT\UASA YF-S< MM3K2C5/\D.6FJ%1[VC5\5=%RMRZ8IV*F];N\:.:) ML^7E;]Y8IDV6/PHNS^??_;1>_5!\(D6=:K>JZQ;V?U]?RZ\W_RDW^[01"X)$ M$B1)"#.L_D!91"")$(>9C$62R)CAV*IBB3=-Y\8TOZ[*?8Z8JJ[PP7LFC*PA MY[Q_S;AK%KWF^VAVN"+4'=C9U^5;S/(6VV0AH+W*1U,*NZN%6GG_L:EV>,]U*^LB_G M52I3GC'T4M')5G\T)?=7];+@K\L@B0* M(\PS2/*40\11K.=I 7F<8Q'P(%:[-YL-FY'4NO027+",A&HA0C#.40Q9Y"&.8*$*[Z1.9%Q8'1 =+[YN1%+K2%H M533?#YS![?K&X#8T/)/$ 1 .PQV&#;]YBW"FZ@,)-E M*45=]K9]^^(\)QG!"(8T2""*: !Q&B90H#A DJ4I28G-*N&F4 MT:6NSCL2NPBS@#":0LFHWD,F*:01)S#+619&B(8L[K#[>25\(]>)\(>;DG [ M:&;3S1@8/$\L5P?:Z.*/7N:)7>.O4KCQ$O>?_-YMJOM?*YEOEQ^+7"Y2G"2( MICF,]!\HPB&D2:"S9P0TCZ,TYZ%%?).)R+G-#/VK)MZEE*YV*:6WM>)@J31W MDT*\!_[P(/<#J>?A?R5!=Z,S^.@#33=YU,>A.H_TYR;H.DM3?@K4V.SBO99F MD13\U#+37-YGGARW/M>./I_S.E]G>QJ%*4%JH8X@9FK=B5*10\I#!--8+:U$ MGE$IK1;J)Q)FQ\O:_VZ=@U+^D*NMK2/W*8!F*ZJ;8/'-K2TB38I=]R=Y%VUW MNN(ZE3+ITNNBD<=KL,M?='%2_['X][80]731_$(J[7^CRZUU5O.=@? 'W,8;\;**>] +@# MYV&] [7BOJX%KD/E\:I@0/@K7A]O?%76V(XHS2)KQPVWX>*:%1CF-REX]10L^".$R M#DYYX(R828?_93./1_W -\>&H__7MMK4+M(/:QVKM.+%4GZ2FP\KOGZ2']>5 M^ER7(?]2KG\40HHW+[]6^J*SU6#UV.:8UD7+654GEEXPQD.>!K&B"YW:F; MTH#E,!.18&E.!+8[ O&AY-P(IV9V TH][;P/%,G'M<:NV:"']W+'?9=J<<=4;,I QSV:V M[>=_;XMGS3OMS0Z-B*1I$L&0:JVE,+*W?V"G+F-\T[- MJLZHO]9!04!V*MO>EIU'UO3.[&:\O-^%15?KG5"E/W52YKA+&YRX6C' M&V6Y8A&,(0\$CR+$VZT8*^X MIS/P$8@Y924;^9/2U A@CGEK3!-CMT3*)EUW4;?_M:C^]>;EC5SQ[T^T_%<] M06.:2ZF("F8U>V6IA"QF"-T_C(1RQB3+#Q?%NZHK0B;=59A"<[J\,GQL13'(^76$O@>:;E_U7 MVN1(=0Y#O6[3A6*[JN)5G;SDX3M=?:YOP:O:EZG?:)LS]XLL\W7YI$.H'FCY M*#?J VW>(F>2R3!DD$9$,5J@G09X0& N,D$XPX2G1KNZF=DU-^+LZ0DVM:+@ M)UH!JDL_:'W_9A&_,1^434)NYJ/MC":!)G]N;3+H6]!/H@O>O(#^]W9Y=IN$ MN@T\H(/-;^78##H:T;J3A=9-B.CCU:*;M MMBPUNR:IR*A($TB31$)$2089QPG$+,-9SF,:YHG=!< 5B7-;Q+5J@>=UV;F< MBBX&;.@=J=K45=_>@#F_0.ORON*1WN]SV [)1M7>@U*0T[!/*8GUTV M?>N*],+FO2L_I??H7]20^:Z^H774$>/-"4!5;9^:C7P]D^Q=,"3&(DK4-CI- MA%K"ICI'9(PE3'&899BP* RL_&L]ZCHWHN^OQLZ6H&O/'EN+V]/%SN:6?79F M@Y[=8]?&[E\/V\7TJW;ZA*MOM_T]482\M\[QM-)WK^\K;0V\ 7]Y+^%/Y*4Y MK/_&?E0__>__T7VB_M CY7__C_\+4$L#!!0 ( /.$JE1VH\7W:ZD ),$ M" 5 :VYB92TR,#(R,#,S,5]P&ULY+U9DUO)D2;ZWK^BKN[K=57L MBZS58UPEVK!(#LEJ3=\76*PDII! "D"RF/KUXX$E=R0/@!,XD=6R$ID)@#B^ M?.'A[N'A_N__X_O9Y*=O:;X8SZ9__1/],_G33VD:9G$\_?+7/_WZ^368/_V/ M__BW?_OW_P?@?S__^/:GE[-P<9:FRY]>S)-;IOC3[^/EUY_^$=/BMY_R?';V MTS]F\]_&WQS ?ZS^T8O9^>5\_.7K\B=&&+O[[OPO*7&6@PT0E58@(C7@.4_@ M=';.:Z>],/_?E[\XSTC@(H!)C(*0/(-SR8"FV@3C#:4TK;YT,I[^]I?RAW>+ M]!,R-UVL?OWKG[XNE^=_^?GGWW___<_?_7SRY]G\R\^,$/[S]M-_VGS\^[W/ M_\Y7GZ;6VI]7[UY]=#%^Z(/XM?3G__W+VT_A:SIS,)XNEFX:R@,6X[\L5B^^ MG06W7,G\AW3]M/,3Y3?8?@S*2T 9.;6X_\;3K[W2?QYS [^[F\__.+&:(!*5W]R^7E>?KKGQ;CL_-)VK[V=9[R M7__TV]27)S)&^/IY_^_Z'_Y\_=CS>5H@4E9LOL47-O^^/&5O$M+W99K&M.9J M^X#)+-SZT*3(=';U+R?.I\GJU5%,X]'J6Y_YQ7+NPG(DC+5*$ HV%$!I(\%[ M1!7UQD=GF??T#L>%X@62O%+!(H4_?YE]^QF_&%7!Z#]%^1'6/Z[$<>^1:]$< M1OMVU;V9YMG\;"71S\Y/TH@3&Y,S":(5$9>/#."\=!!(TE9KIZA71[.QZ^FW M.;JI[F?S\--L'M,<3[JG^-IPWG_CYW,WQBR!\'4_B]E\7V]*'+I>S MGJ6Z5A^2_J>?4 (YS>C*RZ7:'33ZI.'(N-B 5^<.Q]]0J&GPLB+ MB5LLWN=/RUGX[=GW\6*D.8HE*P?$" ["4PZ&&05*I.R2S81Y]@@\LEOX%=6; M)ZTP\G.:+!?;5U90 13]Q@C\D*3A,-./MFC;"1N MR$(&Y(!%B[NR(D"#SU8'$X@R5]2KP%S,S.SF;3%1_/?DEG M/LU'1D2"JTB#06)!<&?!:(&.78A9&9(=)[H.9N[1,BQFCM7N7; <)^JVP/)\ MPT$FCE%<(Y"U+[Y_1H$$8H"P&"@S,G@1:X/E^1Y@84\/+(>(>D"P[-BG,7I( M;] $+T;.XZZ,)(/Q#OE(-*#3IS5&CP9C+E6B05+#W[VB8!B@].Z_]"KH1@#S M&3\[7'=#Z;+T>X!$QR5D*0R+V(-(/-EH*VS.'BR,0SV1L>[CR\*5O1 M'S2.$7$C*/F0YN-9?#6-+]&S'['D/$VX+\9D<<,E2H 5)9?E9TIBEZPTC MMQ[="2'\R2'DFPBZW3IQT!J]I\ 5 M3^0Q5W7/;>7.TSNA1#PYE!PEY(&!\FJZ'"\O7X\GZ=W%RL&6A,MD$SKH*J$1 MM,B H=2!5U8AZ=%K?[QC>O>IG8 AGPPPCA)J$X#XF+Z,2U)ZNGSGSM+(:^$9 M+?X3HPF$$0$\0?\IDX!0EI%2?GQV_J$G=P*&>F+ .$*X38#CS33,YFCH5D)9 MY11?S"ZFR_GEBUE,(P2ZY31)C.*"!*%=!B.-!)Z980H#.B(?RYSM@Y5'">D$ M'?W$H-.?Z)M TF?W_4U$28WS>'V*O+&7F:D0HR[QFG4@//YA6(B@F0CH@3FG MV6/'/?M@: <)G=!CGAAZ^A!W$[AY%B-J9+'YJXB'CDRB4BA! ;UPC/%3Q#TV M"E>.4:WQ!B-]%GK"S ./[X07^\3PW(INHX)30GL0T5'\@W/P26;@UB=J:-;IT7*FCD5[-Y[8#1-/)T%[L#0' M1D&IEIU\^#J;;C-#EHH@4_*0N#0@ I-@I0L0M4N^'#EX<;S7>O>IW=#P=!*Q M1TEU8$1\2N%BCFBFS'\>+R=I))2Q/&<*"?\"(;, YR3ZV\)'W 8M]>+X@MZ[ M3^V&B*>3@3U*J@,CXO/#Q=-)J!XMW28"D!<7\R*]]<%C03FJY&(Q\CXK%E- M(Q6XV_II5NZ M#5LCSX@DO!0XL(#"<1A3^1 52$)=4DQ[2H^O,7J,@FZH>6IIU!ZDW01JRH'V M_(5;IB^S^>4H*^,TT124+*!'"PE.J0@\1"J]3CSQOK*HMQ[_+KR]F9^=N>CGR(EH?I0,=*(HD>X,^EN.@ M@M0A&\OB=3;J2(@\2$ WJ#RU).GQLFX#,M^O2^K6)9@CPU5.(7&0V2/LA<;X MW48!B@8EC: Q]%#:NNOIW<#R=+*GO4BY":1\^IHFDRN<.T$$1O'@1,GZ><[! M4BZ!1<6R$41*V==9W>?C MNT'EZ21E^Y'SP&!YAAS$%1<3]V5DE+-4!P+6LD(XVD%K:"E_(!C>&TI4/+YF MX-8CNUWX?#I9V,/EV1L0_OWG>[)$OGX[M/W=^W>?WK]]\_+9YU?_O[JU>=/M^GNV!)OYY?UTB:O&ZE'MLZ[UP3I?7X]GKII&*,1F*W3(%>= MV#P3U%J#X/'E)HW+#ASE&8(5B6E#17"/^7 ]]!M[A+K>VJRMVVYD-'DRF(@+ M)7$0-CHPQC@(W CF'1.Z4GNLVW0TTAJK+U3L;+"VO] ;:'JTNW.8X$'$C.0' M5?SP5(HO8VG>B:^+)(Q)HDZCK,8Z\_6AY\X]^?81>@/H>: ME*=.<8N^E9.) M@F"X13LJ-"B2LZ7=G__?-B_,U- MD)G%L^4+-Y]?CJ=?_M--+M(H2)5Y.?OTGHERMH5FURF#&ZI$]\L+RQYMTG:$ M[]*%O!80=10,[GHTO>ND : ]"Z$T!EI\3"$A2[B9OTO+;>6YE,81_ .(\.C_ MD>S!11* 2T=SHH%14B?C]QA5PSH^_<.J-PTT@*87[GR\=)/QOU)\,9NN9/-B MMEC>8(BSJ(PI%Z.K[^=INDAHB=\OOZ;Y+<&-6+3:4JK17=!H?1EW8+71X)TD467#^*-3 MC@Z'5P?BANEJ6@]@?>NC 8C=)AYMKT/Q2(Q0""X2JQ1X;3/P+)43/E,TQ_4= M]&%ZGE;<[PZ6\>$ F:$AK+S!O9M-PX8GI;WB1 4(P94NKOB'38JA"YA\](J: M2.H$=EVH:\%]ZB7.ZUT5 ]J?4DEQFZ&S\PO\VD^SO/P=!8O&]?5XN?1ROW3C.!): M<)Z.0M4)-=# /O=A/CM/\^7EAXE#JSZ-)9X]+]FZPHMS&*,JM,'&EB$8) EP MRGI00BLJ633NT<:\Q_A0NZEJP7GJQ6SU)OH&8/0>.7&EO\';Y!;I8YEZ^S[_ MBKY@$=?(H80$51E\]@1]/\++)3$.VE'#'*X7H>K41CU*5@ON5"] ZD_X#2#I M#>I@^F7L)VOR%[@87GT/DXMR&^AOLUG\?3R9C$26/'"K@4G&S\V'S1,Z_AJ)[1[B;.!U,_;L?/CR7@Y3@MTVU=E4E]G M$Q3ZHKCPR\LKT;BH@PBLS/M2"OFR'&-!W"69]L(&A?:PT@[3E<)&2H?>]E(9 M4D4M#=BI.9#,X.PH7.^I(^E92 _C;GN_\8[S\^N)BL9R=I?F6JVVOU9%3W 1* M%.A89H)H7XR8H M*EU"1K3WR$V9662DL: =L\HDQLRCS4S[RFD?!*]JQV^5X-6C*AH U@-6.))L M6"P#2$A&#T-BQ&-HI!!]3L(DS7(ZE0 ( MT%AN%",;Y4":@$G)$&H\9;%.!4!' IOQWX^%Q#X.U8'Z:0!V.S;R&PQ1'C(+ MB8 *D16SC ;>>P(R9)%))L&YD[I5K93+U8-:OSII 63EH.E!>8TL8RI0Z<%2 M24$HC#XL08D1E63,+HM@ZM1C[J:I&8>];UCUHX4&\'2#B5'P-N4H(UC!5M5] M2+IR%+QU+HA(D)DZE4PWB&@&,7V[57M)MP&?_)'#!H^!ITQ4@0V"HU@, Y^Y M!IFL1Q83"X\.C#ZF/4";9WTG.:;I22$-V)P/V^>N6%K?)W7!!V=9 J691,F$ M $8*!A)EQ&+4UNLZ0=X#Q S=4J ?/=^_QG24T)LH;[O137W-@=*>B\ SZ)C0 M.#LA<+=5!J)DPD4FLB2U0KC;E Q=;% %,T>)NP%#\RS&5<="-_G@QO'-='/Q M8925$R9( AHW;Q TV[(5XT_*$B'QO914%=3L(&A8IZ<2>/H0?@,8^IB6;CQ- M\96;3S&.7#P+X>+L8N*6*;Y,>1S&RY'@3N2H)&3CT$T41F$DHA Y["Z668:NHK :P>%]J M(T&HU8024+1<^R,B@DG2@0N91&.)]JI.NX'[M Q[_Z02HHX4>0/9@A]%P"-& MA=24.&"R#-U+S*"@G -I!#J/+A$6ZNR1/Z*LG83320H\CU9.;V [47__#RL] M?$W+<4!'^Q831S;[O_W-53O_/\+$*<< ..N"]H:"%E%O"MBMI1!P'Q.>..U4 MG;AI@#$ DC*TM%H#C[[<_' &[;GT0"WU)2-,:7YLPN9_HS$ ^Z#B!V, ]A%Z M$Z[2KF;EV0L=',G /2,H$]RYK>(!K3=!1T%KQ4V=RS%/8PS 7GKN/ 9@'Z$W M@)X'.E%GY3.NF03)H^LG%/7@I-7@=,J2:9%HI59,3V<,P%Y*_O$8@'TDW@)F M[O>FSU+QQ!W&!]2&TMXN@\OE,-MZHRQ1&&96:C78_AB O;3[XS$ ^XBZ+;!L M>],KH81UI=5*L*M<1+D1H0QD$X(G!,41ZWAP3V ,0$]@.434#8#E@?NJ)%'J M3"D@%LF5\>>L-*TC8(6FG$KI2*SLQ+QM<@Q +][+86)N B@[DQ3"6*.4BE!J MUD$08L%H;T%F+DK%IC.VUIBXHPI#3CD>8"]M=R\!V4?T#8#H=C7"!S=_/U_) M*J[.F3^D^6I8^H@PZ3.7 HR+%@07%DVR#D"L5R00S42E-LK=Z!L:7/V@X=%" MD5Y4TQS@5BPLGETLO\[FI Q$6#1H[AX63A4E=;G)'L?M,^J#KXZ M$-=L+GAVCK%ABFU87*@(&/XH*R)DB,(A3OM+-@4>(:K:B MI"=<':6$%O&TV=H#=58F7!;1EMDNOLRB2L1###S(P!0EE=H4[B!HV(:GI\+1 M <)O$4,W]W$CR*CM*]'5:TSZJG0=*@: M>H-4O2*D3Y_QSU]>O?O\Z?WK]Q]>?7SV^0V^>VP!THYO[;OXJ OQ/14>K0MF MKQ*EUYU7#3&98_!O4DD#2!K!==9$.[0P2=<)GG<0=/P]@F]I>I%>XUI[ MJ/_!5>_QTC46_XNER*;<\**^UN#O6V0, MF_6L :7#I=R \_2W^6RQ^#"?Y?%RY&.FCAD/5!(%0G$!WK RGMC$^>X:]5Q MNF\0,6P.LP8\#I5P X7_5PU6-O,1K_LFF,!TLL$#U[HT5L& T[E(2]\$973, M/*+O@YA:_3V63VY1(Y>8D; M[F2V&CMVQ8M2(GFC,O#] N1 MW@7;@,'Y6YJBB":E?70\&T_'13S+\;>T9<62A-(!V5A6O4.I8Y\KU M \0,>_):U6\^4.(M@*:T'EB37\:KWEU0CLID<["0?72 @'=@<3^&*)Q8=9/6 MK$[3[C/%[\971B&)D"QZ=HHS _BS M !]T $T93G>>G%V-3/52$B6N7)Q M+P(*1X&,U/)$(A&ICA-TAY"!([.:P#EW MM^@M4Y(YS5A@Y0H>[LT1O44G0X(@311$:VM9G4+MQ^D:."RK!ZH>U=&$3=JZ M>]M3O?'T IG:^(.SZ>)YRK/YIHO39_<]+5Y]1R&B L=3-[]<7>$IS9[+>>!L ME3"[,L^2TA2)(Y"-R*5^@8 C95J+CJZ8:)5UK;'=U9@:MJ:IAKO6"@(:B""N M6-PLYN=IFLH)5"0^,MP<0"JNUM?4O)4)LC*"6JI3-G4.;G80-&PI5#T0'B?Y M=G;L=VEY(XPFVD85O81,2B:'ECOR9<@M$R)0%Y7,HHX9O$7&L$.D:V#F<"DW M8&JVG3JW->W/W6(<1B(R&0S+$%9PCU&!-PI]"4YB)L'3E.J4>#U(3K> DCPE MS!PO]@9\MKM,O!Q/+I:E!-D2FT400$IYA-"E#X=W'#Q3CAACN2=U[@;O(*@; M?IY4!5P?HF\ 0?](XR]?D>YGW]#'^Y+>793^'._SO1+D]?+(/O,@J8#@502A M=$;F8IG\$5,TS&K\0!5<[45F-[0]J2*Y>FIJHM)R!WN;-76_'EY3SAG+OES[ MHN6"O0 ?K87$9$I!)'0/ZTS$V)/0;DA\4O5X-575(Q9/OO_4ZTV&78^H>:VA$UO]-U>]RM(]T#7\^HX-[J*K@63) MERIR7CRT$J7-XMR>A_4:.')1[=U/(OX^KP,?WR9UG]?R2ZZ4"(@#Y%Z M]!LX1M/."@Y::70B&#,Y5SPB/XKVH?O"G ZD)]9SP\A^/9NC6S)=C_@.EY_G M;KI ]HK.IW'UVV2-@/A_+M;GQU?RF=I]GZY;B(VXSM90Z M2,JK54L!<-EZ<,I&X;)AIM9(VE.RV4"QP DQW'$)#0^HAE?;+=T\PJZ6+C-> M6IZGQ$'08$H;- LA*A9A=10S?V80'OKUF(N%'S/2?0WBD.P?%,(YRKT>BM* M\ ".) 4L&>U%($3XZA-:NC;C/4(&ZS[,7G*2)')'\"\,67%QE%IM4"DZEI/0 MU->I!6MT1$M/N/C!C)9]I-Z @W=%_5HBQ>+.IOCK8C5-PA&K(D\&LO*;">_> M^ S$L-E,#3')&:RT W5$'0A/< M_B-&/BZ6ZR2!)@?+\?)N@&P[!BZOF4F,"&2]Y!C+'4[ MR)8/U(+2-E#"=!225@'.HV0-&^[W#Z+^=- "H'X\['H[[TB[8%2.)0.'C'D9 M (TI!TU"(L$FGV@E<'4E<=C+[Q6 5D4W#8#N8UJB;%+I-X =G9/CHP,)6%I !+*?4CE M&5C%!&B)PDI&NU2IN>%Q,UE/-=6LESC_**$W@)X'Q@)ZC%IQE]; E.,@3&G( MYY AP5BY:"&CY'6LSM.9R;J7DG\\DW4?B;> F?N#0F,V*EJC@+HR^Y%97$O4 M"[!24<*3\M+4Z=YRGY;F9K+NI=T?SV3=1]1M@>5J4*A'07B:@!I?#&_"U<-\ M IT-Y<%9D>H/\&UU)FM/8#E$U$V 9?H-OPS%OY'*\\M?I^-_7J27:1'FX_.5 M8HH!ID3DDI XG,9Q\!*V^ELP"L?F239LDIWS[M2V,B1_O&>3A65M BU=^XL M;1:AS8)$EP(PN;K>H!V48=<0"25&A:A#KF6@=A(U\+96!04_@MJ!*AFZ)>M- M/NXG6(7)SA 4B2*FS,,599X((V"8R=;[:*F_<_ZQHR'KHX]I#"Z':G)61:P- MF)\'!B5GRQ7/N&IBMAJ7#GIW+B$;TI+,K$MHP^OXT =.'Z\XWK#_./TP,3< ME+OUH&^F]ZM>/LXFD]>S^>]N'G$=)&:I$2 B-R!*E:85Y>Q/N424#L3Q:F-D M]B&TD=#^0%S<[V]234D-8/#^!="H::8L$:!I-;LJEU9K*#:I2>#)9^M\'?_[ MP-NXM7!45?%W;=E16C@81N>KLG1<,/-E3SO?70&-N%?4!V)1Z1(MO&2I#/P4 MI>FUMMH9'WB=DJ+[M P^BN=T<#I.#VWA:3VE\>7%')?%^A[%>K6LWGR_"D\6 MK[ZG>1@O4APQ+:6S+@)U"EU05HZDG7>0@];,2,%CJ%."M#^M@\_^.2T>Z^FQ MA6WT80Y7PX\?9M HC%Z8L1 4*]/!!T>8T7E[@9T::<9--1K]$))1Q*%!'E^,R8D.G MKW];1_"[]OGIK,>+4 M)0P+&212ZN",X^"4YZ!#H%1HR60^J0-QA[[!VRVW@<[#]-4N"E>^T#53DNG$ MM2#@?"B=R80!SV) 'JDEZ*]+7&,G]V+WPV#-;LM#8_ (;;4"P8_I_&(>OJ+\ M'EA=HT@2239SP.6$,F,&PT3&)6CCN>*4&&DK&L%':1N\;?-IP=>?GMKI!OX8 M8ZNE-?+.<\LX080DBD8]$/!&*W I&$YDB,943&\^1MKP+:";P-_^:CH6?CW= M?=KV*<* ;74KXO/LL_O^C_'R:Q$ALH>"V_;!3JN>'FFZ6*EW)+E&4X[NKDIE M=(/&N,TSHR%9BLXN$92X.DU_CR!Z^(;3)T/KJ53;CAF]P?'GV8X;92N&_5V& M/R84_6*\Q&AN_FTVB\Z!M,HDS(9.L MLPN+OP'LW"^0(<$I;4R"Q#*Z0HH+L-I9##!U$LQJDD6=8K@#RY3^ M&"=+1ZGAR+J25]-^8JL'JF.,LII+:M"O#A:$+U>-19D$PXV*7&@I -E>_\,)]]&Z/\GE_^BF'- MF^G[[6S:9V$Y_K8ZO[SNSJHIS503"%:0TOF"8P1#;!F9)Z(4-E-61P[[T]I( M"?BQ:'K AZJIM 8UJZR:EEO/L;+Q8K%:@BHH3DSW(8%!L@0GPGG%T?7QP MT5(G?)U*\V[T#7M[ISF@5E!J U#=<0QO3";:20G46U5F1B=<< %=<^%R(-IR MR^M8T".*)ZJ=830'Q1Z4U@#T5H>#[U"8*+FU)%]]+\RD469!^.PH")'*5++B MD1.;05M+C/$Z)5MQ3-=#) U[M:8Y /:CNG:\ROMG E>2VQ1F7(M-JI3*]&BM M"8HM)92841RBDBI&8K0@=3;M[C0.>VVF.;!64FX#%O0^9\]"F%VLZNY"&G]; M=:!A+FMF8KE=+#'.LP1%E]:^L\R"DF1?P8C9=2>[%;+$<>9J,S,F"HISAUJ 9X&KVP''I4J6%R/%.,^<= M.:#.CVRM%4:OP*HH_>&AM5N&'^;IW(WC-O3:N!S/INM^^L\6B[1)![#6!,"XS/-H'6.F3M_PP^AMK47&B0Q@[ZIL&;=;:__!71937Y); M(U-EDU[D=OH#./;OM\R^#E2#IB9.0$V2M=GLGJCJ40X+(G62J78J4; M87L2VEH[C!-!M#_E-8#-[L>YHVR\%I)3<)HA9YRC[QPIA6 M)R8(EGR=I%%W M&H?=[$]?YE%#=0U,:-_!V9OIM[38(UD3$W)RILZTMI#=A*]$FVE\O"/R_&\_3\8C&>)O2EUW=M"ON;=^+( M,VZT]QP-?\ EAXL<3!3EHDT@3C%%M*K35F ?*ILLB^L-,7>GG]927Q/7O>]Q MAV+%G6!Y^6'BIDOTHTMY_'GYR$A0ERG&>("NBB^-$7&5AR)3E%ZFU*3(Y&F@ MN9/&)FO<3@;,?E373L2^9;#<2I_EY>^HA!&22VQ0HJ0=,HB@+)C2)(Y*FKT7 M&-VY.D'. \0TZ3;61MNARF@'5MT%-])1Y. ,2BB5D6Q.E$E'@:#\!,'WC!&L MSJ%B=QJ'3?B<&(255-=N[/)Z/'73L%.0!$,]"Y261L6FM,K,6H!U0:AH)+H; M=5S%_6EM9'#5B6*7OI360NPRGX64XN(U"O7A/L1>4Z49\X@3BO)+.H*G+."* M(SI$D0R)==J>_Y"T)J.4WK!Q=WON55$M(._:W[ANL'5K1M/()Q\YIP0HX[;T M)"J5\HE"UE9RZYG'#:6V+[B#MB8#D6K8ZU=5[7B*:X&EMR6!_V$^1MF=E[Y M:VY'43F+2RY"=*6L4P572NHX1!L#XY123^I8OD?):C(HJ86\_A34#NBVY._= MHLU&)XQD&B3QA5V*CK5($JQ,WAA>YIK5N:1]*,5-ABZUC615M3:14NPNV%$6 MSF1NR@JE$82,#'E;91'*K6,M):-AX!!FV-/J$X.TDNH:B*]?Y9P"!H"OOJ-W M,OV2/B+/KW-VLOS%4N[34)M#W4F4S,RV/8SEI6:ZJ M)@A!HK_G?01G\"<9I*!<4\U)G?K]^NBM-@NH4?3NH\I6.F=>G)]/5J)TDZTH M7ZU?N'$9,?C@N5(0C&=01KB#YZX4229.G#:65CJ*Z$+=L!.!JB&Q=\4TX#&O M+\1^=M_3HC2!'RG*1"*4 D6"<;V@?/ ?!<@Z"$H3BR+4:0-VAY"!6QOVKNG[ M)?,'B[T!U&QECA=A,EM5-5-]F3*;0) *^NOZSN_,7U.%9%DN<7RW>S MY7^EY6IA6B4XH]1!D!+Y%C?W0%M!B4,W M,WSX9.39?%[2"67I/[^\_LCFH&4U7OCS['FZ,9YKHY&-\"]'PH?@+.5 &64E M>$M@E0_@K:0N!>5??,\O8NPFVJNW5U?_B+^NCDWH'$GKJWOY]_<=--\[<7L^EB-AE'M^E4 M^.$&^>_S!K)N0Q@7"F(LDR"=5%#X$82FJ45MM+$HC[(/_J\ MUI5MXGW>W LS?(\H2Q;D\%1&T%D6VZ^$H\"09=<<^JLKK/#WZ=EV+W\]/BZ M=R1[G'9ZV[I/8,1>IJ4;3_JS9=OOJV;2'B2X*"T>O73^62\1,)PMR[]03\68N@H.V>3,0:(I10$ M1;?%^^@@$NZ5]D:37$=<^U+Z1["*^V#SQP-\>M1LHS;ST\79F9M?SO*G\9?I M.(]#N>6W[GM2A@ZC$D*I5SK >G;\YC[LZ"%,]&11[S_F.E+))E@5)$CB*(WF/==( MJO9$$:B;^#1 ?T@YI[QZE\U3]IDU3== YBPH4Q98EQ0Z24H2PV( M(#@X488-\QR)<<295&DB=353]MPMQHOW^S?ZFC5E^R#FKBFKH)H63D)N^K1W>4DJT!P(VB%:RC^9 M]X#>:HF^I\H&"X-Q&2%%('X$.OT+>M$WL!C0>K JG_%-("V3:W@ MW4+N.TR13'-D1@%/&9G*:&M-C@&4T$9E$JU(=:Q5)_(&G@%2:>_K73$-H.WS MW,7K9M+W>NVON1O19#63I)W3=T$XZ%MQ[Z-(><,2>6$H8Q*8W-'!-BH+"!_ MRAF:,"ZJ@&PHF M:H'Z=SHFHY2A=K6\*5/#%0]:B+!I#UM]DL_CZ>3-#LXFIQTR_C,KUC M-6;F7@Y9:5PVD8"*M'"6RH0$+4'R3(Q02)RNLSEVI[$;XIY:CK^2CAI WYNS M>K^Z.S%^.%^>SA9N\SV]GTR]OQ]]27/-X=7_]8>;OB4!*DRW1X',I-$DN M@"=" 17>AG+HP2O5DE9@IAN>G]JQPM!:;P#X;TO[^G7;M'MK.&5!/<\#B-!IL *HE"'N?/[G)?>,=0@J.8^B%BP\Y0>+!)\7 B*!TZ;,L6)U4 M\FZ:NH'MJ9U;]*2#!M#T\)7'=1/O5> 54,KHGI8DY8;7D<@\V9PEV%2<3A\( M>*H=R)R\<3X2E>HKP\$/N.+F:3F>KRYS MK/AZ-YN>KS_T/$U3'F]CI!$A*CA#%: 5=\AI,N \E?BK5(JYP+*H=)QQ,,W= M8/KD3CA.H\,&T/HL?DOSY7A1IKE>)TEOQ.EQU3K&0]"E:E"6DM1H$TA&,;RB M!F.K.BVB?D!8-]P]M0.0/K71 +@^HE:0@%*7\S)]2Y/9ZI1P,R-]LUX4DU%S MSB#[(B0O2[4A)26"-YJ0R)VM4RK5@;AN1<)/[4"D;ZTT +17;CY%,96&JBL/ MX^ZZB9*(I)*"3 BNFX!^A%=&0V;1T]5C^>W@S%1TX[Z2B+R(DS97%$\"R43BDR.6J]9[;.W:'=-'6#U%,[@NA) M!PV@Z<5L%>.L6U-\'"]^>X$TC)?EIQ&EGBF9/#!<('IJ)PE]::$!0+UVX_E_NLE%^B6YTDWJNA#KKMUU-A#/4$S"1UZ\ M1P9>A@ . VQ-LE?1U8%79Q*[@>VIG374T="3OL'\N51)5[R_O/G^T]U>?HBA M^G>7K4[9.VE!"RY*]U@#7@@+T2AG$*-&J3H)HWIWEW<6EUZO$J&U-CQ:--"^ M#$$HAW62.O0?<[8T*B4K-9WY,6W-WEG>!RF=ZWT/4TF/C0*/.#X(7U.\F*15 MQYWQ,JTJ6>Z6KJP6]8U204$H#\R"3\6_5(R T2(A2AS!OU5DL-3LH8152G983?>@-) M^-M=%-UZ[,!#3_I7Y^Q8V;8 B%_2F4_SD4N,")8XA.1+$Y[,P-M,,6*BTBGC MO0R=0M?ND%@_>!A0'*&RNTH_0'X#J_T7#%'.+LXVA%NOA.)9E*RA*V<3$ERY MP(AL<&94YBEV*NONI/A;CQY8]85@>#9H+BT/H0P_B.!0O)!LX-9GIA.KT[N@!C<#AT"'@ZM3'?0) M-=T VJ_GK:[:T/\Z'2\7'S_]NK'UGBM.6"I]3V7I0F@L6*_7^[TVZ#-*7JTN M<#=9 P=7@Z/F?BEA3RH<>F+:AS3/L_F9FX:U\![B;.N$LBBX3@8R59LB7%_: M%JJ@328H1>[N)(EV#$'K_LR!=^U68%=34PT8Q%=GYY/995I/Y=BPD*@Q1)@( M46D#0I34&D9 X))-1/@LK*MS,^X!8H8]AVD&A7VIJP'$/>R%K[T;71KB4 Z, M^;@9=XDF'-"K"=$00ZBH="5S)TT#XZ]Z[-*3-AK U;5-?IBGAU_=K"$I$DT9 MI4=4N7%0A@Z5] $HHZ,3FC$M:WM^^U,]_ 3=/I"ST[VKK,8&(/O+;)HN?W'S MW]+R]<4T;KD@W@J5) %:BD:0I;*4J8=(+&74*QHJS&@A5" .XDJK3=5];[$VZY5X0-VYU^ MJ'WW,+TT +-W%V5Q7 U G7[9-.)'1D(9MB4S:9S'XOR9[7L_G+V85?YHO)_8;[(ZIE M9C9'0"_7@F H-JLC*07H/GBN,92O4YO=C;YA0]>:P*N@GP90]\*=CY=N,OY7 MR3:M^^N7A@S/SLHHF_4F.,4 M1%"NK D!C'-#RO1KZ8&K<]T1,1;_,QYL+#4WDI>2 AO*.%.2=8@T\3IN_L/T##O>YQ3IBR/D MWP"*MI,8KJWJV]EB,8K>:%^V<6%U60L8!]N8#5"3G E!\NSK]-A^F)YA9_G4 M1%$/\F\ 13?F'^2[MXU??=^,/=BR.A()I<.5PBBC=&76L0S]HP%X"#%Z&8ET ME69%[4/FP+-^:H*NGKH:P.+GF^Q<<_KBJYM_28L1PVW>L*R!6X%6V:4(EGH! MP5.CT$"S0.I<^'ZNE,O.W$"?31@ MTGY8V/=H7=]_IL7J3O(JRJ$C#(VYRYP#$PYY#X&!,VC3IWE/37 ZF[*&-Z\&,%Q4L+]],%\OYQ2HOM&I)_OFKV[3-7ZSJ3V]^Z;:5 M[W6A].>R&2WQA=+TL#0+42$J!U13CWL2NM\FHQ(CL3HZ[[+2LI.];H>G@8<4 M5=L"VI'P7JAY\KO*QX3R6XR7Z5.:?QN'=&UQDA2<>X@F,Q#,"?"64TC&2N6# M]UE4:A!2@YV!!RJUN\_TH?XGN^&\STCLU2X[(@[W5$\XR,Q*99U0X(LJI,V. M>61?*59WM[A-T,"#F=HS]4?HZRG;Z5+25*I,7J.*UJ7!'^9EJ5[,PU?\[$NW M3*-(LE;2<=#,HS)$.;G-FD!./AGC9 RT3G%&3:X&G@S5I-7N&PP-+(R7*:-, MUX4M8W^Q.LJ;N.FF(\:SZ?3"36Z^6<8M;*^D7?EL6CG+LP(6&?ILQF. Q)@# MG97-3!F;39V!9ST0/_!DJ9HP/[5JAW9%=O#[PF!F(&'3U5S04ZMIW:M M[&:US1>_N"5JHXSCNO[ >H%>YZ*VK-M(C(A,@;*KT6_H?AD2$ZP&! 3/J*XT M"+Q')@8>>36 U:VNZD:M[Z-\WTJTCH3)B5.7(9&$>XW0N-<$H3'L)=(EJGD* MW0YXCB9EX(%9I[:\E734KMTMY=L?4YA]F9:*MI&4A"H6)'!;.L@DKL X;X&9 M+)+R7$9U4O_U-GD#C]H:P%8>H9X&,'=CNN8FV3U*)BKO0@ ; WHK&6/"TH@4 MN*:21D-T9M7'FVYH&7C05M4[0L<)?N@-],7L[&PVW1R83)&5,O;W8U'-*"47 M,D'(&XL&5U@TO7YUM9-;2P,3C(K0:6?<_8R!9V)5K&[H1:H-V)4/V^>NF'DY M_C:.:1JOQE^^3&&"?ZTRLX$2HD'',J1!$(YL,0&2!*=9MB'[WI6UK,\G; D[LQVZGZ?(W.%)QN[L9A0JD_CX/0I)P2 M%K15B$K",GBJ<0UHI[4EGE#S=.=Q[)XNMKHX3- AR)PJ"%HKY-@SL"EX4$%R MC3%-"JSV"*/'*6QV*L<^J-D]E:-']32Q5>_@YOGE55]?E3E)4E*@O'2-)-&C M:THRT,AC.3V-B=;I/]:!N%:&>_2)BJ[3!@]44S;^L.SML%(J,RH?1.IA']52XMF&PE\A,ID0(->JI3 M9?L(4<-V<*J-J[ZTT<*HM95#X#4Q4M.$'D#I/O(;>O[:K<%Q0>B80D!*98A(.#?@!%>@I,+_D3*MN3]ST.#XO;T4 MMW/\WCY2'%K]MP;'\[^LS4)+ AEKFDAKGD)"65*O9^3%LKPRZ&R/0= MIJ"6(7>CFZ#00IK2:\13M*08IWFPNF2NA J!)DF-J1,S=R"NT7S,@7CH"K<# ME?/'.?^]VR7GM&>_NYX^T+EO)V'4/_/E"/!(3"CSJ!#I7!FP1@:0@0:GN:4^ MU;FZ=HHSW]?H5BY3$7B\*^[UMB(H+CU*"$11VD5[P\&6YJM)1*,=5=Z9VJ>^ M/Z*QV7/??9"S^]RW5Q4UL#4_PL_SRU_<_YG-7TS<8CTSB?F@17(*66.ETHB6 M,D7K($IBK&)42EYGZ,\>1+9R$MPO3NZFNRLIK6T\7C-V8U*A"$&6^8' )47V M/+H_)A@%1FFKHO-6QSHY\3T)'1:7U0#3'9A':V_HF[->1=N Y=JVHON8)BL- M+;Z.S[=G14XK)8D.91RZ!H%+"ZCGOV"%'#INM.";*^--, MR#ZXY8US;N49#XXEL,(9$(4#&ZF %!4Q202J*C7+N$7&L--Z3@FDPZ7?PHGR MRH6,90 ,LQ:B4:4)1[FHE%4 PJU&79<>')U&J#S-*H,JH=_A FX!%=O-EC"; M1,J0DA,@I%;@$> @!5$IVV3=]1WU/UJ=P5XJVU%GL(_\ACYHOG5"GE30SG + MR2<.@C(DW%I3J!?>HH]O=:>\Y5.M,]A+<3OK#/:1XM#JOW5"CKRK( .#Y#!^ M$[(,;&*F3"'FH6R.-*=.Y\E/M<[@8/4?+,4&O,A'ML'K@\NHF1.XYP&3 1VE MR!Q82DL1I<<7K$Z.U:DTZ$)=*[4&0^62#U-3T]"[<::=B59E7+S9X M]*FG*S+HSGS]XH+@91(T:L"MU&&P+1TXI30$([TBBGA1R234*RZX$N]Z^3Z; MQK=CY\>3\7)$,?!B3WYOOVHK$&L/A(E>@=2[3 M'R.R9!*'G$ER@L7 ?9U9L-WH&[@RHHF]NH(F&S""#P:;]_G;G.(J+2FC-()* M*$21500C,T=0<9DDI\G*2FT<]B&S$<^R1YSL@F+O2FL)D6^FYQ?+Q4IB=&/^ MD7:*JQ0=FJAHN5?*P2>+B]@P0;P2R?I*M:V[B6H$;?U#81?HCM1+HQ!CVR-% M@F[)JK*$EY'SI>+7*.:!.R)5(I3K2K?N'B&JD>UW$(@=HI=&(<:WQY8!EP,M M]ZL-Q]4B2_%;" H8]T([Y]$UMB>#&&^B+'%0B!VBEY8@]OSRAMA>S],_+](T M7*Y[>93S]7*ZCDX%PZ7# WCB<.D(IHB)SNM0IT5E!^(:@5PK044O.FP)E@\Q MM%G!S$0>;/" '"!+BC+T%]!IB(DQ(3WEB9PNCKA#7"/^7%^ Z! Z'*.=1@&W MN%JW6_N.[PE?E%NKT^5Z:92NIEF6!/7<3P6Q@/3B4/ MU)*(KP0?=)VSB>XTM@>U0U!Q=QA6'14U +[5S4"T\\7*K[HVW>7':I^"C@02 M%:624HG29\F"S%XZDD(RH4Z/^Q]1-FPFKA+0>E5' _#JP^EX>U75FU7F,G(& MG+L(0J< CJ.@@S:9"Z%R-)4CAS[8Z 3<:A.[VG #A\-% XMBS?.5"%Z.%V$R M*QQ?U5PZ-!5!>0K*&@&"911RQ$U$2X?[B,HT\SHS'WY(6B/Q\>EA<]^7.HSY5C12EF.%0,D3:1R.5I9:<#2XW0-7#7=+PBZ5:0> MHI%F\?6 [$8L"UR7A %C.I6[.P9W&"Z :^71DPZ2BU-"[0$2FZPW/0@7G2!W MK)(:0-_.E3KB0:>8N .N2O=87V:52L6!R<@L2TJ+2N5^.TD:-K"I:]/ZTAK MI)IE<&^N@C9;,'H=LE8OUHF&M6@W68+N MPI5E=3)YCKN M:'<:AW4:3F!<*ZFK-Z^UWS80'].W-$6F-A1M?G53_*D<9Y0KX6F>9_.S>Q*\M<+3^-:,X8%H-*A.R(=!Z>]P26839!,9A1,%2ET(N]I M6,A]D'370O:OI0:BEQN">X6+>CYUDZW0%L\O_Y9F7^;N_.LX/)LGM[C#JHH1 M[;TGP#0)Z(9[B?XQ)V"S2<)(:Z6I[K[L2_2P\]?2'RSHO^WVS[9NO[],=#4!+]7EAA"0U*!$4>XI:Y6 MG\3!\PTC%ZU"6Z* _S6;Q_7RSQ%?7 ZF4@<7L(7&).PK%>-/P;"!YDKE@ M0H1<9V9B]A55$0.%B2+,0@L\U*&!WJ MQ/R=R!L6;;V#8C_0':"A%F"W8::4,'Y+<^1Q.W#'.D$5U18,P\A,E#9MCF@- MN2Q-(3EENDY7VYTD-0VO0]1_%V"]Z*(M4#U;?IB-I\LWTQOO4]3"YB*?=?+!+^ M%S^[[R.I,"Y2QH,2K"27$K)(*0.ELTM.HLUF@Y1!/41LDZ'!@6C9KP+H:-7] MP?*"FP_>/%)]N^T51 M*Q\UJ=,IMH6$G_"E9!K=(1++=$]'(GBK$Y"L2@U>+VVW;KW/G4K!9+1P&ETB061)&[" ;G>I%$T:MZC^AN_N M)*/)'?L +<_Z%OG0N$E?[K*P"=>""D8&]*>#X1S%DC78@%(2)EN;C3,Q=DW'_^@!#I1Z&SWJ0[(#:*$UVN=?WZZ2I$>8 9(9E T42@ M5.%636@"KS%2R9++R((52?_0.>_TI.$&O_<+BO[%VD!ZXH!QD0U>&+Y M>L**55P U4FC!*VDEI[2&7X*^:]#W)@J"FD 8($H?$.Y2>S!1>9 M!YHX8SQHGE*=GDA_O/S77FCI(?^UC^K^8/FO%U_=]$M:C*=W_N4 R:\?D3)D MYFLO,9TX[<63+)?E.7 K3.FT@ Z>MZ6JF.=,221HQI]BVFOENCP+R_&W\?+R MS?2A1UQ=+O@XFTQ>S^:_NWD<:>&#]@KC*65M:7J*X55D#*P(1'-!I;Q['WN' MC[C_LY]&OFL?P-SR(RLKHXD1M(]R-DJ!TDB, IG*T*O, TJM-([&4%Y(:E@R M=1S+1\D:!G8G@42'FT:':>=@L)UCX#2+GY9NOCP^X'V4GV[ST@Y1H), M#B+^A0Z1$Z7TP0/C7&5/F=8Y=S)IW9XW3)1R2CS5$GX#L9@JS+]-R M6V24,;;7!F-]I\L]/"I0>D19X!C_TQR$]:+.??3]Z!SF$F5S)NXX_>V/3KM& MY[3$:A@K]9/E>XC#3>^R_TKN,68E.O.44@E2LM+2-GJPU#E@SBJG/-.4AH/M M8"<2AKGOV(1I[%]%Q^+Q) X?0336-SR9MW;E[:+GX;(EMS[]E#IF<>%\2)\S&$1IF9#4 I MRPCWS,'J4DYBC:?+=1H?[*7G@6L3/I8D[ZI$@SF9&(H'8M0$A$%_QI6[ M^")K7DXG?%:=BID[E219$P ':>6I((5YU:.753_\U'#U>DU(OZ#Y9B UG6HS?+MU?5#C)PM([! M02ZU>8)I!HZ5AI.!>TZLY:'N^6T//#31CW$(QV5@./P1%L*'57J%CHBW%KDU M8)5V(%1I3J79Z@2/1&TT\ZI.QYJ^.'CBWON!".Q[(1P"AS]83=;C;P]R+;$+ M03-Q;9"?."I9Z1FF) ^X$!72+RB4S+T$Q'55.R?EN0<(?/"L8C;,DV !1 MEDKT7(8?&*H@)L5-%CGD4*?SRG^GK. ^6*R4%=Q'SW\$+V=5+_32+=?IDN@\ MBYHE<*XTXC08\7B.L:Z/3F1T04VMR[K]\M$$VD^*Q+X7P^&P^",LBFN7,Z(. M'!,2LB@5^-DD,#*7(]TL=8C"Z=3H8= ?*P8>=#$GLA!&@45CM$N@5:E. M)42#$U8 %]:F')QDE08-=R+OB=OR [%S"(3W4N1306>7D)QFQE-VJDPB*^.; M$6Q>XD_$&Z4C"UF%1F<6[).A:==$GQ#C?9@+M;E?OP))!W:7FS)#='8DF4%E(L376#S6!LV4J4I)&G M2 D1/P+R(0]NPLOL%2J[+DCVKH8V;D?N9&MDH@_:6'0'4L#04:)#[)@UX%U6 MBA%!J*E4*;^3IC;N1?:/A&[#?_952B,W(A]F9G%]'X\[1[F.)2GABX!X /M_ MV?O2+B>/9,U?%'-S7SX"-CV,_ NB1\2#YZMV4SY'-?U4B.",LRZ%L%I[OB)];7]9'V^(X"-I7YKUT M*3["%LD+IY]GZVZX]./=UV_T)\M)5%%;;S7P.LI/)7*W01L#,:54$I,>73X( M50]_;Q_]B., ; !-C(^U+0YQ)K6*P5I [>@0QUH4(X0')EDT:)GSMLTT_P,C MJ^8-B&-&5KLHI>/6P]<7E+'CIS.UIG\/K<:#W[.$-<1SQ,XT#W" U_T M:I;7:XS3_UQ,EZN3[#I'=#SEHDCAUEK*$7W,=*+% "4%+!0N\A M;NF!;_MINDQG\^7%XM9F45^8D[6Q5VD6UAL+0E$>LI$A"FX"9VV6/VQ'W[C7 M#@V1M>FP&JBKTZO[A_S"Z@U[,/=U^6FMG-A#Q([CRK1D/H0L"&:KZ:^)@:=# M$XHF''AO$HHV2QR/Z\I^3U\P7YQA'3AY-:[B729]3LL4U]^Z7'UM71)UL[A^ MBDOZLXNO=53DW6W*',DBR41+,)33:(H%'&>%PDYCO>),J="F5'%@1D[*.>Z" MU4WG."8 3LB+#C%58JO/;>59CS(-8O=#787,%$1/JP[*2D71BS)@6 [) M!)N8/1[&[I#6AWL[" !;@&I_;8S]L/4KYFGXL)C_[_E9G5Z_O.R:EUZ0,R\9 M@JSS?;A3]6W.0>+&,,.D,#8^%ZL]\?G]H>( #?8B/@=T\5B-:CV^W0Y M7WS"]&4V/YM_IG3EW2Q=,E1\LA%YK1$MA@*!J"%8Y6L@(%!2#I7S=OMRMOFV M<T/?4R]N'X?C(%W2)D'UU.!]8H-V!XD/X41UT MK218?KDZQI/VFI0-:-&"RLC >2F!7+4W7A?!PG:5T=M\VX@%JH,H]$F$'"K= MWN!RS<_/=+Z?_WAS%NCDKTT.M8U[GOYSR:()(I0B!,0J-A4H?7!.*F\WPM VWW_B#6KS2'50 ,C3Q+\-#VO@>2[69Y^G^:+RP7!:$HPV0L(A3'R MTEJ!T\&",#EE)EP,>KA)H@^2,$[=ZE$C[&'$WQM^:C_+1SQ;/X1]F7[[-/^9 M8H+S'Y?GOS52H9$"I#&FIL!D&CYG"@>T\E;;9.)60];V0];3Q(TWS'0 &#P% MJ@%U,O:9^ 87YT3S_\$?/W_]=C;_@7CEY+EW(M:2;I_J!&!+UN<%]U!8<#Y8 MK93?LBOCL:_H"!]#:G0^N'@[R/)?U=+;Z[Q491)'JE=C.9$\X>.(5^N9XO(V60RG$.)8L 9,1D MU)HE(.NVNF!@*AZM3N&:JG%ZCGHIB-E/.1T [=(@EY_FE\^Q5\SA\C<\?U_J M[>!5U>TDL53JI@>PGM5=J[EN%> 1ZC#HI ME"J5-5\TN5'97%;$G-N9'4E0' M(+Q->QW_<4MX$UZ(Z&@\L)"0#)4%\$[1/TKVI7 O4Z/0\ FBNBNE& 9B0ZFA M T0]4)%[]]&-PI/EFK+U;?6[&7TY10[+=\OEQ:K!H/YB=50@"ZAY8,"9KU,W M:WL#KQ,6/*]K3T+!I"$3H:>U?.L=7^=\7R_.O]VHE;NQYDDH,RMD 4A6LPY +!(P( M(3J?@Q4^8)NY"\?A;]Q\ZICX'QLXULT!9:IU^ M5U_ /'/@M%/<^Q)8HY:L[6G<"KKF)4!W""6-_6CX[ 7>8_=W5Q'5\GQQL4I- MWY]_P<6G+V'V_MOJVN4?]!$DDG>7,XG?ANGB7^'L B?*L[KB1 .*NG(>(TG& M" 0M2U19*ZGB=J^1QZ=]*VS;D\'V*2#@A)JSKQFKC;J'Z97 _^Y+;O7=!V<-OW+BKL* #>;#&-)0I?4H1H MO2(VD$-@T@##D#V+0GIL>V-QVFW?.Z%@R[;O7532*;+N-AXJH06%30&2EPR4 M5QHBN@2N6(I&K&1"MEGW=J)MWSL!8.>V[UVT,7KJM$WG*4\IBL2(C$[:7?G)M]=1-V!:WH[G4W/\9?I]YHAG5.R M-26?O0Z=7__X-?Q[OECW4%2CDQ0N*)\]H!0P[&5ZOI&Y0UCMVJUDBN"HEH$[DTUNDS6')P&F[A K6PPLLT#_8Z$ MCNL:FP%F>V >K+VQC]NK&X1KY__CNOS>&!ZE!&EK<5_)$J*J*^E-T9Q8"G0( M;'7$/O8-W6+G<)W.AQ9P!R[LR6M2'F(BSV]!9^&)%\P0+!(:#.7E0AJ*7X\6 M[E]3=6(=?0/GE?LIIR.@W;H!NC^\-%Q;ZY/C2U?55[/5G?KW<%9OTR(Q M*I H,R@6 H00?!T/(,FT%4;69L9+6[ZZ2U+VQ-_S[X-C@>&%F<;5SL)/X<_U MWYY$&U!YF2#I.DNESHERC#+*XER.I"M;CC?1?CBV.JXK[<4P#H/""[.+U7/K M;_-96NW8.;\4B([14IQG )D,H)QUE#XX!]QI[BS*Z%7_MO$@:QU7L?9B'X=# MXH79R$W&1*Y"8K1U60<+Y"56B[E]9'7W5*;34VG/PU:3.T:UC%L,=5PCVXL] M[*O^%V8%MX[-6W\X42H9$Y2 R#52'F<\."P12F9.*N;0BZT&CO021MWZPX[K M9WNQC0% <>B&ONX,Y>;HO/5GJT-UXEDRF+F%@ISD$H6 D'V&C*EXD64LSG9O M+(_SUW'5;B\&,Q X^EEK.:AP\'R2ZMI%&1&8I(1,82 GDGFB S<:EQD&@T?YC>G8VR9ZA*<+4(FD)*EL*!(T+ M=?.QC=YKG74;3WY%P5;X'K[T$?+J1]A6[C]I'ML&NAM)I&QV)(3!P 0-8 MY9Q!2;_F;8HV&C&T%6S]R<&V!_4/YAZ';7*XM6+Y]WDY_X,4%6:K;[0P//N90S0H[$;X0.T'5PG5J@GL%@4?%O@M3.LYN@H6US"ZV?QZ72$NB\IU M@2(('NKVUY3 62^!RV"24 28TN:][T#"!YBRA03]+S_A=SR;?UOU%\U6S4@7 MY.2O]/?0JESMR:"**>"XI=-&D)U%EP-$Z8.A'[$4VYSD>Y,\[N/G,1'ZP&"N M(VBYTVZQY_S1_LN1M_SD8SC5ADN3#P5NU,474P?:&RU *4GQ@=(2G,N$7:=3 M:%2E.))K71=-7]?UW/KB38,C"MY.S[[^.I_A^2K@F=7?_F,QO_AVY[]:GF\L MV,64M9;D!D(BAZ"X8S7D,F CE\)G9V+:;A=#4S)/V]_N MN[]?+=J'[LJM'] M^'][<5[U\'6^H#]9P>7G/VMK-&Y((AJI@]<,4D11:W4C.-0. E.AOC9EM]F@ M]MA@[99DCEM8,IH1]*/Z$XU*GA#@S=\[H)M]T.\_1H2SOT ZB8.\Y2B8\6"] MJ'-/ T(T*8,VGB$G,PO2OZ0XZ.KKGU <&?UR.2DN"VF5 YL<"89Y"RZC!0PQ MZ&@SI3EM.HV?H^RT YA=\'9_'N6 .AL[#+G?6['FP?O$M,1:L4A> :=(SU+2YR<(4) MX#%(F8,G]M)6.-KE6\ 2*X!$*RZC0LJB"/SAG&HS<<8LL1\-X?U 8L8*@C41>I73Q]6(U M-O!VMCDQ$J.@_X?(C 65$,$E+R#9H$W6@1S&2/;Q",7CUEJ^'!,9 A#C%Y>U MD]]QC"NRIQGKY!I,N,0(50*R-K+.(3+@;=' &$_)RAB+;]/X M,.9SX/#GU?T[\HG%0.Y"9,#L;5V%:2 4&8%E9[R/PK*<1PI>[E-[VG=KNX"X M<>!R(!!ZSGL?Y/I6I/:N#K!/J_+!U>AOG401*@"6(D!1= :.(R7^#)G"9)A5 MV]WG#4?3:5\!-D%Y0Z6>Z%-?-=NTD7@T#$V>^KIC1"E;L]M)P)*B(Y2]0K:'!/3?&!;O9SCQ(99L M7((BN ,ZX#P$;F-MIO"<3KO:.C].#/\$U>,827] ;1KH#X6:OZ.9%,J;O@R*J!XG;?C;H/9"S5_)H,A" M<((8//IH*(QP)!QAU7I=9_#9JYQ]D+*S,VI%]S@5$W\;U9[(^0N9U=OYQ6(B MG8]1\P)%B4(NQ\@ZQD(!5QFUTIZ;C;YO:#S=_$9MZ5>ACKP6DC"+Y MH ;F!8)RI$R2F0"=L^4A>4%QA&(8 M2*3P6*F8P.GD2:>\9*>U8'R[WM[CT3S.S*Z_F$D-@YA.2[8^+$@.B_,?83UX M?S6A8L\9-X]]U!!/FUN1.="SY=5W?3@+JVD=UU]X4SAHC"L^<]#"U^?Y(L ; MH2%%9XH)/-O4YF'R6=(.;1E\] L>&E'BN-2%4$Z&F2R=),E!9#&#-(8+I71T M,AU7#-W-GAD62YO-@LVTU6D]QR->8/\Y,D]_8$/'U7!JS/.0D\SS@@0TS*HV M\>=Z&:@B6.YB("@HX]I,+!W/?=V8 3%O3/0(NM;IJ4S,.^436&8ILH@AY,B/ MR_S)N*I=<+.UJ]I/,Z?EH&H<2H'E['PY+P_]E0-JS@[\QH8N;B^FC^8#H^XA6'2-CL1C3Q-'W@S!>EQFULMM,.Z!H6E I(,JT8>@;(7 MYD'G8(Q'I'BAS5+ ;2GLW1_N@J%-?]A$2QV,%7Z4F]<_/M%'K':]9I5-RH6# MK5VPRO.ZK9HBA=ULVV]M>S?$C8NY-JC8]BC>4T4]HZXR=+DAU@;& MN4L2F./UN>;E] ;!W[[:>=#@#W"X8E?IF? MY7=?ORWFW[%RL[Q<'.R,3$%0HFUL%97)&4*0%K@1Q>OL?6IT+?($49T";%\ MS-MHHP-@75U97XOHDHU(H48.!<&OMME)9L %+B 'S(EQICAO ZI'"!JWOZHU MH(;00@=@>GNQF$U7CQ?U=>//^JLKL\AD%D9&$@>7"A13'H*HG.A"3.B80FDS M&_AQFL8=K-0:4@/IH@-4/2JI7ZXW4SC&2"3U82P6\EW5V;I0F8%#VR'>Z M'4RQ'!H%VX)L=Y5T +!;;= _(1&1II?=L=_.<*6PV9UBA4>9GRC$XD)(0,>! M!I4E!T?2A1(3HZC0F;.Q"=U7':=46#3$%:MN/;OB^=9293\\_ M0KB@Z7]J!ZK7D0)%AA!E9* ]!9 \>(NJS7[WY@]9MSWT)"HIF"D:,$ERN$Q2 M/)&)5UMS;IU3824W8?,V%9T&='MA8=,9[2WM#J*WK;,J@3Q&9B2@4915A>JH MG8W@H];DQZ-WK(VQ#/KD>?SH:Q"$-='2B.A;+LXGOY-R5M?-_\#YYT7X]F6: MPMGJP<0PRMZ5=B I90>E@P*OBB!)&<&US)JEK1P6?NE#8[C6X1,4ZP,CPB#I5O!]!X,Y\E$LAB MOM.*QS8;E)X@ZD5>8?>*2H572 M([INO8EF89GGV8$708(2SH$+/H!$IPOC*4O?JC#A4:+&C7H'4_QS@-I3"QT MZL9QWV/JTO_:HCFSD4-D)8$R7(!3W)+(9#)<1Y-"F_J$9TGK#%S[@F#>4B,= M0.P!*WR-L_3E:UC\9V6*R7N.EG*&X+.B2,$6\#8(2"*;+$KM.FDS#O\YRL9] M\QCK;-Q?.5V"[8J;2]-4T:)A24/*S(!B3$-4Q@!9:TE*!!==F^+CYRCKS)L= MA(-G07: 4CH V:/V>.F@-5I5#&6SZ.N=B)<2HM<>"L_*:SH:?#IR2U.7!^9! M*-CV!73NF><'7-0?A,_()TQ&EFQ2$&,T-5N2X"P9DHQ"QZ!"=*%-&>E3 M5'7Z"+PG IX[,_=51Z<-VN_H(V:?IV2'Z]']89;_,9_G/Z9G9_N4H3SU<4.4 MGFQ-[D#E)E1%T-X"'5C';/)H&1>MCD+=B+S MX+N*;;[L9HI!L2Y0EHR ) )*DXT%7U_(E4E.":VL*6UN6W>CX"_(>K[UJI\\.LHD;-M]NS:(-AHX4Z\'Y1*=+YG71M$W$IU;2 M*J49;S/,;P]BQWTV'0.N;?38$53G3['XZ.C1#=Z]+YBDY_+=6!W,_\-/6I'XI162U R&9)IT2->Z M9&';Y)7;TWA*R=(N^-H_^MQ):QTO4HQ*QDA M)J9J9VN R&.I!X DT;) B6$30.Y 9"_M+/>/AX#;\-JI0-X?0C59*Z)]R6HVF[@+*M-3=Q24$PB M89&9$+27O%$]S1TRQKWG.R:,]I=^!]!Y0E"_7-<:81'29Y[ ,,?JI;L!XLL# M*\%&[;ESJDWWSS;4]=)D-E9VL)^:^H;>1ZQ6.9U]OC.G"Q?3>>:3.H@I.AY MUC=*A<5!U,H!YS8DC\DP;#34=#^"NPW@]D3.]M <3(U]H_4WO+7HBZD8??%@ M)<4+=(0X<#H+2%[0L> UXZ'-!*/MZ.LVN&N.Q7V5U#?TUF,X=;!%\9K^I!IS M2($0="*4U$)@9[2-V*9$\SG*NG5]>Z-A>\#MKIJ^H79KJN9M=SZQAMMLF0'M ME*\[(Q)Q2%E3H*0<@^.6V:/?(#]":[?>[PAP'$)]_=\=7'L='-3/\'3O!2B+4+(Q'KR/"13G M!8+ACM#$A"J2#+RTN13WGJ'Q\R]R^=V"NP?GP]>PLIH+:8:' =?7W8B MH\S/%PJ=Z8=,,8NE37WK'L2.B].FX-D-J =KE=72R1<+B]?B(BU%9]U+,45/T%C%'7*4L2 H"37%.&H2$QEKZ/E/#NV%:BV M^+)Q([^CXFEHT7=PHNY4[^-2""HI$#5S4\@CB4R2\"1/A1=GK3OZ$\E>D=X1 MWNV:1WJM%-*8U6(K+A/?)ZK:YI> M']R\S!GG+#KOH2XG!!4#ARB8(N>D4#&?/!-MFA?VH;:7^8H]723LI\H.SIEG M>/SYSW1VD:>SSU>WBY,:-5I5'2J6VC#IR*MFK\BUIA@2+Y00MWF&WY72KG.\ M ;"S&U@/4V0'0'WV/;@$EI7""$E;3OPP"=&)>A.#*LG@-&\T66^0I_JQDL/A M@3BHHOH&WF,OOW3*)!$IFRZBAI]")PBBT!DDI,L1O?'IZ(^DASS<-SO,>P+G M$,KL&ZY/%@UF6ZR(4H)D=3.9I&C)!XJ61'(YZ)(PEC;M$BUK/YM-%N@)N(.I MM0/T/E#;<"]RN7[#UJBS]%X PYHPEJ(A%"2A&A(K(Z9#:C,J!D%CP+FR*VND1ZGKJQ4Z*1_.3!BAK, M2XX]NVJR85&MIE=-^$CSJS89O)Y@]5_#R_BWL*C3\+]CF\%@]SZ^L42?9F>4 M46 N9ATP(^CD$.JT3K+14L I2?X!>?:RS;O944>!W3X5Z]O/W>^;1)F-M%I# M3([7<>.:(CEK(>6D8RA:ED9CXY^FZY1&?NV"H\W#9$#MG-X(Q$=GC;9Q><]^ M76,7N!N[X[A$'W1ARH%S3M193!R"XQ%0.R&Y\YA\F_CRJ"[QJ73BOG9^(TU\ M^@//ON.O\]GYE^6D"!V*]!&D4J)>1]JZ SZ"\"@XXU''1I/X#Z/[I%SJ#CC< M)5D<6+L=7+'MQNU_8UA\^F,^88X%IRT#*4PA)JV!P+@#Z:66UD1O4ILM[GN1 M>TK]8<=#[CZZ/$W $@)QHI#+P'V %%D"E;*CH$@SL-K+Z'TV:-H$JGL2?$KO M%T<&[<[Z/$G8OIU?+"91E&0=,O"9P*6B9R19*T!(QP69:I:LS;CI_>@]I;'S MQP7MSMH\3K3"K_Y*8 MW56;8[>G/&Y*TH9B=\F@9PD8= MSB-="P<0L144S>E"\:A*ZMN!UN$A7'%=.&HPJU2QCA&)'@,8J]%2^,)-;'.! M/,!,%WNZ*&R@G=-[@KOZ=YNKTLU/;WPS^B0SXUR$,FL%]R2Q4B,]K@(XU ;J M[9!1@45;7M"*X8_SL[.W\\4?89$GG%PQAF#!E%#'P]7%=J8DT%''E$W!&-O, M#'J F).ZLMP!,8\M"]Y7#QT5#\5&G2P6(/H-*&T,N$R19R(W'^GG 5F; MD2E]E.L=K,I'H+&37/?&P[=5]?/OYV%Q/B@JKCJ!?[I83&>?US76$XH$74DZ M@ [UW=1R!5&+ EPJ7BBAIG2ZK:=YB*H^[IJ'1L_!\N_(PY!<0_B\&B(%R#:5*!L]$!!<$IB YYD8#0+>GL8_K MX:%Q-K!N.D+=AXM%^A*6^"JE^<7LO':-Y']?+,^_U@[X28PJ!Y$UY,3KX);L MP:^*3[6VC/$0*+UM"K@GR>OC5G=HK VGD8Y@-I$N\61\@1P,9:U"8:U;1K"9 M:6N+T=*U15(?UZF#AT^[R/7 \.GG66YV(W )]N6'\*..:: >V[ MUT7 \Q\Z1/Z_(^D#I?V7WU;';:V^+IPMKU,V$7.@L"=1-%UW6!ONZ[:N>AXI M[00WGNDVJCZ]F69WZTSZX#Z_V<$L9*1C M63*P7&3*:G6DQ7T>W"W8>'YP^ MJ(Y.U8D=\.:S]6RM=D#( V'90)KHX&+B9_(J\Q^(JXF==QSO%4,Y<:ZD1)#.ISK\0H/C MR8,UTN?$#).F3;O\LZ2->Y??"E[#:J0#B&T<$]=<6!>S*0R4HEBAGM]D*);^ MP:W(Q1LG1!M;P=/:9F*%? M+:>DGC_EWTYQT"PK3992+&_3";,_S>->Y[=" MXI%TV %:5U^AK)8=6Q)=9,I3'"HT,[Q@-,>YV7V"R''K MJ8]TY@ZFI4Z+6'_!L.>[U.5_.<15Q$-$#'31L/[H:V0$[E(]CR"O7RL94NBD M+13R&<'[K%&WN5NX2\>AKN07.HH1WW];G;FSS^L/OW7-5DRDY,(#]XYPR62N MW7L6LO,B>U5\4FVN0I^F:]P+A0.0L.DC!A1_!^?2FINW%-;-$F[RPEPB!U=W MJIO:"!JE@FB3I.C-*ADI 7&V3<7#4U2->W4P.) &$'VGE^67+.W]K'?GOQ_N MI&GX0+<)#A-01D(WEF3J.O<"SC('C&5,**1@S ?)<_)TLNXA24Z X";%Z',6MDV-QB,$]77"[*#[^X[A<(%W<[3<7"_KW!HL\",3L-"3.(BCGZUQ&N8JQ8]!1FIC:%)[O06Q?!]%!>&NKJ*[/ MIR&&.3[R2<.=64<9T;B)*!6%1$J< MX1_A[!,NODY",BH@41%7UP46P[H)/RB)Q?IHN&USI_<,87V=9CM@81OOLJ\" MNO8D;^9?O\UGM<1]7JZ/\$,J0K;YV.%\S [DMW$XJA8R8HQUHB8A+0L"0A$U M-WWL>.$S,'<3'OW^9+\ZK"[SAH+!L5$D(I1@2"&("AXG"_!BY*%X: M[]J,K;A/2U?1[2% .5#,'0#E7V$QK='W+:1SY2/]1<#ZT*&B%!"LID.9!QL8 M#RRZ-D'+/5+&K;T8$":'";D#E-P0'CWG+E@'*5""IAQC$% 3QI764KADO4IM M+V;&K8,8$!7[";7KY[[5N_K=T_/=K,P77UV[L%.HWP9N<[* M"B@AU8*$XB (J2$6H3/G6EO3ZMVM7?CZ?W'Z^4N=&_:=?OH9K_?RK?ZP'JI\ MHA+G0A<.'O&RG3=HYD!+E2777I70)F;9E=*N0M]=T/)TZ#NPBCHXR6X_B6W! M'1:>.;E?<"+4:W%'?-:;2>;)4^N]*X:HMF M+1#Z&,[Q R[2NL11VQQ* 5ER[9XRD@(-R<%$7[ASCA?;IG]C5TJ["M6;^;]# M5=0!!)\PL(>X*\X5IM" <9+5R+1.[I2A#FJ4P3"2K6WS9K8;G5WE!(W\WZ'J MZ?I^>[TD9_7K#^'':I;+/RF,7OPVG[VI CD[N\Z?#[_UWN?+ADLJ#F:U38H1 MZSTFRQ%T]K$.FO,06=9@4*#(.FKZQPFD&$^^-U_)^Z>+^PM@4'(G+6J*8SV% M$I%14&'0 C-!L)*8EN9X;W7;4-Q5RK$+>G8J$1A*91T;7AQ4DE'"L, M3*TS5\;5S"H[0)-\UG6/J6G3H[0CH5TE'\< XCX*.C7\K9:U<.N"1!8IO5*4 MVT>3P,FH@2MOF74VEF:7O3N2VE7^<30,[JRD$T/A:OL**R@\]P8DROJ@5F=( MUCV;/-B,%/)R7=H\<.]*:5=)R+$PN+.*3@V"=7^%*JF$*#/E<=H:##S%! MEI1Q.1-C9FW&PN]*Z;C=FF-!<%<5G1 $[^Y1R4EP5I?*9U7(S@IGM?V00>3< MH5(II=+F.G O*F;(P7X M8C.4;*),4I;8:$3R7N1N!4)WZB <1%F[(]*O$3G#SW44TJ=&[W/77$YL2(%L M20 77( *=:HXBQR44XP+JSVQ2D[+6"GF$$G2U.N? M9*--]GXKY[(_#5T]U>WM@(ZD@PZ:)7W$[_.S[\3:&Z)G>OXVI#4.]HC+'_NH M(4+PK<@<*-K^">/Y XMFK8N.U$WNT3%75V9;B%9S$ *CE*9DVZ@2\V%Z#O5L M=S_U9O9'%DI@KD44BM6AKC4J$)3^&^ZLIP.!"7\,-CL9_#, %C8=SA""/RUG M3>CS[JH M6<9JQ- D.A:<(BUSFTN=9(3@8K' DDF"FYP9;U/D^0 Q77J673#PD&,CYB#US@>5 M=7=H^6E>^],F*F2>BBA@"AI05AKPAN02F5-H9'0FM'DK>HB:<1%SJ(:?!,P> MXNX ,J\7T_P9?YF'V:_X->)B8GB)FD4)#NM>(,LRQ"P]N.Q"T"*5U&@PT28E M/4%E']UN[I4X1- = .61L/"2&2%]H.@\@"2Z03GMB1FM(*!7)GLN>6[C9)XD M:]S;Q<$A-)P*.L#3+WA.'_:^K'FYY($#$"AW?A6Q"TF]=EE@\&LYU MJ[$2]ZD9MX1_TE7WU>X*K$YG7*P,@V216$Q.@A2!5#* MU6&^QH#4*+P4PL3G22TIFR6JX C3&@N(\0!2:0RC!%A5L*JP-=K8@KA\P[:/_S0$W RNC M WS]?+&8Y_G965A=KQVU-'RIVV5^2/:C_$K7!Z9QT(K]6*N/*97"26\A26Q&T<$4-#( Q M3Y$#5+:I]#WD-[+:?PU_3K]>?+TDG <5.?<92BT55*;N5??10PB)?JI9=-O= M@FRE^#M?/;+J]U'P6X4PARFPR.3QNZLNG!Z]L!*GH/)29_C1O M%11LI_[;7SU.%#"8^O>68@>AX2_SV6?ZM*_U!/Q$_\W*"W+%O"I,0M!U, + MI8XMTQ#0!B>0)(.-)LT]0,VX$T.&OM4X6-X=8N8R=/:I*-16@T#)07E;R/%E M!\+P8DU)N<1&77GX&.'L(O0?H3&>X\>*8N2W$?H)DL/8(6+*F MX,AU,J:D]/2/1A6/]VGI"S+[:'@3-(>)NP/ W/6_E9]WY_AU.3%91^N%I.R\ M;OS4:,%KGBC**M8Q;HW%8[S871,T[BBAMD^]^TF] _#HF4)(?YY1&HG%>T"'@3:.-LSM0V5-% M2SO\#:*CL0L6'F+L54JD(]+66ZR+K?'=+"W6'9M?I^>3)#E%HHGB"ROKM.IH M(!@K0)D4K.#9Q[Q1Z?M(,8NVU4 M$^F\-DC$1AW($8NDP8O(P%C&@^4J*M4^6.OI9FKXPW G&7?:;_O[^3S]Y\O\ MC#2Q_/E_+O;LVW_@4X;HJWV.N(%Z:=OC[XGO-_FY_A0V[@KVF09Z6CE=0,;FKJZM#[*).5S42JD MV&8:[-8DCIO4'8"/>\NFFRCE9'S+ZMYEKR[^1S^KC9]YB- VWH9Q9IPD-+'5 M:QBBA" IPK4V<_3<8A'\%+Q-^H+YXHS.QI4P7_]X_A46=JO0=#Y@/LL6G MMO$Q3Q/?QMMD8Z)*04%.FE#@-2&L* ?&4:+#"&#.M'F!'-C;7,3E-$_#XL?[ MQ?J3?\7S+_/\;O8=E^>(OX=;AG#_+U_]M?4S )W@0CA>*( GNE6=>^QX'QM+M1TD\#?LW.)RW5SFG3+6U'$+QM9L1 X^2-"[@QD/)HW ]1&4]8.^&_-K(]KY\6H39DJRY#J9> MO[-C2M'5_;11U1FOUM:[?8F@K8B.E< #MKFJ?)ZV7M!X$ @VH36L1CK V+L/ M[Z\J"8U(P@L!2M>V1B9K 3$/H%%8L9J[T&@OYC4)(R-F8-W.AQ!T!PAY_QT7 MK\[.YN?UQO;]MRJ.JTZ1I+T.F1C!C,2()L%(X2B3D=I$(RVZ-GGRHR2-^]+; M&$'#**(#1/U.*EGU4J_RX=N^V>40A7-T[.M:ANZ*)?$$#2RXB#[D2"ESHVO/ M1T@:&5'=Q%2#J*P#[-VF_](FZY-03D& +(I,**, 5PI"#B6F3$+!1KL)[M,R M\@DXC)(WY\L=)O$>,#/_^G4^6_'QZM+C>LJ71=W%ZHNO063 NEM!D!\OE$T+ MU,&T>9^Y3\O($^8.U.XF6 X3=5]@>7W%09!11$HVY"KJ9@>=U#@-0.+/N(N@.P/)BE_G)=%6&3PBAX!HNI#I@PE*56;G*2R)7-DME& MK\!/TC5NX5L_,=%PRNL!BK>2EXMJ2_2;+Z20Y;OE\J)NSKB5S$PX)1K>20O> MATB\<0F>^5IEDWQA!CTQW_S:Z3DJ.[R VA,=3]Q"#:JJOF#X83%-^ $7*]XF M17*MI4\@7?7L5F7PT9)G]X&<>K 9L=%K]2,4]9(9MH37_BKH"TIOYC.2UFK= MSWSV$1-.OV-^?]=.-&>QSL2A/R6)Y3IX%EV-.I,V7'F'O,T>Y)W([.7H;0FZ M@975 1)?Y7]?+%?7=LM/\UQ#F)*S?A.^3<_#V8KU2P=._ZQK7=_, ME^?+26;,>TF!K+ 4G:A2I2J3A\0Q4CJNDFS4XG4(U>-6J#?$Z=%4V0%LU_G5 MBIMU?/'J@@+MQ?3_89YXRMD28Q:T#\1*IE]YH1S4J:J!84Y)M!G&]011XY:V M-P3=4(KH"U,?PN+]8G7GF/\5SBYNXHQZ(9 <0Q":&%$J%W N<$C6999$DBDW MNI!]GKAQ6Z:/@[%!%-,!UCY_#EA.D\L5(!!Y7?;EU-:ZQ 8P3D7F1F5-M M8/8T75LAS)X@P@941W?@>M1D7,PH5KL( BH26**\[JU=+;E=7ET!T<]P.5%%*5'(@ +SM<" G+6K M(L289YMNV0H\_(?2TD7-'P*'<^CM]:$VLJYXFP3@7.9- J4E: MSP:(/#.2E+>2\62%<[O"9>,[MKN&92>,DD.$VMU)]M/T^S3C+"^O?.1/F,[H M7WD2T4+_Q;:*@#X-TRH<=Y MTD$5R'H MA^R@?/BCV[11;L%&FUY*7F1A* 5H4\<':FW!.V,((SQI+T0=)]+$<(_2N;VJ M6.&^Y"A3 ITTJ\/>!3@*-R$E;XJ2UB8=VKQ3/DY45YV.NV!@RX[MG07?P6'W M>#$ORHR"5P6GV@7%C8>H72(I):51>L9XCT7V[0+WH92^=O M[D8"ET6Z+G M&0M0E/9 6&$4"-%HQ122N&DS(W*6A\GJKLJ^IWTO>EY!A+^ MV!>7EWSP!QDA.V(IY4191N;DFC5E&=5)D^JU*RE$&^)S8?*SW])=O?P^L!A6 MEMTXE]/,A*E%[+XA-DKG+MU-7@M'&08W:EF.PQ-ZH'?9RH<:OJFN#H<.'W<4B] M>=BQ*E6D+24"*JQKHJ4#1^R -];[8JQVFT-BGCRD'OZ6<>O>AC^D!I!E!\[E MMEQN[D8#YTIQ6TNHZMVHU4CA5Y!@B1\6N/0NMNF<>9"ATN^ _C< M[NC9:,-@ E6L4[RBJJ]\=0*I* Y*,/0_/A,_C=*GQTCJ)WG:4]V;1],@LN\ M1,^4W GCO:=SMC:#4;A6=%T[;"TA_0[Q='[B_/E M>9CEZ>QSG8Y;=(H"8N%8S<)#=+QV]MM"0I*!^3:KA9XAK)\DK!VB]M5#=[!: M5?O>YD;R+"2S$K3%2$92=!W\9Z%NAM!"BI1"F_C[:;KZ2>%:@.H@+72'J5^F M_W,QS2OEK/\ 9PE7+$Y(2*;X>H\J:@]#C)QL17J@'R>69$:7CQ%0/4[AN.U+ MK7$VD&9Z+A=Z,__Z#6?+U6?M71ATYT,&*P%ZG+2!BGUN=G*\+[>_[".>U'001KT$/>W%7";^U?I M?/K]:FO7#<>%64.A=H*LZ!\JV3JIFEOP5EM./]>)-:H]/9CVD;=(]P7ZAFKO M#^AQD^./2&*=IO/+M//5+&_\Y)^SZ?ECLE#"2A>8A1(EI;LR!G"B2,@\&^:2 MY@F/<@8,RM7(N["[,8[QH-*?V=P['7^F>'O^ W$]DN%BD;[0W_AP%F9;')7< M6*$88V!SI*2D9 \^>@]6>,-=,CHT2MX;,C7R&N]NC&8TH'1E,]=,X^+[-.'# M9VW=_Y%6OWI?/F*:?Y[5)^0/N)C.UQJ[$40L16EN."1G:Q&6%. ]%@C.R:!Y MD+S1%OMF+(V\NKP'>QD3)*=RUS/8!M(G/[3)_<]1]H\>"&256#81R>P9UQ3+ M%P=N5;/B*4B16B-7;5Y0^[L)NF-TI+G9YU4KV/+UCX?/M75I8](&(W<,F*WC M8;BH4Q.,!(D)E2K<13=.#KPU"R=]_[,+?G=-A=N H(,P94TY_>7U"L6$PN8XXKWUT@&H]A?<#=NS7/." MNF[OLO= H?(J1PDBFGJGJ@M)TUF(&5$*,F^/;6H06W S+L0/ -=#!=5C:KH# MM-]):N^L;V2)!Y9$@!QC+8!1L7:**T#.2BG<(_F%)I!]E*217>OH:)FW4%UO M&+Q:1\LS"V@5E*3(KJ/)X+7U8%)()CB&0;2ILWV F)'[D;K&W1[JZ@!Q_\)E M':&Z.D$"ULF84A,6C"%14/CME?/$B5?"B"*E:',TWR*BFXZW$8/&?772#YPN M;4N:E(+6'H+CN;:;!PA6YVIJLABI#+HVI6EWR!CWL-Q;F0^#8@_)=@"+1ZQI M92YD461U[V=X-:,@.(R".=(IB48)RR'4.;TY2YUDL<:8HR8(#Q'9!:3V@<)V MND YTKM-Q(NK0[=-E[SC*$3 F%TH)^95@!3K*)(=8QXHV:*3NZ@MA?GX\ 8P_A MCCU@Y&IO;2)Y3;^OWL$%'?!7;C.ATUQ0/H HB!/+P%FF :7!%$**UFW,.WID MPLB37],'"O91WKR))+O$A.!7X[R2\\(7.JCKU$$EDR)#D1&LC4[*D.N:Q/TQ MOVJ_E.I*%*I"S.U(?_)N860BJDM M<=%R:2AWX&TBWZ?(&GE59!=ARW!ZZP"$&SQ<&:A.*G&GP8@Z8M#48]Q$ <2- M82%8[T2;UM@'R>ED:.SAZMZ\,3Q8]AT Z-;NB4LWK+F)QE/09Z2OP_ZS!%\* MASI0T'//M<]MJC_OD=+#J/.#U/OXGH\]9-T!6!X?P$S$NN2YJ15MC(RIY+H9 ME?A"M-PX85-H5#)\T)SS=@MJ^SKJ#M)7!\![8.XA,X6$44?NA(*@D-@(S D0 MQ("SV>1BV@18IS,5?2)]X"9E;==\?'ZZCVO2",BD9Q1 MO"\F'DJ6WHK2)BZZ3TL_8_SVT>Z#!]O>HNX++*^NTE&NC&4F@D41A;=T3-O-<;+#@^55#]E_.[#L(^H.P/+LD?[8B?[+]1P>Q9"E^N+B(GI0 MGG@G.Z%8DC.>8BY%-WI-/9SVD;>R]Q%8'16?Y_WN,G[ MSW]^FR[6LP17G$]XK>GEE#D8SVT=CH40M%&0;&(QF>QC;M2W-10+(U>(=& $ M1P?"*5O ;>O_./W\Y;QN@*[OI.$S3G06*:KD !U2,JU('U[)"-DAKR/RN62B M+VMXBIV1'R%/U#(& T@'5G+K(>1-^#8]#V?K(/ C06'Q'?/;^>+MQ?G% NNT M]3!+E<%4?.&!\K14"Q93 *$:<^Y 5 MQ^U6*[:@;N2[GG' W(>NQP;[4'G]]S ]J_=M)+ K4;V:S2["V;M96B#]QV\6 M4R)Y&M[/<%+G[F:5+& 4Y!*4#^"-,:"+SN@=\\9NN6=T!.JW,A;[$HVE>ZS\ MY8SITQ_SR_#P?;FU#&+],>_*F^DB77RM/TVX_!7/)RDH99BQX'%5[HT" O<. M0I+&E1*M\+9/P]N1TZV,U/UMI)UC<&R#OA4>T-$^K9(,9UN&O$$F*2S6S6.% M-.AT A\E@I-.U-5VQ"K;->+;E8BMS,"_1#,XEN;&1NA] =Z(]^<_J]#QYS_) M\I;OR]LP7:S7!JT?^3_BM\LYD'EBDG'(N8/,4WV:YYSRLT 2L(&G)'+B>M># MX1!ZMGMJ8R\1N",HM!\,[RCN3_/7>)MI+JTK%!""=:MY.JO'195JZ($HV@['+^W->#RE=G#IN6F)/UTLKE_ZU@?/1!7)4E:FOG>'NH@YU$EY M'KB-&%W1P;HV]8G/T[8=8%_LH^ZPNNL C5L-M_UM/ON.RW-GZ"3DME@09GZ/!(* \](?A M4;XK?MO-*-\%!!W$0G?'%2.+)5FKP*ZFN60FP'D5H;#:YJ6C2:Q-R/\B9Y3O M!(4G9Y3OHI<.0+6_X)Z8"M0$W M/;$8=@>>EV=/'Z?(_;Q>( M[V9$("[/5P()+B46,X?(-04%K$@(=="%LQA$"4G9V%EBU8I>W.I@^SL_.WLX7]0\G=75%,59 =E&M ML@WPUA5@$KGTRB93V@PF:,//2;_D[X+LP:*!X>#12P@PC!3678.3DA63B6L@ MO0102"E%$)P#M\BX!E;VOYMJ[:/P^+\RYL MYA_T%\^7[RX'7OUC,5\N*>A3B;R9!UNR($\F$_AD(M@L4^1%"M[;>-C'F3G1 MJ\]^[>90P/1PSM2(N;;5/M1*(. MDBCT;XG"A3:KLW>G]40O*!LBOJVZ=P>T7P-ZAI]K7-G%,4!R+CBM[>;+5[-; M$<."Z478 MU_UH,Q3)A8D.N*EK#)VF3-%G U[X:!/Y&,D[N]<_*#7I[ZZT7_LY#"P'IB8_ MS_JPF'^M>\Y6_F-=N3*O/[H\HVOEV:5LDA&&!!! E,Q J<(@&$)^,EF3"G.0 MN<^#:5L.QTUA3OA6K F$>LA?AO,O_Q?K,%\2TG=3KTI6ZTOODX#+Z8R^PF.!_'+'<"W:G$F(^V+CQXF?FD M>#128LDE E.&@[+&4XP0 NB4LY""\@$QTJ7X<$R^F,OR+NQR)/"=PCGYG&BN MN-]..L4$*V1Q((VI6UHH5W?$%A3'N+&;HPWVX ^@*L>=L, MP1>943$'6M174>49^,0R:$4.SI!,9*=/@$.FI:?PD'$*%MH"="^F*NOYF^NG M9::T885'0$H52&9)D?\*#'0(-GNNF95]ECT>QO>X)^P)W]P>$6Z]')?Q>6G% M1Z1U/1!S0RBK?/XGTO5-B]:5 ME==Q#]&QC;!?6)WL-H5GXX7[ II$8TVT7H"3V8/2P4.HO6N%>6:)L\S%AKT- MO7%A#ZH[>!7I&+Z#+'%HC:47$X ^>3?]@)#HD$=DNDXQ8PI4LB0N= E\IF@@ M(?W>R"XCSAT9[>"%I'\;/040_J6.0X,8- H#3'H*:U+4X (B."M0^8C:FWR: MQV';YX[^3:UO+(U<)C"(<';.C1^0F2])!Y4D:%/'K94ZES-A7349(;_K1? [H>CE'F\?L0[0I9^_F<]62KT(9W6HX;6.,T:?,5M0 M(=7'&]002\B0F.5!D4FYG7=&'IN'<7=YGZJ-'0DS+^ &D\Q/4^V>C,+D<0 QF(NVB1ATDA%K(>PM969^9=J9EV Y058 MSJWHX!WYD.EL.4WKG)@%$94K%F14A01A(XE$!$J,FUTW)*,LLQ)E!!3.K(<@.*\$L&2R\M::V&@)\#&X MZ^ I[T4:VN#(>M$'F"]9:1,TE+C>Q)+!"9%!Z%)R@7!D49)5BJCXDF+/O.L MO5G>+J)D?R=A(Z'L5.;F?R36%],JAM4?_7,V/6\Q/W^+KVDR1W]7]OJ8IR]E M*<5I!=X54ZL3)024Y'RL*)@RG0.-!O.,/$]_L/65S'@C761 ;#)0N3AP(44@ MN8J8"V:3&C6U#<7"24_-WP6_]]S[*"#H(!VYNPH[H\N2\P*1U<>[E!($7S=C M9YZQE!"9;[-K[0X9(]];C0.%^5!ZZ0!4^PONB3W7A5NI,23@A9)]56*J);D9 MK+$A&UU$LB/M =R#FW$A?@"X!IN-,9"F.T#[ ]'>\N/O_[Q%_H3U]EM_37M(]_%=Q$\'!D!IXSYG__G@K+R=S.R_XN5 M5MZ??\'%IR]AMME]<7ND-WD80S[!@BMUJ@OW"%$H \5E[Z3BSIC.UMKLQ6?G MI\3 *![*B-I#ZJ]A<)<3M34Z9PN%IP%M(D>8"CA/?A&=-D7R@,EU-BIH5Q9/ MU,R.@//CF^0>H#O]0HYGQ7.W?7;"JA ".E"H*"#6(D*HBU=8$EP8YHS<;$+K MWB3O!OD=%W'>_0&Y?DJ\EHSU,:A(>:]V@6*<[#4XAQ'0 MVH FE&1=PQ7G1^#P1*M 7I(Q'@"Y0W=N?3J!D/5R1.@M"95LHT9M(!6M:P,4 MJ[U$&"6&0<0G&.PN*U;J: M(C08YT4FE];?S6:3;+*_T;,OR2P/ =VI5U5N+YQGQU3<5K2UT=CB%=A2UWPF M%<&II(&;:%Q4,K@@3M5N=Q'$B6:F)W,EVPR4?XT[V^='SXB B)YDYE%2-I\" MA^@< \ER( PDY55G70H#8N6I]8=$("%E[RN5D M@B!TW2-2L@Y"\*).[:%W1Q&\^)ON%^ .6J+Z1;N#6WNTGI=:,8F7% )X59NZ MM27_Z4/=(!L<_5B+Z$8J]CX*_R_^:OT%.()F>'[17F"'[,I9[8RTG,15LRMG M%03&$D@5N DAI2!/[6%[X)N"4[[%?P$>H!&6!WT!:-S(?3-Z?KF\^+H62YDO M?O[Z[6S^ W'U]S]<+-(7$F[MUQBRNWO?[V[2\CV((/KH \_<&L]Y!H"7PUP4$SF1'^$C>ZU_NX# MWQ&_[?K =P%!!Q'?W990Y 9#*AQ\?9I3*3B(-G'0&FTH.D0ZD/_N V\"A2?[ MP'?12P>@:M+G:4.,L40!WNL,2AE#AJX0:@^S,T%&SD>J!#CQ/O"=P'6,/O!= M--T!VN_$>I>MP]P&)XOWX+'N$?,N@>-" T9FG2C*%M6F#O0!8CI_?&Z.D/FP MZNH <0.4X[C@.&?:0C",$E-K&41N*?4R,3'FBHZYLT[67UY:I_G9]/S'1TK+?YW.IE\OODXT"SSXS$"0 M:D!E%# M!E&G"$$R!DH81K_B))R49!:29Y-/U;QV.+_Z*^ X%?/: T8OS;RNSO6?IM^G M&6>YRF4B-:?44Q6POI"_J34F0=29V"8'YXQ.=-;W;UNFOMX214EVWF(8KMLY9G5<]DH4X "@JKHWZ<'! \!6 I8['"'>6&1!7"V MI_N;WK[GS^7J9O7'5]K/#_E+OEE]KOS:;<6XC,5I!SQJ.BPF)T#D'(A2E7AR MQ9F]A.&AZWO"<^9-VDT/E:E9VX$>^D=>YC7>T%:NTJ?%M<3%H(G7:NX#"%ZHP*VJ>(XB;QY4U?M--+TLND Y\I08Z[CC]3)<$Q@3N;C.INE^^'\K4KW$HWQE!'2 ^:N;[7=R.K[UW7F^ M#HHIG26#D.H=3\J3;1$(A=8(K+3)'X^ YI$V4V?L3UDHS_VU]W#WF,^>KBM4DI@E-( MIEW F@XS!= +(XHHP3<*N0]1='&+TMZZ'XF#[^@+?UUK;S%(U&!J^ER%@F2V MD#<=F='"68_.M:DH'"1I7NTS"28.6HXF8?];42-;PV%4DG5HJ28JY1B9K15+ M2%+(%!/H@@;(3900ZGQP%W(Q).Z,C2Y0:J58G@S-_2?0FW,1J^.\N+FK[1.5 MVT^XER9L+VT'9PJ=)LT4O4BE W0L\NR5%Z%1^]DX@CM52N?@:3@YV4YT;T5E M50OO[G[953GX](*RD9%/:J+P1FRRN3XLFI-)'NJ5RH&PI"TX9@O]&:-W7AIF MVCA"[?7AME3GW=?W-WA[>^]*BUSO1Y(&OL@W1*UQM.4ZK#]21X*^@'%U:: M)%72;:*KA[3,#)YIA+R?N;Z,XSU@9O7ITVJYW;?;@9)T3FSR()Q&4,%S( [1 MGSD&8:),);<)HQW2,F\ZIAU8QK"Z![ \8\A3V)Y9RU)*#'RA'XJ9",X537(_K[F1<%G-(;L. M0/KO9:J%'(M0-_'@Z6XW_9!A_+CZ%=>;15Q\QEJ$]GN.=^O%9I%OMP&X:SK) MBMGD0' D)SB6#$%[ '6^/Z',@W*Q"]ZU! M>(P(W[;)\;CCDI./Y(C2(=6@O+> /DO@@9DDZ%/5:/S-Y;3/6QW\YLR.,1(? MC_'5!F^F]_VNL7 M-")HJ>F %A$A2!O!E"PPZQ*#:A-B^H:,>6>^S(.\\7+H M0%'N7=SS\UT-HNV*I6]_N=O<;I .UO*/'<.>6LBW_N\C_TR6AN/]S43;76N@ MD^3((U916Q.%TFV4Y33T]Q,4G2:T,(-4WQ"6[]W,I&,*1C 0=>:+RL1:;PVI M?(E<%=+V@ M0C$D'U+06\^&7F"B!CM;+:9_7 M"F@/YYFDW &N!WB[>VT='EO,QCC!$3P&3R^L((',=H0@G M2Z7I=Q6O:!D.$ MO@W$OKYU,(E@.W#Q3SJI3P'F7\JO#X1NG8EK4BGJ?']9]@\H@0:[C- M/"D0-M29HB8!>N9 BJQJ$1\3VK0R4(:(FF;FXC=+/_4,6CH*/I'MR8RC#=M$ M1T*8 CXYIHPR0F*;&]9>HJJ'D7F7X^/XQ,4)Y-"_&KF@+_/(*A,KE9;]E"]A MA\G(A'(,8JR9.$DB1BD0LK0"4X[,A&;.3W/=LIN^\BXO_V6H'XURCFH&-0H%W"_4V52O^2PRI^AS^N[#G@UXB9*G:.N$AAJQYAKK_;[$GHR(2<5@L4W#P7ET MSMQET QGQUJG&DFO4Q6WN^:@%H%]_;C&Y2VQL%X&,T:_#:XUA7([C=")--O0 MPQY!%KTQH9#-K0D#H(12X*63H+EC(FH"G6W3Z/H]RB[57T/K'X._0YU06 U" M,P,J& E!2.))IG.A@W0H7I<)W6FN27&TKZQ:B>J-::H+W+SO+=E2;[5T +\/ M.T,XB-&#,<746[TXN)04E."$R+)^VB:PVUI]/?7%#CWIW==O/MEVS'JK.*_' MH=3R5B4DAZ"* B?I/*9,ZC MS:* 32;25@*"9U% TLR6XH+@LDUXY@6B>AG=TPP2I[U7SY9/OU#;#9E0V@CN MBP?M([DOVF1 IQ@DDYP7M)JT;8:[ODA6E^KM?.&?!JH1DIB[0O>GU?I37O^P M6.=(WWJX$\7DE'6EG=?, 0N,CAH7P*RT(K%4+]\YJ?+VV.I=(F*,Y%93LK%? M];*GD;=GQP4=LBD"G.>T,Q,$8$H9C&!U7%$Q,K6Y"NMT&GN9Z#+S>^Y2Z76& MR]TY-9+L3SI<$'W&6N.HP2N&U0$6D?-L%6L3:#VDI4MU=K'47P#7"!',"*+; M]>;ZJI3%S:)NX,?E9K'YNE//Q2?2[<%#CO56!TYZWCF%P)2V.C-91#S)3Z1' M/ ,0_;4/GF$:^@'/&*FN)F7QS"!YO[I;TDJ?*S-^QD]Y>V:TB_2NQ@A,U)'; M46K 8(G^B-D*JQ39CI-!Y!@%\U8)O]Y;;!()S(R@W_+GNW7\$V_SU1_K?#]C M=&]+NU/&>,Y2U8'J0=82_8B -F;(RA:;8LY*GE3U>Q*L3B9K'F4TC>17K<4P MMY_VS_QEL?S78K-IN770>V+0W4TMHG@\FU?+Y1W>_)3S\XU>$]W,USRH+)G. ME%0*T$4#WGKNA.%&N7*29CKUB?W8T9<+>=6:XYUFA'^_"[?Y/W>TTH]?MJW* M(U+ !VM,D?-]F;")DKS[#WE*P ETWK)$'IGQ=3*XA)!+ :D8P2<4E+%-#FF( MHHN3NGOK/I4U>(M2AJA(T=9C$FRA V/I5 " M 3@( !E>&AI8FET,S$R8V5R=&EF:6-A=&EO;F]F<"YH=&U02P$"% ,4 M" #RA*I4!1_QYO<$ !J(0 '@ @ %[$ 97AH:6)I=#,R M,6-E-CC0( M 3D9 !$ ( !KA4 &MN8F4M,C R,C S,S$N:'1M4$L! A0# M% @ \H2J5'$,UI8A% )?$ !$ ( !0*," &MN8F4M M,C R,C S,S$N>'-D4$L! A0#% @ \H2J5#Z CPFV(@ M6H! !4 M ( !D+<" &MN8F4M,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0 ( M /*$JE0G*L,=(G %\!!0 5 " 7G: @!K;F)E+3(P,C(P M,S,Q7V1E9BYX;6Q02P$"% ,4 " #SA*I4!_XRYE@2 0!L[@L %0 M @ '.2@, :VYB92TR,#(R,#,S,5]L86(N>&UL4$L! A0#% @ M\X2J5':CQ?=KJ0 DP0( !4 ( !65T$ &MN8F4M,C R,C S @,S%?<')E+GAM;%!+!08 "0 ) &X" #W!@4 ! end

    M$#WZE"50*Y-QG55RL7AI)(O5AXEGJU;ID+\HW[<.VR,<&UF6:&:_PC<2=H?L MZ*>IMS#14BIRH"%/"J,4L48,8PNO-(E9H&AX\:PV>\,B6T:3TX:@+(*ST9K]UW?D>DV.*$A>"&LZ(L ^HDVEC=N+85BTPY^45Q>IZ M:6UG0@--*?N-ZC% R&&81";J*8$I$^ND\933-_KC=)6$'@-V%+*V?9=[]]#4 MVYGN+P=!2DICJBE("!?!"\>32/2K%FN'6Q.KI(:0:[V>M2A M12!F'[NABCL28(B"%$6.WIQ@+^AP64(*.\Z1W/)@-<33-JRX6EC1:<.*;5CQ M4%%2A0I@G(,F?%@\G*:%"K[BXKKTCWA8Z;O%E#3ZZ@9>-?;^$S1R8*@?14MK MJ5@VKE)<'NP9>'MJ?"V!DX=Q(+U7:!]00A ET N@4^T!Z-_&!+3;/F[= RP# MCW6*"6G5E^R*5YX@E9Q:I^4GE+=/GF 8/*G[8X;]EE!SIV;E4EO&+'SAC!#. MY3]['WMJ>3IR;70WG9II%3S )58-V^N1P6*3P1,*[TM,6?M760*/5 OWUXMT89+PV&&%'.DF1$^U4[1:D5]:G-H6IU8I4BU.;8M3V^+4 M/NEZKH13^W XE!; ]K# 2E0E0 >[#6P$HW8!U3,?9 M)%QH-=V=QZAMB>ZI6DLY'<][8&^I=1#=FK#FEN;1\X$[I"&W^3TPY]4[J7U8 MZUCZ/6^)P?]=?L=VQSLZ/YN6LG:Q@;4U4J793Q4#Q:5VWS& MIAT;FM(L']'%ZV'EY\9#MJ1&SZE@>FZ:]*/ SK?*/QVS,W ?R#_W5 3NX2[9 M3L<<;+2-TLYX"W:8\2TN5WEN_&]_;=1A9V2.6D?";F^2!S)J57#OW7,D'!CW M6UP(\]RXWQ[K%7:G[VXQ"M%J?TMYN]U.WUY52.V>]D?OMKT=]V><$V!0=LNK M\9@V1(?F=.O;'7O4?YA WAFGZAI5JD/;7]?IN ]5N';/J;J'V46U4S5NUB7N MAL=_N]U,.M[H<9U^UDF;6V^P>'C;.^BO&MG?U/8^BWB.7C#\4FH_/[1\O5O90K7%:2W?'=\AZ8*;&KEFY^\,(^$REZ_-P*+\<]C?4QG7KMND^ M[HXUVL[V/"M=0"AZCSG_^RMG7GK.<$,MWELUX"$,P'6VLCU+%ISN@QTG81]\ MCC %&MC"*B?^X7V!=\^O8'5&HWNTRRUT>E[E@!_2;M@=UW6WN!O/P8E\&_CE MN4GY?BOE=WE[;-?=12E_$&[<4[[(R;=D .]1'=\/K;YXG4NSVX?2ZCC]5=VD M:UR=+3M6VK/1GHV[E%;;W,.S0>+N[P0']NHVT%HSPW0X ]#8?0I8M5ELGOFK M_67F/PNAXG9V!EI6Z<;?_FMC508]S\95.*I:R L,]KO:J!82TVX.(IV:21-< MCM*3;VT&HLAM%+YNY/5&(^=!Z'6CGC5TU@\(Y_1<^V&@>/>@U_4?AHEW[V#[ MSQ.];K!1]+JUI#KL.I;85Y&$?;>JK5-O=H.-QH[?L!Q6"76]_[$2(V%^O;+B^PMREN]B8> MN]4]VFPA^+-3".['2W@>,L?IF*U>L.-[Y U6A03;/;U@RUG82RH(A#:P. SS MP!+(S02H]\HPWTQ\>JN'MM.W'X>$NJ'P]%9<3^W)>+XGP^KTO0?BYVSS9-R= MN-%VJ)W7H=9M.]0NS@FA0;0=:I]K:TG,Z6$&?,1#"T= W3PE)53%$*DY*W8@ MA0OC+%PZ_6?^0FX\_:?M7MEVKUQ37EW;O7+ONU<>P)(]LD'E+@5-[DU<->]M MK;B*#WX_*B:76Q02:VN&Q7JLD;*%9?C;@W"H-@&WUM+48=#47D>BEIOP?5F# M^QK;6)+JG=Y&.P?N#FD_\]#7TN2QG=C7ULECG7&WP6YSP"?OEKB'A#_LK\P7 M#UX9:!7,QY+4 [.^#I>DGH%^V;:$?#*A^33U[\MMZ[HRVGV)!HWXF]U0N76#)[\% OR+Z3QV&TU%A2,=QDW\@] M/ 5#9V7C>:55V,?SL055\J!(REK9X#YXDGH&^6'K;(ZY?T2_>O;"@2@3K:ZY MQ))YS]42V5!8;9OF=MN9\V ]*5OOR[G-@_Q__F=H6_:OSY-OM5*MI9 VN#;+ M!K?6E72;V_[2[%D;:GNY.]3=1M.6HXP5.B4="&4\(_5ORZU8MTS:@PTU =L= MTFZ5ON4H8U--8'>',IY!=O Z&M,^A^B&_= ,FL,-;K3QLL,MZQ.C9Z1&MAKD<97C/CC*>@8:YN/?Q R3_^@%#=XY K-YP'[J: M[LX9VIX>^@RHT7UD4M>SH\:[86*;$(K]+:%=+@5V:=Q&FHS#__OB?B!0RQR] MN'?JN+3R&R2"T08P/>>W+'R=C21-J\"U+00-0\*K%H8,'M.*@I M/?&7> KO#Y98D@^S2$2/IF)[L)W6PZ9C/P1ZU!GVK-$3H'DZ/6_P4'C1.Z%' M!T^ D]H.]BD'N]QC6U#7NT%=G]>RO+YDZ05?Q7Y\EA"MFT:UE3)IYCF'LY[6 M.H[<\UJU6UT_6A)\^&*NY#&[W[JW#HWEO0Q1<\X+XT";KZ\!I_K1WO)=F^U> M=L)>;FH#KV,Z^]^>M"6Y_2$YS^EXWA;[K;8D]^Q(SK8Z[G#_N=QAAZ1=\UEC MR"T9Q=BZ>_O.,(;2"S$&G7-6\-#P;XR?;*OG&?"Z),[2CI'E!N[UWSI5NZTI MN:#&P@7%YP0!.M0AEN7PPS1;ZA:K9[PIN;HZ9=,RKYI^%:5?!'D\P9!=IK&ZO;@UYQ'.<"SQC K?FJM]8SS@J8'3!9<> 13-[KEHT%2VYX2SO M9D#(7?RK6F5\D'PZMDBC3HCU4LT,HWI[W?5,#9@%03DN$Z8N#6!Y;A/_'A>$DZ"> M;. ^]XPS;!BG?V5"-CV5% .YA # M"S"^PFX481R(H30/GM>S*Q*:/4%B^XB._ENR'/:W-R<*N5.AU(?&V%37CXH] MX38+(/P3FE@;?'ON(:)VL&WPK0V^[]QT=3^@$F__R/H!G5T/!$-L"X6:>TD>JZI"+7GL'%KR M.IYQ.#D8L^Z!V5R,WK"1BH&"_\E3,3 W -,66)(TDA:"6V,EWPY.2H3;,3P^ M)\NAH*?1VPLVYC()0;Q'1-.%I\BX8DG)[WWE)(]AAV$KC#"GC ZQ4&85.U\8 M'Y8K/[!A:R9901'[7RC_ IXCH[/B^.EW23HRZUN87V1).5U\RYT4*#UU.T* MAN,UUTO_]S*O_9<7O.O#OGSKL@B&_PM+KME-\>+OS7G#I/5%?M#ZK'Y"H^@A M"S1<8GW$($(>9#GEV?P"#(KG>!6,ANW*4 PXT]'_??$_]Q>@#UZ\.J=D!SA3 MK^&%L+;%/_[.7LTC@17W:TOT"Q/1GK9,ZI.!G2G>AS>IKV3C3'I[(?(PY+(508KBBR(Z=TR M-PJ//? L%ORWC&5R%DLO8MP,N)A/19[+!%X W'UL7&8R)0KGT3O05)^Z0\[; MV2YD^SK1^51:MR0_N=62O,UB>J:Y-NU@VRRF-HMI5Y:ES6)JLYC:+*9]6+4V MBZG-8FJSF#;JCJ[ME_$M^Z6-\>]=C-\Q.P-W5=3^W0ORMR2W/R1G.QUSL)V2 MX9;DGB?)#3K]P:J-)':/X@X\D\E9.:9_2)E,!Q'#GJ,-6/VDX#PJR0(^]%W=MJ[9V\!VC=:\OD[.$:7#8VZ"$ MX:*&EO@-O^))-AG#.%>8G>2!750JVC#0G@8KVL&V8: V#+0KR]*&@=HP M4!L&VH=5:\- ;1BH#0-MU(,Q8[2$3]I2W/Y0G-<9 MN/M?8]Q2W/Y0G-.Q^OL?\#[L6)#G/>NJ]H.(!2W6$!>%A!P]N)+E!E+!AD-" MBXL*^WJ 9'&=D1X5TJXJIEGPC88'$V_6!V%8R>I9]Y MJ5ENIV^W$;N6Y#89(S:M_:_>.O#XB=L;MO&3_8Z?+-81%\5/AC7RH8B? !7L M0DG-3X,ZO/$4T1.[KEY1!3>S93;7_-XZ&VSJB."4CODWM1"TVMC&D5$+2XJU MS&R%"L-$92IJ4N!BO?>H*,]15[$43DT\(3 X&;21O22;52Y)%C#1%Q)WO[BD M/0$ZNHH#;@BC3N\TV9S%3V9=6J7AU-$U&'YC6D&3W@]3O:# ?IA3JDQB29'! MQ;D&GE0W:,I6X9A=##8=IT &W#AGWQ4HW:KE1KH5 MOO&0$K#'GBD -U>-*;E6SS8'ZP\FV+VA:S]%Y,-]@@!8.]BG'&P;4VIC2FU, MZ7!C2@?DT]]L6.F %FXG(DL'M)Z;#R[MW1*]W&A<2;D,=L@=(HV6*1@M?,9H M>4IGZS@.PX0?I+-UFU/K.QOUXU53W7GG?DMO3Q/"=-V6WEIZVUPQSFC_Z>VP M0TE6WUJY%5\;2]JQ6-)MI7 F=&3VW$;HB';]B6-'G5O1HNI>'7P,!QS0;^P[ M^<]C,1DUM*#,T[M-K,_F@I& M*X1VS: QS P<-\4 =&+(&>.V)M6B4)@\8,6E ++$/SC\=L42W';1HA%C\S_9 MHV'/J8+,E*(04%2XH/YF<(0,XJ1/$:YA$"4L"Y& MR(GY"B1,(XI3!E.@H#0EN^+R0GP. F&*]F(84:^% M#DBHK+RX-";L9LSKH<,M49Z-JQYPA8'HF1=B_513-HSH)Q1.%Q)TDF>@](2% MN!7><85A=[@\X.+9,LZ/TX6%+CB(+1 HO!!K(L3+E5S\*,FNY9.T@=-"PW_3 M$B;OLR)&L4KK7%*:Q9A]P^5+IW%:4E>Y*UY,Q*I%5@V=! ,DB5BSZ>$GG\EF" M;S:*2\X%5FO((YZC*B>;K?:,-S/?*+19VD(Y4S@V'-82];);*6 M&9C(4T0W2&>DQL%Q@%5G=+]Z"QS(["*-=:1;G X^&@Z2:*,HK_D![V=%=2>N M*'"D/*2I58"X<423F$M]9%9!\-!WKU=I7S\Y,U&FF) M.-#/#YXV[M.GAHJ5 ]X9E2RT;%S>[BNG2 M)#$R.JWS9ERM-2[FF$^7K1;?[=-W1OL[9G&*- 7:,%EHM$B4^7<(ZIQD:%%-8?IXV* QW2!RFV\=$D2@^@&ZL#H;H74;$ G'^B4W]QM)ON/I'P,]!E'2,T]Y1SWB)F_M__F<( M>OJO'ZH'O!8/>"*]'B99[(C M>3UF3&W26"V=,!H974)G#4\GG+<$,37D/NPFJC+=D#'9213 M.:;BPI9?<-Q0C=-*94 L.?JL4M)$83 <=DY3N)"T4(R*%1"=F3NT7\"\8.N! MDCM"Z88EX>-)G; +0@94M4N5D$OIR_)232OO&$G&Y!W4"UIXF JB0)Y>L LA MYV%"!1/)Q6+L##3K!#M*-U1WH"782W&,%G(8)*H+F5@.@F.2";(NX:^"-]*O M)QF:^C&=61(.^A"51@\C$];7W;H3F94P%5QN&'BED>'RUK1"U(S*K[@^S2JI MEY53W!0:EV)?J/K*61V(^I(:1\"-$L/N:Z*%EHQ/I1E[_/X,]TCJ&? S$'5H M6&9G9'L=&)Y(%:].[>L$J-8XHN.-2CBET:,"@5IXP!6_%IQ4 !'U>_ 4!!NB M)^D$8771[$A50HQ,G![VG'KDGEK ZY$"7$_^1):>3[ MTPN(N"N3/ 5EIS*R::B>H]<[D(\15+*P#*85G>!;\4,8%]([,=.@0SS)[ T; MOHP,1$[>:'(Q83&9^27=P28PDN_Q&,Y.0KA5YH&I.;#P/@<>>B7,5_X]+FJ' MP#S734=\4PE%6*K:C8#,ZXJ<';!-5RQ.R&EQ2R6Y4\XLT(>UN(&FSJ=9V@V0 MS8@W-2Q1=@'*V2T#&04V6-V)L+OFZ=*=2HLN2NG9(,H?PV\T].LL_R;62#@5 MQ3*)OXF.8#K(1U-!P5=2"6N:<*BY"86)F"ZQ@#%('-(PI7Z9YY@%.Y8>.<&7 MX ^H3P]PO[.\(A(=JLPVL3>D'$#-(W+@/H<7 N;"&*# G5D M39##[+J*N@#YD[,-F76UL$+@*HV"!AF"O9^1DTXR;2I*H5*=AERI)J%V2$R_ MX/R;SB"D%RW# ^]/E4\PO5!;BO=(':PF.-Q5TFDB=@5R#[\BF8F/0::8)!WT M;3'!/W1UA:A+\&'-]W#7R!>+I#8.-2\.-5@0<0OF2>H"B*&*HVO* MPV*>>GNM]JG8KN_T1OTG0.X#5=Y]6 W?%DK"<+##MB1L#25A*Z>Y1_2?!Y1; M['LYQ:Z42AU*>MW*]5T J<@AF]E ]AC\M9EER*OQW(W"!SWW&H.6Z%[95F?H;;2A1)/H'BL']XV%4TR16C=7-MWJ['O. M&FP9^FWM)VG>%+=4'['DW%Y:G8$]^ODQ,WQJX+=[=,B6WO:+WNR.->QOA>"> ML^+]4K+PG^=ZXO88I'@WM*&MSFTX:#&*6XK;*!>^1)3. M*K_(T6VFO,^Q)").@JK;]@8Y(! >I1?5BS\DMDN](357D*U:J=S@ZBKJ9KS.HG3RL/Q(RY M,4+B_F *%K(PJA9+Y5/61X>Z-=XV+\ MX)[Q6E\L44RE+C$[40Y64=ZN)5+99N*XXCM%.CO< M@2=U!CAY/C.K$^DH7Y;EH:HK"V4Q"J7V8IH<74]KBD17 2C#N)JCG5?7J67= M%7 M#DB5+\BZJ]D[&NRYRAT0 \TQQSO*L+K0^&_)MV$Z$U>;-E,+*5@K/#D%#J77^^%VXW?-K$J9 MN5CMAWW'8*C"+Q8E12*)7$P++H[,OWYSNZ_/3E'248(& M3 P+,Q5_FF;9-U&ZBB^52IY_-L'MW!N%]679OKX7=6TVQ<2^[?SC3T/D]LFE5=,2:@UB!@VB'5+%W MH1;,91R,LNKG< Z-5J7N)GF)LT 2+>0CVH#$@,4[C]^?J0J-6J9@.9?D*U>P M+%E9S #9U[KH$TE::U@K3#LL:3N"0MRY8G:>P*P$B]C%OG929F=9W3YA-XU[ M<2$ [#6$_WQ#^;B*0!V8H;Q4K&TU>V4&@ZDJS('C M4!4"4-W7?\M8]'&?[>NN*C?AV'31BBZR:'I-?21(/:*",8G'D5^P5'%V[3'$ M]QHE"A%G6 FQ$G4^HVVS%H-HH=G7,,(J98$8O\+/TJH8J(:/AS%[GV?DK/!A M J&HU=,APH34-36K@?PEMVI=A(]D 4E(67(_F76046.)(S5C:2LK5JNL&+:5 M%6UEQ:%65KRK@I.U>#]@G^2\6.QJ,GZNL #%M+87D6,WP:RJNM[*M!+5NU0, MG\M*^=HM W*A8=5-V7=50$MF+5Q%];V@2T^GHD:1;!I1TL= .(2')NR7CZRO M0?3#;M;KWY#T-2R! &G0BL(;V^R-A;,UU*@OLP\J3*E%I+- M(=H9K[5R5T(6E(8Y5M&>5;@X!\*;SAL@#5@%GR-.A++FT= LFQ7 HNJ^7I), M6Y*5^%=%74L^O6=\0.L?QW2:3;EA>0KX9=Z.P3@XG$B!16);ORI-NE'#5@,0 M%EC%/*ZPI%BE+)-A'1?&'\*;#>?S \?^?VKWU[IIL]K%? (UGN3=2Q(,,(=W M")IHF=T_B!LI*,&0PZHE\SC"LLBSWHM5^/@:+':1S%HKFC<515S!\$ M6SB;!?W3$ $DYHSP&^-)J=UF\*F0\Z^5'@U M+Q$;!8^O<&^BKH)H!?F88)G(J)6&I? E!@F+QQV80CPE"!ZI!2%S\@DH= HO M9X@Z>NNI(#<1]BN&Z8@O8*K\0K U"9XU'U@A3B/D?NA0K"3KW LEEHKV#AJC M<&$6R@F-)EQ0 7Q66'=:+]%K@H^82LBC"GR''D9C;3XQO3'(O4S>@PO8& +P MA&MQW:,R 4VA@!U%=TV-&B4'2Q[*YMYJ%!'K1 %SG'":,+Z1D+L$GHM4)()2 MN2?(8Z&> J]4<)N=!6\DU4MZVC/"A)#*F,37&K/O\;@<:W!' EH$WZ50\10\ M+,'QE$!4!*5'J!NA E[M&?^;7?,KGG>J0!T#0E%@M *,@J=-["]"A"K@*--X MX:75JZ3*5O"&J*2(3]9PB]/3*Y1"0@*8/$IN(#FP%0>W_^6$LZ%X.4"-F$!PEW105.$6Y/K M+<2NV;,08]B"!L)#C5[Q76IZ"OY(C"PMRES$E DB54Y"!J\G65%*/YZ (2XD M#C$2(J+;-/H@X[E60&)C%:Z(<1A:=E-GF?."3]K..2G$05G3.5E2P['=/=)P M7B/>%FRE<21B4DC-[Y%V8IEL\A;./1H,AZ/QP$.80&.2V&8%H8V5%-Z5,(LL MN4&T;A0IE?& 4C.NPA]*ZJ+D;B0W^M2B@Y2#6V0YUQ(1M#^M[;!Y5W4J!+E< M9I0(^-);F,F_'QV]%_Q&7,4T.5PL8QA).5GH&.5<$0$-]FL97DB<* *W%7"? MTE\!#$1#^T(^,C\Z+-90^$!P^1/!G,@Y(>VZZ<)[Q=M"B3U*Z%MSUTR%+.:- M2\66%=0YH<9IIJVX1T+F"I!=XS>$H.=Q;J1,@'V)15VT/!+Y6DD6AL$CM,1A M9B%'E0C'@4"H)'%D%$6:Q(J^A/X2Q@AP5UGNH(!5=G4-K";G* A0Z*;ZX XD M]Y.,%DT#8S7CFE2,"U&RLYP3JN$-+#::.+XX,.15L#O*J_"Q!K_YJ#UU#CM4 M+H9Y,#GSR$_V3E ,=NXX97"5QJI/2J,A),^*OE00*1QA3?58]^W6"*'VJF>%8Q1;5N,H?I2+1#$/X50W,T_*MR>Q(0 ML_ FS1?.'9A,?'MZ_Q41+IV51(IC5 ::U-@)JAK[3F Q/GI=J<5=Q< MA^@A_< Q,MHX"7DF@)L%+1T$._D(&RM8PL,Y0N4_78_3T6AXW^A4$(.(4RHY MP$/5QM17BZF/UM(URQZT7;/:2/P^F'7'P'$,IR>DIOCW#_3*(HPK5B"A8(0O M$O7Y3:6!%\:1GY74D.H;6,X?XN+;0?!Y59NE&VM"C_HS1?>*\7%::?"-C-A$ MJ.77HA, >5&4;X-6*(<54H\"2PS8?HX^\S(7@=3#SM6431\^H"5V,*1R=\NS M6PGU5%YR(QNUS7;V D62WRCZH08;>O$ANN)2'$X#GGB)9D>+ MQTQU"Z-&F M,G8D$G<"YD&B\E3J9GD"R%LY!:(X+$%!RT6$*\^2:B,%#]#6'IB'C$5HL-[Z MII+EDC.Q?Z :3'A0"I6K:M4@S$']ICOXB5S-*"G1&U"QJZK+"A:4%CIVMG3" MJ+B5;,5"12O5?'&WY$MHTVXO=:$YF6A/BY(; L:4G2^1:C:4[F$ 4 6"GP,35> MBTC*S>'( &1.5Q@/'+.O62[[^%#Q"!4*:@6 2%$-MB6GLO^7L![;+2<$>EFT9/L*$+HVC",-.\#5\!8M25?Q@'&J65=XS M+&*: <,$]SH&1IW6]/8]!F4/"/]SAMT8E!.K8>IK!GXC&M SWJR2*85O$3#!;07@.D6'6S.6^B8&$AL.KFB7H;4,E.T7F)V *6*BS5=%)86XX;;Y[ M\Z@0Z0_RONC>H:D^?>2'J]XK1UF#)MSFQ\TP8Z-Y&UAZV+D5)2TP[4L>BB0. MK053!Q9@JOI24%L+17TJZAHU Z1(\[,S\3G*TN*6I_;A84+'W*,P(=F3;L.> M?"V4)G$ZWF/F38CFX[YP_X62;KX\>(NJ1:5NUN:RL>?+L$*TM%.[VP5+CR>- MX$/=J5KF_US5*1.$5E+]7K,3^7N'6 ,7:\R%NBJT/'@(L2[Y#BU2&.@+/ZD6 MWG@IVN&2EQ7.^8<2Y;7EL*[EO>0_T]66%\I/=6O%MXI5'078/U$9+^]\J()A@C+(#L%8S!6C;SJN]A9=MDH ML%RMN>@Y5ME]6 ^H,DL2K/O;FRRB%8_YZUH].99%<.J$[\N,5T@$GT$74&5_ MM3V,24$UW=41<>RE"-.*Q1&;DU!1DWFCZ5SC,(8_H\269Q$_1+<.XIPB^95. MG^RF.\=RH_1)5)DUWT82?^.B[/K6#9W5%NA0C\>_,9VL3KMZ.\NBGY,PU!QV MCQ5^38]$E8"\!->6G=N7/[F4?3VAW!=JH&;P/,]DQB1^C')6HFU5/:FX*4#W MZ\BZ$71^76;7P$$2A&E 15@VRQ8Z.QXLM-!4RFZ64JF3$B,=FJ<*+78TJ4*3 M)A=ZPQ,H:SFTD50=T(UWHB2A(X$O<"P"L&7FAG%95*T"I<=(K;+(#1!L0(+7 MH=T#UD/^@'<32 MFXZ6*Q'R*7'+&M=I[KA%/V&<6!N67B4L[9IMJ7<;8%XUP#RW=]HVZ!=(4B9D M$J>I<]9B0LNA(H[NF,D>JRGRRHB5B6H-2S<178?9=2JX&27EH[-%<4O8Z!C[ M> HYA?)N' /GPO*-IO^OP121*\=Y4(Y1S"EED=+KL0\X5:W(&ID"(R0@N@KA M*+HAW+NR4#FSUYFALF\F/,-QP$?_1E,$2-3F).L:XDH&N#2YE-XHB:3S<%!A MJ9)!9&TBS!/HLR)]6%4B($>OFI53_$J.M>%Q) M/%IKR=IRG#9KJQ6J#XBXZH=B2W[W]TX@]6(._R;7X#,>5^5^AZ&=^&3,$/K)NU,UB5/,R'-4; TPU8^ M)]S"Y(J$=J?"U"AEDJY5'5?-[?J_V4E M*,U(3@.&0]6ZMS*0.HW1=6H-&.%$:8#U>V9 1O&J*H&M\3:A-\]F)[$0SDK! MM2PE41H\IURPHY&S4N%(WZU2UF@SY?I>B,3=&TV1S^&HY:'RD%=S 1-!P17/ M&79E'<0T+-07D1*J0OG9P/SM["@JQ*>B7I79(;WSCXB&C_9.*ATUQ!)F/AGO M&%6<[PN76='[?Z3 +Z4@(.IXG0 YDK]8@Y22K =[66 BK&:[879CS_B^ 34ZPPVUQYG*H%7*Y@6)7.4N%P!XZM2&WD04PSN;X4JU6EJ=ZU7<)3 M@>LMGEU7I%(97%4\";PTNR9%1-JUM/[HX<]2BB#C=C4<,PL?*F ]".H$;O^6 M9M7=$O$.FF$[R M.*@27N<>15D_S ,\SX+UW\#I$U\G62&2.2@:*@[533.Q=U[5\)(\W;67XNE; M8N(:PS9DR=^^\.U[XY15QA_P([T 7IN,C\D!I4X6A<4HPNLBJ/?W*+/ MQQP(%5:2)ZU1FJR5;PN^(Z)6Q-I%1I]B!A(?!2;XRY(;Z&R5Z J0 Q7V(^[6 M;VJW<(K':0CTM#0M.N@P%'W7NM@A[Q>G?S]U=I^$/.VER)/$7;_J9+CY$])< M+LOIT5I0&S-)2+7"*W)2;[13HK[!NA+*"/ZUW:B-;I2JX\-DB3SFU+XA9Y-8 M;WV6B\IUB=LAT291WM4W$:(&VBZDCE X1Z5R2/>*>%R[O5LXAQE\2]5&41:4 ME&G4;L:V-D-Y15!]F%+%RMQ.-Q2H;/;(4E>TN[;977O'XD26,52Q3 +!$?TZ M)-Z1,C=%/9/P,*-)(8+UDQIL">/?:+8Q@6H7@**",)(B. E*W&4\D=B MLC3E"1D5*6[^LB@A[>ZO[\SJE2Q"M];0QA>U>Q*IA0E+"PGX*Q$)]:N);M#E MT9[IS>[J$:+P7V?YMX[*"Z3*639EZ+ JJ4 1$TQQ_:13!&VF,F4EV'4YO!V! MQ?#L*J_NPN?)E%+%OFN,//BQW?;-'V8XNB+7A7*"/LIN/%U6=%GWHVAN9KQ4 MT$6,?93^Q)_!9N?!90JCOT V+O'B%!AQ+.$&1=9NPXAO-WFSFRS2Q!)V0PG$ MD>RZJEH*"OD<-Z-(,O=(U:R*V(R ,Q295QJNLWZ8ZZKC=I,WO\FR,K>JF:7ZR7K(+*U?OB*@N\,L]NUJ",MSN[:&>ICC\O9?T, MX8V!K54A$%7]P?66?V0G=T4"+CE%A)9+MPOYA3T1I?$M;US>T7V'&&FW\3ZO MM@(;T1CDWZ7+JCJ=J"KPG'X6&<[)*D=LE^3 L9ZM_5YF:[?TXM M&T3#+TIZI*1XD@KRST8'+BHBT\'E0S8&S42T2&V9_.;$-YSZJPY/F8=OJ]V)Q;MQ)\%$[G]P*M@0 )4H>HA+]5XQ:G787FU6W'O5NA]#FNM M4^ \SNZ,;GA4V[1_PO/WNF+I0VWITZS.V7?ZU'*!I^7'49V'H/M@.)8&H*U/ MBO4$T1L#08LBE9^^5O'JA%VK#)/:7=#R[^WLG+89U8G2,XCK*D&1*H"E%I2U M.Z8_E;\/3&/X,QO'@0&##RJ[#-L3P-;=!+![]*[6GGI*15>6J>F O.R[V&-J M4ULS36DIJQK"KV4>%V$L-^Y:(LK--CN;2BZ[^[)#B H*L7^HRE5N6V/7F,YT M&4^H>D>KMG@MJBT^8K5%RYB>.$P.9G WH(7'1@*!CD6O5[TH9'Q$%:VQ1"7N M"OIR9'[W52;RW01G4OBF6 =!C\%^U%3G>9D9ESR1]5FBU8 LKYD@NDA=J8PQ M7!T3]?C]62NMGI@H0)^ W4SBNN?VLL51[=9L(%$_%2F'J3H6$T8M1PB)B:=A M)5ZP@+'@G()S(OFPE?]/N#WOJPK[,)85X#(N465P-WB@U@X$801)7"*J55WK MJ4I_D9VF,HF).*H,S:876'J.T90BKG3'JO-(1R4>HJ(OLAEQ?+)7%0?&FMUP MKKANF8/>@K6+F*^Z^RK&+6WBA 5Y5JG!595P&^+;@,9;+7L-,B8T7LPM"(WC M\SJEMI@ AX('475VRXV>5HZ7Z03V .P*YE,[#%M9AUTZMO:+5.ZT(^ MU;PLT&Z)06%X4.E2E^(>!$?1);WD%R9B7NO..[.4XGGJ"Y8B%T1 MH2]2X%+H1:C^#0U0V).8O!0+KPH5IZK.1R*CC8ZL:.P4!(2N=)$(J!^!D8EU M&[)_CVCRS>L\MRI]KDYX4TLJQ1CH1 $G;QIUZ*"L'Z4ST$Z9M5EE58:<(/UAJ2\ M:KWZ_[/WI4UN7%>6?P7AZ9Z0(Y)LDEKLMF(F@J(EMVRKJ1&E423^F:X!(G?*Z!MFG',/L #++TZ8 +A+^D7=F MW$7P#D\?_W'\$I]-7N)4Y*T^_9^#;T&N6")5_%3?XLGX+0#EOU'@.*_A!QT& MCHE(Y6M3]OR$?W"/&/4V7#9XIRC!.82#21.>2(&W""NY(-]P&QXR_!3NO&V. MS,X8[A<WM/R&67HV.F^[JH1K*T1%135) MHH9369V&]TAB,-W0@/4V\_UW$9,015;)"M;%57B]M%%!/58JG2?3YP-12K#N M=EW1BQH!?\2Z.Z<+(;&T]VE>/[KS[O9T/[S&2A\_<(/(E-PGFV8#YH,(1(D+ MY'P/XQA[.U:EJ\+MKAF?8MTV.<6^E.TFA3!:Y.U%"(W_F>MV[H8CC>0UUJ@TOAUL@-0^1A7> Z M'?3P]\"?:Z2DX;")A@MM<,G0V.!> EE4507 1<9NRC2M9#:?1Z)5RKE<-+PJ MZ'/OE6+RP1R#RH';) QIE-:6#)ZV3*IAN@C>!>U564PIE5I,HP=[65SD0A*E MM1;&:$]]BSHXFF"6>"#G'M0"QL:9^DW[XN)$CC[\^C*\4DDY0QW#= [LV/(A M\G0()?U9-5<@K$['DTZ>FH*+*]LJ.\D>RL- M!7FXTUY()WZ;A].)'Z"Y$:/ M5Z_<&0*#%78)RT7.NOED?\*EPM92Z[P<)T7V,/T>%3(IC*+! MY95V4_Z!)"ST]%8F>SDPTNG!P4W!79R!T?NS*TYIAF%-71SJ='M&?A+QQ MDCU?G_1<.D'GR1W*1/FM1X1F>@4PD4UROZQ'=4/R]S=EE9(DO0L5U>$RVAD2 M-Z-Q% ;!R>GL2 1U64UY!-_E&(@GT#YO#P_&;7]EJ9PX2KK%D+(8[61VPUGZ M@= UA)YT_GBV&+DRU0)O&[8=0O*0["'VP(D$(ED,[W,1!!][@8@RWGS;HJK% MT0<58JC!126*14KZ,N_H0^S'0@<02ZF@$EU14,,?_.*)"YRRZ9=0+!";&H9X MHQC0@^D.YD:):);<='/]:*];C+$]:LZS6+#5XA !B2F\-7E\)44^8LM]D[H; MJ_\>PG\I"C =A7TX?2Y)-!=Z0L%9VQ9CQW+V6F.]8]=B0MC(4LC6 K23D>I.32UH)2IG*95D7IKX1:) M!%4S.F89"P&/WJVHN,I [JV^65*/&(\(':K\_J#0+2C2BTF7^!>$;HZ.<45Y M$BK]T=_"N15>"W FQ(J/* ^5#"4BG/3.!NE9&'P6$H,3S%40SL0@"RB%/L<1 M3-?>%KL"!45[2(?=5EW[;T?5,+@/C%2B$HE4Q&*@9F=D./ZE)< ) --MJ2SG#FWZNJ#B(-?_DJC-'M0^2P_K'27I-MZB,)/LOXW+)]1=1UYOK=> M0 A=R6(DJ;8T;;<-(=ZFGXM@L=CK"Q9$<07R\5UN6?.GJE@X(Z+-?:O:%\KP M:=5K6E"S](XF3R6QJ:>C8G20+&\)@=+4(HHK"P9E3J0\,(;CTOLDD[\:S\YNI^^#*4AZ'R7A5U>TDKE M(X29C)QB*[M<<,=(W;5I9]]D3@;DVB=[(.;G6\=1N@!$L85C(.Q):DE,B@G& MWNZLH-[D*T(:P?O-,',.+3._#CGE4525(.AC<3L>#&'Y#]16^\^9U D?D^&- MN-9KVP>$>L$2%+'6K 8.-\(3Z*840;=HJ;5M-^S2OK5X(OJX\JJP!5=E^-*! MYD#\7M0:!$=S5;/[EY/J*-?PEP>0EK X.!7M]OI1\2;X=90>)$\JMV3DY)MD M'1I O>,S^@)HS!^1;6 (.M+B6OL6<6V[.8LVH("?W@LQ3?"?@TVD%@ :O-&K M#5&5E[#P9&6GDV:4BAKPZ: TT6=UU7JN=W?4AS*Y?3"))!RNI%&4CNT&X(3=B1B_76 H;?+HR;%D6<,ZEN!CTA!C2)!C;[AG@' M(((:7UCWBKUN_#H'>22<:NL,.,Q&8BG:)?B5P@@.A0#/ZJ+8=F-I@&X",)BQ M9)/G3HL!;+>.0Z_:XJ1_4XO:LI4JAH_XGK2& ZO*&X3C2&ISBTQ%L;D#MT?'^\#M#/Y$U2 MU6V[>OK%XS_^.U[XZ6>/G_R[FIF^Z0%;8Y\9!V(Z3_$(O34F/EL Q<-WH;TI MWA74;:D@FA\Y0^5\[5AUX8\PC"E]-+:\,>@0CS_"1%B5UL'4DF@Q-7%D+=A41;B*.)8U%-@#G(8L>0.N^COE[-K3V\X<3EAXA/8 M\!R(_#BT'2G+X%0=:KY66<^/DFKZ+N[9)/SSV]#A$HV^G3>EDP7P >"(<*MX>U$/(G_0&EG)-GUUXI=/FOJW*T*^OFY"GJN@MY#%?1L:M^/ MJ=V'OQ>*7P]SO6WX")15=$@1?V@E'W]1-.'SQWVY">=Y1_GE M@402M0?<-!MK53-)LS2/V_N,N& 1)) I[,>Y], (Y9(9@U[D"CW9;K(DS<76BTSQ/RGKPO?* @@'?<8+NI^S8?MD/E\-!MFXL6S7E>[WE>>W 4*A<6NA=% M9T9),$JOUG04M281G0'% C"&YU/O YUZ8Q0;G)6&(%L;GZU'T8P2U;VRZ'2% M^2R2Y70^4S:36\Q,V0#X29GPS"DD:/E;^YW#S@X?VR(3>]6TU=;!7H*S'1_3 MKT"^1!?;;Y M%L[SIN:>VN3;U *-5W1@SQ^&KBOS*)VY,2:WGUZ3\&:1N5 @ M*C:0F]BI7%ZQ^JG&N[_JC4J-']Z]O?;WA-,*7H7>J<]?%S5=AY^$?0_"YG ] M%"]E]SWOFOO=-;KPBS?L&CK9WA8.H&\89X\?J(PC:CT]@ D4/A*/85@'DNG- MN_VJR%O:'LW0 QHT643GF;[?F=XV RK9(MRAL=VHG!HFC9B\Q7@*AS@8 )A= MF9;$AK8N$4&06R/$X5YG9%\XK9'=C/G0JKZLO51Q)%S!.HHYGW1KIOCS4GD_ M2\4'C,@8:LUV+CF@<""?9^B#&]NQU>!:J:4GPBH9\@NM\%')-C?_"EPMRI?/,:=%[< M!2!3Q%O!IHFVG*4!U^%&!L[4"PARE5.8=-MQ&G,?/@;'#1O"P]BXW"T'&A.05FFX98$QOO*=/;M@V*+:92QZ#9-%[= MA^,/;;UE%ZX>0IBBIA>E5^;P-C[DNB5^%^FEY(%F)[9K:.@H$0OM$IF#8,>. MZ'?B7"H;N+#KU=8GOY#6%NQ1%LKX<]$=RSXUOZYK1#:<;?UUWH9EU':66"64 M=8Z712M_&'ZJ7O &U/:+R''-I%%DE\/^O>!V-CMWLFO?/MT]^U51BD*X MR936F6;!A9%T12)JS' M)2&^Y-;?24.4TYQ:WHWI^ _G#/[N?[-K84-Q"*\&8L'(0L] (NP_.3],L6;. M2F7+IOR,Q9W#XGYQQN*>L;@/4 ?EVF4O&,7F&K"9MNKOAEJ2BEV4"0 ?A^F5 MD#X3]RX+C5NOW7X34Y4MD15=Y%1X74DM5@_S$3E0N.Z^+L/Y(RX)G;DA+.X1 MT:"IMUGCZPO>MQE,*WG [RZ)HK9I^;W"^@1R !A.":YV$L20A#WS8G]-=%T<^KP22Z94G#.WD(;BP:L ]5$A\* MB70\2UA* \7#L-+ P=0V=;F!\SC$]BH7FS!QDIXH\Z.92<-I2W^_#.%FE)G, MY+?N6U4OX67&;B\EM;I-N((HCEL !)L'<+O*%$6]]*CD9J&:4=8Z80U MG2X>CK53-TF74D)]*S53Z2%4RHJ^,0^2.4T .J$F[:*%K-MVYJFDY5X>ZT$$ M43_NRW;+GE_1Q5&6H .*@P:BJIC)-XR_Q@+,)FRMAUA7,M%(0Q)< KW\27E" M0I6P,,(*S \4K1SSK@LK<=O%1>&_HK\$;0%%>FUS*)4P0:>IV25K.O-KW\4Y M_T&3O#]U '2$U:2D0Z5GH8!12L+X6X3L;$,X:R+<5X1:F%9R*ZU6P0]%Q38<^#8AD4; =-T01"T!%6&B'ACIJ0-N0*4>S3D/F,A;T0\*9;%44HEGJ M.HD^.4%2MBM'KK>P*7C?PZ?(S'70S\"&3-Z(T(V4C\J1+(Z&#E_"0D'6V/X MRH1\?"3Y8S):"4FX)%O:6+PP;LJ%#Y5:<:76A3OZ]&_95-PT'!>/:,04?W9] M8BB#@0BN"?.".6/E"Y-LC&C8 _+&AU%O@0D3 '-Y43P^@^:^4!DGF7 MQ/%[G)AL&P]Y M;F!Z]C#&3OS8@8^^3SOVYC/GRV=Q$8JMX[[&9*EK9;I@=B[[:%STUQE6<'(% M/Z'6=521HB#E9K%?0US"N50\7D0(DY\U;$M#"A-#GGQ,T7>2GK5]3W3 MVL9RCJZ)O\6U;#2K-+L>E9O@ &^;=KJ;F>9Y5U;*&>9\^IZY<]IC(X+GTS"* MSTOK+U1>,E=6S.%Z.W=7'!!JC6;1BJJX]MWA/LB^$7(9SFOP [S*\U?FSXYI MH!-L[(@>N@++5SMT_5SD0C_CTA92')IM&&C+UJ1!VFRY-*'*P@:=TU)I$Q6- M,+\4Q#H\KXJ;+]H$)PUL4EY=$3_=##UIX"ZR)MW(32L+^+WPM-WUC/WP!^K/ MQ:1UEEED"2[BO;I-?BS[25">,.5IBE/S>*GHFE0 U0J*52DLN'M3UM\J2JGG4KML6X#== M*^LNM<-L3ESGUC!?U%SDL63DZ1<^5

  • >FM-5SZ]#\UI[335 MLKFKE=O_#9_2J,>'(#RJ6FXID!?#T@/KPZT]<>F*EF7SH;[* ,7,0>+8VYH< MU3HAL4TR?AJ.,8) *M 'R:U<.2W'M9T'M]_&1$&,5#:YQ\^ZI1H1O+%J:"F6HH ZTF@)X*^QMK*AV59RB\@-.5$E\' MO+"<3>1<&-OES1M]+:0XSX7_#2]T"=6O[+=>G\/^6>MOUYA"8O[SV5&)W_$I MKQ8Y'7?"K[#.)EU^Z7QG/ /?N.F)=8NKO]M:8WT'6CG?*,:6G1 @A)Z#6:0V M>Z_0&6%#2?@/S#*"?>[$P2U]O;!G6V.%?[5VKA,',.Z!22.1\30G,A8QB ,C M2!:D,8F5RG,5\C1.^'7B "FR0->:]346XZ^Z]C6> IT?67;MZ@- >YP4<"6! M6XRPR,DFX)M>'H J>H$U ;VA+3:P'BCK?-/SPVI1P/)'C;/SOZ[,.)Y5:BG= M.&9"!-P]I1?Y?K )H/C8,\C(U, M6!1)(20+X.8'(E(LS:6]#A3X3G<=?N9UV-TZB/+ :)7%)(FQ#E!E@N1:Y211 M7'*1J"B(@2/!7#?#JZ\#!AFP0@=%#CK+]877.WNCF;4_S6RL@(--KPPPK_?) M;EB%J4X8=XJ9Y).)]:TX)XZ-0,Q G5QA6_ST=%*>>],=E)UBTG:/*/C/NS2J M([!B"&BH(SN5(U@%*)K# L92BY\1]K(_!ID,DMBPP3\*4P/1/Y" MV;XF'_Q&$;*X'3+.,LVB6%)FX%G#,Q'KB,,6Y49'#&C >3+K !U8XS[-A$_& M+M:FSS$KI':W>945K/BRD%JU=*N6D)KGL4QE-VFBWNZ1VMELZBI?,BS+$WRC_?H\U@H#*HU[!L??.SO2#6;#?/F%M_%. M)P4\LHA,I *,&6"*62Y,&,I0 MWM9!MU7/ZTTYV?:S6K5V.G?,>G.HA@8X@35M7?;/#A2(6AI$ 5%YF! X&T5X MEG"B Q"_42)X$.!-B*^^"6WGFG,-R2^4B>43N+[,)/-DG6KV:)UH]&37J M!_J_/CBE^,VD'+WR:M#G8GKTRJL27700QCI@:1SG1G+"&KMO6(@S--SW,0WGFN4@OV\M"0?48[!E,%VF2>9OO\:> M?RTYUBSW^AT\!(DT]@"$ DT.FROC\A*UU>S'K;=9&P(NX_0,36M8CZ]/<"MK M/*%._[<):76F\=)\9Z?^.[Z.K+\=*:WE7-A%\!-6VYV;G:/#N;!;4,)(K\0\TF9^5$ M57K\S'CS8.\D[F\=*)$'"<=JO5Q)PC2/",]31B3HQT;H7.H@>O&R*LYM:%AR9>URZ7RRBZEJ K2G)B=PQ)6N M\QYM0IW-B;]T'K)F&X!L=<-TJJ*R@S:<[)1/46SAQ-;DUKN3NXY?:GDT!A7S MT#EIX/=7)80N1+?J4ZM:*!U&V^ XU@[4[X&=G11-+2=)[7Z@H.;L>FN*HE!2O,H82;(94I3&2ACGDI%V<(-UO6]L4+, M4K@7 Q5<:JQ^*JW[=U8C*BN,QJ-U8]G\K[KES_E^#RYW#@(6Z,5,K/PXVZ96?73=LF&PFX>V&O:%'D^#RY'!2SL:* M>%8HP8PWYL]K>LO4K/6J]C(_F;_:DT$=<#:UZ>9M!MMU M_NMD0J TF((RC/($(;2S+#19IA.3R9PG:9Q\CTSX9!G-WZ"-K[7$T<1\G-+B M:']T/MP]AK&WAP5^9_^X?[:[_9[N'ZNC_O%6U'_[[Y,O;U_3_1"^&[ZF]3/P MKMF7\%,R.'Y_MOMY!R5*T;_<8H/M?XI!^/JBORW/]D#.;@!TY\X#@!FXAVGC?Q %NWH!OZ*]EF<8# M9 ^1D4FN@?"ES!EGH8A$(F)0YO- YK'F'7OXY>SAXS)[V/^JWO[#U'__>_@E M''X5QZQ7-+A4Q9=CR0:?]^/=-]EE M__B$#?;ZP2[L6?_R?7# 1*PR%BL21BHF3'+0;%FF" MH2',.^E=L7KR,5W@- MN=86"4,*6DHN##>&Q3SBS*"AE\=IFDD9Z.YB/?&+Q0[R,,B3-- D3(*,,+AC MF Q@"!>:)7$4 *,);!O':X78K3N./A5M]F_-*XW09+UBA#U]]"+"P_TJLX], ME-FJ)\09,[TA;I-/4)Q<[Q:)4L.EEB+*&&,&PU)1DJ4J4CI@64 [5O3+65&Q MQ(KV3I99T5'_,["?L'_QY7AX].7S3O#E\X>3W3T9]&&,_EL8^_C]Q>#M^W! ML_/^]DD\V'M]/CB&]V^_C@]HEM$H2Q*BDY01EL:2<&IR0K&0,$HC$:I@G8R[ MEA4U73Q7$Y;O#C_S<+V7ZQT[-_IN7[[&*(>R2GG=G*\5A[&M=&P\S7LU#BT7]L'D9W1GN7#C/%B,:D9Q=CV!H2Q/F/V; U$99/:IQ:+"J968E[O&0*#H)?)HF^59L/G&U33 M&E%KK0?7Q?]&P-95 V$T3XC%)P]MAC=6OML,[8U>@4O&7+AV:GTQ=M.H9U^M M7L,[ 5H]EH#0$1;]-T?>^]CTE7.(ZM/UH:%'3'H_T-F_XQ.A0(C5^_B,*SP_ M'4B9L%"G >&9IJ"PQB')5,Q(&,9A9J0..5VI\,Q#FBD6!6G"4JS@$)HG*8\S M+C*J3)C>-K'-Y8O5[&7@GOP8[?Z@'NJY.0?'5!?P!MTLR,(L+-QKG8AP M4JC-$X LN@V"\BC.\G._W:MU@\V-J9;_<&!JJ'Y]7PJS& MBIQH7>!RJ,22XIP<%0H8X1_/B!VT\]IWV.#] 9@,BE$3D#0)07\4)B*YB:ZAGV? MC(5>3))SX8^:A]]@DSS/!+FE0XUWWQ^ SI]H8.PDH0'F,7-.LH0SHD,E\YBK MG ?FVF2Y5A7< M#EN@AL5<=@+;WB_UOT9T>ICK-4OC(>S'[06NVP6,*ED8PQ MXVMZ4Q/RKFC^KD7S>5ATJ # K2 MD*E 9>:1%\W?J)6_Q&S8(S[V"*2RF("YCEG]6%];@NT^<1G-TK8,0([L4;A1 M5\0L8U]"O,3E(^E,[7/UU/ -V #@X/4IE+2L$ 5'DNL9HQ)B+2FM!,YU(%81HD:6.? MW^:$D]1$40RZ792'+,[RG"41TX(J$8H8N*EO9>Y/F'8G_*-/F!M-->."I#0P M!"/?) MC10(#G")4:1PE(/K&Y4JEZFKIZEQA\SUBYI;;C9;ZS;U:@%/-6WT\ M36",'^CC>E,,1];ST,%]@Q%T#)]=GISU]U[#=]Y'@[W^@8E9FL FDS2*-&$J M33#5*"0\JIW\KGP"G1_HL!C[BH=I"Q?<%T]4 MCG2X"PR,X.DA^L)'Y=<""$ECL\"-WM="Z1+^/N0C7V3A?.)^R,;G-"\/G9?3 M+$RHF<.\-J7M[K)+VNBI8H*M+;P3!NM+6X. 4G"DN=I8C4J\6O"S.4]04:VK M7UI7OP.,H]Z:>4>TB=-<; "A\]FLF/?]U"_'VI[ZSAA_?#LI9Z==9>/M3S;:?7_ ,%-)@-2.F0#1 MG4E#,I'$1&8T 6LGU[%F+UY6Z#.YKLYQV7O=M)@!;J.'2*(+M6^VR&W#M?>" MTP&JE.L)V^$@S5OR\,/#B3ZTY9 VICAVWIQ>8X*L6B"^%QLRM=9W7.FU!S%R M/J9Q"ZBKX7I[I6WD FQ#NS9RMI\A"GI?AFZ;MV$/AAOFL=G;J8%JO:UDRXOG M(_E).8BI]1MR5@R'"-X]KW3!)X;EF4OCF(WG?'!> C/1.(JUWWUCH#8.KFV6 MR+T[?V-E".=%\]XV:\4UO?0V<"#>1L.RR.+ M 7P\]*V@D#S;5),8?*(Q'2/ MK00>4VOMXB&WU@XWTPCWZFU9*GN]4!;OC.'.'MHF%5OVZ']F<6 ]DZVQFL_# M3>.9:YP6,^3]@12 "IJ95#Z5QWK M;L,JUIT0,.#JT"/XVB9GZ[3#Q8YI-3^V[')-^[1%D+EYI&(>=5COV#JLU[$4 ME "&BLEW4Q_#P&@J3'-73DL!,Z66QP)#!K$P<>U!,5IKKI!PCD$WK\)>7RBM M1&M"PR68/%]G[Z;=FA>NQ?8AN^B98E)-6YUDVG7I=1GZE6!]-G:L?<,9'WA! M&;DP?]@!Y;!@FE'X' BAL(J W81A<:*'V/\'+B*NK 9-63Y$>(GKF^0;_.&T MT9^$ [D>&#B"#1LO@LD[:;C0-&?-2AO4EWJ" ).]$WVQIEQ_ MQ.6DA%,9ER/'0YT$QA2ENF9^7NB^B :-Y?9S=VN[BS%,M$9*@$UV:)+P7D2[ M1,"#Q0=;/9GLSCF ,'M-\)XV %\+G9%V#'P- S=+NS0MI_-\@?7'O+AKS76I MON& '8W=Z627SJRN!JVNY09KWF/ST<872PQHI2_?ZUHS][F+]6_8 M@,[)NMJT(^H?RX,T#S.9)AD!JRPA3!M%L@#4 $&SW&33XO#0 ?YZ_EOW($!PJR.#_E],CU,RRFFF#JB8T^+#ZPT6[46V>[ M-<[/!A#'I87 V$?%*3[#;?A\ WVV2J-X=\JC*A&1VI)3M5%CYRS.P#YAO[$Z MF1\.9O%1'FGT&^^:-W9.?^.4ENTSFR7PG,VSP67_0( !QM) D#3-4L)B"I89 M_([H7*DT#%7,.5O)?&4*I"IE2/9,Y7&6TH#S2%&31U'.HU5TB^OOYEW3&D%1 M68]Y<1\H%^OKQ*Y,-[AQ*Q:W#JLE JD,5U(R!G_S0.98-@%W/@^3\#&A7&3I M9AQ>C63QK2@7--@,T_Q7H5Q<6Q;W*PK?MI:8=5<.>%/L6&51G"1Q*%4@6 1Z M21A'1N1Q$D>2BSB^5>SX*JGQU,O^9#QXVS_K;TO:/_XRW#]^S[[L_57T+]\< M]S]_&/;W_AKMOOTWS&D_6BG[NX1W76Z=#2X_70Q&_Q2#[:-A_^W.9?]S_QS> M=P[S9ONC?XX'QVH9^8*"BKE4]E>&_4O[_ 66_PV.9=#_O'\![SZ"=\3[GW/OOD\%P36F[ F74Z$ 2*7A,6)H:S/$PA*>4*>"T(N5K832N+VUG84"]@+YQO[H?;R[MW4!>P-KV,*UL"^C#\-=F-,@ M_/?(%K3_LT:2R8@F-%&<:$/!0).I)D)13I3B,LN#7$@XP#7\YGI)ELN8:I%S MJ4+%N$XSL%82&J;<9"K/H[R[64_\9J$D"[ED69P1DR24,)9Q CH3=O")4S!, MDS!A_,7+Y%>BM#PX26;;X[8R#CITEAN%F-&QDB&5FIJSFF*)U5R^7U6:MX?#_O86W0_?LT&(Z##[E[O;'XYVW^[#F*]!D09V M<]F_Z*^:8_0@"-) YVE$J(DR$&*@-(/L0N QED6&:Z&Q3]A=S3$:A#F30K(H MRUBB50X"+0NQM8S*:19U-^NIWZQ/X4$<)#G-14#R. 'U*$MRDB5PX"J-ESO./%8]I^W^78X/B;W=:_-K'VE(_41"D6JI8@W$J&5"ZIBD1L::$AS)E<1#G M01Q?5Z;6)(UBJMW\MKM:#8LGB??;A:;K7(EYYN-5Z''PTT+>Q?HDB#5I&,O M'M>5HR^FRBZD[KE,O?5)LQLVIU@BM)$%%FI*W^8=5FO@.0N4A%VT^42YHH\K MTAZOFD$;E0\5A=,KY]0>V/<>KY9SCVTS+UP:K!19": M>?+$1(]\+>8R<,T*4:S/FK[%)3Z#56'[+6Y)SK9(;-H]UF^?%STN("9BR4ZK M0FZE(JJ$Q"X%<24%<>=B M ,W4'?QT&G(F,JH(R82('0 M5T80GN4A29C(C!$F%2G[Q0>]US[:^:F_.@(E6'=9Q%>>K(F!M6:&&&E"PF2> MD#S(!$EB,+QC.'+0\'YQ7GAWLM]TLB*/HH1R2:+,8+D? T5=)8KD5&1QBLV M&;M=?OB=D%=0\\!S<3*_@4G^MG3Q#E;O^V#UT-':X>IUN'J/'U?O1IR\IU*8@W<,#4YDSI+TB!/;JQJ?BP^PY/-GNU3\E.K[/_6((JU>V_G M%=O=/CG0L>(\25,2)UBWD:J88"80H2I(XC@*J=#LJ935[ZUW2=4^"/0_32PN MTLCCL)0.",JV4^"^7PQOMUFWT-Q#7E7H'7!.%?NMRO7CQ3[VTHZVV=MUO;=! ME?#?L-ZTNG[BSZFG!GG<1SKD2/QERC*[A.0L[9YN\*[/7J#E__-KQPJ)TBMG,IAG5E M.[Q^Q$_J@4_YA0<+K%\^;V:TVM;]M7! #L"HKM&N M%['@9/S>Z2$4G+_EUE/:1N:I:64%1,VZ*;%3BW^K+8E??MJ]"TEW/+7.21A$ MHU]RL[=5K3T)3Z>JM&YH;*15V%FAS0"BHYCVT-5KL2UF=NB&J=0&P\H6>>=R M/=-%3^NL\BS$-B; +R"\=SF9E&^O_A38 Y6 M1:@[X]@CQF,=S4;+-QP_*I=9^R+PP=>A9:1K09M87( M:F!$_8/PA/WSBX%W"N%1*2BO5E.,J\JCG2JGW\Y(+B0PRJP-;IWA[NT<]4<]U[X;6= MCKN[MW4@=)C(2.8D83HF#.PI(B+*B(JR*-$JS41.GZ*.:P7*//1GN7[#[T>@ M]+I062N$:W&:W*6UA+W9^X3Z#@R"6#7VB0T,56O;8@B^LJ!7+&D4+>R5N>*@ M@;M,^ 04\,+ ,-J&]H0&M5=[), &@J=A9C6CL<-8SG;%6V<6F0>XDP/F@RP5_/@Z;M^2SC^TTPT%[IS2%1.7,*PUDY&2X!B#6R MT=U.>[)ZK$TQ]6D LW%[^'IB<'\<#MAMH).:AQKT2#@%&-'*P!E(.#A@WD!N MB8MZ)E:QG\%%QRY4;MKM^;7$NJ4(FWY@19N5X]:!/&TE&=3/>63BJC'G[(SC M "/6TH(@^87X4+^'P+03A:L^'3I":#(PUL]TS09;#&0[)RF!L3FQ# *9#[TM MTH LS\:MQ;76W)B$K7M@E>'*A=*? $G\8[,:K$&/F ]\S@0J3. M:P3 0OYEV8*:2;V6'_K,!'<1JKEZM/;2+D*)SD]_P=QR"\!#AVOE;O=7IX*- M$1H6?]!HH%C LC?.SO @J#5&];J)SH8NAV.(+A%LMUG5+UP L:MFQH#)8XU6 M?FZ)R%^'.KOD%#.<)HB1;0,IR((GO=^,[Z+L5!RBTE%]7& ,)P"U4GTVRQL!H+CE,?N++VIM_R%!01> MV'I_H"Z-!:4,)O:TV\^MEYBU1#P=\O'8)5^AJ#LL=+4>FOAXI@Z=88!(PA.; MDU9;HY,2R+S1"_A%#>:K9MKY'<874J;?WP.UJ=J^>&[KM9#8N>]F43" M,3.;172NY0SNB14E-6 EKL0^^B\4T5.1;:?BL-R$7@$W;KW2G]ZZT]UH MY$[#R$!.V3XM=4_ $A_T__9C^^2B!:W!X0'6_D(WEV=AW8R R0 O V;>>X4F MW5A>]/8F\ H76/VIYHZ?2#V/]C2VQLK^Z,O%.WMH<'EX()FF,N,4 M6%F-9:K'7XM).?;Y@RT.T8QXX?TQR,:VUMLO'L45G3&?-C]N]A2B-$W6SG]A MHJA93/TU=]G"9:\U0&,8G7MFN6P5>9W9>A-!]'"8NF=VK@?V5SV>>:'3N*"6 MWNF'X"@O#_7BJQJKRPVZV7OK(BJX>MNANNEC7/L&D$WL$K+.<% M_QVLH73^Y!8^_^H5Q"?6'7?[9OGLF=:5NO[TFRD[N[]]JHM7P:N*[CR]/OF; MOYR_WR" NW2<.Z?CT"X=ITO'>0KI.#>FURREXY@PX6$N1!*'.4L8SP)!.6_K9<%O=L18M?LZ%*TB@)0QE2PW@H1);R(,7B M^5"%G-+E#87]C'@6LY2% 1.AR0.921JD3.A(1_$C5S7GZ243&V1&-6W*QQBW M1L#/O7 FU\H^&/4UXHZV_UT%>^-8VUIFLOTTH*P;"< M*>+T5;"BIYAGW.XBO^@3L3X3[XIUF*?6N(?IPQW2I\ZS@_+;N'086\=4MUU# M/T_U1^^VNE-T=1.;JX_T!_>UN?9,;?9,\NP>;O3O'[3W$R5RWQ&&LE"$-K MKK'>4DI&4FH)X&[Y$43<= MNF@F.H)JUY!S I95\_K*=6JT(7\\ZJ&V"<_.I3/EY^L#60NZ^FO+[G;I-1.N]B#9]*Y'Y#EPA@LR'*,;"MV5C9MG]/0CI\7.,>:&2#;^!3 MN2R-UA>M^P#V$6-7EAVZ#':;-G1G]T$[[E_-3K$YW-Q1@=MN-'>X*:>'V+ ' M$P6,_R9:D"8.Z*F0/BU"4B4ZS1."U=E\"YKEJ59GJ&5W>>R^UE MJ%WZ@I=FPW7*-[VTVD$TP MD:US7$GRK[U]2&I^]=7\\M1-YU)U%4U\YO M<2&NU>45*I#KH=G6@]R;"PST;5E((WS^8F,A3?*71<=VPS1'>?" MQ!L%K5TQ;ML.^IR3Y@LVCGJ'DH#Z]MF]V8 [#MQJW+HW:@'.J;X/F).([;+F MN5%^(?4!P.+]6E>2SE9":U[BUG=XH0C,O1^7W92_-0^Z .%T,1_8IP2UH'K\ MEF+:S'P(>-PB!ME:B-8 F[=V,3YL5K[7.HO*\[]VTI(G+M<;S?&TAN,M)M:N MXV9V,[V:CM %-059P;G,0Y 7G'(;G[_"M+*\L77UUUO=*T133]S>OWKR5YLJ MB_']ELG3D,"\WM(*DP7V?NB"R0N<;]T$[H+(\)@NU/J@S,U!EKVU9UFLX8$W MW)+*,;,Z0NY0X&"OD'U4H)@Y\#L+4BPV7.!V0H5;+1U ME\+%J1,7%X,6K?)=&,[GM_ Z#T0W+81;^7E-'&,YD4>Z3JYAV#A4?8$W?"JL:]OK MJ1#7.^_!.)L60^LKJ&:'F'N.,J>\X$-@)S87 [6):C;R58/SW,^&+B>EFDEO M3-<%E756A6_)C'N$SP#/YYNKI',7SOQ8PJ'E)EPUUQ;3AT4[M-);9&+BGNV: MC^C*Z5(M!Y?O#[(@S2/#)(%MU(0E44"PW0H)1T$). MM#-P*?N^)!O8\)@/+>A 8^2T0LU.]6A$"JJW1YJK.77-DPL7S#V0-54Y'NNA M6^&"^0EZ*-H(&TV!"ORK',^JNH4L: ;RQ.;XZ7'%':*EK4,8G0[+"VT1'\K& MFENQ9H$S-QK:"E+D$V1UIYN]CW;'7K5V[#;9/\^+M7T\@JMMF]2W]\F5XV^- MU4X-+/ .ZQ@<\WMF/&\ WQE/]8'!V(#/!4B4T.G,-M@9*B(@X MPO4QKH41BM&5KL!1R/-(2Y8*X)%,I3Q*PR#1P$=U&@B=7X?1W.2[+MC;U0(S M6*CJQXP M[6YXUN1?,E?B6DVX;8S'U>@UVK:?&Y;QP;U>+,\:N+]8O.C=!Z0 [+RA7?X)N\I3?/_[XSQ,%7[:3+'*&WV;Z-5G5D MX]F]MC&K3&F61%G"TH3)(,B"(%5AR!.>\T"(V_1K64_-6W-WVE\7\Z^\[VI\O!]@GV&;OL;QTP&J:Q,>CVSX#PN:*$ MQTJ3+$^RC K)4\3IO,;MO^&+'"UYP$X;7:"GN;$:EWUO+8R)ZV1WEP1^YR3P ML$L"[Y+ 'UD2^+5WR4_ZY?\6DW^]O$6N\XW)X$NJ#$,AE$9IDJ8I"^%[F&<> M!%I$<6#R.+[*?7>C"O1(5/)W*SJ,U3Q0%W#QP2DJ8!MS=:NV)Q=\C5-$59BN MJ2IJ@#SF.M?'%=NOT5A:4 >NULBK819MJ? 9V@N*WW@V$MJ.7J$NX -DKE 8 MUX!+:(?+N#PJ-'8ZN!)UVHVX!#P=ISI,,R4RDU*6Z2!726XRKC(3\P ^N3WP MM,U8^&;5YO5_9L7T8F<,>MS,NC5MVYZ](^ZMG,IN;GO0UVYK6\>\9\_JG0.U M:)"L2?B\]: ]""1@L83:@H&4 !Z4 X:4CX;! CR+];E7V'BFCB$Z#?W.2ODWW>+[ M5,H_U"OYZ!;2:>4Y'D:$)IHD6=)FB5Q<(-V M#O>1>\C440F,#MNFN,A**>K(ID69LLRQ[A"V_C[;OCD%]OS!ZUOY,88^TFW! M4\!HM_B.%CW%A0)=N+DVT^W+\$*@G>SXML4 YN:;F^/9"?9WV\BBT@ZME=;4DK%<\V*^] M*]?+^W>S">PHG!@ZWQJ'R.N/[^:!1K02%X3[>N>("R3BYW\-N3PA'^51:?-2 MK00D=21L5"H]M$Z6.4KD2HGRS4Z1$@%=YEZ1._-<+E.:,!7G7$@F909_IT)' M(A>13@Q-;DIN_&:&N^LG[GCL6A9K$8R?-X-EN^\/TEQIRJ*82)5DA.DX)GD* M##8R$1@.<9BFD5C7'-T#0,_&EMG9@.P9(JVV 2DNUM*&**U+TO@0$;+CH5Z!GO$*$WEZ6S5@J/=V M8LNNNVG$WW2OKVW%\LTW?=L'\]],RE'?YA2\0U]HS7&V@7]T:JZ[[_VS_ON# M6.E<\E"22&4Y80%-298) ]<_4'&2Z3"/,E!SX\UU>FZ=.=$@0EA1KYL4-,NH M?69'X\PN9Y/%"P?_^*WXW8-)3L!, Q:L7/Y"@_O2 @I;8L)(++\5_GFXSVL? M;^AAC@EU_:C/6](#R6#Q1SD/A!P67W6-V%75('.HF[FNDOZ,:]R8V_"9Q<*A M>7&-EJR:CJ8Z3U^EZ8^3]Y0QS:(_K[IH8 MSIXU/WH0ML46BC8W$[T1;06XH9:KR03XLH5EF6]..\J.%/2UAD6L:E7=A8K@ M5,;H=FEJDFK_RY^.+H&K'-.?-B]K\50'SH)@C."=6L]JA/U;*]O MFV\[J1-HW5R;[#)[A["&:,V*[-OA]?C[&D"_2;>V.>H-M&S;\F@75_F=$3L#L5:O6VB>6&T_:YZQ/K(>M/9P(8PYPI8.2Q M!Z=]B+P-9^M,5Y]A@0NH91!4L=EO,6MAX*L+7! M#@<1[XY]'@;P--U*.JQNN$PX,C[;,&.D4^,':IF6RQ=A;>CUUOI*88L-U-Q2 M&/!*\?_TW@[!?AOV/FHLB>OU?7ZASVNN^4Z!Z%TVA1F;FCJ"K*>QRGH6)OU= M":J/)=GD/YL]T E^._G=FFI=2MW-3K%WB%)F4TRL._9="52MIX5#R++))H-R M?.J^])=/B'J6Z2>NH]&G Q.+/-=91G(C8\)2DR+:.RU%\Z&HGCZ:00,YP#TEB?GV/SCZTQ%D.U/ZS>Z4GM MC.JB'L?[,$;_( QDI%06$A49L $9S8B@0)"QS*) I6&8!^KZ4 <(RH9R%CP7 M+5CZEK'%[;GT=NKH88UD]0HT'M#/1H6MCAL.%^Y@77U3(Z37 !%%#1F,2,QX M3W_5G;0NNBLNY+OY0GPRTJ=37XQ<);=Z>.Y7G_^.2 IE+3( \)UQG#IC+HZ(IR$C', MM4FC)(WY#7=J+F1_D YY'0>Y]M07$AR[".K"X0^V3PYR&H0FIG#X5''"@I"2 M+(@946&.$!.<NG<2WY(Y8J/*A">HM-FT'ODU4:;/O<-B& M*2;/C2P6XP!1_^P@T(&A(&0)E1HH)%(14(A.".6@_\5Y%IH,=,!@,U]MR0XV M^M 6[>!MNLN52%(313&\ 40ZB[,\9TG$M*!*A"(. G'$7<)?'XA]# M@ 9EW> 8A^C\8S?[QUK;A739U9T"V6T=R,3D5%-.*%.8;8AZ*FP?Z"O,L$SJ M5*1JV0G6VLFZKO3J]IU+*D+[V7F74FS2\TME>FM:/E>UX]8W<^OWER# %1C' M+(XCD@"G)DP$DH"A'!&0HSK1B8Q@^U^\9-=PZU\OO[OC_Z;C#P9;!V$O7Q>U/C+E;#@GCWZ75S5M0T=?% M0PXRTMDV&(U;8#YU2H9T,=(+[Y*Y1:_D)ZA65(CN7VF[[;A?VZWXK96:G:9Q MLZ91[^#66+7VKZZ!>*XAM\'QR4$61JF&/T@D. -M(Y.$"Q63+$V3+(H#G48K M#<46[F,[GV"-ZN%ZTWOE8P,A9?6IRPZJX3#6 U&L#%MGV&*30Z$7H"PX1NZM M8U>47_42O;0':CA,7;4]K^-&;TH#7.%*T%T:,V)>N,PV/PVW2/S^I#0.*Q [ M'C>(BDN 'C8I97Q8VC2TUERNR,.<:GDT!J([O-BX H"CP=)L*F?KWIO-HU1>Z\5N5%7D=M5Y#ZRBMRU%:\W5LHN@X3H.%:)C!,0+4SF0HB4,Q.' M.F5,9S1X*FV9IILP]K2WXQO<_5U6U>\H8WHV6_UG-EE]S2>(VXD)#_;=G9]E M=WO_ "ZIY#D-21:)E+ L%R0#"L8?5:"4Y(D03Z65ZE^\@GMEM8)B:&/@",I1 M]UX<-E?3UHA@)J1'ZW6PKG ?T?3&W*!Y%_NSDECPU]Y(3X]*56<-.8S2>0Z3 M!:+1H/YY+-C5?/(EU.(ZI=K"^S2(PB[E\NHL8X>$>_5K>Q\+6ZIXY))2AKH- MC'KE-*I6T8Q+./UK,>'T^M=N(-(QO-7F:KNMO6J@8G%YM@WLW7(.9,2$3HT* M6!BR/$@%L 3!\%H;[/ F#W9ND[/RRD[*5XOC?%"]_8#^Q(\ M,UXRV+8^VV!P_,GA9VT=" &R+T\X,;$&MI*$C B:YR3EW A#8Q$FH8TOKWI? MEJ[(:C%6*\'=7]VCP J17]BM%!? /3T,_^HSOJ3/O4\K4O?774&B<&4 <"+_ MW_^@2?"GKV&932T(K;42YQ 9=072]NVX=GNJAX4KDV6CV[CG8%-:=2O;0V" M<[(3;3[\KB$QTU=]=2T'%M$ M<&X1X)SR:G9;9T5?Q7!O];"'EKZ*0/QX-[3)?A(&U&RS]U== 6$+WQ?OZL= MW@]7T/Q@ Z_>IO8N/5NO]NZV/(AYGG(::A)+%1#&LX3 ;Q*226YTPKEF";VN MD&3>N\8FW&$[ER6':--:PV]]#3%53%U)X,0A,?MOS8-CMB"C7@4E=? M[_*MUI2>+58P6VA/;QVUAFLD-W*[^J.)3WQ>:.V!^/*N,*6M\*U#3:UJ_;-& M2EV9/KKVJWEQRHW3KI$TVN]P7T5'M6^[ZFH$_#*69N]Q3&OPR,.R5 C[LMG[ MB%6MGM3"WM_HV>/KYCK(@O5FJ"WN7('-T]X M_]I!0:#@G*S+?1[Z6'RVOGA8^CFURA9V+[)E$%:7WZC+-9L6,))71SUC\1]L MY7USU@T0]L;\=^W@PD)=JJV:M$RE'J:N^6RGF&* Q%_CC1XH(J-%<;U!J_IR>2JBVN:QFB2D_INW>>J^$>;'?DNZ&T M\%Y\-,I50#5M=QH,A'9UL"O37DRNO? W>*$CA2?>10JZ)2EO]K"8! 4,W*-V M&ZO5)6 )'%;]#GMKV^9>_WJ$GNMIBCKT?6;@FK9DI17YDIM-*&V)GT![I3']W&?*=BV H&" M+&]?"K-]VS*> 6[]5VPB8%'76]+T%>PX2,\/6,B.>]OFHG7[QB[9X5:=/%I; MB]OI=A;_]0S5P<'EIP/*:,HSQDF@F09UD#.2P?\0Z 94PT2FJ0BO40<; IZ# M)!1SJ$VG]WD>4E:USVWY>DMWO2U.P]KT RO)+:X(_J/MAVGU +,JCX9/KF[( MB$\K;:/F[=ZZJ)YY3!6CE4)[V!7 M#Y="!V7=I+#I5K;8A,WB&3H<0SU&@2KKG(YR:M4+5\7:ZPL:FN]43RWB*=M%;[V9K8U MT+DT:^FBMB\H_'183FQN7WCO MPGQ63H"![8H06,W(;9/<#M3N&&@="4,N%\!H6^MLFSEU6AQ^HRG7/2I N@'[ M0ZGHWEG]<4OV%F'^&E<8HR%#;:9_1,G--X3\PBMB$523/^OE_?PI+&X799LQ M[L7?]J3I'[U=@5F3W 6\[8VQJM1$&XO3])^93>KT;1Y_FXWK#I&_6ZGG7$1X MC-XX7;))BR5(NEO'++MSOL]S#O]PRD3/8B M'+0+)B+2'FK MFME\U/[:C@' MACU$2_MWT4>Z@[RO@XSJ@_PT+E<(=^Z'\TWY7! :2'$ZM,#?X[+IZXI$64R7 M:T!7S(@NI?BN*<6L2RGN4HJ?0DKQ+5*$?W#'2'FDU6RH=TUCHCE]>VNL_I[K M&-YL4[OC#Y@]A;8^IA15]JR>M?&V?7@0"S@"*B,2"QT31A-!A YR$N5Y%,>Q MEF&TTA#RL1IC>PLVALWE:')H042Z/!];5ROJ[BU7^Q:O"'L2_]F>UU=- !3;1T05;[3>K:Y4SV I5_7Y;NXBM/1HX"9?3T@A?,$LG M1**'\;32?]3_^%,5%6AU%W\48[NO]J$_%]\ 6LB?-B$&M'W_%OM"]_%<.&T& M3D!-)_"?JM_L/]ZT'_UKJE8_8W0S#-(K/PXVZ96?73G*=\/3 M<_SV&KUUB:(<,=TW UU6D=:K"8N>\(;OW,>6S+_J.1"ZIN&[/>L(Z^'2_GPL M>V6YVWOG%GGGW"+ L;>;WC-'- M\*?/\,ZT8^S_'A7MO%K*1ODV*EI:^#>=43?&SQWCGB1#S_X=/?!KWB_'V"/! MA2A&,YLD;&!MU?)UO\OJ@]YCH/#_^JXEMI=F:T,?U-KN &%G$C#^69HD0E,6 MYB&G@O(PHR).HX2R*PJH2;22?@D,[0#MHL?I M/C[:'YT/=X\/@_UP)QH<_S/L?]XYV]W[,.KO_74$[[SHC_XYVO_\9C38V[^$ M.3?/P+MF7\)/R>[VA^/]8QD./G\ZWS_>B@=O]\_[;U_#^G8NOGQ^ \_NT\'Q M8#38'IK!J^#\[[W7T_['X+QOY_#^0*0J$=BE.U<\)"PSV%4FTB0TPD0\C*1B MT8N78<@V* U7*@E=J/-["*/F?'<@D/O4>CHV]439%--AJ@Q+LX!R1GG"PS17 M-.4!4X+%(OW!;&I-F7+'H6[%H2X;#K6]?[F[MW- PSC@)J8DEFE.F%8Q$:E, MB)"98+F6.=72Y830\,^.0W42=J?>0V52TPJ8H"Q2EB@1A!J9>+ *2,1&1 M@ H00PF5-(X?HJEW3^YC^^XP?N"LQT:>?&[359M]JQC;(^>TMUOCDV&U6>Q8LZSL7_V1XF=2!X3+/ MC8H06%4+&>8(*R4RC;B!]\W+.D/V6]G8BJLM"@5761818Z0@3$A&!#,YR64B M8B$,R[+\W@S9.U%'Q]\Z_O90^!M/>1)SQ4/.%,NI%H*:E.::ZT3K)$TZ_O9 M^-N*HRZ-HRB*=4XR&AC",BH(\+B !%K!\7%I,D1,[?A;Q]^>,W]+E [C1(5 M!0D#3I;E0FJ=1B;C:9ZQH+-%'Q*36W'SZ5@RE?.8:,' %E61(+F.*-%A)G7, MW!7/? 96(-/T^9+(V9DJ+4.<\YD'&0F9CJ($AXF8$%D MM_9IK6FQ,;];K]I7J]8C+CIOUST8@KMK@I))(D*P 3G1J<@(8Y(3+FE(1&H2 M)6.EHU# M/*]:B3QRG1N9A3&)LU 1IGA"1)9G1%*=ZTR+1& [R(Y7=;SJ :SM#KQ*!0FC M3.>AIA$#I8H+)3FC69CE.HC#6Z?0?C>OZKSLW\6PZ$+=Y/'K@SBEG$M)22YC M25B8QT1P'A(#RA7+9,+34+]X&6_ 3>S85<>N'@F[RN($!'&:A(8FS&"K[$BE M6"1E'N60,!',(_#K62H*)'("0SVX-9]#Y/'Z-3.Y[>6SE,LQA<+S%#G0> MJ2!F(6$F480EN2*"YI*$@90I&(LB,^8).STZZF[4;J4,:-=QD!O%@*[S0 <4 M#,A8)S35(NNH^Q%0]\42=2>)D0$0I%0*&EH8'*=I1UU/P/J M#D(NJ(BU$5PPEO,\HV&J39@$.DR#[,<:U1T5WXF*!W,930?;6Q<'G-*$15E( M!**B,9TRPC/#2,X3'8<@P:70+UXF]"&9S1T%WS,%)]3H*$H#3E7.(IWS4&2" M"<-UR*ED/S;BV%'PW2AX60YK&8LPB7*2,A$#!>>""*5BDJ293-%7;S+YT"CX M/C%E'PGD10$9^F/>]+N9"I_3QKE^YS:QXL'_]5*!N#E MG#^*K6^UG"=;8?_RY.* TBC UG&G'2W\(HLBW\M(NV^;[&.I@63D-=9!D*DF)IA$PU,3DR$LCDJ42 MA*,0("5S3+>Y!Z]#QTX[=MJQTQ\"8-*QTU_$3I?U4Y9J$<2&$L4B1IC*)'!2 M&A#-@R07\"D+V=-AI];Y^R_;X/OE34W%!TG40?V1]KKO)=AW$?T4'\6TM M]4CH2=U$G'9-Q*_;KJZ)^$_>\*Z)^$_?YZZ)^ _:XV?71#SLFHAW,_Q1,WSB MV'IAUT3\.8_Q7)J(A\^WB7CXA#O+W36A5J91FO"$<04&>QSHS'!I9,PEC>(\ M8R[@16G8=9:[@X-V>#+X#+^'O_[>^_9E^W#B_[E MX=F*@_;S>[J_IT:[GS\<#XZW+F'^L);7\>[V/JRU'P^VCTYVMWP@(W:'I?'MI'%+CJV-1# M6MM=4!%S%?!<"Y68B.F*L:>I%&EZ?_AB'8?J.-3/JAS6:2HU34,F%0N8R4P>L"0, MLX@&7,:RXU /E$.M]";*:!;%BDJB>60(2WE.N#&2)"(3&9,T#PSM.%3'H1[$ MVN[21%SE8489I0$%JM_%IE: Q#+.64Z-)APT M8L(,"XG(XHQH@YTC11!1(Q^BJ?=<]WMFKEM&0<\H5 MT V+(YH!8>J JX!2E4MN;LMJGW7CMI_$6M?@]7,9QE$J#0DR#AI@$L8D4ZDB MF68R#U4&K)-]*VM]$/G?WXDJ^RQ8UE-M0GE77B88!U5"1%Q$&1-1F&4)8X$T M0:B3S.C\GGE99\A^*QM;<;4E5$9&Y)08DQG$VTA(#NR+!'&>Y#+D)E+W9\C> MB3HZ_M;QMX?"WW2<<9UG.LL3PZC061:I($@#G9LPDWG:\;<'PM]6''7 T+B, MDIRDAN>$B2 C@JJ$B%PD612+G(5)Q]\Z_O:\^5ML&%,TCQ,%^EL2!((E,E0R M Q5 IAEEG2WZD)CAXU1/E5:F($JJ2-.0\8SJ(A]2#6=A=?.H]UGBM8 M($O@_X!E ?BFU,O^[ M7DH_HC[K:8,L_ZIB@Z[_QT_EZVM[*4G%><"D(32GH(>"$4WR2"J2!Y$)5"R# M7&5=_X\.L+[CI0^[V*'CI3^?EZY@U2L0?UF:D%#$P$OSF!-NM"$Z3Q05#!3F M*.YX:<=+.U[ZL LKNN8?OX:AKO12DGF>1+E@1 3(4,':(%F2I21*9$2UXEJ$ MV3UY'3IVVK'3CIW^D#J.CIW^(G:ZK)_&-$YY8#21810@5F= >!JG),E#(:,L MU8EF3X>=KNFEY!.3UO97:;SN>5=/"7+A?%6/L^O$'S2S7_26>WB/= M>U6.X,T7UIA(_ZPLY:[+P&P[A'MG>J)[!5 \4.+PHC?2'*E.]3#: MX[W322E\2*6G8=E CKI7FAZ71X7^BM^;PNN;U\D+F^?\6XC/]I%]]%[QR;#L M5<5H-G13F$UAN$M\U,RF\,+>1'_5XYG&=QUK>[^J#7A\4E0GA"O<;9B4 K: M"=6]"]5T B0#7]B '^1PAK0) M#U='O2,]5-@<1_#Q"9YAG0,_T5(7MJ7(1IT'OY <#[\]A=,_=]?+@"CH?459 MT%/PW[3$.P:_JH[*R91,]634@^_-)NX6V_'@%NESG K<%#,I1_96ML:Q= _? M%>57O6D)O[U)+Y_$T>_AK79$/88MF\!01D^ "/3T3&L@?6S>4L&63FJRG1Y- MM.Z-8.2CJJ?'N'E]/@%*\3VAPEXYL5^\T'SBOU#WC7(2H&X>M40\JQN,>VJO M8JQ22;-,A&%@6,0XSY-4FU@8@9[G+#I@R8M;'83_#8J+_"?L^?K.+H,2[FO4 MLWR7_MG[WPL291E".(FYH5'$PI09JG,6@;(4JBPP:9)GYF#;]J*D 27SII2+ MJM,'QRC?P 7'^#<*X\_%].@5W,,2WK@'[_IK6,J37ZP1#0JO$8W>GP^.]R\' MET?'_;?_'EGM9AN!PG?BP=M/Y_W+_?/^:(?UM[\4H-T,]7]_N/CR69V*D"5? MME^'@^-^M/NV?[8_VD?M!MYYK+WNO+P?'KB_WCP[/!Z-\&UG Y>'^@ M$SBCC 6$*I81%H(JDYN$(S1=DBB3A$D8O_"B:J;5%NJ53$B5*<4SG>9,9!;7 M&;Y*>10*%6C0@36HF:=P!L#S](N7_@0V@ R ME!8^M]8-O1!CX!7(G6]:\FF M70'R@YGC-E];<.Y/]C[UV;VDJ2K>&_HN \$^^9")6G M[I>>$T1@@_VXSTBTW7([X M15Q (Q"-!8_3KWZPM"21M<1<@P9Z8QERDK;VK M*E>MS,I995#K@PA< M<&:TXK.6E0E(ZG8ZW8MB=QKV,3T_!D. I=B_XHC )+K[)_"KT3X_20*[UX8& M'FBG#?X O SH@Q\!9']$!'L1V")<%/[TW^U_PL>XON^U"\Y8R[W/BAY_9P?V MK" 6$Q\)W!-N[+(&+&*X,19D!&C2F 1G2!XRX#9(PM3%$SPM-MO MYU?_5MPW/-9U^]5L?A/O&N$%OGZ+=>!'G9_=_)9;D6;42FU)@*9&Q S-F/AZ M<%70?VKW(W*]:,%[2'#[O]G.A;WLK_UK^KGAH2<'^:;Q>1+NIO28X9AM*C=O M-(8W$6!I#AV[W\#;CKW\*K@;NRRW4@.""?#\7W>S/@4(4-@\&%/F-MF]^)]_ MV9L-I+1*7XD!_F]S^^?'+5ZO?6U^FF7!Q=>YN^.=N]T,FKHLLBN<538F'C@V MAAI%O%'8F>!)N&D7OA.%'\PZ7LGVIS!ZO!E8V"Z\/1N"?.A>G'2Z-A2KR ^7 MT-CQ[T^">(;UVFD7O/[LJI[!7=9L?[3W] &XX7<'W7.XV=#_YV_W9&C\IK%: MF8;QAARQ* Q MC!AL34<,WFL#Z?N-7'8[JK:Y#QVR!W4E7W7=D.*AO]OAEG':[15['?"A>7O? M(X]>5OT@%S_E('=ECVKQ X]J"7=16\]SR(5S)321CBFF"9 CK#V?&PVY[NOG>,?@^;F%MLY[!SD@^-F M:_=P^^&Z405WN1F0,4B+ !I@EASQ?6^>BSLF" M5YOTK4H^%A;\YZ-".3?Z3O1AHS,7VU<:YHA6&OND@XJ:&Q&M9X':1,$ MF O65FQOI6#N\E+#DSSJ$8C$4<4XZ$^86R4J_C,BAEZB<^DI*E.BH S9Q3B MV@?D+//(!"$U4P7Q M2PKQS4]S9%0#"SQBA;3.2E]%U87!%CE'B#!T%B4I[[M77!ZD*\X;JVZ2S3%RM+V/IU%GLGMC->_OV/EU]B=[]G3P_: M?J,7;;_*I_X&', )&0A%1O$LGQ>R,HBP* KF(E4&2REF\Z-7M3K@CKSNG#@] MC@&[2_AV/P.XLX"4M>Y)\>?^0?OTM"A+"Z$'&%J4I4UD='=K!_;OZ_3K80CY MO!^+-\\61IYV[%E&W]D\O]J32C&J1+\JT:]*]*L2_:I$ORK1[[Y.2[/;.SNH M;124S-:J?+XJD>5F)2OME);PY!1[GB*QU&O&;;3,,(,UK:*"BW%:]\EVZ\?E M[O'W@\9/N&;K&]EM?3]HTMU.!9#W<.P4F@S8/F9BCG\PV.]G1*DI*0D&?!@=/JP".P MF"*'%7:!,Z.P7EN7M,[,DX]XJWR^"@:7YZD? (-<4@\^1O!21IXTM3K8;!\F M2Z/2R*K8W8K!X/3Y]^#KGG+:16DD2B38D62JEQI046EL;0J4N[5U+NM8JI6 MP?>0S_?UI(CYY3DHGXQ7V3M7@58KO(B4$.<#Y[#*N7,FLA LS<<155'&:J'7 M;)H>D#A*G=/<,$24B8CK?*I+54 Z$L>P$81%N[9.:%VR)Q=E5'EZRVOI7HH( MO(1QQ1E/--E,J*67J)ISBJ.8G6(V>E 4NG"FE#,=)"*H]# MBER'M755Y_K).1Q5GEZ5I[=$SF:51E+EZ;TYB)^7IT=@#\>)$X2YRATY8T16 M2H8254F2 +/L]/O-TWOJK5;Y?14P5_E]%3#?# M_2!=*W_>2]E[1B;A: M7I,-$(K6"/VS/"1AK.<\GH.Q4NQI+_:S&.75))S#,.:Q!L/NP\"&W$^@9L/? M0PG:-*5(6RAA3HG#?GANC?!YFU3>F\XV3L)5=^PJ"7=_CR=&K,^!6J<"XIQ* M9)052.)HK=8>N#^?E>$TA@7L Y9,1RY=T(HD&4D,RMHDO9U-VOUT8$_V8[;3 M.0LL&^=MPI,+E J_21[TSN>I\EJKO-8JK[7*:ZWR6JN\UGLZZQ\C@'[1!,,- MF7R5VEKE=-VL:1)\9,)HIX/E,BICG$M)YU_+Z*2\;U?!>;3WBNZ^AX#,UN7N M,5RG]?&H,?@A=C=SP66SW=C[K0W<;#7X;$"FD8,QF_N_&E_@ M>5J=HZ+@DGZ]:+2^XD;KKX,F_=R!>R2-P4$I=[4Y^+:G@B5$*H(B)@9Q;Q*R M)#HDI/; I(4*40,62E%7BJ]$UE:5O%H!W:*!CBK#"2,X,$6YB<3A ,Z7XI(P M; @E!=#A"NB6!^BFLCZ:AWXO"*&5CDY MF%>6_3J67>(I ,B!::&1([DY0$Y,=2$X)!V36I-$@\%KZXK4#5DFRWY7Z:G_ MB7T@(]^'![WC1B_CHZ$K6M(>*J"<]MK=7CY8;'=#_U$<9 MBF:CS*#O5X?U%:HM"M6F$C+'?(5YA4.TB',&I 50#%D:,&(B$!8#K!:MUM:E MJ&-:KJ[YYT/]KB4*(U4&_GS9?96!OYJ!EVF+"TQFAP3,FB*NDD':92UL'3%/ M/,F$P]HZYW4Q1P/A50S\785/'L18_#G\='+V),ZRNM[7JW"6&]VO3\.YV(FV M@K:7@+8_R]Q%J& \Q19IS@#:2$S@FW&)K#*.$\,=QKDR&->!Q#P!VJHPRQ(; M^O/'62I#?VE#+W$8B8-543M$8081IR*+#P>)#"?P!R>C&'7J$70Y[/P]9"1M MG82GIR-5I6=5Z=D=L@^,NZA2P)Q2;K!R@.6.\WS(0JFGOCCA?VK0J8+OA<%W MNUST*[ W6NJ(G)LR@*]><5G5G:."T&6" M4)MXLI8';6GD@07'C0G>!>*UBU[9839H!:'+ Z&E\ERG?+(N&223ERAWYT4V M"@>(&ASV'%MLPXZ0_0JO37MO/M"?N70W$9*UG]WH@YI6-3E3^G1W8L]J![1>E MN9?QK.9B4?P[=M'KH^+3]DG6%H!'*]4.VI-P748\+@8N+GL!OX/K3980V_[5 M^]HGM71^=MZ+X\#LA]H]GG?8H^/V9ZZU.EE_GYNRXY>-YQ[>,#\U#9?=/^ZGK9V%GO' M_8GZY]-N;S@'HZO=>>.VEQN2N,.8+]8=CP\,WTGWN.UKO7;_J#]Q[\Z>'/7. M3\]\.\(S]>+^>"W!S^=XBO&URD0QO[M@>=GNP0]XT M$X#4X\#^?=9#_'4:Q_U8II?DZ)3@!$S^UGIHF10S7!29M3QZH8&>< MRP=7DQ\\OFJZ=22V-_:PDMIZ&A'L[@R!6^209@DCHY@PE@N&.5];)VRV?#FO M@=MF&KSF%#B1*F++=:!6VN"8U=QE972MJYE^P?KXC8OFQIXF04;G-)$.9(]? Y4@PL4>QXPZ*2D2*228 M<))-.V@D")5$)BZ/U*3J%V3\6 MSH08SFE\5B\/RF T8%T)0!0U<7>&/)E0E.L1%(&7#JM MB:6<:RX<#3(1SM5]3\WN10'?0>CW^!O9:1T<;V]N7.[0WSO-P^]'NYL; OC@ MQ4[+L]U##QQPGVZW&F0V]+N[^=?!]I<=N-[OASO'/VCSR_>CQF;GJ-'Z>- < MA./FH'&YO;D#G_]7:DQG.<%_&WO.$^:B#,AAK7/_ _ 8E(Z(66ZM\L&#V["V M3@FOH?G+HOEE.>M<."QRHFKWD" M**6L+F6YTGKUH/0>W:'*.>D3*2HCDU$4;.JTVR]T'7XK$DS;?\?KC)%_3&?Z MC!X57[_%.GBP\[.;WW)K+LSH['Y)A=YR+L1^1ZT1XAF^#V M?[.="WO97_O7]'/#0T\.\DWC\Z14J90>,QSZ'J,QO(F0.U<5B^>WHJ-1?A7< MC5V66ZD=]#*0_Q<@N?+ F!P0W\09M]9(,'KADK,6<\WV%+AE1;I5-]5RD5!. MT?^??]F;N^N45NFS+\KYQ1?_V]S^^7&+UVM?FY\^S%N><_O[.,MX%#F2&Q,/ M'!M#C2+>*.Q,\"3<9:.K4IJR.2Z0^-0]/F[W^^5JE&=NNF5/BWL=Q# N/?O4 M[9^]^ZS2YL:>8")@83P2U(-S$S$%N(P)!655E-K#=NW?2E;IO'9?_GI%WMWR MJTHDK1))JU9=5:NNJE57U:JK:M6U&D&T*DSVT%9=\\ER,YZ]A]A80S2/FP?- MP>XAW%-[=_/;16.SP7<&^WR[%3KP?B#768%AX]=L;&QG<$1WZ!9K'C?PSL_? MCYJ;&Q<-^.SMS7W1I#_@GCV'9SMJ;'XN)8(T-[_NN9 TC9(A;+Q%G#B,K+$> M>:88"YBZ$.S:NB!U]719^"H[MP*YY7GJUVC358'<2X#<=&;,X,>>I 2@S,(R MSODP'*N(M)<$19]2BK!-!9W/4E6=F"E>/W MO&K2\T&L_Y[Z^+P4EEV6"1L-01DE$Y)" Y9%+5"6BD;1B6 ,L3*I0DP6=J8E MRO&K\G:7NT%79=,O:-,E?F(3ID%IABCE''&3Q44C]2@H&BT/P?EDP FK:_YD M<;QES=M==A(RM]'%PFC(^VC4\S(\9&*.*M1:%&K-]-XJF(B.AO 8,4J1:\2] M4LA90A!XQ[ W,8R9UAFUJ*Y:;[U1BWX9%E)9]/-8=(F'*&:=B&#"00>2.]+$ MG',>$;4.?BN5D )X"*]C7:X?6OU>6\M.089QD,_='OSR9-1,RU_6VL>G-@NA M=N?GE[RSL,CR\9'1A'T:S=?7X7156/40K/JSS#Y2\!XKRI$,+B*N1$ 69@\H M"!>> Y I8]?6Y5. JHI_++'QO@SUJ(QW$<9;(AI:U9.-45=4M18%R=9+^ L ]IQ>683!)L-:1"D0@KF- M.BJ-@L!<6J,X<&@ ;EZ7:L'I0E51<@6?[QX^%]8*JX+/EX#/Q9KO%:TS2'_OK7MR0)J#S^>]^$.^OU/W6/7/BE&=K/=]YUN_[RW+,6' MI'%EQ9\[C5Q">/BYL]MJD.;F-[J]Z7GC>.L76&I[]\M?QXU-CYNM?3);?+CS M\\=@AS8N&S__ZH!GB9N;.[PYV+_<:6V!I?Y^!/>9FZV3[*R M##%!1/.LK,(5TA9K!*Q4*AVME-H,<1<690P;&0L%P=(S%8Q@B9-@C!5* AC MH;T32LX6*X['OS8Q ?WRXI\I1BW7ZM[]N=/W*7$(1#M./;8\2I*W!9>"B8E& MBQE]*[6]>9NK;?C_=]X>:@VL3)NY!SYG(X:V_:/7797'N[42=OMD5*LW:GU0 MG^PG5K-Y-HMV9)U.K7M^UC^SPYA$A-^?7=;:N3HL]L^*2MKQN-3^;[>37]2O MU_[SGT^U_\[P2O&_QW\N?B3__F>]9FM_6OMG/A@I/JSHA=8_!5I3L*#BFOWH MSXM&9[D?VFFO_;?UE[5"P:)(.[WN]C;J/3=. FGOY^D<0OC)6?%N7[07A3>G MLPO;B\-&:O9ZN=8N5&^F)%BO^9M_V#87@;V8SN^MCV%S_H%U.LL=BYK M_^8$D:/P*+L*C^)IRBAF=Y0_[.5Q%D9H M=3>&$S6&N-@'VKB=/L$#C/X2[DSR!U=7JN,?J((UO>\PJ[&7BR/&$$1=4%,H>A?IJ\P59N/SH\SMXJ[O_K&/^_]ON9[IR$_$WV M+:H%=8\%Q9K[>YII0Z(5*(#[A'(D%A:4Y0@HHF.1:JY\[L7!/Y333,YW>ZORE'<1KF;W[V&_J1'GJCV2+>[%P M(=M!9S R]=R9K]\]&8:N)AA;9EF%OW7:L6<9#88,+]__/N )#.E%^^R@ULZ] MET>MW_NC#K:U^*L-LP8?='6Y]DGJV3YXC ME:/@7SDX%0X'*H1UR!GA@"P2@TQD!!'CK!5**2SDVCK_4(XP+YXV+GR!5+3Q M1>&F<;&]L4>E@WGA C$L+.+<$61$"#E;ASH1;% B =R86U;4ZM#&6PE5WH]/ MSWO^P/9A8][OQ7AXH/@2?%6WO! &9&G*&H>G\-IT7M"1+"A\-B0'9S8]Y_S!2>GZ:V>]#%IUD+B49!;>"<&O ]7! M:25IC(ZF*\V@:M&]TJ*CS8L]+;'3W@=DL5<(EECN#144BI@&%DCB1+NU=8+O MN>KZ!P!HA1?YJ6/!2=HH2A2Z&<"[_JCF $_#<%5.MEX?^DC]VG&T^=PRU-SE MT.OR!VU8C@7V9@ %!\IF9#TY.;<=\+5R;41>M[VA]GJMD]=N"3$G\;F VWQG M[=3./EE_$GRG&5!GM); ZRW6?WYK_]P=@MN;#>'ZTY-M]VI_VP[_*/HU;R-WY@&[84V 6S-U>XTNYA$,^(P(QH"3L8Y<0+#=XC\YB'),&-<+:R MME>F[&!MQB6A1> (O@&""L]]YPAJG-F=L"?@L;4+11W54K-\]+Y;;UY,<(^K$L[AQ]3@W^0#5"IR_ K]2N/9@>[/! MX+6#[59C3^-@@I &Q40"XEYDKY':K- L \'8**0A# M?] M.C,!&"L W17?O?ZA?7)ZG@'QS?@&L[$Z.URT, 2P#/.N8FMNG!DRZ07DS0M> MV@O%ME>$*C?^_%336-2O!N>EP^3SGW)>8LLSW^&M]S/<@R=CVN";C5$PC#CN M"0QKNV &>8'VQSON5=3K:D[:)^.MN,B$*W;N:'&_RU,>QWN^$"3.0*HONUD^X9@&.11) )4EX<9_97=BU/N_T<38?7G/8 MHWHP8C5[=M9KN_.ADC<0@/@+'C0_'?S]*$?Q3H&IGV7P'G.2XNGZ_7@,[PBU MBV[O"#["C_(0)@>JESLGC !*4VRGWS\_SK\_RR\'_@+/>#J, M]D_PF?RZJ1$>V4,>J0^UE]MROC8_WV//F0@P?L\=3G)";/]L1N\FM7_%@ :Q MU[W:,O [VS)R5NWVY@9N'OZX; Y^\,;&'DN8JJ@Y2D%ZQ'5RR,!<(8\CU5BZ MX(W,>8_E#6-R6?2&HPY3GX^9"C'\]K 5JZG!3=;AY"QUN[I$%^[SIUW_Z ]C=.W$[C;1+!C%\S2NZ M""]L%/OL^)AKXR3\YWJ3W1CNL9*[A8F<8SFGQ0@BYQ+Y?'%)B/U_0R%;KEP_VGJ 2]T1+' MMUFJZ%BB0B7MN:"<*.^HDM+A&(-(N;'Q#6'G4JGB')^MO*=FU+C'KEIDEYP4 MB0$ GID$K42YXV,WX%&YXP_<./Q&&IM;%XW-YA%LLK2Q^?O!]I?OA\TO.V*G M!;]K_=7>_=D\*C5>;7V[;&[^N&BT-BX:]!N#3?L"/HOO?FG@W/-JS*:B0F$,T,)KS30DRTGI$P4&4B3JM(UY;9W4S1R'P<=6. M2R0JMNQH?-4>,4>>"O;P%&V5MX;-\QZQPN9GQ.;Q7U2L0MZ'(V^[C+S",<4E-8A[9@%YN2T"58@*1Q*)WDDM MG-F3_9P%4,4B%H?)EV5,IC'X2&5"PGJ'.#,,6>4L2D$'9P.&_^.,R76# MGRR]5!'B)P4CQL<6)62N.B\L-9F<<.$G_EC!VJ)@;;8)2X8U21)ESBLD84]# M7"N#K)$!66V(<)PI%V@.L>(Y@G*KW+)AV0%MZ.%/',!6?1A6"LNN?>*)OQ63 M6D'60R!K3ES2*&8(!>JE#%>Y/MDC'4V"+UI(%H1-RN7J];* \"JKOQ>?K9;< M46QULY)9>\)4"IF <6[)T#2>PLJ>H&6\?!BWZA"W(FJ_JP%TDV' 0T_@<_:H M3M82(Y&AN7J7<8X,=@+%9+&/G!,3.;B M <[&(UWAT,)PZ+*,0TK'*"P7B"B?%A;9VK.A?+U#/\ M_1&O*ZXUS.U= -%:?$N)"K<>3\/&<%?1L>>&P>TYH;)$L=4\Z=Q;W2 N0T)& M28UDE"DQPK#,E2&2U(EZ)\T75KA XDJ%Z12>)&;]RJZW5W770ST1^&$LG'%5 M]%#6W9AT<">+)]K]*QV.F/4?8Z=]#+;>&ZK>3"A^P'V<[.<"C.)R$]7M_:)V MN)"J_%#[,XN-ISQ;G/,]4;W>Z,0SU@>JBQO,EWW M&W_EHMU^_J3Q_]Z/I6N/RJCS[/9R M=38\SL2H_G_]Z2KNN=>N3Q1WCVLZZ[5N;RB2E#K=B[AAG-/BS MD-E^SQ83,Y;5.8JP9HY/.]W+&.<*P69Y/;#"_)ZAG$^68PW]>K&LAUJF-1BE M@QK<_-^%M69!U6N='S0TU[_C4(85WA7:H_DII!!@N.S^?B_N9YLH[FY8KS1M MRP]1,PE. !76$78SR15Q#C8"R:*)A"3M$K^W+&'1//3/+&[T,3]#'L=XTA]6 MEO=Z&1>R7L#'R^N7C 11-_(0C14*L]1LH2M0!)A;8%?;I\4 ?!E.Q=>3/PK] MEL_PP'_EYZUD3>Z6L?*_&M_V@N%.")H054 S)D6@MDR$+[(M; M--1'*KS%DB[$GC)^GO2'I73#]>XGIGW\YUKW[P(CLQ+$T-KBU?H?JO'4AP'5 ML5'.,8ZB+'YL#,5GCY2OPFPM;%7L_M!B=WUSL?L#.E")JPY4585\52&_E!7R M*](:3;Q4:[3O0#RSBIU<(=\Z MP@VZ-=C>_'X$[Q>[K8]'C1:XT#_AO\'.K^9@ZW)V-]W=[,#GP6[9^C;8:35X M\\MWN-=.I_$E]U'L'( ;?=@\W&*-UN^I"?ON7L B,,$I7!POO<[APWP(LZ*T)')_G'+[WN^>G4 MN_IG2R4(\0I+D>W!U/D DX>((AAQ'S5R7%"D93*8* Q/>^?+Z$[< MU,[ZEI?..3 8$?\7.3$P=_&-8EE-"X?=>,KR]@=B,_IA&OE0P][^#=SK.A9[J66 N:4SLWOXE>VT.@<[@Z]\N_5#E,\']W_M'/_ NZT-WFP='#2__'ZT,S@X MV(%[;!R&@^V?GP\;A_NBV>K,ULOC[=;1GE4P9RD1A),#@BE=1%H9C)156!NJ M&)&Y0DC5R<+D2I[W!/"1N#V[RU505T'=M2AO\)$)HYT.ELNHC'$N)9U_+:.[ MZMU!*ZA;(J@;3$'=9F//16F)Y0GE>42F1/<\?:U@:;&P=#F' M)W'KB!8*1:ER_S$9D#/,H5R:@0/3DF&YMDYYW7"U1+)I"XJQ56:]4&)1F?4K MF76);2BPW9"40UX8"6R#R]R\F"(6."$B0S7/O<-9G:IE,NNGQI/&]ETD7 QO MW_7^-9.U])BZXO=:N;>0W?ZV3*R1*[(Y/@6^]DGNGZ15X MYTIK'SR"-0 T 3O DR@$$HI3;5.040!-$+R.&5V0][(0VSD M/['?_ZVVX?WY\?FP8Z@][L+M#:9:$+\3?^HAZGK+R9PF)G)C8AXKX%L4\,TH M[Q$ OSUKDU+.$"0= V12VT"J\L&@Z6 MDP151+3GWD2#A'$&<4.R)'H22/&(E5<)]@E:A%R5*?M2JRP> M/+1JMN2,9Z@)-2\9O50*]$@ZNGAUJ*4;Q 66M@99%VI!7O(KR*5]4+)3A7J5JB[ MPAR]0MWGXN,CU)741I\[)6/L"?#QJ)#&-J&D#3$!=EY-8^&>8\7? .J^78'" M21?V2@\*+*>HTC\[Z,58.X:+'/1K$>XUU*8+D@MVGPV\=I8] /C[0Z3-'J5; M<:.TV>(=_8FAV1J.S&J(F;VTYL6$F!EO;G[]U;C8\]A;'2A'E#&&.%816>>! MFED/,XZ#LCESDWXH@\-8RZQ86@]935(EQ@2QBAF:U=,,EXQ'1X*C3F \7$UD MO)I(M9I68S4-&OO \4V2A.4B5\US'G!"5E"&G#-.TX"9%IGC?R@G 8]74STK M/V8MT3;,V66ADP68 MHGQX+I&VQZV48B_X7,@?S]D1WKMT%M_C,0:"#?@4 5O$(W@71A",B! !IHJ3 M$/BLBIM*4>"0CP""X#HHHYRW'NP=IDQ&79+:VNB/Q$Z'"#07L]K7F'0-1D,% MXNM=([]B@2"UB]B<27>1I53S[#7KJG?+#PQMN,_"WG>]LD] MW:V5C@C"_30'W\3NX1%O#IJ'SG%]L^O@]T6/-/@8WM[\S-\+NS>.5-QNF4)[.X_ M]A+#S*NS9LUE<-FU>D+ZY\J;ZX?_1R9O79Y1\=6W3$S;@]W9S\EAJ MA3N>@R)-\6H"'ML ]^Y/G[Y;2[( EN+2N;SA1!T<3E@+3[DF)/J;"?[<>#;B?4VL>GO>[?PPJPJ@]KU9SP9M=98!5B\-HGS46R-C>,URE1 M1Z6EGM^W#^N-5'B%Q%D?R9%''N^W7_"ZB]V6'S0.#SI9!*%9W.=1+CK"S>/O MQ_!^VA@<\5F/M[GY&5[[L=,<-"ZWO_QUT/SR%6]_^7J9!1/ 70EJF: ML%8X=U^#.OM[5"FM MO%/(.JKST74NOT\$22VSRZ[ EXYKZ[HN%]878\DTJ%?P4'L<2N\7\8 N>/V] MZZA => @A".3L+0ZF=SZ2J4BP^.'[4LBK2@<>HU%R,CJ'L54D^>\XEQHL&SP$8PG.(&_0&)%+);.E$O$(GG!O:$645A6B&LFD*4J MLPL:81*I"*XP98S?DEK%R[?ZO%=4=[71X(DYD!4:O"P:3-7FC%(7M>$XQ=Q8 MAGCX@@U%SK*$!$V!:)R,H&)MG>BZY(OR,^YM,2L43WC'*/!4&?P*!5X<6\E,IHRQ"@E)I,"F%Y 557Y,GG'"^% N\A%%%NMQGB:0^, MHFJW^3+496+H-R=&'K[OQ*(D[V2J0N]&C*O@;6'P-INM-H;O[8TS0* MF9531%;1!@^'(LNS5Y.8P(13[93-:1O"E.G,RK?,5$M.6H8=,T]O+MJH^F16 M'=M6,V"U,LW75@+8YU3:*DD)3L(B8Y1"G%&%K*>%LHQ307JA/YG'R&&R?SI1YNU%)SWKV]U"V\3CO/,4). MSNYJ-%)[:;6'R49JC<$^;6[L:1QCD-JCD%7L.<$,.6D MR%O9-.8K@]RM*+(!>W%^?6Y_6:_=:!^P1%WLS9B(XPIHAE+@FT5NC3=28\PH MQUX)&7V\ QM+Y/%3]R0+ 0R[BWYO]X_^B+W\"[L?R951(/JNK>*( QP:%P)Q M-HNM@FEP2B72%*R").Z\][!CA010[)@O?M-7?6\IBLXUK# M)LB\,!$6DYJ!PEDOH9KGQ\PS:^[O!:F$R#V!.3,>OOC7MC M+R@7G-0.2>P%D",,A%AI@8 2:XV%\S'O\&I.>^%_E.S];]MK=\]S-^NB&?:0 M$M0.SWOM?F@7;^K7:[80VYK3C[A>+)NQ9L[4W\@, 9LG*_@@7W"CU[:=F\C2 M_1S &Q7!1B]3%*YSVNT7S.BWHJ4NW/RU0-<_IA751@017[_%NGZWM'2.V/!IV[1RKG_/_^R-_=K+BWM5]+S_-_F]L^/6[Q>^]K\ M]&'>FEX125+U4I*D7[K=< %N],9)^ K[[\E^&Z9]H]^/9_VE$R6EC;'$\.$6 MVSWTO$FW+AOTQT66&&X.MOC.8(=M?]D]VAEXT6AM7#1;G>/2AMP*Q\W!/MMI M98G@#=[\\HTU6@>'3;C>[O'WPR9L\HW-#;+]5@$B)$AWQN M29#!V2$S,.1$81^%+[-K<)VY'CO>Y%=K;B MBK\54MS^'N8U,="V&.C[C*5AP+_ 1P[>@V.3 "6]\3@DL#]#94F3EH5(<%"6 MN2@YB\;:P!G3D7+%I??FZMSNN:SZ3W\0PWDG;J>O, 6IG;V\_P"_*=EX@?+O MV;R;&WL>7"5""$?:,8EX,AR9$#3R4B5,0E0VE71\O7(\)2JCP)H[21V)8%_& MB) X#:JD.KRJ,<>2M4P)\]ZIRWLS#7]KPKRD]5TDQ9>#>FCA[0)?.^V!?HR\+ 20Y79[V6T MO7ZI#.7Y,?*VE[YT->V53L=+I\..&V\-'>J3LR*(XL&;Z(*?71M&^<%U.6B? M]I\E/4U^$/>XSSGG#ADD$/LPQTMQMA^'@>3_)O^\0_'D'E/Z*%!:VKSGN?$3 M[2.VEDLI6>*)1:VMT8+RW(B;L3#_3'HZ?O+YYHC)]WALX:\G^U.5@@5_)%,Y M7_!H_K=PWLN L)J!E6'"\_&W7XU#/VC _<%G'.^VOK'&8;.],_@QV&UUCG9: M\.[#'WS[RU^'LPG/NYM;E\U!8[ SV(+GV>TT-SU\[N^'S5:SL_WS^T$3KM.$ M9]C]V9P5+F/;K8T][2335"<4M!.(I\B1L52A:%B4/E%K\Y$3_\!FXZ-#%+[/ MIE^)Q%Y :2JVF%42/>VD.XA$@PO '43 MOOLDMZK ;X'@1Z; +_<"PM3;%"4BA!H OR"0)BHB[96)@4=EL%M;9W4LV=/% M%BK!<3&;$*.!ID2H!6F\B32??NHW5W1*?:U!]B1:6@C0O" M1LT9V(YCB!-A4!:\1LZ""Q/!>TDV6]'3.UI4K;*6."KQ N9Z8U2B,N"'&' I M\"",C,(9@AB6$@R8\-S)0B$@- %+"IP],#!@4JYLNW_8H;+==[W3%IYU9:8/ M,=.2\RPE#U+HA+(0 .+@,R.;?$2*)QPB/2;02AE:N\5*"S9]EUSA%Z;5T#GGA M@!,HGZ7>34#8Y.ZGQ',F3>YG\Y()'V]VPE#96)*U?P@OMX"L^J$L MK>TNE^E6A]*+M>&27\UI #>%"!29(8C+(,&&143&I"1\/0\43 ^N@3*K[^N%Q]5R*.7D&NYH2%*SX8X/*@NJDVZ9P>Q5VM?R2Z@3K:O M++HU,K!W5WFRBD?QU[(9U7GKY[U9V MA\S)UB_?.<_#.!;4J?:OA^Q?[;(;B1TF7AB!%%4<\>@TTAX'Y"SQ3$FON"=K MZXHMJA-!=8;S4M9;"(_1?U?3M-S35('LFP/9DI-@I'$^D2S]'0!D19;&#SJ@ MJ'3"AELI95@VD'T/IV]?3]!IK^MCOU\['1[$%=3_++L"Q[9W]'[.Y9K=LYH] M/>W _0 .5.YZ>#\:K0-"",'Y>]:E) MS'MB$0\XGWD*FM.!/?(N28-ITH31' CB^LE-$:N8[DI0Z6J:*@RN,/@9,;C$ MLYDB,6@+- M5/*![1(TWZV@M(+2I4I76Q265OHSKXJKI$2]4Z0^I\!$:2GB M/$EDO ](>W"K3 R4<)7U9S@I4^\'%X)5B%HAZIM&U"4@I\UX5E'3YX304O0" M1Z\C40IIIP%");7(>F=09%@PA6&2!5Y;UW7,RCUD5X^9%E&/?Q4M7JJV,N^G M^4EULU5;F254_*_:RMP^/N-^P>/.,J3J+/-"(U]UEJDZRRSYD%:=9:K.,E5G MF96O[WE'G66($DX[F7PPW ECE1*8X4!TT%I%52B-D+'2""&T4AJY-6;R530. MCTCC$%ZS^>UR9_ -OH??_?R]TSS\WM[)K7QI\W!G\/O!;,QDY_#HP_]'L8QT9 BBEGHD N717]91"QI;*AW@C%7=):A M997#950>KY"N0KJ%G^R_ -2]XY/]%P._:96:P;<]98R/(6@DJ ^(8TF!8@6) M)"8PY23Z5.B6Y35 M*9%.2J#$64A::D&8R)UEV!R(6T9^5W66>:-R-K<%M7 4R@?N.0^):^\-AB<+ MT4HFM"385T&M982CF)PQ"B'K)$*24-%U%@EI@,XST^NN*^TK:K.,H]UC1DXQ9Y& AX4]S@9'Z*( M*C(M(U&<5:[Q4H+-GV77V.H4M T2<9L5/@(!4F]B[G]A@!5PS'EVC8E^R82/ M2E7GRLZ\)2F OQ6]YTY'PU*(07@'<^:HI%6VPQ+:6-EQ]LZS2#UBQL&&3L%[ MMA9V=44T20Q;P4+,*CKJZ4U9*XFL)7:=7\":*]=Y(29<7,T MVB G+$'>*Z=Q"D1$ 29,R[&OJK/,TMKN^TZ<$+[5^SG67 C>0J&A*<1UYSB;CC 1GJ!2(R*$HM M<2:EM76%ERDP7%EOU5GFS4Q3!;)O#F1+3D*2BC'!%'*QZ )M)3*,&20#MP8F M4V%%EPUDW\/I6]59INHL\PI:@$KAZ)3A+"A.7#+PD[&42HN]B\0_'XQ7@: % M8?R0A9[DY@NT28G#56:;J++,LY<&5>/>< MS4($'YDPVNE@N8S*&.=2TOG7,CHI[[]95)UE7G*+F-=91A&I8#O * I"$&<. M:+HV$6D//WMNK7>\Z"R#==59IH+2"DH7G*ZV*"RM]&=>%5=+G66(B9@D'Y$A M#' U:HNLP0DIZZS6D4@A3.XL@PVK.LM4B%HAZK*3T_?:6>;%(+1\2@C3!/]9 ME%P^);0\(2<-!S ECFF-G0TVZQ<:\V1]FR7 T=L[RTQE"1(]M[/,=.9@?M&B MK=7<9:PT&^O>]/]F,NRFZYN*G[/]MD_."U9R2S^=++W^[U4:B/^9>;8A#+ 0 M"0[*,AW/0^KQQ/B=(_; M)T6K@5)\\Q>7?O.71X&#[]['DDKYNKP&C5S@XB M_->+L78,5SOHUR+<=*@U;,\?C%N.T.($/6\YM;,"+1< 9;%PT:)R6-3D4-*!W7@)8;IHG9;6W2 ]A.LYO<_38TN9H;6B?^W^^7 MNS_#J:-<-O+&-=AG.ZVO@]W6!F]^^<8:K8/#O%GM'G\_; Z.8"/:(-L_=U/C MT./M3<^V6QL,-B?/1D>"H$QBGF7+@:BF\P%*@C8L]$G'$ M&CP]ZEP6&>D)$MBR((D5S(6\%,HD9;P4ZK5>[)]&G_/6.Y./A%>\&$:Y6\I9'\4B$VOU3_]00SGG=A-MP0Z/I^?G??BY++>&HY* M*[.J%MS/1QB,H_>V9%L;HOEMS[J0:ZLNL>F4JM#:;5!Y0#"[GHU_Z[,(3N.7QN MZ/_SMR=1F+45ZO&HR0=&9EQK6GG*6_M=#5O$=\ M,R&HE^@67][DFO#YK8O8^3LV"F_D;<2?#C\>[+;V2>/P8[OQ\_ZO5GN;-SX\KFSG6-.7[[^VCG^_;BY>721[W%[\QMIMK[2 MYN$WMKNYPYL_FZDQ(VC:W-S9PU[X/(G(8D+C*+& 7"3;1CV-"U=:W* M ?PERYUY8QK*8#SLQOR8=U\4\SK@LQ-MKW71?01W+QZT%2CLY6H+0P4&J7 M02DH!J"4>QD2KQ$W)B$GA$51T<1U(MI'G4$)*U7QI)<&)5'QI.4#I<_=\UX% M.P^!G]&FL]BK^,YS0<_1B8NWX$Z&&C^38;Z19^0:?"HO;$'(-">&AYX!. 3=UAPN)OL/QC;RC\^S]V66ZE=M#+^/U?;1&4)UH[ .G$P>)S-ZJ8A$O. M6LPUVU- (8JDLFZJ?1(W%^&%J MO3C*:^X7VK58HJ M%MAPBG=*8"-*P.$= WUUD3I.:;81>*P M(50DX4E(Z:TD1;? +L",3O9S$=C);(%886S[8YNXB#EI^O[)T56^\Q+G.]^V M7E]I+7ZT'7L"4 [XN1E]/':Q-W1@1E5SLRSV+69,TS><,4T?&+V@RN33%!P MO,')!0 .)BL12L(R%),B>H'O+MI_1X7YA[L'#;I[L+OY[:+Q<[>S>_C]N/&S MP9O'.[]V#S<&.X./Q[N;G-N SM^%:VZV/LXG160Q@3W@LH_4<19\PXD809!+62$IE@E4B MABSMJNL2/UDR:OD.PI8^V%S8WD;FN<, Q\U:@F_N3.RAL*.<#E1[XX4/G#FA M!066[;6TU#$5]=P.N_?!GXV1F[%YWH/1&W;5K3!I89CT9QF3I+8"?"2!@@]9 M;EISY)2.*"B-&67.AJ@ DT@=+TPM9(E.P)[<>*S0UIA;R/@:YQ[;A>1" M3"A1KI.A6 0M@3.:.J.+RIIZ@2/U=Y!/59AE(]K^>:]0IJF=%A[6/,;X3FC7 M"TJ*W0A6?XR.Z3:\SR<*,((;U_-1@=4#P*HY&W0;[.PE3%P@! ,ZZ0!@5>2> M,^!9,)]28="V.(LF9]L1S9(F6 MR$CF4[2>,4S6U@VN$R7?9JK]V]"67YRX?-E#6.Z!F)\T?6<2]$SN(XM4!9X$ MQ]1R3HV!-](4I M@#MBE&[7H[\R9G/X<:96/00@=-.56)A.-<%PG,#8C+.8C ME^)N:?EG\97N,^+3BT-]$$,'Y1*OF.LXG3=ZK[^Y'?,"7S?Y7W MZ884ZH$R__>VW9NVI#O5]Y23GHO!N[.V@G)U^Z5*3]1!/ 2/'9^AG^S M>Q9KNE8T62;_KCUS#ODH6M?_PU[F_0%^[('5_J=M7;O3/FO'_L9)*);=Q*\V MVWW?Z>;HZ] -/5N6M//FIQ$?.6Z0QN#'H#DX(DVZVVFTOL-G[(O=UI'8SBGC MP!<:=(?#YQW.IIWOY/>U&FR[]8/M'O_XU?RR!>_I=+9;1[RQ^8/O'@+W.#QH M[QXW4Z/5P'M26BE]3(BF+ /@X_ 132(2(4M,Y&Q8&8!404%$R98DD;R%)/& M.&A#0R#6TF3M;-+Y>)9JHVDJN@>,YJHVDOGHE_>_-U B,A\J[QZ_F21_;I(4 M(C*M,"<,;",H*QPU-G 53%A[N5*-LH4ME3S]*Y@0V1,R9P_$B)2F/C>J9LBR M*(&4!T*MCT:K4MU&M(82&9*D"4"?)>VB#%%9+"SE6(0;3>ATPH3LR(2NVB?D MU@?MHM1G5'PT+('(A1*E(H@[V>83->3G4Z][K>3R^^XWS<[O?GI5NZ^"X <\V?*:MBYWC+='XTA@T-CV\[Z]#N%9G>_.O4J5 M\]#O!8.)%2$@#JX"?)$!W#7F$=6)FA0D$;GCO:XS]>2DKP<9R7,W8)Y!YWLW M8*Y@[OW!W*+R6"N8>RF8&TS!W.;.GG5,AV@L,MAF@62KD%4 BIO>QU.R6QP+>;7?5:-&SK^+33O8SQ>\Y^FXK) M51BU:(R:J1UJ#K[M&8=I3,:CD+Q$7&J)=! .OI.)>0'XI=W:.L%U)R!/ M2!QE]1F@$]'#1"9G8Y%#P^I"+BJI;XGB-Y4)/T/PHC+AYS7A:0IQN+%GM=? M%30*@1GP ZA!6B6&O,/:4&FMX#A+8$OZ9 JQPG5NKV& GXJ,@OU<;5OD2(0X MU#*N@A3/324^CJ1N/UTKW5Y/QJ?)N1@[/)<55BT8JV8K H1.6\T4H8Z9XP@U.F,5; @E\C=J8(72THW*C-?"C,O41(G).,DAS&4DXAS MRI##0$F"BM9Y)@ %V/*9^7N(:HRJ(692.*O8QG,3DF+BH?ZPKYY,ZW58QC>4UY4:2C,N47,^42 ML2 A89M80C(D!_X#I<@2(A!F44EA> @LYN,20YY\^+E\L8ZEUQB[[MF8&<;= ME2./5()[V\H2#\RV6^30O!FH?Z83J8V34.'^RU*XD?B$DX(ECRWR6&5Y(:R1 MBYHC8;TQ6 <)WN7:.E-U*A?E4;ZF^,2" DX5GE9XNE34N<+3U^;1X[:Y1B1F M&0,>C0WBEB=D,",H=XM4W#B9!"_P5/)%M7Y8'C&?>TBFK( \AUHU>0[S4O(< M_XG]?HS;IT7H_V3_/]&"K[$T6@&78_FOST?;K:W!SL##ZS_FIMF_P&H/FH.= MBT:K(78WX3J'\._/K4&IR^//;Z+1:AXV!]\&8.7'S>H M>?CM$O[M[+0*K8!?#7"<'5,B.HN"]P1Q^(K,_\_>FS>UE2QYPU]%P3SWC;X1 M%+?VQ3U!!#9V/^YY)-INW [XAZ@5A+4P6HSAT[]9YT@@)+$(! @XM MROSEGBERVD\D*GKKJ4YZNEL D4D1SX*.G',ON DV."=5@K\DPWYFRN-3;.NG M9B>WVZDV%385MB-PJQU25.1<<.R0A?]#A$6GL$O8,C&]J3HZ;B6341//F2 6 M_M)&BZQ&2VEF-K5 PR/#O>H%17U>9SIH%OKCC&R&,D;:_:P%V/9)"M/[>VFE(<'P[/[TH'3 M+:)')[U\WN"L^"C^[[!YDD]9!Z'=+F8'GQXU_1'& 3XX*2:JU>!VH-?! MFW7S9.!>V4>K:!=2W'NCEA]W^N#UT<5@06.G'"4\/,G?WH0UBUC_MTN.K_DY M;&L7'OF*3@J[XM^%8>\LVMY;@Q^X[H%AG@LB(V)6! 28[I".U"-KHDBPRI1@ MNK8III&BEM>KOUZ,CN[%G\UXFOO&Y/'4L.HC,G2VWRQH(,224F*M67:6Z96; M,:*36K-_D5@%5^G!R=T.*'EG-0_T:7/OF6[-Y;-\]["3YU-GDEW/5^K%W-VM M?(P1I89:T:PF7MSUHA%<^50G]JQ@C8T9L'M4H0>W_M#M#U:KX=%SR+LO!\'I MW,0G@OZ2+.*>*>2<%2CR$&.(DA&N9N!=,2.$-AQSPE.2QF')4P"%A[H@*7]5 MHZH![+N=.)I,75*M!]KI+SR<>L&N2U47I#?9!>G6F+-YF3U^=H] #:K5X;BC M?NUC)XN&B_Y'B[3[6: 'TIW]'ZN]S>=Z./[/9GWW MZ_'>^1YHWGMG,T$%>*Z]X_WCQNX6O-,6:VR#UITU<]#&Z^W/OQI_@+9^_.-7 MX_C/J=8$<*_SO0/0L#WSR2 5O,I!!8T3)X0L*PLN]6(P58] MHBH4NRN*2958=DF"34HY&*6&2\:C(\%1)S!.4].;*Q1[?!0[GT2QQO:7 QX- ME5PIQ)ASB&,A$>P30<$(08TVB1&UMJE5U0)J51CP[Z-N;X"RS^X&;;(JOGHT M5:I8_^P?KT#H7B!T-JM*&0,;$ 5&5(2$N$D!62!79$ADW"DFE.5KFT2Q%2J? MJJHD5UU;J!CUH8PZHRU@:IFWNHBYYRD,P2&C@T08*V6T2&#W,&!4\6";IZIS M7(C-_K&]9A&4>*!&\"8JHY:N$8Q7O\*9^^#,U<8)(]\*=@K,#X.4)[G)BW#( M)AT0S8/,8Q!$IZP0/'R^;E7!N+I\NG2%H.+3!_+IK/= 2JVT8,@3#?I M+D] M*TE(&,PI8805B=6$O<)63"^I//$>4:>J9J:JF7E6I6H"I%]$:#2V60"U$@CKU*UD8V<%4/-J/6&1-#M=$/-" MTXC_WT32<,Z-M^TNK,-YF1Q_&#NQEYM[Y%X>H=WL-/N#''[^&2^'P8YRZ'/_ MCZ+R).=XY1S]O '%X/3^ /YICY.41Q4H<$!9 #*N5^G%$[AQ.:!]] P7Z?A? M=[[5;+\?\R/"D^1#_)'M'.9,_IF2EM9E97%99M")@U&! 1P]MTU)6>4R>>*" M+^5M_ZB6G6 =/.AQ DK&7CX*GL:OR M*+6C7A;M_W5[3;,"\[S@0N"AW,,$.ESU3?_#^-G>_O/_+U MVN?&AVF6O[XB\KX5CG>H6)Q_WJVE,%/3PITUC%*.G6#P8%I'K87PW#IGO(WV MY1;+E%TPFYU2(\P+U"O'W]2N%$5F89#*>N-2FO1SQ=EE&4U5-U/5S51U,U7= M3%4W4]7-/(TGY7OQ1PS(PE.!B@MRJVW!#KLP=XHLR%S=6919__LN-/7@Q-07 MX7Q: R38DXTW9*O?DZWA+BB]SNA5Y98T#1MZF?/UO>/]XC^SO;IW6C^'S M;]?AGHTCN-9,^ZKB77:_MAO'_[3JVUMG\$['C?-6>[\-_])& M>^]\C^W13^W&S!#,;]FK=<"T4J"=:A1PSKIB)B$G-$,^>N>P#[C(AGBN M\14OA*]OH0YI1CD/S7X17J@!0=]O?NPKK'/H#-LN]I;2L/MSX],"@3&FC6P@[33:4H"\Y(V+VT&<.4D\GQMYB0U52[2J M)=K21_7=J%;\-9(HV\/8@#OOGL;6SUCF*;V!LA#0MW>^_]G:;_\#]_LA]O(L M5?JIV?C^#>^='[5!-3G=;^^1^FYH3VOL>[0N]MK_M/>_P[OMMHX:VS_8WO?/ MH/E_/, BH49IAR2#'US$ !H[]HB(9)() M3DHM "36I5I6XX*JG=H2()M5P8I5P:N]:'N[I]T*II8&4\U9F!(";%G'"=*, M6C"U@D^Z"1-3PAV%N7BVD-HL88RIG%S*0,1UB)U]=&9M7A2%2ZT2K!T:?NL%>A MT;+0:+KU7$:CQ"W5+$D4#<^MY[Q$VH$AIX0D1D<12,+9AN-F-JI?*4>/C$:R M4HY6"HV:/RO=:'EH-,>C1 TH1BI:T(@"0=Q8AIQ/%B")F:IFT6RATI!6!9.V\G94P+1T8)KC0\*86:F80%(&AC@3 $R.8L2< M(C$&:S1UN0.2POSUJ4DOK_?G.,G@(?K3 P*5%8HM@&(5<"T-N,YF&UX2@X6% MQ431:[#O2##(6..1%Z!-&>.BL;EUFUA7?%GNIBI(]U!NS:SSKM9LGPP'16\V M$//QS0T]^FW5,.M;9USR%PH^T-*N- M]<\ ]=> ?*6-+@WIY[1?9XXX0218T#&W=B'8(*>"0R1(A['PBAM2:*.$+#EE M;%4["<_MY?AZ>S/^/3PY:16]=$&J7'32O:Y9X[RVC/=,\R=SE^4EI?E771JK M+HU5E\:J2^-J+=G;Z]+X(4NM$PL;!C(KMZ\O6LPW.[XU#&4G_=Q-O@VB"TRF M+.ER =M,N_IW]^H+<&^6?> M./[:WMF&^YY_/:ZW_VSG^S;:'\&,_2*F3=A],&]W_O@"]WM_7#\^I(T_]CB\ MXW'CC_K97GL/WO$CW=L%,W:[-9V^^PN>XX!9I;AT"0D6->(X$F2HS\WTK GP MG6".KVV"O;9"<> GF@-68<\JO=MSSN6JL&<9V'-^!7NV/Q]@E836P2+OL@S*^UYA$18$LSZN93CL#5U!YOM,COH60 M^,18L*X;6/B^,+7BK]%PL&R+E496U\'3EE/'[F=DW;7YVG->XTW%('?N:Q/= M*01P+ZVEW0RA%5=>:UE\ 6Y%]V=]\^>TI[[FY]A)W_IQ*^/0S@B%/G<^CC#H M4[?WAH.*3Z,53>7FPG][!TQXP:FE"/ZSB%-ND'8N(*H9)MX;*LNB 9+]NT\0 M4[R?UG3!5\O4.BIDK)#Q\:V]"AE7 QFG[,4?!QY'[XSFR.A($0_6(1T$0YA+ M[C3U6#)63+O'3Y-ML0QDO%.3RP5'\=XQ5:!<"M?[S^9LTD%!G[?/0,5K=VI( M./HD6X#F"7(UYL\];70'L49P[?_[+TT)^;WVR*U#MZ,;Y,:ZK6X.G*U(>U!6 M_S!F_3^/=[:!M8\]W3O?.J^??Q%[NT?-?)^=W3_;C=W/Y_O'=6#1^J^9]J#M M.J^?M]J-?,1V_;RQW3K:^>.S:!Q[4<^95L<-@($]O'?^*;<'/=_9.E"< 'MJ MBAS#$?%(,')14*29CC(QI24G,Q-=)1?,4^PXU=QH84DH/$+18<859]/M1+_& MG]W6SVQ6?>C%T!S4/EE?@/*ULSZNGW9[Z[U?;,;2YTYN-TK6BZCN>(!Y$8DO M4_.[-5O[/PM(7XT-2]84^,M]D!8@PT;.+ O*:*7*_M3 /%>%KIA)58]_M];JGL+$?[ E\%H_/3!, M>:F]08I(8+O@&7(*+ MA!"&.415VW M3$@94RG^_5H6++XGO_^[5CMM#HYJ[VWG1TXCV"H8TJ[7&AM;&^OE=[;6B@,@ MQV(V?7F5/-JXGPD@DW.M#P*XV6X6>0B+4"J)EDCG:<*2\Y252>A8"$8 YQK2/20DMD M0?(K VP7I' 1NDQ*.(1&D0-QR@ER@$A'.1!!<&)\G=(A;Y>%&;7>" ML')"=ZO?'8=JRF3O$WM6ZP)1]6H>-$!0W'IG0*&Q7Z;9S8A1$&:#([A0UN4* MTAZ&2N8DHKY8NN9 X8GJ0=DES]8'W/%L#/LQ^QT:P-!%%E[\.V( M)RSP2/QU$CO]LB$]W",K6J$X]R+Q+POC9N>B6G-\QC@A$ B]R((K7K<_@'_& MN8&CE"_XOEREZYFJ7=!NOP9<5";U$EHTP^?%DV16LLU.O^;!?H9?:JF88-+, MF?;=GQ%^'\ ='M06?U64\KQ,BP)2M+V+S8%MAZ4? G69K'L&-\X;"5OUF_UU\E"+ M1 .81XG&#J0XBU9X)XCG4XZX.PCB;$-_[O3!OLO$]=[VF_V_3P#HPD[G']MK M9J=)GEE#5F9:S9.CVL[N9WX@ UG5+T@P*R^D-@T,SN&3).L@[N6V? J)WNL.,! M XITSP%P14%G^5^0F5.*?H$V@_[87#CIYO>F2$.HM1%CRT$C-#PX';4R1A@PC+23N*+(Q_#X; DP/8EW-B;!D9>1(;"W M#-**1229=S1%6/P RB^(@;6P?:&(>99@C( M(>5DTX0L\11)H ?+/4L 8 50S1+%1FWK^M$YDUI^:(;K"6)61V?6*H*#(L8$ MG@2S7)/HG'#$.@EVRYWG=TZJZ5$A4M119;CSRW\)4E.FFVMMGISFS_H'9D?V:]^"S7%X"ZV2ETXL5TIH). M0/-W4.\ \\+UQ;U M+P1N1 .O] 1?_'=[9U:L_Z:_^Y MNEBP4I,[<]VB/LBF3&D9P[SF+6'Y$"%/G2LH[ET!C_DH>!J[*H]2.^IE@/VO M.^PDV,A%83MP\H>,S44S/#LG<#V[+R5I/U/0^7\:.]_??^3KM<^-#].H\*+B MYN2IXN9_#[K^QU&W!432_PB0.CC+#[""D?2+))H]O'^\1?=V&ZW][3K(KR]D MCW[C^]___+'SO M&V3LN6?U\Z,?^=GWSO=3_?PC;7PY("0)P[1!P2>P]9T-R''.D2).<\M2M#%, M1](9YHZP$ 4)@5N''; ;8UZP( D)PDU'TB>VH-AT]7N_5F[%/4+IM]_\ZL/Z MQ'%($C.L%!>"Z<#S4 G&DA24LEM#[Q,\(\LU6CD&A1X5!X7'N?;YKYW"ZS3H MUSZT+)CT6X77NIL?&L@PN\#GQ')&"EX1&09"O5Z=[Q_97NQ/:?1)F>!)D($! M3 D-D*6S"2*U2B0D2D8N $XE&O]RBVK_-^CL.ZE@G$;A=( _BCM_+A[TW M!^M9/MS=XC//KO\_,;XUP,;8V=["C>-OOW9VX=_# ^9]$E$D1(#S$3?.(TNU M0&!%2IG=-I&('$!*/@\VFOF>W.D? <166*H."PYX]R6"9G MCN8/00"4]RAC-B4< G3Z>&MZRU^Q5U#(=*$(YDHH@I,%2:HHT: Q +Y1JC6) MF,LRZ#Q-D?0&>OPK/\[EW2KRRN1%=[X_6; M813?_1I];/Z,86=Q;'KVY(/G)1[6.#U05.J0O$:69^(!0Q?IJ -@4U"1*6%\ M#MH1(6_/1?AV4F3H%2DA@%&9=BYHZ0*P!I=[=%4;@Q.S;&RF)BA4BQ":9[ * M25K,".,B4@/$SSC7H*<+G)Q8F-"V0M9C"P_:;G?K B'_LDV0?Q_L2=:M"S(< MR43XF9UQ'[K]P1U'([]QNLN!N62$#U8Y!*:512 K3$Z!P0@SJ;133IL0UC;I MQG7%9>,).#E5!AC97X3R 1-.1HZW]7'ZSW!PU.W!X\+A)4^5 MFU:D]#3[A9H#YRZF$,MDA?1&*P_Z1Z#.LJ28 0F8G'/*FPNM0]RB!W\H]/." MRTO]=^OB<2NU]W86A^<^/:!"@6)K&))8:Q MWB#->0 63UC;P)TC.JN]0.7C M_ZYA]MOLIQ/;J_VTK6&\EZKZ&$3SE^WM]/XNN.&?_&"5WGJ5/L[JAP=.TL0$ M5F!(B]QW)7)00K!!(6$G2,+8*)K#\!D&9V=(7VJNZXM:S4PZ*H(QR@$YRN2X M)MS10+W5@1-=@<03$<$Y$(&@6G"" \IED]FYDJ<41(,$CUY3Y37+MK%8&"+> M+Q4B'H-D*HBXF3IPX\N!#*#*"Y 9+C&"0(T!ZO"Y5D-H;*E@*@E^-XC(^LEB M,,' 7 7#VE/*+ \N:$TC+BH&P-:V/-YYS__J15!00<^LD.*^M$" %CBFUCBP M3Z7 O&$(S*"F"PS"/4Q).-Y445V9Z0X&6_,VS\B*O$[[+)!EGLPI"AR: MVINA)DIR4K+@ M-B?*:X&LQ!Y%&S4!+0.T8IF1;)90\Q[VRP*9_HA'1(,Y9[L%D#&*@_X-U(%@P M-&<*WE[(70OCC2A!)HRVH1:&O7'P:E ,?6F70U_BY="7JV4?&PO$ EY*4MCU MF7>UO\;@__#$L=5;C?EQDI)]:\6BO(K SU\+!GN.;*B!^E$KY' IM"?LC].B MFB5>,52N''!IG5Q84XL:*@\VK1CG@693B8#N*->!?F\ MTD O;>;U"Q O+*)6$Q JC*;=76?!CRA^@GHS\<+=CT?F>+Y2+E,OU4UW5M8D M%Y=;KYUT3_-U\C&EKAH[98;4G+M,*;.U?BP*F,'X=['5/7W98N,Z7!F_\MO% MRERC-1':AA.+'.$%?<\V\60!Z;2ED0<6'# >JCW;1J[%MOJC%4?F>[X%V M'-".QNBMDPQ9[!GB*C=L22HB*Z-23D8B7&[Y2?@ZD7Q=WIP#O&2W\R/12N5V MGC%(/N+&Z8'WB@N/*;*")\0]T<)&LY-0C97./$N\ETH[!9KH@I32,Q<"G2X&XB2J"K:DPMSQ1 M8A2C!AOI" XQ83I=MS31(: VLA+)'(5ZPAWV-Q 8,/6>FT+P:'OUVL?RK " M(K4IH9H']19JSS []6H77V;5Y:*CR;SK@12#RXTZG.2_\A1>4'J:/[-/[Z(5 MRA5HNNB7>#DH^-W-M5.$Q0;' M\J4\;+6RC_>P0IHGF2H]>^@S#_J]8TUSD4!>*PI;"L6@4+#N,%UI\9G(ETW8 M5W L\AU7J[1>:I?F2[52-]%5Z179N50SJN6ZKK5 '-0^V%[O+.MBA;%3+=4U M2_7_)IQL?UVXP)8ZK?S:!:5J&1.R%QW+MUCKFF?:EM^*=JC=(5PC]"]2C4IW M?.&MO*CR&TU6__=4$Y W,/"PE"$CR^A5#P"GKW@(+[UM+-,U7C*P\IF6TO- M-<\%\S$&Z9PB@5(7L+ZSEVRR'/Y5E227TON-%N M-'=V&\V]\Q]G\)_8V?[,=W:_G4[/56IL?VKN[7I>M&C;W?_1V/Y"]^AG4:=_ M'N_LYO]^\/KQH6CLOD_UR8ESQYXWCNL'1A*%I;6(AMRK4T2!=!X)CJU+0F#A M/;/9LT97:1#OLD>7TL7P=BX6O2"&G1O]6!JOON'HQU-S\_DT-Q/.HC3*(R)4 MS'YR@4P('O$8>;*YL2GW:YL,KXO<]8)?EZU?\73%T[?R="F-*WY>(C^327[> MV?U\0",F7F")DK84<6X3LDH$1*15VA %?&U7BB@F/!\593PF9;B(F9.!YQ)> MB_+T$F2E]B@0[**4Q#&I;T3ZUP?]E3GY6LS)I2#6['#?JX!5^!P7QJMGGM_[ M4O"*7<6KK0/LJ,5Y.M&/E@3JECZ[;)TY2U^')Z>\18KZB2)GJ'<$Q]Q&16R45+D5?1:ZUS' MOW FSO%8VYKYU/""#:B?C)MG/-3113!D ME$=6:>#FZ VR3%BD4G"64"5"=EP0M6Z$6-=5EGO%TY6+>M68>L8;*:C57AB) M)*.9J3%%6DJ!X)4B!0M6BCSP=X4HHW)1/SY1I!"#(](CG5RN9TH)69V#%R%2 M S^X4/)&I*^@_[5 _ZQCZW[<7?FHGY'!9WS44G)MO'+(4LD1[",%50[L-*%$ M\B8G'"1I\E(_+6S^ M/2>/&BL-2\^1TP:4(1PC6#O6("J558P'8VU8V^0;6JQ0:*^*UR_?H[4T7JV\ MU$_&S3->:N>%@&T$)2@HBK@* CG!!=)&"L\Y<8:FG%XG"%GG#]>#*I9^NRQ= M.:D?AZ?G.:D%54ZB&$U$/!",M \68<&CU8R"?4-7BC(J)_7C$X6)RB8:&=(N M)]>;W(I%:XMT,B0X*D7(UN[U0%\A_VM!_EF_UOV8N_)1/R-_S_BH1< F,IV0 M84,AKT.8.9%@I^BY@57"UDE4G]/#[J!;I]5+G4+PQ;K\NEYM9;;9@- MRG.I %RCI1%+S!U+K.H8_M3 .:=C> @\2B$2,@ET(JZX1CH&A0+%T1#AO)%J M;5-LF%4*[54!^T?(NUP6KU9>ZB?CYADO=4ZQ$2(J)$DDB$O,D#-*HY"L9"0E M&7P ;J;K'*MU]O!V'Q5/OUV>KIR12^?G&6"+*(%1$&@#IG4R9,A)!5E**6,2&8R<#\_1&I*^@_[5 M_YS\RWNQ>.6G?D8&G_%31\RX(%XBDB>E4'0A1.#R2+G+69=F'9,' M9Q!5S/S6F+ER5#\)6\\ZJHF-B1F*@JZ+(W=5IN0RV/'2'KA7+,:YW&_#ZTH%T?I?#Q).U M/&A 4!Y8<+EWDG>!>.VB5[9R.R],'V]$GM. &*8:<2H9TBSE M[OXF.9P(D]DH)H2O$\G7Y=*2,9?!52\H_%^!R'. 2.5 >1P4(=,H@IVUGC." M2'" (DY9Y!15B!-*%!:*,+]X$]W'I(S*W_H$1.%!?CAAD0B&9%)0"(POBT M M9R)%A:UR-XN62M8\Y2N^MJR092[-"Q6YW@M5*V_F,P(KFP96K36CT2BD M8M;95=!9VH;\@^BD=21%?IYFZX:Q"D,K#*TP] 5@:.5$?A(T%=-HFH >!*<" MZ:# 8J&:(8W+.5TV82R#$;DCA^;K B]K2M=SHFGA?/[/P,+M2@4[TW:S,[0C ME3LT?V[^-_P8OT3;]@Z;G?&SFJO0=CSL#YKIK/RHV0FQ _RD"]A]#B;>ZM>: M@UHOMNP +CKHUGYVX=4.:Z"5U."5FO!\H5:L47^]-CB*%[^?7' <_)&//NG! MX:UX")?IIN+0DS&WPDL!N\+U0JW3A9UK)OB\EGK=]L0EQV?Y;KO=[92G;-3N MD_:K$F."6,4,Y4(;PR7CT>7R.2$/Q2,5F+,]6I/^^.;; MT;?@GRG+.#5_Q8#.8Z_[THWB5OR_7\_VOX<31[EL'']MU[?WC^KTGQ_U\R^\ ML?W/\?[N46NO_47LG7M6/S_ZD9]][WP_U7>_G=6_'#"GE67"(QNI =4+?K@8 M'8I.4B&BWO^D;M M!U@^^__^2U.B?N_7?)84"63%(.;+-3N^VSOI]LJKP.EP3B>?"T(K^D&)F4?= M%HBG N&F,;%X/[AU<]""SP!_\_&'O0B7[^7C?VO^N_BH"R#9[-A6K9G]::'8"0VQ\_W]1[Y>^]SXL#&//*>XO)0]'I3TD"1F M6"DN!-.!1RHO2N$'>RB3"2S!V7HM6G]4OOY35@Z$(^#4AB=%(0V M$C^E=,O?Y0T:P,.N@P SCBV[4 M/MYU\4IBNE;'+==HND!<.1PH4P%+P:TDCJ?$L-?,.&>()R.7":=R(:WVP^5V M?KAXE:\9.*ZHM4!=/OM-3L&P[L?.FU5M&]MUL;.]A1O'WW[M[&Z=-TX/>+!4 M*1N0S3-@.#,2::DXP@I['R6.'I.US6XGSJJU%[3R(6-/[7WM*BLT"_3IQ)(\ M3IN#HX+T/O^U,XW[$,AHT3DH:7=J#=&P/TM(>O,HJV\V^ M;W7[PU[<25GOCYU^L;Y?"_=(^-#M#_J%*?C>]F/XRYZULQ:Q"X_PO@4;^,R\ MT6B.>*/]Z;C^_5-[[_@]W.=3JY%=@^ MV/M>_[7W?;]9AV/KW[]A.)?5=W_ _?\\;NQ^I(TVW/_[_O'^'V#V'>^1;.!S M;U,*%.6!<8C3/-T[889(;L&,K10^C4QW(-<8MC+ >!\89AI'1@2/23OI3,+P M"7=,)JS7:A$ YR1K8;TA*)P%=-4FMV3,7"-2F%+CYJM$M][TZD-*([%S6$KM M%=>4:A($EEBP*(&7J+]-A9K@(#E6"9Y$_A=7?-<<@/[A[\!DP!.R]A%,X<$9 M6,M9UP4+L/97RW9>A<*S>VG$ \*"[I,U'Z"O[,]M]H]BH376KE^$VF_Y^XQ M%/]>'';U^^(;\ON_:Z='3= '[$4:9G'=K+K83FFK#T^R&@!7M(=@X1^./ B+ MY?@$SI2Q0,':@EK E0G,:,$=D<8&6:H%1 +PW:FG08%CDVRUU>O9SF',N/;^ M; ;JMDYM+S0*;64GO@/(!B\4V N$D]A9$,U+2B3Q ER.# MB4(^)FMT-,KG^>E,K2NJYS8UOTZ5'GFL\C84"G?Q8:FK]PLKJ9OMH]K@[*0\ M.9;D;O.N]DO5MW!''0(-C'36;DJ@.??Z8"FT3UK=LYB]_:'9 QVEFS\%VNP/ M6P,XOKR##3^;_6[OPID_9KS\71..Z0]='Q1\6^C?Q0EP@U8S!Q\V:I.Y<;B*OUXP?$_@>4+I0J6Z28]PE,IA &9(!3A MU&+KJ VP5SA[F$P#8"]=L:A0Q1\*>S B2\4$SQMA#G<[=;AIZOB8'Z\,=Q>T49'&!&E\P0WC9T@C1-T=# M/\B!32QY1BQ*!BO$!1,YMX$C2PS#.B0,% 4J\VS)Z[] 9)7BM]GK9SCI-+-W MQ?9*X5<$JEIGI8>RB!ILO#KM.L>J@$"+6-PUXKEPJK9 _*>S0N%8!PAKM;JG M8Y=?-K]'W#5R?:S7NI=9DF-=Y485H';:';9R ARL_X2J-"^8-_;#3*I1939# MZ3TN/)-V^"OI8LD6'^Q)MF)+2^,KJ'6]GS%\ZO8^ M#0?#7OP\,JTJP^-VPV/O=.?+@5 Q!$<("H*8W,Z%@:0,$D7LHDY.:I!$:YMZ M73"]KN=,KYY@IGF,4SNR0(-%$*4WVJO"Y7YA @]/1A 9?X&X:?;CK)5RLVZ_ M &*^'.<+):_8^?*Y4]LZZ35;13+&^E63,,"F7R#K=:LPY7V!P^9[7]9'[I=+ M#\\C.V(\ES$:#H8[V/+!4Q,()XZJ$&2TV,EQ?(;ARA&S@GAX#GB8+"'$1X] M$R>Y:V]$FIB(&,.$46RM!/-[D^C<"^$V1TP)B%LW.F2:%Y1[!?36:W!-$.Z# MX: +VN+4=W#] 5@G%VZ0V4\*0H4CRS_LR4D/MKKT>U\D:\9>01,%"N>CRXS- MB4]';Y)=/F YSW/VC'63J_Z>[*I)Q3FI$,J7'IZSVD1F5'^D>?IR1::6 M'06G2Z08/=,UPF1"4LR@0E[JUC!$4&?F!:#G;E;\WR'H/3>$K>?*/'C=XQPF MSGA2:FICI]7-6MH(@FIM^ZO9'K:? 7]^=%Q<7-FJE\][%7MV0>&MV[/W<2N$ M"G_FX\]$)/FLL;M' 7^T%RZ'DA&+%"/.4T0&2P::F?DTPVIIVIU-9.'?A*%[_V>=D?>OYTT49 ZJOI/'YH]/VSG3WWL MU^/@[?H'I^A-U$\/L$XR)<>0PC&GO&N#M' "S&IN#+7"&F[6-N0PVM@$&6],!9WRK#[^RA'$LB\R(DK M8X.C7,DRCWWFIJX+=)8O?:D4MNW990K?1FVG4[J5:@1?>)0NU3H \L4@&]-@ MB_H1ZB17FFMJ.0M)P.]&NN#&3B5R5R7G,ONQ\BTMQ9;BC>TMUC@]T(E):[Q% MPK(\ 44GY*PP2'G+#7&81&*S;TD1MB[9+$?GYEL#)L)=_&XR5A#F: MRHTNSP6;K%C-F.41"^^X(,$:JD2D#$M'C."A\G,^GUV_L_V%U@\//.P+]<:# M->\LT"+SR!JK49).!YR[5I.TM@E;KP5>9_IZ1^R%]Q%3OO_U1#,-6'-E+,]94\6"CY\HM)4HK#&"_77Y6$.^;SOP^/,"P MU%81BKS7&'% !&2HYRAPKDRD@3!#IS.Y7VH@:S+/H9>A+Q0VV(6!GG/'X/=1 MD=&5F&:1?C-VA>6DFW:149!LLU?[F;N57!B#HQ-&AU[-3QOVQSD2[UO6_T! MP-U65IB+DU"N<,H'M+LAMBYK1^PEQ=;Z<9"?;G TCDL4'2UJ+K:ZIP]+1H$] M*:]UH984[3A@;UKVI!_?C7_Y/33[)RU[]J[9*5:X..GWJW<0)S/=.(H;EE]? MBNT-7(KN45/HT9U'7V\47TWU%BF_TV1#"7KMUWB#7/O=39TLO MZP6Z.-_0W7JDR3U)OR!SF^#$)0?E@OUZ6;#_\;)@OS:NU;_2$N:5-_PN5N0C M0$81QLOND]IO15+BOQ_2 /S.;7!6MK$4GF@L-5?T&QJPQ4*&*!*W+FC)E&%! MZ"0M<5'.[?JQI+3)3X#817NI"3U@O(>[L(7S<[7SMKY,_6#4:*K1VC_.S_'Q MM'[\_KA>-HO*]Z5[QW6QLWOXJT'WQ/YQ:$XWFJKG9SD.K;W=K5R)"<\/5SK. M[PAZ1M&@ZB/;/VZU&_3/5)^<)[?[C=2/#P^_\LYO=!ZWFX.Q:4'EUXTWPC9WIYL9M M[@4IEZZ]F29U]X[@W(0O_USLY5=0"U]\$.9IH>5L%EH8,0*(A2/)O4)<$XZ< MD-F4L<)+G)A)=FV3BXT5F8+R'&STKS>GD7UM]G^@E/749E:?<\58#]CM7O Y MY_4K^'QJ^,P;^@GV\_-H.ROP7!0\&Q]FP=/;:&EB @&]4,2)PD@;;A&W*42" M@R5*K6WB#;VDYI]O#SM?H HZ[I=8.VO&UD0KNDKE7#IF+C.+_":E<[RE)6K> MTO6R0M.[H.G?LV@:(Y8D4H>\42;WS4S(,&E1E$YB'2-1&J]M%DDX]/=*&WT[ MVNBG*Q&"*^DP#Y&@*]]Q']^KX_[+Z)Q_L["XOMNQ(YH&+U@2/G""H\$18\\T MLRXEZ_G\#OITKICX*WN'7GK"T-/"]ASGI%0J:HT3PO\I(F?:=/'WB?5%DF ^];L%H_FX.S*MA^>L BC2YJ MCYS+?=1I'F&#\SHK8XCQ7%C.7E.P?:(O0!E:'K;A%> B_9DI >-^I'9$+D4, M_J8>X>.0(WWW9L+>3&UH_@AA;[PAS-W"WHM]Q_G]SJP>MGK8VQ]6XKNQPJM+ MU9C.[YR?JM&XJ"0L4]+OD)/P6I?B>_%'#&@+'LH>QMK'<>^*0HNN5N9R9?XH M\M2V<]9:8;D67J4G6Z ;#=BGS".^Y^I]C6W;+*I@^?3N=RE2:&14%7%FDK8O>(Y]AOYN=/AA;5UGFY>QWD5#:'<)%P]QM M?VIOW<2BC2Z!\O&7>OS(QD&/T-K\;MF0.Y--S8K:M.WH8Q:[5P<8W<)#=PA M/V ,YQ-ZSJ97;4''V=Q2/1%\9*"7.ATLEQ$,9>=2TOEC&9T<%60_9J_DD1]C M8K,;HW#0*R[E*SUS[2^_]LX;[7K[*WQ7YWN[7W[M[/[3W#O>$SMP/_CWU_YN MJP6_S\RGW-^&^]&]L_T_X//SHZ/&]D_?X/?W*7OD M)CUSC6-_0$A,V'"&5&0><2$C,HX31(4/4B5*@"77-LTZP7Q=<;/<"96O8J+O M:L_LO1M6W'=D[XH.Y7T@0%X?6;@?2LZ/+"P'(\>Z\4@U'EM"5L ML;.[=4"#$(QICQAG''$M+-+"*.24]Q1@4UEIUC;9!EE6\DZ%BQ4N/OM+/STN M/JR9SZV@6#A;LJ_E(G^G0L;%D)%<149_$'2*S(&RF&.;".A((Z,"0TY33T,2 MF-H4L<_ MW(H)%R[$"0]B=B#25UF7]G1(P2:0@M9W/Q\82I+$TB(1+2!%=!19%L'>#(;E M&#VS.?]9;I@;Z])6DD&O7'U):=1_6K% MIO4_C\;A_-'K]ONWIBE7VM$=,*\YZU33,1@?*$.!>H:X9QKIE +"TLLHF!<\ MN!7+4EX((:=N>2W*OBT@N-X\>B :+.X_ZB\$!C?[D"J,6 9&S/B6@C"*\F00 M)R$@3JE&CFB#I(K4)*ZH-ZS"B HC'@TC'@(1\SPJ%4XL R=F/"U64>>T-4@3 MJA!7SB PG @**DD: L$4I[> $R_]&DM*ZW@)]N%8@;B?A;B"O0#N]MJ_/;N) MF!/\ZF2MR,4&5;D52X/NLUDS4'GL<^-2E(R(B$?0\_+, M!:0]\RXZD2?)K6T*JM<-F:U[FNEN]A0E3\OVL[U*1G\)VMUM%N 8 NYH!%9( ML @2S!A[VDH=M) (U#>"\I!/I*G5B&A"0&-@T6J3PV5F60E6JX@%U37>.#8N M%Q/1\KHA78>)NWF\[T7&^1P[]SJ-B54X>1><%)/!PL;VYX.D3? VF[@>6\1Q M,,B"EH2B\\F;0#V5>44L3$;O/.RQJB!=7;DU64%Z?$CKVS\.8M&* MU6/D/':(:\V0%B#!I"5,&2RIU\4T4\'TNI:S R1?<3U 52E554HM!26K"M*7 M 8ZS67XLD4!=KI-R%'&'0:G'.*$\X=*#CL\99;F"-$]OK7"QPL4*%^^'BU4% MZ8HC([E2%[;][8 ZHT%QY(",N4>2,EJ"S+3UN9@*@J5^718&DJ5^7P0#%O7,0:64\(XH%K9+B62$9'L/6) M)9=S^J1>UV994PT>5X=YZLE;JQ\T^"?VKZ,*S1Q=*DBCCX^4TZV[^Z.,E>51!AR6#[W2%_?F7 PH& M(W4B(9.H0SQ9BS0G"8'1B)/4@7"7@^7KAN-U_/"@PQ*9\YDC[<^&/R]7NUWF MRKQ,1%[Y<,;MH%Q%.9:'QC-1#FL]5RY99)3- \*U0L; #X^I)EYJEP1=VZ0; M4E9 7 %Q!<2K!\1+B9\LC,)56.6A4#P35E'1 P$DAFS$#($6G!M'6-"3)8[! M*^ZY+!IST@J*[W6-);WN2X"?50W)+ PSUT5J2!6I>1#XS$1J#-/<"6Y12"HB MSCU&5FB-@#R"=#P88T+N]:F6$JFI%*Q*P7H[49[;4>]B2%85!7HTR)N) ED> M7(HN(NL# 7U+*&2U%-*+_=QQI3@@-%.*O=CQL>;BX#3&3O$Q M<"JP6XXEI3SN\>*:W6%O:CQS>7S(SP#?C^]3A*"*"XT_.,F>JZG'VJ@M,*-Y M]$FF$SD5<'O<72BN.&]@WDP,KMB7 A5K7^/)L.>/ !S["[SCZE+;7[UF'KS= M'0_H/FG%0A+!AC:!E#[_M;->?)6%A>V<93(;O7]1>7_2Z[8+\H,K7'Y5*T-G M^2)7B"K!T844B+U:A%MUSR(V6*^='C7]$7S<'[8R1\%E,[#EI[&M8BW'TC4W*(#?BZO_GP5D MOE2),4&L8H9RH8WADO'H2'#4"8S3U.2"&>$OKG&KC,7ZI=#_6#[@QV)9=M*% M'V0G%?W:+JG^CD7Y\F6*\5;\OU_/]K^'$T>Y!!'^:^_[?K,.Q]:_?\-P+JOO M_H#[_WGL";).!,2M MD,@D21&.GG/&N:&)K6WBC=F@8 WXO)5)(V76!,H;'/5BK %!#HX \H%=0AGT MKXTG3F[4MBY3 2X^O;/L,.+ES!'- MP:!D=1>O L%B9&U3#I3RH'/[@<""XV"/>1>(URYZ9