0001660280-23-000032.txt : 20230224 0001660280-23-000032.hdr.sgml : 20230224 20230224171803 ACCESSION NUMBER: 0001660280-23-000032 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 108 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230224 DATE AS OF CHANGE: 20230224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Tenable Holdings, Inc. CENTRAL INDEX KEY: 0001660280 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 475580846 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38600 FILM NUMBER: 23668697 BUSINESS ADDRESS: STREET 1: 6100 MERRIWEATHER DRIVE CITY: COLUMBIA STATE: MD ZIP: 21044 BUSINESS PHONE: 410-872-0555 MAIL ADDRESS: STREET 1: 6100 MERRIWEATHER DRIVE CITY: COLUMBIA STATE: MD ZIP: 21044 10-K 1 tenb-20221231.htm 10-K tenb-20221231
00016602802022FYFALSEP3YP2YP1YP3Y00016602802022-01-012022-12-3100016602802022-06-30iso4217:USD00016602802023-02-21xbrli:shares00016602802022-12-3100016602802021-12-31iso4217:USDxbrli:shares00016602802021-01-012021-12-3100016602802020-01-012020-12-310001660280us-gaap:CommonStockMember2019-12-310001660280us-gaap:AdditionalPaidInCapitalMember2019-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001660280us-gaap:RetainedEarningsMember2019-12-3100016602802019-12-310001660280us-gaap:CommonStockMember2020-01-012020-12-310001660280us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001660280us-gaap:RetainedEarningsMember2020-01-012020-12-310001660280us-gaap:CommonStockMember2020-12-310001660280us-gaap:AdditionalPaidInCapitalMember2020-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001660280us-gaap:RetainedEarningsMember2020-12-3100016602802020-12-310001660280us-gaap:CommonStockMember2021-01-012021-12-310001660280us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001660280us-gaap:RetainedEarningsMember2021-01-012021-12-310001660280us-gaap:CommonStockMember2021-12-310001660280us-gaap:AdditionalPaidInCapitalMember2021-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001660280us-gaap:RetainedEarningsMember2021-12-310001660280us-gaap:CommonStockMember2022-01-012022-12-310001660280us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001660280us-gaap:RetainedEarningsMember2022-01-012022-12-310001660280us-gaap:CommonStockMember2022-12-310001660280us-gaap:AdditionalPaidInCapitalMember2022-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001660280us-gaap:RetainedEarningsMember2022-12-310001660280us-gaap:LicenseAndMaintenanceMember2022-01-012022-12-310001660280tenb:CollateralForLettersOfCreditMember2021-12-310001660280tenb:CollateralForLettersOfCreditMember2022-12-310001660280tenb:CollateralForLeaseArrangementMember2021-12-310001660280us-gaap:LicenseMembersrt:MinimumMember2022-12-310001660280us-gaap:LicenseMembersrt:MaximumMember2022-12-310001660280us-gaap:LicenseAndMaintenanceMember2022-12-310001660280us-gaap:ComputerEquipmentMember2022-01-012022-12-310001660280us-gaap:FurnitureAndFixturesMember2022-01-012022-12-31tenb:reporting_unit0001660280srt:MinimumMember2022-01-012022-12-310001660280srt:MaximumMember2022-01-012022-12-310001660280us-gaap:PerformanceSharesMember2022-01-012022-12-31tenb:segment0001660280us-gaap:SubscriptionAndCirculationMember2022-01-012022-12-310001660280us-gaap:SubscriptionAndCirculationMember2021-01-012021-12-310001660280us-gaap:SubscriptionAndCirculationMember2020-01-012020-12-310001660280us-gaap:LicenseAndMaintenanceMember2021-01-012021-12-310001660280us-gaap:LicenseAndMaintenanceMember2020-01-012020-12-310001660280us-gaap:ServiceOtherMember2022-01-012022-12-310001660280us-gaap:ServiceOtherMember2021-01-012021-12-310001660280us-gaap:ServiceOtherMember2020-01-012020-12-310001660280us-gaap:SalesChannelThroughIntermediaryMembertenb:SalesMethodRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-31xbrli:pure0001660280us-gaap:SalesChannelThroughIntermediaryMembertenb:SalesMethodRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001660280us-gaap:SalesChannelThroughIntermediaryMembertenb:SalesMethodRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310001660280us-gaap:CustomerConcentrationRiskMembertenb:OneDistributorMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001660280us-gaap:CustomerConcentrationRiskMembertenb:OneDistributorMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001660280us-gaap:CustomerConcentrationRiskMembertenb:OneDistributorMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310001660280us-gaap:CustomerConcentrationRiskMembertenb:OneDistributorMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001660280us-gaap:CustomerConcentrationRiskMembertenb:OneDistributorMemberus-gaap:AccountsReceivableMember2021-01-012021-12-3100016602802023-01-012022-12-3100016602802024-01-012022-12-310001660280us-gaap:MoneyMarketFundsMember2022-12-310001660280us-gaap:CashEquivalentsMember2022-12-310001660280us-gaap:CommercialPaperMember2022-12-310001660280us-gaap:CorporateBondSecuritiesMember2022-12-310001660280us-gaap:AssetBackedSecuritiesMember2022-12-310001660280us-gaap:CertificatesOfDepositMember2022-12-310001660280tenb:SupranationalBondsMember2022-12-310001660280us-gaap:USTreasuryAndGovernmentMember2022-12-310001660280us-gaap:MoneyMarketFundsMember2021-12-310001660280us-gaap:CashEquivalentsMember2021-12-310001660280us-gaap:CommercialPaperMember2021-12-310001660280us-gaap:CorporateBondSecuritiesMember2021-12-310001660280us-gaap:AssetBackedSecuritiesMember2021-12-310001660280us-gaap:CertificatesOfDepositMember2021-12-310001660280tenb:SupranationalBondsMember2021-12-310001660280us-gaap:USTreasuryAndGovernmentMember2021-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:CommercialPaperMember2022-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:CorporateDebtSecuritiesMember2022-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:FairValueInputsLevel1Membertenb:SupranationalBondsMember2022-12-310001660280tenb:SupranationalBondsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:FairValueInputsLevel3Membertenb:SupranationalBondsMember2022-12-310001660280us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001660280us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001660280us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001660280us-gaap:USTreasurySecuritiesMember2022-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:CommercialPaperMember2021-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:CorporateDebtSecuritiesMember2021-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Membertenb:SupranationalBondsMember2021-12-310001660280tenb:SupranationalBondsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:FairValueInputsLevel3Membertenb:SupranationalBondsMember2021-12-310001660280us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:USTreasurySecuritiesMember2021-12-310001660280us-gaap:ComputerEquipmentMember2022-12-310001660280us-gaap:ComputerEquipmentMember2021-12-310001660280us-gaap:SoftwareDevelopmentMember2022-12-310001660280us-gaap:SoftwareDevelopmentMember2021-12-310001660280us-gaap:FurnitureAndFixturesMember2022-12-310001660280us-gaap:FurnitureAndFixturesMember2021-12-310001660280us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001660280us-gaap:LeaseholdsAndLeaseholdImprovementsMember2021-12-310001660280tenb:BitDiscoveryIncMember2022-06-300001660280tenb:BitDiscoveryIncMember2022-06-012022-06-300001660280tenb:CymptomMember2022-02-280001660280tenb:CymptomMember2022-02-012022-02-280001660280tenb:AccuricsMember2021-10-310001660280tenb:AccuricsMember2021-10-012021-10-310001660280tenb:AlsidMember2021-04-300001660280tenb:AlsidMember2021-04-012021-04-300001660280tenb:AccuricsMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-10-012021-10-310001660280us-gaap:TechnologyBasedIntangibleAssetsMembertenb:AlsidMember2021-04-012021-04-300001660280us-gaap:TechnologyBasedIntangibleAssetsMembertenb:BitDiscoveryIncMember2022-06-012022-06-300001660280tenb:CymptomMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-02-012022-02-280001660280tenb:AccuricsMemberus-gaap:TradeNamesMember2021-10-012021-10-310001660280us-gaap:TradeNamesMembertenb:AlsidMember2021-04-012021-04-300001660280us-gaap:TradeNamesMembertenb:BitDiscoveryIncMember2022-06-012022-06-300001660280tenb:CymptomMemberus-gaap:TradeNamesMember2022-02-012022-02-280001660280us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001660280us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001660280us-gaap:TradeNamesMember2022-12-310001660280us-gaap:TradeNamesMember2021-12-310001660280srt:MinimumMember2022-12-310001660280srt:MaximumMember2022-12-31tenb:renewalOption0001660280us-gaap:SecuredDebtMember2021-07-310001660280us-gaap:RevolvingCreditFacilityMember2021-07-310001660280us-gaap:SecuredDebtMember2022-12-310001660280us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMember2021-07-012021-07-310001660280tenb:CreditAgreementMemberus-gaap:SecuredDebtMember2022-12-310001660280us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-07-012021-07-310001660280us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-07-012021-07-310001660280us-gaap:RevolvingCreditFacilityMembertenb:CreditAgreementMembersrt:MinimumMember2021-07-012021-07-310001660280us-gaap:RevolvingCreditFacilityMembersrt:MaximumMembertenb:CreditAgreementMember2021-07-012021-07-310001660280us-gaap:LetterOfCreditMember2021-07-3100016602802021-07-310001660280us-gaap:RevolvingCreditFacilityMember2022-12-310001660280us-gaap:CollateralizedSecuritiesMember2022-12-310001660280tenb:EquityIncentivePlan2018Memberus-gaap:StockCompensationPlanMember2022-01-310001660280tenb:EquityIncentivePlan2018Member2022-12-310001660280us-gaap:CostOfSalesMember2022-01-012022-12-310001660280us-gaap:CostOfSalesMember2021-01-012021-12-310001660280us-gaap:CostOfSalesMember2020-01-012020-12-310001660280us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001660280us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001660280us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001660280us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001660280us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001660280us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001660280us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001660280us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001660280us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2022-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001660280us-gaap:PerformanceSharesMember2022-12-310001660280us-gaap:EmployeeStockMember2022-12-310001660280us-gaap:EmployeeStockMember2022-01-012022-12-310001660280us-gaap:RestrictedStockMember2019-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2019-12-310001660280us-gaap:PerformanceSharesMember2019-12-310001660280us-gaap:RestrictedStockMember2020-01-012020-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001660280us-gaap:PerformanceSharesMember2020-01-012020-12-310001660280us-gaap:RestrictedStockMember2020-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2020-12-310001660280us-gaap:PerformanceSharesMember2020-12-310001660280us-gaap:RestrictedStockMember2021-01-012021-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001660280us-gaap:PerformanceSharesMember2021-01-012021-12-310001660280us-gaap:RestrictedStockMember2021-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2021-12-310001660280us-gaap:PerformanceSharesMember2021-12-310001660280us-gaap:RestrictedStockMember2022-01-012022-12-310001660280us-gaap:RestrictedStockMember2022-12-3100016602802019-01-012019-12-310001660280us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001660280us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-01-012022-12-310001660280srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001660280us-gaap:EmployeeStockMember2022-01-310001660280us-gaap:EmployeeStockMember2021-01-012021-12-310001660280us-gaap:EmployeeStockMember2021-12-310001660280us-gaap:EmployeeStockMember2020-01-012020-12-310001660280us-gaap:EmployeeStockMember2020-12-310001660280us-gaap:EmployeeStockMembersrt:MinimumMember2022-01-012022-12-310001660280us-gaap:EmployeeStockMembersrt:MaximumMember2022-01-012022-12-310001660280us-gaap:EmployeeStockMembersrt:MinimumMember2021-01-012021-12-310001660280us-gaap:EmployeeStockMembersrt:MaximumMember2021-01-012021-12-310001660280us-gaap:EmployeeStockMembersrt:MinimumMember2020-01-012020-12-310001660280us-gaap:EmployeeStockMembersrt:MaximumMember2020-01-012020-12-310001660280tenb:FederalAndStateMembertenb:BitDiscoveryIncMember2022-01-012022-12-310001660280tenb:AccuricsMembertenb:FederalAndStateMember2021-01-012021-12-310001660280country:IL2022-01-012022-12-310001660280country:IL2021-01-012021-12-310001660280us-gaap:DomesticCountryMember2022-12-310001660280us-gaap:StateAndLocalJurisdictionMember2022-12-310001660280us-gaap:ForeignCountryMember2022-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001660280us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001660280us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001660280us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001660280us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001660280us-gaap:EmployeeStockMember2022-01-012022-12-310001660280us-gaap:EmployeeStockMember2021-01-012021-12-310001660280us-gaap:EmployeeStockMember2020-01-012020-12-310001660280us-gaap:PerformanceSharesMember2022-01-012022-12-310001660280us-gaap:PerformanceSharesMember2021-01-012021-12-310001660280us-gaap:PerformanceSharesMember2020-01-012020-12-310001660280us-gaap:RestrictedStockMember2022-01-012022-12-310001660280us-gaap:RestrictedStockMember2021-01-012021-12-310001660280us-gaap:RestrictedStockMember2020-01-012020-12-310001660280srt:AmericasMember2022-01-012022-12-310001660280srt:AmericasMember2021-01-012021-12-310001660280srt:AmericasMember2020-01-012020-12-310001660280us-gaap:EMEAMember2022-01-012022-12-310001660280us-gaap:EMEAMember2021-01-012021-12-310001660280us-gaap:EMEAMember2020-01-012020-12-310001660280srt:AsiaPacificMember2022-01-012022-12-310001660280srt:AsiaPacificMember2021-01-012021-12-310001660280srt:AsiaPacificMember2020-01-012020-12-310001660280country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001660280country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310001660280country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310001660280country:US2022-12-310001660280country:US2021-12-310001660280us-gaap:NonUsMember2022-12-310001660280us-gaap:NonUsMember2021-12-310001660280us-gaap:AllowanceForCreditLossMember2021-12-310001660280us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310001660280us-gaap:AllowanceForCreditLossMember2022-12-310001660280us-gaap:AllowanceForCreditLossMember2020-12-310001660280us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001660280us-gaap:AllowanceForCreditLossMember2019-12-310001660280us-gaap:AllowanceForCreditLossMember2020-01-012020-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________
FORM 10-K
______________________________________
Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the fiscal year ended December 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-38600
______________________________________
TENABLE HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
______________________________________
Delaware
47-5580846
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification Number)
6100 Merriweather Drive, Columbia, Maryland 21044
(Address of principal executive offices, including zip code)
(410) 872-0555
(Registrant’s telephone number, including area code)
______________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of exchange on which registered
Common stock, par value $0.01 per share
TENB
Nasdaq Global Select Market
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes No
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. o
Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
As of June 30, 2022, the aggregate market value of the common stock of the registrant held by non-affiliates was approximately $5.0 billion.
The number of shares of the Registrant's common stock outstanding as of February 21, 2023 was 113,648,357.



DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the year ended December 31, 2022.


TENABLE HOLDINGS, INC.
TABLE OF CONTENTS
Page
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.
Item 16.

3

PART I
Forward-Looking Statements
This Annual Report on Form 10-K, including the sections entitled "Business," "Risk Factors," and "Management's Discussion and Analysis of Financial Condition and Results of Operations," contains forward-looking statements that involve known and unknown risks, uncertainties and other factors that may cause our actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements. Statements that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. In some cases, you can identify forward-looking statements by the words “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “objective,” “ongoing,” “plan,” “predict,” “project,” “potential,” “should,” “will,” or “would,” or the negative of these terms, or other comparable terminology intended to identify statements about the future. These forward-looking statements include, but are not limited to, statements concerning the following:
the anticipated impact of the global economic uncertainty and financial market conditions on our business, results of operations and financial condition, including on our sales and our revenue growth rate;
our market opportunity;
the effects of increased competition as well as innovations by new and existing competitors in our market;
our ability to adapt to technological change, release new products and product features and effectively enhance, innovate and scale our enterprise platform and solutions;
our ability to effectively manage or sustain our growth and to achieve profitability;
our ability to maintain and expand our customer base, including by attracting new customers;
our relationships with third parties, including channel partners;
completed and potential acquisitions and integration of complementary businesses and technologies;
our ability to maintain, or strengthen awareness of, our brand;
perceived or actual problems with the security, integrity, reliability, compatibility and quality of our platform and solutions;
future revenue, hiring plans, expenses, capital expenditures, capital requirements and stock performance;
our ability to attract and retain qualified employees and key personnel and further expand our overall headcount;
our ability to stay abreast of new or modified laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
our ability to maintain, protect and enhance our intellectual property;
costs associated with defending intellectual property infringement and other claims; and
the future trading prices of our common stock and the impact of securities analysts’ reports on these prices.
These statements represent the beliefs and assumptions of our management based on information currently available to us. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to those discussed in the section titled “Risk Factors” included under Part I, Item 1A. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances that occur after the date of this report.
Item 1.        Business
Overview
We are a leading provider of exposure management solutions. Exposure management is an effective discipline for managing, measuring and comparing cybersecurity risk in today's complex IT environments.
4

Organizations around the globe are accelerating their adoption of public and private cloud infrastructure, introducing internet-facing applications and embracing new identity management systems. The rapid adoption of these and other digital technologies is expanding the modern attack surface.
For most organizations, the modern attack surface includes:
Identity and access management systems used to control user privileges, which are vulnerable to misconfigurations that can open up attack pathways within an organization;
An assortment of operational technology, or OT — such as industrial control systems, or ICS, and supervisory control and data acquisition, or SCADA, systems — which is increasingly internet-facing and is often linked to existing IT systems;
Personal devices, including mobile phones and tablets, internet of things, or IoT, devices and other types of “shadow IT” used by employees, often without the knowledge of the IT and security teams; and
Virtual machines, microservices, open-source code repositories, containers and other tools used by DevOps teams.
The complexity of the modern attack surface is a key driver behind the growing need for exposure management programs. Security teams are overwhelmed with the constant influx of data from the array of point solutions they are using to manage interconnected vulnerabilities, web applications, identity systems and cloud assets. They are also challenged with effectively analyzing all that data to make informed, proactive decisions about which exposures represent the greatest risk to the organization.
The combination of all these factors presents cybersecurity teams with obstacles that reach beyond the scope of existing point tools. We see three distinct real-world challenges facing cybersecurity professionals that can be addressed with an exposure management program:
Security programs today are reactive when they should be proactive;
The attack surface isn’t siloed, but security programs often are; and
There’s more data available than ever before, yet it’s difficult for security professionals to prioritize and apply the information in meaningful ways.
An exposure management program, underpinned by a technology platform such as our Tenable One Exposure Management Platform, or Tenable One, can help address these real-world problems. Successfully implemented, an exposure management platform allows organizations to:
Gain comprehensive visibility across the modern attack surface;
Anticipate threats and prioritize efforts to prevent attacks; and
Communicate cyber risk to make better decisions.
In order to be effective, we believe an exposure management platform must extend beyond traditional vulnerability management, which concentrates on the discovery and remediation of publicly disclosed Common Vulnerabilities and Exposures, or CVEs. To be a functional part of an exposure management program, the platform needs to include information about configuration issues, vulnerabilities and attack paths across a spectrum of assets and technologies — including identity solutions, such as Active Directory; cloud configurations and deployments; and web applications.
With these considerations in mind, we launched Tenable One in October 2022. Tenable One unifies a variety of data sources into a single exposure view to help organizations gain visibility, prioritize efforts and communicate cyber risks. Building on our existing products, Tenable One is designed to take advantage of the integrations that already exist with our partners and form the foundation of an exposure management program, alongside the other tools, such as endpoint detection and response, or EDR, and firewalls, and required business processes.
In 2022, 2021 and 2020 our total revenue was $683.2 million, $541.1 million and $440.2 million, respectively, representing year-over-year growth rates of 26% from 2021 to 2022 and 23% from 2020 to 2021. Our net loss was $92.2 million, $46.7 million and $42.7 million in 2022, 2021 and 2020, respectively. Our cash flows from operating activities were $131.2 million, $96.8 million and $64.2 million in 2022, 2021 and 2020, respectively.
5

Our Solutions
With Tenable One, organizations can translate technical data about assets, vulnerabilities and threats into clear business insights and actionable intelligence for security executives and practitioners. The platform combines the broad, industry leading, vulnerability coverage, spanning IT assets, cloud resources, containers, web apps and identity systems. Tenable One builds on the speed and breadth of vulnerability coverage from our research team of cybersecurity and data science experts, or Tenable Research, and adds aggregated exposure view analytics, guidance on mitigating attack pathways and a centralized asset inventory.
Tenable One incorporates these Tenable products:
Tenable.io: our cloud-delivered software-as-a-service, or SaaS, Vulnerability Management offering that provides organizations with a risk-based view of traditional and modern attack surfaces. Tenable.io is designed with views, workflows and dashboards to deliver a complete and continuous view of all assets, both known and previously unknown, and any associated vulnerabilities, internal and regulatory compliance violations, misconfigurations and other cybersecurity issues, prioritize these issues for remediation based on risk assessment and predictive analytics, and provide insightful remediation guidance.
Tenable.io Web Application Scanning: our easy-to-use, comprehensive and automated Vulnerability Scanning for modern web applications, which allows organizations to quickly configure and manage web app scans, enabling them to identify vulnerabilities and prioritize remediation.
Tenable Lumin Exposure View: our measurement tool, which leverages our expansive knowledge base of assets and vulnerabilities coupled with data science insights, to help our customers objectively score, trend and benchmark cyber risk across their organizations, including by business unit or geography, for comparison and best practices. We believe this capability is critical to help security executives effectively translate technical information and communicate cybersecurity risk to a non-technical audience, including the C-suite and the board of directors, to enable them to make better strategic decisions on where to focus investment to maximize cybersecurity risk reduction.
Tenable.cs: our cloud-native Cloud Security solution enables security teams to continuously assess the security posture of their cloud environments by maintaining a current inventory of cloud assets for proactive analysis whenever a new vulnerability is published. Tenable.cs provides cloud security teams the tools they need to apply, monitor and report on security and compliance policies across multi-cloud environments.
Tenable.ad: our solution to secure Active Directory environments by enabling users to find and fix existing weaknesses before they are exploited and detect and respond to ongoing attacks in real time without the need to deploy agents or use privileged accounts.
Tenable.asm: our External Attack Surface Management solution continuously maps the internet, enabling security teams to discover connections to internet-facing assets so they can assess the cybersecurity posture of their entire external attack surface.
All of the above products, now available in Tenable One, continue to be offered as standalone solutions, alongside the following:
Tenable.sc: our on-premises Vulnerability Management offering that provides a risk-based view of an organization’s IT, security and compliance posture so organizations can quickly identify, investigate and prioritize their assets and vulnerabilities based on risk assessment and predictive analytics, and provide insightful remediation guidance.
Tenable.ot: our Operational Technology Security solution that provides threat detection, asset tracking, vulnerability management, and configuration control capabilities to protect OT environments, including industrial networks. Tenable.ot is sold as a stand-alone solution and integrates with Tenable.io and Tenable.sc.
In addition, our Nessus product line is one of the most widely deployed vulnerability assessment solutions in the cybersecurity industry and underpins our enterprise platform. Since the introduction of Nessus in 1998, an extensive community of Nessus users has emerged. We continue to cultivate knowledge and affinity within this user base, which, when combined with our enterprise customers and Tenable Research, creates powerful network effects in the form of a
6

continuous feedback loop of data and insights. We use these learnings to expand our assessment capabilities and coverage, continually optimize our solutions and inform our product strategy and innovation priorities. We believe these data and insights will also fuel and strengthen our benchmarking capabilities over time.
In July 2022, we introduced Nessus Expert, which adds Infrastructure as Code, or IaC, scanning along with external attack surface discovery capabilities to identify all domains and subdomains that make up an organization’s external-facing attack surface. Nessus Expert enables users to programmatically detect cloud infrastructure misconfigurations and vulnerabilities in the design and build phases of the software development lifecycle and continuously discover and inventory an organization's internet-facing assets from an attacker's perspective.
Our Technology Ecosystem
We have partnered and/or integrated with market leading technology companies to pioneer the industry’s first exposure management ecosystem to help organizations build resilient cybersecurity programs. Our ecosystem consists of a variety of third-party data import sources integrated into our platform offerings, as well as export of our data out to third-party IT systems. Our technology ecosystem connects disparate solutions and data to automate processes and accelerate an organization’s ability to understand, manage and reduce its cyber risk.
We integrate a variety of third-party data sources, including ticketing, configuration management databases, or CMDBs, and systems management, into our platform to augment our native data collection and help with analysis and remediation prioritization. Furthermore, our data is exported out to enrich third-party IT management and security systems.
Our Growth Strategy
Our objectives are to maintain our market leadership in exposure management and to capture our large market opportunity. To accomplish these objectives, we intend to:
Continue to acquire new enterprise platform customers. We believe there is a substantial opportunity to increase adoption of our enterprise platform offerings. We have experienced growth in new enterprise platform customers due to improved product capabilities and investments in sales and marketing. We intend to continue to aggressively pursue new domestic and international customers by adding sales capacity and leveraging our network of channel partnerships around the world.
Expand asset coverage within our customer base. We believe we have a significant opportunity to expand our relationships with our existing customers by targeting additional teams, business units or geographies, pursuing broad enterprise deployments and generally expanding our coverage of their network-connected assets and cross-selling new applications and solutions.
Invest in our technology platform. We intend to continue to innovate, develop and broaden our exposure and traditional vulnerability management solutions, including expanding the coverage of emerging attack surfaces and asset types and the addition of analytical capabilities, to help our customers measure and manage their cyber exposure. As we collect more data and ingest more data from third-party sources, we believe our data set will become even more valuable over time, which will allow us to continue to develop new analytical products and capabilities to our existing product suite over time.
Explore acquisition opportunities. We intend to acquire other businesses, technology and/or development personnel that will expand and enhance the functionality of our platform offerings.
Customers
We sell and market our enterprise platform offerings through our sales force that works closely with our channel partners, which includes a network of distributors and resellers, in developing sales opportunities. We use a two-tiered channel model whereby we sell our enterprise platform offerings to our distributors, which in turn sell to our resellers, which then sell to end users, which we call customers.
7

Our customers are located in over 170 countries and include enterprises of all sizes and span a wide range of industries, including manufacturing, energy and industrials; technology, media and telecommunications; banking, insurance and finance; government, education and non-profit; healthcare; and retail and consumer.
At December 31, 2022, we had approximately 43,000 customers. At December 31, 2022 our customers included approximately 60% of the Fortune 500 and approximately 40% of the Global 2000 and large government agencies. In 2022, 2021 and 2020, no single customer represented more than 2% of our revenue.
Sales and Marketing
Our sales strategy employs both a direct-touch approach through our sales forces and a low-touch approach through sales closed by our channel partners and transacted on our e-commerce website. Both direct-touch and channel-originated sales are fulfilled through our channel partnerships. Our sales and customer success renewal teams collaborate closely with our channel partners to prospect, manage and support our customers, developing and maintaining close relationships with all of our enterprise platform customers.
We sell to organizations of all sizes across a broad range of industries, with a specific focus on enterprise accounts. Our sales team is divided by customer size and geography, including the Americas; Europe, the Middle East and Africa, or EMEA; and Asia Pacific and Japan.
Our partner ecosystem provides us with a number of advantages, including increased in-bound registered sales leads, broader geographic reach and greater deal velocity. Our channel partners include distributors, value-added resellers, system integrators and managed security service providers.
Our marketing efforts focus on cultivating brand awareness and leveraging our brand strength with Nessus, building demand across all segments with a specific emphasis on our enterprise customers and delivering tailored marketing programs focused on security executives, functional managers, security practitioners, managed service providers and consultants. Our marketing efforts are also designed around building community and establishing the Tenable brand as a trusted resource of credible educational information. We provide a variety of educational resources for cybersecurity practitioners and leaders, as well as DevOps teams, OT practitioners and identity and access management practitioners, including a community forum where customers can ask questions of our experts and their peers. We execute marketing programs targeted at new customer acquisition, customer retention and cross-selling and up-selling of products across our platform.
Research and Development
We continue to invest substantial resources in research and development to enhance our platform offerings by developing new features, functionality, and applications. Our engineering expertise combines extensive security product development experience with individuals who possess deep cloud and user interface design backgrounds.
Additionally, our Tenable Research team is staffed by cybersecurity and data science experts who deliver exposure management intelligence, data science insights, alerts and security advisories. Frequent updates from Tenable Research ensure the latest vulnerability checks, zero-day research, and configuration benchmarks are available within our exposure management solutions.
We believe ongoing and timely development of new products and features is imperative to maintaining our competitive position. We continue to invest in development of our solutions across our global research and development team.
Backlog
We define backlog as contractually committed orders to be invoiced under our existing agreements that are not included in deferred revenue on our consolidated balance sheets. We expect the amount of backlog to change from period to period due to the timing of billings for our solutions and professional services. At December 31, 2022 and 2021, we had backlog of $14.7 million and $27.7 million, respectively. We expect substantially all of the backlog at December 31, 2022 to be invoiced within the following 12 months.
8

Competition
The market for cybersecurity solutions is fragmented, intensely competitive and constantly evolving. We compete with a range of established and emerging cybersecurity software and services vendors, as well as homegrown solutions. With the introduction of new technologies and market entrants, we expect the competitive environment to remain intense going forward. Our competitors include: vulnerability management and assessment vendors, including Qualys and Rapid7; diversified security software and services vendors; endpoint security vendors with vulnerability assessment capabilities, including CrowdStrike; public cloud vendors and companies, such as Palo Alto Networks, that offer solutions for cloud security (private, public and hybrid cloud); and providers of point solutions that compete with some of the features present in our solutions. Many organizations also choose to build their own solutions in-house, often using open-source code rather than purchasing external solutions, and we compete against these internally-developed efforts as well.
We believe that the principal competitive factors affecting the market for cybersecurity solutions include product functionality, breadth and depth of offerings, flexibility of delivery models, ease of deployment and use, integration capabilities such as open APIs and scalability, uptime and performance. We believe that our suite of solutions generally competes favorably with respect to these factors and may serve as a complement to the solutions offered by our competitors in some cases. Some of our more established actual and potential competitors have greater name recognition, longer operating histories, more established customer relationships, larger marketing budgets and significantly greater resources than we do. In addition, as our market grows and rapidly changes, we expect it will continue to attract new competitors, including companies that are larger and more established than us and smaller emerging companies, which could introduce new products and services.
Intellectual Property
Our success depends in part upon our ability to protect our core technology and intellectual property. We rely on a combination of trade secrets, copyrights, patents and trademarks, as well as contractual protections, to establish and protect our intellectual property rights and protect our proprietary technology.
At December 31, 2022, we had 26 issued patents and 25 patent applications pending in the United States. Our issued patents expire between 2027 and 2040 and cover our network scanning, monitoring and analysis technologies and additional features of our platform offerings. At December 31, 2022, we had 18 registered trademarks and 2 trademark applications pending in the United States. We view our copyrights, trade secrets and know-how as a significant component of our intellectual property assets.
We also license certain software from third parties for integration into our solutions, including open source software and other software available on commercially reasonable terms. We cannot assure you that such third parties will maintain such software or continue to make it available.
We control access to and use of our proprietary software and other confidential information through the use of internal and external controls, including contractual protections with employees, contractors, customers and partners, and our software is protected by U.S. and international copyright and trade secret laws. Despite our efforts to protect our trade secrets and proprietary rights through intellectual property rights, licenses and confidentiality and invention assignment agreements, unauthorized parties may still attempt to copy, reverse engineer, misappropriate or otherwise obtain and use our software and technology. In addition, we intend to continue to expand our international operations, and effective patent, copyright, trademark and trade secret protection may not be available or may be limited in foreign countries.
Government Regulation
Various federal, state and foreign legislative and regulatory bodies have legislation pending that could affect our business.
In the ordinary course of our business, we process personal information. Accordingly, we are, or may become, subject to numerous data privacy and security obligations, including federal, state, local, and foreign laws, regulations, guidance, and industry standards related to data privacy and security. Such obligations may include, without limitation, the Federal Trade Commission Act, the California Consumer Privacy Act of 2018, or the CCPA, the Colorado Privacy Act, Virginia’s
9

Consumer Data Protection Act, the European Union’s General Data Protection Regulation 2016/679, or EU GDPR, the EU GDPR as it forms part of the United Kingdom law by virtue of section 3 of the European Union (Withdrawal) Act of 2018, or UK GDPR, and the ePrivacy Directive.
Like other U.S.-based IT security products, our products are subject to U.S. export control laws and regulations, specifically the Export Administration Regulations, or EAR, U.S. economic and trade sanctions regulations and applicable foreign government import, export and use requirements. These laws prohibit or restrict the export of our products and services to certain countries, regions, governments, entities or persons subject to trade restrictions. For more information on the potential impacts of government regulations affecting our business, see “Risk Factors” included under Part I, Item 1A.
Human Capital
At December 31, 2022, we had 1,900 employees, including 796 employees located outside of the United States. None of our U.S. employees are represented by a labor union or covered by a collective bargaining agreement. Certain international employees are subject to collective bargaining agreements in connection with local labor laws. We have not experienced any work stoppages, and we consider our relations with our employees to be good.
We believe in upholding a core set of values for our entire global workforce:
One Tenable: We are united as one Tenable team. We win together. We are one team internally, with our customers, with our partners and in the market.
We Care: About our work, about our customers, about one another and about our communities. We speak straight and we do the right thing.
Deliver Results: We set high goals, take bold risks, measure honestly and deliver results that exceed expectations.
What We Do Matters: The work that we do makes a difference in the world.
Our key human capital objectives are to attract, retain and develop our highly talented existing and future employees, while cultivating a diverse and inclusive workforce and environment to achieve exceptional business results. We strive to be a career destination where employees from all backgrounds are welcome and empowered, are treated with fairness and respect, can make a difference, and have the opportunity to grow.
Compensation, Benefits and Talent Development
We provide robust compensation and benefits packages to attract and retain our talent. We aim to incentivize our employees by aligning a portion of their compensation with the overall success of our business. In addition to base salary, our benefits packages include annual bonuses, equity awards, an employee stock purchase plan, retirement plans, along with health and wellness benefits. Equity awards of restricted stock units that vest over time are granted to new hires and to most employees on an annual basis. Eligible employees can participate in our Employee Stock Purchase Plan, in which employees may contribute a percentage of their compensation to purchase shares of our common stock at a discount. Our health and welfare benefits include health and life insurance, paid time off, family leave, and employee assistance programs. We are committed to a hybrid workplace strategy where employees have the flexibility to define the environment where they can do their best work.
We promote and support employee development and organizational effectiveness by providing high-quality learning and development programs as well as tuition assistance programs. These programs are designed to meet individual, team and organizational needs and objectives. We strive to enhance learning and development programs to create a better workplace environment and to build a better Tenable.
Diversity and Inclusion
We seek to cultivate a diverse and inclusive workforce and environment to achieve exceptional business results. When we value and celebrate differences, we drive more innovation and grow closer to our customers, partners, and
10

communities. We strive to be a career destination where employees from all backgrounds are welcome and empowered, treated with fairness and respect, presented with opportunities to make a difference, and provided opportunities to grow.
We undertake numerous efforts to increase diversity in our employee population and to foster a culture of fairness and belonging through a number of measures in our recruiting, engagement, retention, and outreach practices. Our dedicated Diversity and Inclusion Council and Employee Resource Groups – along with our committed leaders and managers – strive to attract and hire employees who bring broad diversity of background, thought and style into the company and foster a sense of inclusion to make them want to stay. To support these initiatives, we build partnerships within our communities to support organizations and events that strive for greater representation of women and underrepresented minorities in cybersecurity, hold inclusion and bias mitigation training and offer targeted development opportunities to assist with career advancement. In addition to our global talent acquisition team receiving a diversity sourcing and recruiting certification, we have hired a team to help spearhead these initiatives.
Environmental Stewardship
Our Board and management team recognize that we have a role to play in environmental stewardship. We believe that environmentally responsible operating practices are important to generating value for our stockholders, being a good partner with our customers and being a good employer to our employees.
Energy consumption and usage within data centers is an important component of our day-to-day operations of our business. We outsource our data center needs to Amazon Web Services, or AWS. In 2014, AWS shared its long-term commitment to achieve 100 percent renewable energy usage for the global AWS infrastructure footprint. Additionally, our corporate headquarters is a LEED Certified Gold for Core Construction.
Financial Information and Segments
Segment and geographic information required by Part I, Item 1 of Form 10-K can be found in Note 1 and Note 13 of the Notes to our Consolidated Financial Statements included in Part II, Item 8, Financial Statements, of this Form 10-K.
Corporate Information
Tenable Network Security, Inc., our predecessor, was incorporated under the laws of the State of Delaware in 2002. Tenable Holdings, Inc. was incorporated in Delaware in October 2015. In November 2015, Tenable Network Security, Inc. was merged into a wholly owned subsidiary and in 2017 was renamed as Tenable, Inc.
Our principal executive offices are located at 6100 Merriweather Drive, Columbia, Maryland 21044. Our telephone number is (410) 872-0555. Our website address is www.tenable.com. The information contained on, or that can be accessed through, our website is not incorporated by reference, and you should not consider any information contained on, or that can be accessed through, our website as part of this Annual Report on Form 10-K.
“Tenable,” “Nessus,” the Tenable logo and other trademarks or service marks of Tenable Holdings, Inc. appearing in this Annual Report on Form 10-K are the property of Tenable Holdings, Inc. This Annual Report on Form 10-K contains additional trade names, trademarks and service marks of others, which are the property of their respective owners. Solely for convenience, trademarks and trade names referred to in this Annual Report on Form 10-K may appear without the ® or TM symbols.
Available Information
Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, Proxy Statement, and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Exchange Act, are available for download free of charge from our investor relations website https://investors.tenable.com after we file them with the Securities and Exchange Commission, or the SEC. The SEC’s website https://www.sec.gov contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
11

The contents of any website referred to in this Form 10-K are not intended to be incorporated into this Annual Report on Form 10-K or in any other report or document we file with the SEC.
Item 1A.    Risk Factors
Our operations and financial results are subject to significant risks and uncertainties including those described below. You should carefully consider the risks and uncertainties described below, in addition to other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks or others not specified below materialize, our business, financial condition and results of operations could be materially and adversely affected.
Selected Risks Affecting Our Business
Our business is subject to a number of risks of which you should be aware before making a decision to invest in our common stock. These risks are more fully described in this “Risk Factors” section, including the following:
We have a history of losses and may not achieve or maintain profitability in the future.
We face intense competition. If we do not continue to innovate and offer solutions that address the dynamic cybersecurity landscape, we may not remain competitive.
We may not be able to sustain our revenue growth rate in the future.
We may not be able to scale our business quickly enough to meet our customers’ growing needs.
Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliability and accuracy of our data, solutions, infrastructure and those of third parties upon which we rely. If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, or if our solutions fail to detect vulnerabilities or incorrectly detect vulnerabilities, or if they contain undetected errors or defects, we could experience adverse consequences, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse consequences.
Our future quarterly results of operations are likely to fluctuate significantly due to a wide range of factors, which makes our future results difficult to predict.
Our business and results of operations depend substantially on our customers renewing their subscriptions with us and expanding the number of IT assets or IP addresses under their subscriptions. Any decline in our customer renewals, terminations or failure to convince our customers to expand their use of subscription offerings would harm our business, results of operations, and financial condition.
We rely on third parties to maintain and operate certain elements of our network infrastructure.
We are subject to stringent and changing laws, regulations, rules, contractual obligations, policies, and other obligations related to data privacy and security. Our failure or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse business consequences.
We rely on our third-party channel partner network of distributors and resellers to generate a substantial amount of our revenue.
We rely on the performance of highly skilled personnel, including senior management and our engineering, professional services, sales and technology professionals, and our ability to increase our customer base will depend to a significant extent on our ability to expand our sales and marketing operations.
12

Risks Related to Our Business and Industry
We have a history of losses and may not achieve or maintain profitability in the future.
We have historically incurred net losses, including net losses of $92.2 million, $46.7 million and $42.7 million in 2022, 2021 and 2020, respectively. At December 31, 2022, we had an accumulated deficit of $746.8 million. Because the market for our offerings is highly competitive and rapidly evolving and these solutions have not yet reached widespread adoption, it is difficult for us to predict our future results of operations.
While we have experienced significant revenue growth in recent periods, we are not certain whether or when we will obtain a high enough volume of sales of our offerings to sustain or increase our growth or achieve or maintain profitability in the future. We also expect our costs to increase in future periods, which could negatively affect our future operating results if our revenue does not increase at a greater rate. In particular, we expect to continue to expend substantial financial and other resources on:
public cloud infrastructure and computing costs;
research and development related to our offerings, including investments in our research and development team;
sales and marketing, including a significant expansion of our sales organization, both domestically and internationally;
continued international expansion of our business; and
general and administrative expense, including legal and accounting expenses related to being a public company.
These investments may not result in increased revenue or growth in our business. If we are unable to increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial position and results of operations will be harmed and we may not be able to achieve or maintain profitability over the long term. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays and other unknown factors that may result in losses in future periods. If our revenue growth does not meet our expectations in future periods, our financial performance may be harmed, and we may not achieve or maintain profitability in the future.
We face intense competition. If we do not continue to innovate and offer solutions that address the dynamic cybersecurity landscape, we may not remain competitive.
The market for cybersecurity solutions is fragmented, intensely competitive and constantly evolving. We compete with a range of established and emerging cybersecurity software and services vendors, as well as homegrown solutions. With the introduction of new technologies and market entrants, we expect the competitive environment to remain intense going forward. Our competitors include: vulnerability management and assessment vendors, including Qualys and Rapid7; diversified security software and services vendors; endpoint security vendors with nascent vulnerability assessment capabilities, including CrowdStrike; public cloud vendors and companies, such as Palo Alto Networks, that offer solutions for cloud security (private, public and hybrid cloud); and providers of point solutions that compete with some of the features present in our solutions. We also compete against internally-developed efforts that often use open source solutions.
Some of our actual and potential competitors have significant advantages over us, such as longer operating histories, significantly greater financial, technical, marketing or other resources, stronger brand and business user recognition, larger intellectual property portfolios, government certifications and broader global distribution and presence. In addition, our industry is evolving rapidly and is becoming increasingly competitive. Companies that are larger and more established than us are focusing on cybersecurity and could directly compete with us. For example, Microsoft has a vulnerability management offering and has continued to acquire security solutions for their cybersecurity platform. Smaller companies could also launch new products and services that we do not offer and that could gain market acceptance quickly.
In addition, some of our larger competitors have substantially broader product offerings and can bundle competing products and services with other software offerings which customers may choose even if individual products have more limited functionality than our solutions. These competitors may also offer their products at a lower price, which could increase pricing pressure on our offerings and cause the average sales price for our offerings to decline. These larger competitors are also often better positioned to withstand any significant reduction in capital spending, and will therefore
13

not be as susceptible to economic downturns. One component of our enterprise platform involves assessing Cyber Exposure in a public cloud environment. We are dependent upon the providers to allow our solutions to access their cloud offerings. If one or more cloud providers elected to offer exclusively their own cloud security product or otherwise eliminate the ability of our solutions to access their cloud on behalf of our customers, our business and financial results could be harmed.
Additionally, the cybersecurity market is characterized by very rapid technological advances, changes in customer requirements, frequent new product introductions and enhancements and evolving industry standards. Our success depends on continued innovation to provide features that make our solutions responsive to the cybersecurity landscape, including the shift to employees working from home or in hybrid environments and the increasing adoption by organizations of cloud or hybrid cloud architectures. Developing new solutions and product enhancements is uncertain, expensive and time-consuming, and there is no assurance that such activities will result in significant cost savings, revenue or other expected benefits. If we spend significant time and effort on research and development and are unable to generate an adequate return on our investment, our business and results of operations may be materially and adversely affected. Further, we may not be able to successfully anticipate or adapt to changing technology or customer requirements or the dynamic threat landscape on a timely basis, or at all, which would impair our ability to execute on our business strategy. Our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements or new or evolving attacks by, or indicators of compromise that identify, cyber bad actors.
Furthermore, our current and potential competitors may establish cooperative relationships among themselves or with third parties that may further enhance their resources and products and services offerings in the markets we address. In addition, current or potential competitors may be acquired by third parties with greater available resources, which may enable them to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their product and service offerings more quickly than we do. For all of these reasons, we may not be able to compete successfully against our current or future competitors.
We may not be able to sustain our revenue growth rate in the future.
From 2021 to 2022, our revenue grew from $541.1 million to $683.2 million, representing year over year growth of 26%. This growth was primarily from an increase in subscription revenue. Although we have experienced rapid growth historically and currently have high customer renewal rates, we may not continue to grow as rapidly in the future due to a decline in our renewal rates, failure to attract new customers or other factors. Any success that we may experience in the future will depend in large part on our ability to, among other things:
maintain and expand our customer base;
increase revenue from existing customers through increased or broader use of our offerings within their organizations;
improve the performance and capabilities of our offerings through research and development or the integration of acquired products and capabilities;
continue to develop and expand our enterprise platform;
maintain or increase the rate at which customers purchase and renew subscriptions to our enterprise platform offerings;
continue to successfully expand our business domestically and internationally; and
successfully compete with other companies.
If we are unable to maintain consistent revenue or revenue growth, including as a result of macroeconomic conditions, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. You should not rely on our revenue for any prior quarterly or annual periods as any indication of our future revenue or revenue growth.
We may be unable to rapidly and efficiently adjust our cost structure in response to significant revenue declines, which could adversely affect our operating results.
14

We recognize substantially all of our revenue ratably over the term of our subscriptions and, to a lesser extent, perpetual licenses ratably over an expected period of benefit and, as a result, downturns in sales may not be immediately reflected in our operating results.
We recognize substantially all of our revenue ratably over the terms of our subscriptions with customers, which generally occurs over a one-year period and, for our perpetual licenses, over a five-year expected period of benefit. As a result, a substantial portion of the revenue that we report in each period will be derived from the recognition of deferred revenue relating to agreements entered into during previous periods. Consequently, a decline in new sales or renewals in any one period, including as a result of macroeconomic conditions, may not be immediately reflected in our revenue results for that period. This decline, however, would negatively affect our revenue in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of our solutions and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. This also makes it difficult for us to rapidly increase our revenue growth through additional sales in any period, as revenue from new customers generally will be recognized over the term of the applicable agreement.
We may not be able to scale our business quickly enough to meet our customers’ growing needs.
As usage of our enterprise platform grows, and as customers expand in size or expand the number of IT assets or IP addresses under their subscriptions, we may need to devote additional resources to improving our technology architecture, integrating with third-party systems and maintaining infrastructure performance. In addition, we will need to appropriately scale our sales and marketing headcount, as well as grow our third-party channel partner network, to serve our growing customer base. If we are unable to scale our business appropriately, it could reduce the attractiveness of our solutions to customers, resulting in decreased sales to new customers, lower renewal rates by existing customers or the issuance of service credits or requested refunds, each of which could hurt our revenue growth and our reputation. Even if we are able to upgrade our systems and expand our personnel, any such expansion will be expensive and complex, requiring management time and attention. We could also face inefficiencies or operational failures as a result of our efforts to scale our infrastructure. Moreover, there are inherent risks associated with upgrading, improving and expanding our information technology systems. We cannot be sure that the expansion and improvements to our infrastructure and systems will be fully or effectively implemented on a timely basis, if at all. These efforts may reduce revenue and our margins and adversely impact our financial results.
If our enterprise platform offerings do not interoperate with our customers’ network and security infrastructure, including remote devices, or with third-party products, websites or services, our results of operations may be harmed.
Our enterprise platform offerings must interoperate with our customers’ existing network and security infrastructure, including remote devices. These complex systems are developed, delivered and maintained by the customer, their employees and a myriad of vendors and service providers. As a result, the components of our customers’ infrastructure, including remote devices, have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of products and may be highly customized. We must be able to interoperate and provide our security offerings to customers with highly complex and customized networks, including remote devices, which requires careful planning and execution between our customers, our customer support teams and our channel partners. Further, when new or updated elements of our customers’ infrastructure, new usage trends, such as remote and hybrid work, or new industry standards or protocols are introduced, we may have to update or enhance our cloud platform and our other solutions to allow us to continue to provide service to customers. Our competitors or other vendors may refuse to work with us to allow their products to interoperate with our solutions, which could make it difficult for our cloud platform to function properly in customer networks that include these third-party products.
We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our cloud platform and our other solutions with our customers’ network and security infrastructures, including for remote devices, our customers may not be able to fully utilize our solutions, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our services, which would materially harm our business, operating results and financial condition.
15

Our brand, reputation and ability to attract, retain and serve our customers are dependent in part upon the reliability and accuracy of our data, solutions, infrastructure and those of third parties upon which we rely. If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, or if our solutions fail to detect vulnerabilities or incorrectly detect vulnerabilities, or if they contain undetected errors or defects, we could experience adverse consequences.
In the ordinary course of our business, we collect, store, use, transmit, disclose or otherwise process proprietary, confidential, and sensitive information, including personal data, intellectual property, and trade secrets.
We sell cybersecurity products and, as a result, may be at increased risk of being a target of cyberattacks designed to penetrate our platform or internal systems, to compromise our data, alter or modify our source code, or to otherwise impede the performance of our products. Threats to information systems and data come from a variety of sources. In addition to computer “hackers,” threat actors, personnel (such as through theft or misuse), "hacktivists," organized criminal threat actors, sophisticated nation-states and nation-state-supported actors now engage and are expected to continue to engage in cyber-attacks. Nation-state actors and nation-state-supported actors may engage in such attacks for geopolitical reasons and in conjunction with military conflicts and defense activities, including the ongoing invasion of Ukraine by Russia. During times of war and other major conflicts, we, third parties upon which we may rely, and our customers may be vulnerable to a heightened risk of these threats, including retaliatory cyber-attacks that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our goods and services. We, our customers, and the third parties upon which we rely are subject to a variety of evolving threats, which are prevalent, continue to rise, and increasingly difficult to detect. These threats include but are not limited to: social-engineering attacks (including through phishing attacks); credential harvesting; malicious code (such as viruses and worms); malware (including as a result of persistent threat intrusions); denial-of-service attacks (such as credential stuffing); personnel misconduct or error; ransomware attacks; supply-chain attacks; software bugs; server malfunctions; software or hardware failures; loss of data or other information technology assets; adware; telecommunications failures, and other similar threats. In particular, ransomware attacks, including those from organized criminal threat actors, nation-states and nation-state supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions, delays, or outages in our operations, loss of data, loss of income, significant extra expenses to restore data or systems, reputational loss and the diversion of funds. To alleviate the financial, operational and reputational impact of a ransomware attack, it may be necessary to make extortion payments, but we may be unable to do so if, for example, applicable laws prohibit such payments.
Additionally, we are incorporated into the supply chain of a large number of companies worldwide and, as a result, if our solutions are compromised, a significant number or, in some instances, all of our customers and their data could be simultaneously affected. The potential liability and associated consequences we could suffer as a result of such a large-scale event could be catastrophic and result in irreparable harm.
The increased prevalence of remote work and use of remote devices has increased risks to our information technology systems and data, as more of our employees utilize network connections, computers and devices outside of our premises or network, including working at home, while in transit and in public locations. Furthermore, future or past business transactions, such as acquisitions or integrations, could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities' systems and technologies. Furthermore, we may discover security issues that were not identified during due diligence of such acquired or integrated entities, and it may be difficult to integrate other companies into our information technology environment and security program.
We rely on third party service providers and technologies to operate critical business systems, including processing confidential and sensitive information, including, without limitation, cloud-based infrastructure, data center facilities, encryption and authentication technology, employee email and other functions. We also rely on third-party service providers to provide other products, services, or otherwise operate our business. Our ability to monitor these third parties' information security practices is limited, and these third parties may not have adequate information security measures in place. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. It is possible that our customers and potential customers would hold us accountable for any security incident affecting our third-party service providers’ infrastructure. We may incur significant liability from those customers and from other third parties with respect to any such incident. Because our agreements with certain third-party service
16

providers, such as Amazon Web Services, or AWS, limit their liability for damages, we may not be able to recover a material portion of our liabilities to our customers and third parties arising from issues with such third-party service providers, such as AWS, in the event of an incident affecting the third parties’ systems. Moreover, while we may be entitled to damages from other third-party service providers if they fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such reward. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.
Any of these or similar threats could cause a security incident or other interruption that can result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our proprietary, confidential, and sensitive information or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our solutions. We may expend significant resources or modify our business activities to try to protect against security incidents. Certain data privacy and security obligations may require us to implement and maintain specific security measures, industry-standard or reasonable security measures to protect our information technology systems and proprietary, confidential, and sensitive information, including personal data.
While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. We have experienced, and may in the future experience, disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, deliberate or unintentional human or software errors, capacity constraints, fraud or security incidents. Moreover, we take steps to detect and remediate vulnerabilities in our information technology systems, but we may not be able to detect and remediate all vulnerabilities because the threats and techniques used to exploit the vulnerability change frequently, may not immediately produce signs of intrusion, and are often sophisticated in nature. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. These vulnerabilities pose a material risk to our business. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.
Data protection requirements may also require us to notify relevant stakeholders of security incidents, including affected individuals, partners, collaborators, customers, regulators, law enforcement agencies and others. Such disclosures are costly, and the disclosures or failure to comply with such requirements could lead to adverse consequences.
If we, our customers, or a third party upon which we rely, experience a security incident or other interruption, or are perceived to have experienced a security incident or other interruption, we may experience adverse consequences, such as government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting obligations and/or oversight; restrictions on processing information (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions of our operations (including availability of data); financial loss (including by issuing credits to our customers); and other similar harm. Security incidents and attendant consequences may cause customers to stop using our solutions (including by not renewing their purchases of our solutions), deter new customers from using our solutions, and negatively impact our ability to grow and operate our business.
There can be no assurance that any limitations or exclusions of liabilities in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages if we fail to comply with data protection requirements related to information security or security incidents. We cannot be sure that our insurance coverage will be adequate or otherwise protect us from or adequately mitigate liabilities or damages with respect to claims, costs, expenses, litigation, fines, penalties, business loss, data loss, regulatory actions or other impacts arising out of security incidents.
In addition, we face unique risks as a SAAS company, particularly in light of our business model. If our solutions fail to detect vulnerabilities in our customers’ cybersecurity infrastructure, including for remote devices, or if our solutions fail to identify new and increasingly complex methods of cyberattacks, our business may suffer and our customers' businesses may be damaged, including by interrupting their networking traffic or operational technology environments. There is no guarantee that our solutions will detect all vulnerabilities or threats in our customers' systems, especially in light of the rapidly changing security landscape to which we must respond. Additionally, our solutions may falsely detect
17

vulnerabilities or threats that do not actually exist. For example, our solutions rely on information provided by an active community of users who contribute information about new exploits, attacks and vulnerabilities. If the information from these third parties is inaccurate, the potential for false indications of vulnerabilities or threats increases. These false positives, while typical in the industry, may impair the perceived reliability of our offerings. Additionally, our business depends upon the appropriate and successful implementation of our product by our customers. If our customers fail to use our solutions according to our specifications, our customers may suffer a security incident on their own systems or other adverse consequences. Even if such an incident is unrelated to our security practices, it could result in our incurring significant economic and operational costs in investigating, remediating, and implementing additional measures to further protect our customers from their own vulnerabilities.
The reliability and continuous availability of our solutions is critical to our success. We have experienced errors or defects in the past in connection with the release of new solutions and product upgrades, and we expect that these errors or defects will be found from time to time in the future in new or enhanced solutions after commercial release. In addition, we use third parties to assist in the development of our products and these third parties could be a source of errors or defects. Some defects may cause our solutions to be vulnerable to attacks, cause them to fail to detect vulnerabilities, or temporarily interrupt customers’ networking traffic or operational technology environments, any of which may damage our customers’ business and could hurt our reputation.
As a result of any of the risks associated with our SaaS business, we may experience adverse consequences. We may also be subject to liability claims for damages related to errors or defects in our solutions.
Our future quarterly results of operations are likely to fluctuate significantly due to a wide range of factors, which makes our future results difficult to predict.
Our revenue and results of operations have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control, including:
the level of demand for our solutions;
the introduction of new products and product enhancements by existing competitors or new entrants into our market, and changes in pricing for solutions offered by us or our competitors;
the rate of renewal of subscriptions, and extent of expansion of assets under such subscriptions, with existing customers;
the mix of customers licensing our products on a subscription basis as compared to a perpetual license;
large customers failing to renew their subscriptions;
the size, timing and terms of our subscription agreements with new customers;
our ability to interoperate our solutions with our customers’ network and security infrastructure, including remote devices;
the timing and growth of our business, in particular through our hiring of new employees and international expansion;
network outages, security breaches, technical difficulties or interruptions with our solutions (including security breaches by our service providers or vendors);
changes in the growth rate of the markets in which we compete;
the length of the license term, amount prepaid and other material terms of subscriptions to our solutions sold during a period;
customers delaying purchasing decisions in anticipation of new developments or enhancements by us or our competitors or otherwise;
changes in customers’ budgets;
seasonal variations related to sales and marketing and other activities, such as expenses related to our customers;
our ability to increase, retain and incentivize the channel partners that market and sell our solutions;
our ability to integrate our solutions with our ecosystem partners’ technology;
our ability to integrate any future acquisitions of businesses;
18

our brand and reputation;
the timing of our adoption of new or revised accounting pronouncements applicable to public companies and the impact on our results of operations;
our ability to control costs, including our operating expenses, such as personnel costs, third-party cloud infrastructure costs and facilities costs;
our ability to hire, train and maintain our direct sales force;
unforeseen litigation and intellectual property infringement;
fluctuations in our effective tax rate;
general economic and political conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers operate; and
other events or factors, including those resulting from pandemics such as COVID-19, war, incidents of terrorism or responses to these events, or an economic recession in the United States or other major markets.
Any one of these or other factors discussed elsewhere in this Annual Report on Form 10-K, or the cumulative effect of some of these factors, may result in fluctuations in our revenue and operating results, meaning that quarter-to-quarter comparisons of our revenue, results of operations and cash flows may not necessarily be indicative of our future performance and may cause us to miss our guidance and analyst expectations and may cause our stock price to decline.
In addition, we have historically experienced seasonality in entering into agreements with customers. We typically enter into a significantly higher percentage of agreements with new customers, as well as renewal agreements with existing customers, in the third and fourth quarters. The increase in customer agreements in the third quarter is primarily attributable to U.S. government and related agencies, and the increase in the fourth quarter is primarily attributable to large enterprise account buying patterns typical in the software industry. We expect that seasonality will continue to affect our operating results in the future and may reduce our ability to predict cash flow and optimize the timing of our operating expenses.
Our business and results of operations depend substantially on our customers renewing their subscriptions with us and expanding the number of IT assets or IP addresses under their subscriptions. Any decline in our customer renewals, terminations or failure to convince our customers to expand their use of subscription offerings would harm our business, results of operations, and financial condition.
Our subscription offerings are term-based and a majority of our subscription contracts are for one year in duration. In order for us to maintain or improve our results of operations, it is important that a high percentage of our customers renew their subscriptions with us when the existing subscription term expires, and renew on the same or more favorable terms. Our customers have no obligation to renew their subscriptions, and we may not be able to accurately predict customer renewal rates. In addition, the growth of our business depends in part on our customers expanding their use of subscription offerings and related services. Historically, some of our customers have elected not to renew their subscriptions with us for a variety of reasons, including as a result of changes in their strategic IT priorities, budgets, costs and, in some instances, due to competing solutions. Our retention rate may also decline or fluctuate if our existing customers choose to reduce or delay technology spending in response to economic conditions, including those resulting from exchange rate fluctuations relative to the U.S. dollar that make our products more expensive to existing customers, decades-high inflation or an economic recession in the United States or other major markets, that could lead to decreased spending, as well as a result of a number of other factors, including our customers’ satisfaction or dissatisfaction with our software, the increase in the contract value of subscription and support contracts from new customers, the effectiveness of our customer support services, our pricing, the prices of competing products or services, mergers and acquisitions affecting our customer base, global economic conditions, and the other risk factors described in this Annual Report on Form 10-K. Additionally, many of our customers, including certain top customers, have the right to terminate their agreements with us for convenience and for other reasons. We cannot assure you that customers will maintain their agreements with us, renew subscriptions or increase their usage of our software. If our customers do not maintain or renew their subscriptions or renew on less favorable terms, or if we are unable to expand our customers’ use of our software, our business, results of operations, and financial condition may be harmed.
19

We must maintain and enhance our brand.
We believe that developing and maintaining widespread awareness of our brand in a cost-effective manner is critical to achieving widespread acceptance of our enterprise platform and attracting new customers. Brand promotion activities may not generate customer awareness or increase revenue and, even if they do, any increase in revenue may not offset the expenses we incur in maintaining and promoting our brand. If we fail to successfully promote and maintain our brand, or incur substantial expenses, we may fail to attract or retain customers necessary to realize a sufficient return on our brand-building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our solutions.
We rely on third parties to maintain and operate certain elements of our network infrastructure.
We utilize data centers located in North America, Europe and Asia to operate and maintain certain elements of our own network infrastructure. Some elements of this complex system are operated by third parties that we do not control and that could require significant time to replace. We expect this dependence on third parties to continue. For example, Tenable One is hosted on Amazon Web Services, or AWS, which provides us with computing and storage capacity. Interruptions in our systems or the third-party systems on which we rely, particularly AWS, whether due to system failures, computer viruses or cyber threats, physical or electronic break-ins or other factors, could affect the security or availability of our solutions, network infrastructure and website.
Our existing data center facilities and third-party hosting providers have no obligations to renew their agreements with us on commercially reasonable terms or at all, and certain of the agreements governing these relationships may be terminated by either party with notice or access to hosting services may be restricted by the provider at any time, with no or limited notice. For example, our agreement with AWS allows AWS to terminate the agreement with two years' written notice and allows AWS, under certain circumstances, to temporarily restrict access to hosting services provided by AWS without prior notice. Although we expect that we could receive similar services from other third parties, if any of our arrangements with third parties, including AWS, are terminated, we could experience interruptions on our platform and in our ability to make our platform available to customers, as well as downtime, delays and additional expenses in arranging alternative cloud infrastructure services.
Organizations may be reluctant to purchase our enterprise platform offerings that are cloud-based due to the actual or perceived vulnerability of cloud solutions.
Some organizations, including those in the defense industry and highly regulated industries such as healthcare and financial services, have historically been reluctant to use cloud-based solutions for cybersecurity because they have concerns regarding the risks associated with the reliability or security of the technology delivery model associated with these solutions. If we or other software companies with cloud-based offerings experience security incidents, breaches of customer data, disruptions in service delivery or other problems, the market for cloud-based solutions as a whole may be negatively impacted, which in turn would negatively impact our revenue and our growth prospects.
Our sales cycle is long and unpredictable.
The timing of sales of our offerings is difficult to forecast because of the length and unpredictability of our sales cycle, particularly with large enterprises and with respect to certain of our solutions. We sell our solutions primarily to IT departments that are managing a growing set of user and compliance demands, which has increased the complexity of customer requirements to be met and confirmed during the sales cycle and prolonged our sales cycle. Our average sales cycle with an enterprise customer is approximately four months, although unfavorable macroeconomic conditions and the extent to which we continue to enter into larger deals, could result in longer average sales cycles. Further, the length of time that potential customers devote to their testing and evaluation, contract negotiation and budgeting processes varies significantly, depending on the size of the organization and nature of the product or service under consideration. Macroeconomic uncertainty, including foreign exchange rates, inflation and concerns about economic recessions in the United States or other major markets, have and could continue to impact the budgets and purchasing decisions and processes of certain of our customers and prospective customers, some of whom have added additional controls on expenditures and require additional internal approvals of expenditures, even if relatively small in dollar amount, all of which could lengthen our average sales cycle. In addition, we might devote substantial time and effort to a particular
20

unsuccessful sales effort, and as a result, we could lose other sales opportunities or incur expenses that are not offset by an increase in revenue, which could harm our business.
We are subject to stringent and changing laws, regulations, rules, contractual obligations, policies, and other obligations related to data privacy and security. Our failure, or perceived failure to comply with such obligations, could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; loss of customers or sales; and other adverse business consequences.
In the ordinary course of our business, we collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, “process”) personal data and other sensitive information, including proprietary and confidential business information, trade secrets, intellectual property, and sensitive third-party information. Our data processing activities subject us to numerous data privacy and security obligations, such as various laws, rules, regulations, guidance, industry standards, external and internal privacy and security policies, contracts, and other obligations that govern the processing of personal data by us and on our behalf.
In the United States, federal, state, and local governments have enacted numerous data privacy security laws, including data breach notification laws, data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws (e.g., wiretapping laws). For example, the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act of 2020, CPRA or collectively, the CCPA, imposes obligations on covered businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain rights related to their personal data. The CCPA applies to personal data of business representatives and employees and provides for administrative fines for noncompliance (up to $7,500 per violation). Further, the CPRA's recent amendments expanded the CCPA's requirements, including by adding a new right for individuals to correct their personal data and by establishing a new regulatory agency to implement and enforce the law, which could increase the risk of an enforcement action. Other states, such as Virginia, Connecticut, Utah and Colorado, have enacted data privacy laws, and similar laws are being considered in several other states, as well as at the federal and local levels. These developments may further complicate compliance efforts and may increase legal risk and compliance costs for us, the third parties upon whom we rely, and our customers. Additionally, under various privacy laws and other obligations, we may be required to obtain certain consents to process certain types of personal data. Our inability or failure to do so could result in adverse consequences.
Outside the United States, an increasing number of laws, regulations, and industry standards govern data privacy and security. For example, the European Union’s General Data Protection Regulation, or EU GDPR, and the United Kingdom’s GDPR, or UK GDPR, impose strict requirements for processing the personal data of individuals. Violations of these obligations carry significant potential consequences. For example, under the EU GDPR, government regulators may impose temporary or definitive bans on processing, as well as fines of up to €20 million or 4% of the annual global revenue, whichever is greater. We have an internal data privacy function that oversees and supervises our compliance with European and UK data protection regulations but, despite our efforts, we may fail, or be perceived to have failed, to comply. Canada's Personal Information Protection and Electronic Documents Act, or PIPEDA, and various related provincial laws, Canada's Anti-Spam Legislation, or CASL, and Brazil's General Data Protection Law (Law No. 13,709/2018), or Lei Geral de Proteção de Dados Pessaois, or LGPD, may apply to our operations. The LGPD broadly regulates processing personal data of individuals in Brazil and imposes compliance obligations and penalties comparable to those of the EU GDPR. Additionally, we also target customers in Asia and may be subject to new and emerging data privacy regimes in Asia, including China's Personal Information Protection Law, Japan's Act on the Protection of Personal Information, and Singapore's Personal Data Protection Act.
In addition, we may be unable to transfer personal data from Europe and other jurisdictions to the United States or other countries due to data localization requirements or limitations on cross-border data flows. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal data to other countries. In particular, the European Economic Area, or EEA, and the United Kingdom, or UK, have significantly restricted the transfer of personal data to the United States and other countries whose privacy laws it believes are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal data from the EEA and UK to the United States in compliance with law, such as the EEA and UK’s standard contractual clauses, these mechanisms are
21

subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the United States. If there is no lawful manner for us to transfer personal data from the EEA, the UK, or other jurisdictions to the United States, or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part of or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Additionally, companies that transfer personal data out of the EEA and UK to other jurisdictions, particularly to the United States, are subject to increased scrutiny from regulators, individual litigants, and activist groups. For example, some European regulators have significantly restricted some companies from transferring certain personal data out of Europe for allegedly violating the GDPR’s cross-border data transfer limitations.
In addition to data privacy and security laws, we may be contractually subject to industry standards adopted by industry groups and may become subject to such obligations in the future. Furthermore, we are bound by other contractual obligations relating to data privacy and security, and our efforts to comply with such obligations may not be successful. For example, certain privacy laws, such as the GDPR and the CCPA, require our customers to impose specific contractual restrictions on their service providers. Additionally, some of our customer contracts require us to host personal data locally.
We have published privacy policies, marketing materials and other statements, such as compliance with certain certifications or self-regulatory principles, regarding data privacy and security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators, or other adverse consequences.
Our obligations related to data privacy and security are quickly changing in an increasingly stringent fashion, creating some uncertainty as to the effective future legal framework. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or in conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources. These obligations may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. Existing and proposed laws and regulations can be costly to comply with, can delay or impede the development or adoption of our products and services and require significant management time and attention. Although we endeavor to comply with all data privacy and security obligations, we may at times fail (or be perceived to have failed) to do so. Moreover, despite our efforts, our personnel or third parties upon which we rely may fail to comply with such obligations, which could negatively impact our business operations and compliance posture. If we or the third parties upon which we rely fail, or are perceived to have failed, to address or comply with applicable data privacy and security obligations, we could face significant consequences. These consequences include, but are not limited to: government enforcement actions (such as investigations, fines, penalties, audits, inspections, and similar actions); litigation (including class-action related claims); additional reporting requirements and/or oversight; bans on processing personal data; and orders to destroy or not use personal data. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: interruptions or stoppages in our business operations, inability to process personal data or operate in certain jurisdictions; limited ability to develop or commercialize our products; expenditure of time and resources to defend any claim or inquiry; reputational harm; loss of customers; reduction in the use of our products; or revision or restricting of our operations.
We rely on our third-party channel partner network of distributors and resellers to generate a substantial amount of our revenue.
Our success is dependent in part upon establishing and maintaining relationships with a variety of channel partners that we utilize to extend our geographic reach and market penetration. We use a two-tiered, indirect fulfillment model whereby we sell our products and services to our distributors, which in turn sell to our resellers, which then sell to our end users, which we call customers. We anticipate that we will continue to rely on this two-tiered sales model in order to help facilitate sales of our offerings as part of larger purchases in the United States and to grow our business internationally. In 2022, 2021 and 2020, we derived 92%, 92% and 91%, respectively, of our revenue from subscriptions and perpetual licenses sold through channel partners, and the percentage of revenue derived from channel partners may continue to increase in future periods. Ingram Micro, Inc., a distributor, accounted for 38%, 39% and 43% of our revenue in 2022,
22

2021 and 2020, respectively, and 36% of our accounts receivable as of December 31, 2022 and 32% as of December 31, 2021. Our agreements with our channel partners, including our agreement with Ingram Micro, are non-exclusive and do not prohibit them from working with our competitors or offering competing solutions, and some of our channel partners may have more established relationships with our competitors. Similarly, our channel partners have no obligations to renew their agreements with us on commercially reasonable terms or at all, and certain of the agreements governing these relationships may be terminated by either party at any time, with no or limited notice. For example, our agreement with Ingram Micro allows Ingram Micro to terminate the agreement in their discretion upon 30 days’ written notice to us. If our channel partners choose to place greater emphasis on products of their own or those offered by our competitors or a result of an acquisition, competitive factors or other reasons do not continue to market and sell our solutions in an effective manner or at all, our ability to grow our business and sell our solutions, particularly in key international markets, may be adversely affected. In addition, our failure to recruit additional channel partners, or any reduction or delay in their sales of our solutions and professional services, including as a result of economic uncertainty, or conflicts between channel sales and our direct sales and marketing activities may harm our results of operations. Finally, even if we are successful, our relationships with channel partners may not result in greater customer usage of our solutions and professional services or increased revenue.
A portion of our revenue is generated from subscriptions and perpetual licenses sold to domestic governmental entities, foreign governmental entities and other heavily regulated organizations, which are subject to a number of challenges and risks.
A portion of our revenue is generated from subscriptions and perpetual licenses sold to governmental entities in the United States. Additionally, many of our current and prospective customers, such as those in the financial services, energy, insurance and healthcare industries, are highly regulated and may be required to comply with more stringent regulations in connection with subscribing to and implementing our enterprise platform. Selling licenses to these entities can be highly competitive, expensive and time-consuming, often requiring significant upfront time and expense without any assurance that we will successfully complete a sale. Governmental demand and payment for our enterprise platform may also be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our enterprise platform. In addition, governmental entities have the authority to terminate contracts at any time for the convenience of the government, which creates risk regarding revenue anticipated under our existing government contracts.
Further, governmental and highly regulated entities often require contract terms that differ from our standard customer arrangements, including terms that can lead to those customers obtaining broader rights in our solutions than would be expected under a standard commercial contract and terms that can allow for early termination. The U.S. government will be able to terminate any of its contracts with us either for its convenience or if we default by failing to perform in accordance with the contract schedule and terms. Termination for convenience provisions would generally enable us to recover only our costs incurred or committed, settlement expenses, and profit on the work completed prior to termination. Termination for default provisions do not permit these recoveries and would make us liable for excess costs incurred by the U.S. government in procuring undelivered items from another source. Contracts with governmental and highly regulated entities may also include preferential pricing terms. In the United States, federal government agencies may promulgate regulations, and the President may issue executive orders, requiring federal contractors to adhere to different or additional requirements after a contract is signed. If we do not meet applicable requirements of law or contract, we could be subject to significant liability from our customers or regulators. Even if we do meet these requirements, the additional costs associated with providing our enterprise platform to government and highly regulated customers could harm our operating results. Moreover, changes in the underlying statutory and regulatory conditions that affect these types of customers could harm our ability to efficiently provide them access to our enterprise platform and to grow or maintain our customer base. In addition, engaging in sales activities to foreign governments introduces additional compliance risks, including risks specific to anti-bribery regulations, including the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.K. Bribery Act 2010 and other similar statutory requirements prohibiting bribery and corruption in the jurisdictions in which we operate. Further, in some jurisdictions we may be required to obtain government certifications, which may be costly to maintain and, if we lost such certifications in the future or if such certification requirements changed, would restrict our ability to sell to government entities until we have attained such certifications.
Some of our revenue is derived from contracts with U.S. government entities, as well as subcontracts with higher-tier contractors. As a result, we are subject to federal contracting regulations, including the Federal Acquisition Regulation, or
23

the FAR. Under the FAR, certain types of contracts require pricing that is based on estimated direct and indirect costs, which are subject to change.
In connection with our U.S. government contracts, we may be subject to government audits and review of our policies, procedures, and internal controls for compliance with contract terms, procurement regulations, and applicable laws. In certain circumstances, if we do not comply with the terms of a contract or with regulations or statutes, we could be subject to contract termination or downward contract price adjustments or refund obligations, could be assessed civil or criminal penalties, or could be debarred or suspended from obtaining future government contracts for a specified period of time. Any such termination, adjustment, sanction, debarment or suspension could have an adverse effect on our business.
In the course of providing our solutions and professional services to governmental entities, our employees and those of our channel partners may be exposed to sensitive government information. Any failure by us or our channel partners to safeguard and maintain the confidentiality of such information could subject us to liability and reputational harm, which could materially and adversely affect our results of operations and financial performance.
Our pricing model subjects us to various challenges that could make it difficult for us to derive expected value from our customers and we may need to reduce our prices or change our pricing model to remain competitive.
Subscriptions and perpetual licenses to our enterprise platform are generally priced based on the number of IP addresses or total IT assets that can be monitored. We expect that we may need to change our pricing from time to time. As competitors introduce new products that compete with ours or reduce their prices, we may be unable to attract new customers or retain existing customers based on our historical pricing. We also must determine the appropriate price to enable us to compete effectively internationally. Moreover, mid- to large-size enterprises may demand substantial price discounts as part of the negotiation of sales contracts and, as the amount of IT assets or IP addresses within our customers' organization grows, we may face additional pressure from our customers regarding our pricing. As a result, we may be required or choose to reduce our prices or change our pricing model, which could adversely affect our business, revenue, operating margins and financial condition.
Further, our subscription agreements and perpetual licenses generally provide that we can audit our customers’ use of our offerings to ensure compliance with the terms of such agreement or license and monitor an increase in IT assets and IP addresses being monitored. However, a customer may resist or refuse to allow us to audit their usage, in which case we may have to pursue legal recourse to enforce our rights under the agreement or license, which would require us to spend money, distract management and potentially adversely affect our relationship with our customers and users.
If our enterprise platform offerings do not achieve sufficient market acceptance, our results of operations and competitive position will suffer.
We spend substantial amounts of time and money to research and develop and enhance our enterprise platform offerings to meet our customers’ rapidly evolving demands. In addition, we invest in efforts to continue to add capabilities to our existing products and enable the continued detection of new network vulnerabilities. We typically incur expenses and expend resources upfront to market, promote and sell our new and enhanced offerings. Therefore, when we develop and introduce new or enhanced offerings, they must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market, and if these new or enhanced offerings do not garner widespread market adoption and implementation, our operating results and competitive position could suffer.
Further, we may make enhancements to our offerings that our customers do not like, find useful or agree with. We may also discontinue certain features, begin to charge for certain features that are currently free or increase fees for any of our features or usage of our offerings.
Our new offerings or enhancements and changes to our existing offerings could fail to attain sufficient market acceptance for many reasons, including:
failure to predict market demand accurately, including changes in demand as a result of macroeconomic trends, in terms of functionality and to supply offerings that meets this demand in a timely fashion;
24

defects, errors or failures;
negative publicity about their performance or effectiveness;
delays in releasing our new offerings or enhancements to our existing offerings to the market;
introduction or anticipated introduction of competing products by our competitors;
poor business conditions for our customers, including as a result of difficult macroeconomic conditions, causing them to delay or forgo IT purchases; and
reluctance of customers to purchase cloud-based offerings.
If our new or enhanced offerings do not achieve adequate acceptance in the market, our competitive position will be impaired, and our revenue will be diminished. The adverse effect on our operating results may be particularly acute because of the significant research, development, marketing, sales and other expenses we will have incurred in connection with the new or enhanced offerings.
Our strategy of offering and deploying our solutions in the cloud, on-premises environments or using a hybrid approach causes us to incur increased expenses and may pose challenges to our business.
We offer and sell our enterprise platform for use in the cloud, on-premises environments or using a hybrid approach using the customer’s own infrastructure. Our cloud offering enables our customers to eliminate the burden of provisioning and maintaining infrastructure and to scale their usage of our solutions quickly, while our on-premises offering allows for the customer’s complete control over data security and software infrastructure. Historically, our solutions were developed in the context of the on-premises offering, and we have less operating experience offering and selling subscriptions to our solutions via our cloud offering. Although a substantial majority of our revenue has historically been generated from customers using our solutions on an on-premises basis, our customers are increasingly adopting our cloud offering. We expect that our customers will continue to move to our cloud offering and that it will become more central to our distribution model. We expect our gross profit to increase in absolute dollars and our gross margin to decrease to the extent that revenue from our cloud-based subscriptions increases as a percentage of revenue, although our gross margin could fluctuate from period to period. To support both on-premises environments and cloud instances of our product, our support team must be trained on and learn multiple environments in which our solution is deployed, which is more expensive than supporting only a cloud offering. Moreover, we must engineer our software for an on-premises environment, cloud offering and hybrid installation, which we expect will cause us additional research and development expense that may impact our operating results. As more of our customers transition to the cloud, we may be subject to additional competitive pressures, which may harm our business. We are directing a significant portion of our financial and operating resources to implement a robust and secure cloud offering for our customers, but even if we continue to make these investments, we may be unsuccessful in growing or implementing our cloud offering in a way that competes successfully against our current and future competitors and our business, results of operations and financial condition could be harmed.
Our customers’ increased usage of our cloud-based offerings requires us to continually improve our computer network and infrastructure to avoid service interruptions or slower system performance.
As usage of our cloud-based offerings grows and as customers use them for more complicated applications, increased assets and with increased data requirements, we will need to devote additional resources to improving our platform architecture and our infrastructure in order to maintain the performance of our cloud offering. Any failure or delays in our computer systems could cause service interruptions or slower system performance. If sustained or repeated, these performance issues could reduce the attractiveness of our enterprise platform to customers. These performance issues could result in lost customer opportunities and lower renewal rates, any of which could hurt our revenue growth, customer loyalty and reputation.
A component of our growth strategy is dependent on our continued international expansion, which adds complexity to our operations.
We market and sell our solutions and professional services throughout the world and have personnel in many parts of the world. International operations generated 44% and 42% of our revenue in 2022 and 2021, respectively. Our growth strategy is dependent, in part, on our continued international expansion. We expect to conduct a significant amount of our
25

business with organizations that are located outside the United States, particularly in Europe and Asia. We cannot assure that our expansion efforts into international markets will be successful in creating further demand for our solutions and professional services outside of the United States or in effectively selling our solutions and professional services in the international markets that we enter. Our current international operations and future initiatives will involve a variety of risks, including:
increased management, infrastructure and legal costs associated with having international operations;
reliance on channel partners;
trade and foreign exchange restrictions, including potential changes in trade relations arising from policy initiatives;
volatility of foreign exchange rates;
economic or political instability in foreign markets, including instability related to the United Kingdom’s recent exit from the European Union and the corresponding impact on its ongoing legal, political, and economic relationship with the European Union and heightened levels of inflation;
greater difficulty in enforcing contracts, accounts receivable collection and longer collection periods;
changes in regulatory requirements, including, but not limited to data privacy, data protection and data security regulations;
difficulties and costs of staffing, managing and potentially reorganizing foreign operations, including increased employee recruitment, training and retention costs related to global employment turnover trends and inflationary pressures in the labor market;
the uncertainty and limitation of protection for intellectual property rights in some countries;
costs of compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations;
differing labor regulations in foreign jurisdictions where labor laws are generally more advantageous to employees, including deemed hourly wage and overtime regulations in these locations;
costs of compliance with U.S. laws and regulations for foreign operations, including the FCPA, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on our ability to sell or provide our solutions in certain foreign markets, and the risks and costs of non-compliance;
requirements to comply with foreign privacy, data protection and information security laws and regulations and the risks and costs of noncompliance;
heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, and irregularities in, financial statements;
the potential for political unrest, pandemics, acts of terrorism, hostilities or war, including the invasion of Ukraine by Russia;
management communication and integration problems resulting from cultural differences and geographic dispersion;
costs associated with language localization of our solutions; and
costs of compliance with multiple and possibly overlapping tax structures and regimes.
Our business, including the sales of our solutions and professional services by us and our channel partners, may be subject to foreign governmental regulations, which vary substantially from country to country and change from time to time. Our failure, or the failure by our channel partners, to comply with these regulations could adversely affect our business. Further, in many foreign countries it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we have implemented policies and procedures designed to comply with these laws and policies, there can be no assurance that our employees, contractors, channel partners and agents have complied, or will comply, with these laws and policies. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in delays in revenue recognition, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our solutions and could have a material adverse effect on our business and results of operations. If we are unable to successfully manage the challenges of international expansion and operations, our business and operating results could be adversely affected.
26

We rely on the performance of highly skilled personnel, including senior management and our engineering, professional services, sales and technology professionals, and our ability to increase our customer base will depend to a significant extent on our ability to expand our sales and marketing operations.
We believe our success has depended, and continues to depend, on the efforts and talents of our senior management team and our highly skilled team members, including our sales personnel, professional services personnel and software engineers. We do not maintain key person insurance on any of our executive officers or key employees. Our senior management and key employees are employed on an at-will basis, which means that they could terminate their employment with us at any time. The loss of any of our senior management or key employees could adversely affect our ability to execute our business plan, and we may not be able to find adequate replacements. We cannot ensure that we will be able to retain the services of any members of our senior management or other key employees.
Our ability to successfully pursue our growth strategy also depends on our ability to attract, motivate and retain our personnel. Competition for well-qualified employees in all aspects of our business is intense. The move by companies to offer a remote or hybrid work environment may increase competition for such employees outside of our traditional office locations. In addition, employee turnover rates in the broader global economy and inflationary pressures in the labor market have increased and may continue to be elevated, which has led, and could continue to lead to increased recruiting, training and retention costs. If we do not succeed in attracting well-qualified employees, retaining and motivating existing employees or maintaining our corporate culture in a hybrid or remote work environment, our business would be adversely affected.
In addition, our ability to increase our customer base and achieve broader market acceptance of our Cyber Exposure solutions will depend to a significant extent on our ability to expand our sales force and our third-party channel partner network of distributors and resellers, both domestically and internationally. We may not be successful in attracting and retaining talented sales personnel or strategic partners, and any new sales personnel or strategic partners may not be able to achieve productivity in a reasonable period of time or at all. We also plan to dedicate significant resources to sales and marketing programs, including through electronic marketing campaigns and, when deemed safe to do so, trade event sponsorship and participation. All of these efforts will require us to invest significant financial and other resources and our business will be harmed if our efforts do not generate a correspondingly significant increase in revenue.
We must offer high-quality support.
Our customers rely on our personnel for support of our enterprise platform. High-quality support is important for the renewal of our agreements with existing customers and to our existing customers expanding the number of IP addresses or IT assets under their subscriptions. The importance of high-quality support will increase as we expand our business and pursue new customers. If we do not help our customers quickly resolve issues and provide effective ongoing support, our ability to sell new software to existing and new customers would suffer and our reputation with existing or potential customers would be harmed.
Our growth depends in part on the success of our strategic relationships with third parties.
In order to grow our business, we anticipate that we will continue to depend on relationships with strategic partners to provide broader customer coverage and solution delivery capabilities. We depend on partnerships with market leading technology companies to maintain and expand our exposure management ecosystem by integrating third party data into our platform. Identifying partners, and negotiating and documenting relationships with them, requires significant time and resources. Our agreements with our strategic partners generally are non-exclusive and do not prohibit them from working with our competitors or offering competing solutions. Our competitors may be effective in providing incentives to third parties to favor their products or services or to prevent or reduce subscriptions to our services. If our partners choose to place greater emphasis on products of their own or those offered by our competitors or do not effectively market and sell our product, our ability to grow our business and sell software and professional services may be adversely affected. In addition, acquisitions of our partners by our competitors could result in a decrease in the number of our current and potential customers, as our partners may no longer facilitate the adoption of our solutions by potential customers. We also license third-party threat data that is used in our solutions in order to deliver our offerings. In the future, this data may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of this data could result in
27

delays in the provisioning of our offerings until equivalent data is either developed by us, or, if available, is identified, obtained and integrated, which could harm our business.
If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our solutions or increased revenue.
Recent and future acquisitions could disrupt our business and adversely affect our business operations and financial results.
We have in the past acquired products, technologies and businesses from other parties, and we expect to expand our current business by acquiring additional businesses or technologies in the future. Acquisitions involve many risks, including the following:
an acquisition may negatively affect our financial results because it may require us to incur charges or assume substantial debt or other liabilities, may cause adverse tax consequences or unfavorable accounting treatment, may expose us to claims and disputes by third parties, including intellectual property claims and disputes, or may not generate sufficient financial return to offset additional costs and expenses related to the acquisition;
we may encounter difficulties or unforeseen expenditures in integrating the business, technologies, products, personnel or operations of any company that we acquire, particularly if key personnel of the acquired company decide not to work for us;
an acquisition may disrupt our ongoing business, divert resources, increase our expenses and distract our management;
an acquisition may result in a delay or reduction of customer purchases for both us and the company acquired due to customer uncertainty about continuity and effectiveness of service from either company;
we may encounter difficulties in, or may be unable to, successfully sell any acquired solutions;
an acquisition may involve the entry into geographic or business markets in which we have little or no prior experience or where competitors have stronger market positions;
our use of cash to pay for an acquisition would limit other potential uses for our cash; and
if we incur debt to fund such acquisition, such debt may subject us to material restrictions on our ability to conduct our business as well as financial maintenance covenants.
The occurrence of any of these risks could have a material adverse effect on our business operations and financial results. In addition, we may only be able to conduct limited due diligence on an acquired company’s operations. Following an acquisition, we may be subject to unforeseen liabilities arising from an acquired company’s past or present operations and these liabilities may be greater than the warranty and indemnity limitations that we negotiate. Any unforeseen liability that is greater than these warranty and indemnity limitations could have a negative impact on our financial condition.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.
We expect that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months and the foreseeable future. However, we intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features or enhance our product, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Our current loan agreement includes, and we expect that any future agreements governing our indebtedness will include, restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. Weakness and volatility in the capital markets and the economy in general could limit our access to capital markets and increase our costs of borrowing. If we are unable to obtain adequate
28

financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be adversely affected.
If we do not generate sufficient cash flows, we may be unable to service all of our indebtedness.
To service our indebtedness, we will require a significant amount of cash. Our ability to generate cash, make scheduled payments or to refinance our debt obligations depends on our successful financial and operating performance, which may be affected by a range of economic, competitive and business factors, many of which are outside of our control and some of which are described elsewhere in the “Risk Factors” section of this report.
If our cash flows and capital resources are insufficient to fund our debt service obligations, or to repay the term loan when it matures, we may have to undertake alternative financing plans, such as refinancing or restructuring our debt, selling assets or operations, reducing or delaying capital investments, or seeking to raise additional capital. We may not be able to refinance our debt, or any refinancing of our debt could be at higher interest rates and may require us to comply with more restrictive covenants that could further restrict our business operations. Our ability to implement successfully any such alternative financing plans will depend on a range of factors, including general economic conditions, the level of activity in capital markets generally, and the terms of our various debt instruments then in effect.
Covenants under our Credit Agreement may restrict our business and operations in many ways, and if we do not effectively manage our covenants, our financial conditions and results of operations could be adversely affected.
Our Credit Agreement imposes various covenants that limit our ability and/or our restricted subsidiaries’ ability to, among other things:
pay dividends or distributions, repurchase equity, prepay, redeem or repurchase certain debt, and make certain investments;
incur additional debt and issue certain preferred stock;
provide guarantees in respect of obligations of other persons;
incur liens on assets;
engage in certain asset sales, including capital stock of our subsidiaries;
merge, consolidate with, or sell all or substantially all our assets to another person;
enter into transactions with affiliates;
enter into agreements that restrict distributions from our subsidiaries;
designate subsidiaries as unrestricted subsidiaries; and
prohibit certain restrictions on the ability of restricted subsidiaries to pay dividends or make other payments to us.
These covenants may:
limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions, or other general business purposes;
limit our ability to use our cash flow or obtain additional financing for future working capital, capital expenditures, acquisitions, or other general business purposes;
require us to use a substantial portion of our cash flow from operations to make debt service payments;
limit our flexibility to plan for, or react to, changes in our business and industry;
place us at a competitive disadvantage compared to less leveraged competitors; and
increase our vulnerability to the impact of adverse economic and industry conditions.
29

If we are unable to successfully manage the limitations and decreased flexibility on our business due to our significant debt obligations, we may not be able to capitalize on strategic opportunities or grow our business to the extent we would be able to without these limitations.
Our failure to comply with any of the covenants could result in a default under the Credit Agreement, which could permit the administrative agent or the lenders to cause the administrative agent to declare all or part of any of our outstanding senior secured term loans or revolving loans to be immediately due and payable or to exercise any remedies provided to the administrative agent, including, proceeding against the collateral granted to secure our obligations under the Credit Agreement. An event of default under the Credit Agreement could also lead to a default under the terms of certain of our other agreements. Any such event of default or any exercise of rights and remedies by our creditors could seriously harm our business.
The phase-out, replacement or unavailability of LIBOR could adversely affect our indebtedness.
Loans under the Credit Agreement bear interest at a rate based on the London Interbank Offered Rate, or LIBOR. On July 27, 2017, the U.K. Financial Conduct Authority, or the FCA, announced that it will no longer require banks to submit rates for the calculation of LIBOR after 2021. However, the cessation date has been deferred to June 30, 2023 for the most commonly used tenors in U.S. dollar LIBOR (i.e., overnight and one, three and six months). This extension to 2023 means that many legacy U.S. dollar LIBOR contracts would terminate before related LIBOR rates cease to be published. In the meantime, actions by the FCA, other regulators, or law enforcement agencies may result in changes to the method by which LIBOR is calculated. If changes to LIBOR result in an increase in rates, our interest expense under the Credit Agreement would increase. Further, if LIBOR is no longer available, our Credit Agreement will be subject to the Secured Overnight Financing Rate, or SOFR, and if SOFR is higher than LIBOR, our interest expense under the Credit Agreement would increase.
The nature of our business requires the application of complex accounting rules and regulations and public reporting and corporate governance requirements. If there are significant changes in current principles, financial reporting standards, interpretations or public reporting and corporate governance requirements, or if our estimates or judgments relating to our critical accounting policies or reporting or governance requirements prove to be incorrect, we may experience unexpected financial reporting fluctuations or increased compliance costs and strain on our resources and our results of operations could be adversely affected.
The accounting rules and regulations that we must comply with are complex and subject to interpretation by the Financial Accounting Standards Board, the Securities and Exchange Commission, or SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. In addition, many companies’ accounting disclosures are being subjected to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could impact our financial statements.
The preparation of financial statements in conformity with generally accepted accounting principles in the United States, or U.S. GAAP, requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section of this report titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Significant assumptions and estimates used in preparing our consolidated financial statements include the determination of the estimated economic life of perpetual licenses for revenue recognition, the estimated period of benefit for deferred commissions, useful lives of long-lived assets, the valuation of stock-based compensation, the incremental borrowing rate for operating leases, and the valuation of deferred tax assets. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our common stock.
As a public company, we are also subject to the reporting and corporate governance requirements of the Exchange Act, the listing requirements of the Nasdaq Stock Market and other applicable securities rules and regulations, including the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act. Compliance with these
30

rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming or costly and increases demand on our systems and resources.
Additionally, we regularly monitor our compliance with applicable financial reporting standards and SEC and applicable listing standard requirements and review new pronouncements, drafts and interpretations thereof that are relevant to us. We might be required to change our accounting policies, alter our operational policies and implement new or enhance existing systems, or we may be required to restate our published financial statements, as a result of new standards or requirements, changes to existing standards or requirements and changes in their interpretation. Such changes to existing standards or requirements or changes in their interpretation may have an adverse effect on our reputation, business, financial position and profit, or cause an adverse deviation from our revenue and operating profit target, which may negatively impact our financial results. Additionally, we may incur substantial professional fees and expend significant management efforts, and we may need to hire additional staff with the appropriate experience and compile systems and processes necessary to adopt these new standards and disclosure or governance requirements.
Unstable market and economic conditions may have material adverse consequences on our business, financial condition and share price.
The global economy, including credit and financial markets, has recently experienced extreme volatility and disruptions, including severely diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates, increases in inflation rates, higher interest rates and uncertainty about economic stability. For example, in recent years the COVID-19 pandemic, decades-high inflation and concerns about an economic recession in the United States or other major markets resulted in widespread unemployment, economic slowdown and extreme volatility in the capital markets. The Federal Reserve recently raised interest rates multiple times in response to concerns about inflation and is expected to continue to raise rates. Higher interest rates, coupled with reduced government spending and volatility in financial markets, including with respect to foreign exchange, may increase economic uncertainty and affect consumer spending. For example, during periods with a relatively strong U.S. dollar, our products are more expensive for existing and prospective international customers, which has impacted, and could in the future impact, the budgets and purchasing decisions of certain of our existing and prospective international customers.
If the equity and credit markets deteriorate, including as a result of political unrest or war, it may make any necessary debt or equity financing more difficult to obtain in a timely manner or on favorable terms, more costly or more dilutive. Increased inflation rates can adversely affect us by increasing our costs, including labor and employee benefit costs. In addition, higher inflation also could increase our customers’ operating costs, which could result in reduced budgets for our customers, longer sales cycles and potentially less demand for our products. Any significant increases in inflation and related increase in interest rates could have a material adverse effect on our business, results of operations and financial condition.
Catastrophic events may disrupt our business.
Our corporate headquarters are located in Columbia, Maryland. The area around Washington, D.C. could be subject to terrorist attacks. Additionally, we rely on our network and third-party infrastructure and enterprise applications, internal technology systems and our website for our development, marketing, operational support, hosted services and sales activities.
We have both hybrid remote and in-person work policies, however, substantially all of our employees have continued to work in a hybrid environment, which may pose additional security risks. Our business operations are subject to interruption by natural disasters, including those related to the long-term effects of climate change, and other catastrophic events such as fire, floods, power loss, telecommunications failure, cyberattack, war or terrorist attack, or epidemic or pandemic, such as the COVID-19 pandemic. To the extent such events impact our corporate headquarters, other facilities, or off-premises infrastructure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our software development, lengthy interruptions in our services, breaches of data security and loss of critical data, all of which could have an adverse effect on our future operating results.
31

Our business, financial condition and results of operations could be materially adversely affected by any negative impact on the global economy and capital markets resulting from the ongoing invasion of Ukraine by Russia or any other geopolitical tensions.
U.S. and global markets are experiencing volatility and disruption following the escalation of geopolitical tensions and the invasion of Ukraine by Russia. Although the length and impact of the ongoing military conflict is highly unpredictable, the conflict in Ukraine has resulted, and could continue to result, in market disruptions, including significant volatility in commodity prices, credit and capital markets, disruption in the energy market as well as supply chain interruptions.
Additionally, the invasion of Ukraine by Russia has led to sanctions and other penalties being levied by the United States, European Union and other countries against Russia and Belarus. Additional potential sanctions and penalties have also been proposed and/or threatened. Russian military actions and the resulting sanctions could adversely affect the global economy, which could impact the budgets and purchasing decisions and processes of certain of our customers and prospective customers.
At December 31, 2022, our business has not been negatively materially impacted by the ongoing invasion of Ukraine by Russia. However, we believe that the heightened threat environment could highlight the need for our customers to continuously map and measure their cyber exposure across the attack surface.
It is impossible to predict the extent to which our operations, or those of our partners or customers, will be impacted in the short and long term, or the ways in which the conflict may impact our business. The extent and duration of the military action, sanctions and resulting market disruptions are impossible to predict, but could be substantial.
Risks Related to Government Regulation, Data Collection and Intellectual Property
Our business could be adversely affected if our employees cannot obtain and maintain required security clearances or we cannot establish and maintain a required facility security clearance.
Certain U.S. government contracts may require our employees to maintain various levels of security clearances, and may require us to maintain a facility security clearance, to comply with Department of Defense, or DoD, requirements. The DoD has strict security clearance requirements for personnel who perform work in support of classified programs. Obtaining and maintaining a facility clearance and security clearances for employees can be a difficult, sometimes lengthy process. If we do not have employees with the appropriate security clearances, then a customer requiring classified work could terminate an existing contract or decide not to renew the contract upon its expiration. To the extent we are not able to obtain or maintain a facility security clearance, we may not be able to bid on or win new classified contracts, and existing contracts requiring a facility security clearance could be terminated.
Any failure to protect our proprietary technology and intellectual property rights could substantially harm our business and operating results.
Our success and ability to compete depend in part on our ability to protect our proprietary technology and intellectual property. To safeguard these rights, we rely on a combination of patent, trademark, copyright and trade secret laws and contractual protections in the United States and other jurisdictions, all of which provide only limited protection and may not now or in the future provide us with a competitive advantage.
At December 31, 2022, we had 26 issued patents and 25 patent applications pending in the United States relating to our technology. We cannot assure you that any patents will issue from any patent applications, that patents that issue from such applications will give us the protection that we seek or that any such patents will not be challenged, invalidated or circumvented. Any patents that may issue in the future from our pending or future patent applications may not provide sufficiently broad protection and may not be enforceable in actions against alleged infringers. Obtaining and enforcing software patents in the United States is becoming increasingly challenging. Any patents we have obtained or may obtain in the future may be found to be invalid or unenforceable in light of recent and future changes in the law. We have registered the “Tenable,” “Nessus,” “Tenable.io” and "Lumin" trademarks and our Tenable logo in the United States and certain other countries. We have registrations and/or pending applications for additional trademarks in the United States; however, we cannot assure you that any future trademark registrations will be issued for pending or future applications or
32

that any registered trademarks will be enforceable or provide adequate protection of our proprietary rights. While we have copyrights in our software, we do not typically register such copyrights with the Copyright Office. This failure to register the copyrights in our software may preclude us from obtaining statutory damages for infringement under certain circumstances. We also license software from third parties for integration into our software, including open source software and other software available on commercially reasonable terms. We cannot assure you that such third parties will maintain such software or continue to make it available.
In order to protect our unpatented proprietary technologies and processes, we rely on trade secret laws and confidentiality and invention assignment agreements with our employees, consultants, strategic partners, vendors and others. Despite our efforts to protect our proprietary technology and trade secrets, unauthorized parties may attempt to misappropriate, copy, reverse engineer or otherwise obtain and use them. In addition, others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or develop similar technologies and processes. Further, several agreements may give customers limited rights to access portions of our proprietary source code, and the contractual provisions that we enter into may not prevent unauthorized use or disclosure of our proprietary technology or intellectual property and may not provide an adequate remedy in the event of unauthorized use or disclosure of our proprietary technology or intellectual property rights. Moreover, policing unauthorized use of our technologies, trade secrets and intellectual property is difficult, expensive and time-consuming, particularly in foreign countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. To the extent that we expand our activities outside of the United States, our exposure to unauthorized copying and use of our solutions and proprietary information may increase. We may be unable to determine the extent of any unauthorized use or infringement of our solutions, technologies or intellectual property rights.
There can be no assurance that the steps that we take will be adequate to protect our proprietary technology and intellectual property, that others will not develop or patent similar or superior technologies, solutions or services, or that our trademarks, patents, and other intellectual property will not be challenged, invalidated or circumvented by others. Furthermore, effective trademark, patent, copyright, and trade secret protection may not be available in every country in which our software is available or where we have employees or independent contractors. In addition, the legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights in internet and software-related industries are uncertain and still evolving.
In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management and could 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 failure to secure, protect and enforce our intellectual property rights could seriously adversely affect our brand and adversely impact our business.
We may be subject to intellectual property rights claims by third parties, which are extremely costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies.
Companies in the software and technology industries, including some of our current and potential competitors, own significant numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. The litigation may involve patent holding companies or other adverse patent owners that have no relevant product revenue and against which our patents may therefore provide little or no deterrence. In the past, we have been subject to allegations of patent infringement that were unsuccessful, and we expect in the future to be subject to claims that we have misappropriated, misused, or infringed other parties’ intellectual property rights, and, to the extent we gain greater market visibility or face increasing competition and as we acquire more companies, we face a higher risk of being the subject of intellectual property infringement claims, which is not uncommon with respect to enterprise software companies. We may in the future be subject to claims that employees or contractors, or we, have inadvertently or otherwise used or disclosed trade secrets or other proprietary information of our competitors or other parties. To the extent that intellectual property claims are made against our customers based on their usage of our technology, we have certain obligations to indemnify and defend such customers from those claims. The term of our
33

contractual indemnity provisions often survives termination or expiration of the applicable agreement. Large indemnity payments, defense costs or damage claims from contractual breach could harm our business, results of operations and financial condition.
There may be third-party intellectual property rights, including issued or pending patents that cover significant aspects of our technologies or business methods, including those relating to companies we acquire. Any intellectual property claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate, could divert our management’s attention and other resources and could result in adverse publicity. These claims could also subject us to making substantial payments for legal fees, settlement payments, and other costs or damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. These claims could also result in our having to stop making, selling, offering for sale, or using technology found to be in violation of a third party’s rights. We might be required to seek a license for the third-party intellectual property rights, which may not be available on reasonable terms or at all. Even if a license is available to us, we may be required to pay significant upfront fees, milestones or royalties, which would increase our operating expenses. Moreover, to the extent we only have a license to any intellectual property used in our solutions, there may be no guarantee of continued access to such intellectual property, including on reasonable terms. As a result, we may be required to develop alternative non-infringing technology, which could require significant effort and expense. If a third party is able to obtain an injunction preventing us from accessing such third-party intellectual property rights, or if we cannot license or develop technology for any infringing aspect of our business, we would be forced to limit or stop sales of our software or cease business activities covered by such intellectual property, and may be unable to compete effectively. Any of these results would adversely affect our business, results of operations, financial condition and cash flows.
Portions of our solutions utilize open source software, and any failure to comply with the terms of one or more of these open source licenses could negatively affect our business.
Our software contains software made available by third parties under so-called “open source” licenses. From time to time, there have been claims against companies that distribute or use open source software in their products and services, asserting that such open source software infringes the claimants’ intellectual property rights. We could be subject to suits by parties claiming that what we believe to be licensed open source software infringes their intellectual property rights. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. In addition, certain open source licenses require that source code for software programs that are subject to the license be made available to the public and that any modifications or derivative works to such open source software continue to be licensed under the same terms. Further, certain open source licenses also include a provision that if we enforce any patents against the software programs that are subject to the license, we would lose the license to such software. If we were to fail to comply with the terms of such open source software licenses, such failures could result in costly litigation, lead to negative public relations or require that we quickly find replacement software which may be difficult to accomplish in a timely manner.
Although we monitor our use of open source software in an effort both to comply with the terms of the applicable open source licenses and to avoid subjecting our software to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our product or operate our business. By the terms of certain open source licenses, we could be required to release the source code of our software and to make our proprietary software available under open source licenses, if we combine or distribute our software with open source software in a certain manner. In the event that portions of our software are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all, or a portion of, that software or otherwise be limited in the licensing of our software, each of which could reduce or eliminate the value of our product. Many of the risks associated with usage of open source software cannot be eliminated, and could negatively affect our business, results of operations and financial condition.
34

Risks Related to An Investment in Our Common Stock
Our stock price may be volatile, and the value of our common stock may decline.
The market price of our common stock may fluctuate substantially and depends on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. Factors that could cause fluctuations in the market price of our common stock include the following:
actual or anticipated changes or fluctuations in our operating results;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments;
industry or financial analyst or investor 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;
price and volume fluctuations in the overall stock market from time to time;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
failure to comply with the terms of the Credit Agreement;
sales of shares of our common stock by us or our stockholders;
failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new or proposed laws or regulations or new interpretations of existing laws or regulations applicable to our business, including proposed changes to the U.S. corporate income tax rate and capital gains tax rates;
any major changes in our management or our Board of Directors;
general economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from pandemics such as COVID-19, war, incidents of terrorism or responses to these events.
Recently, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies, including in connection with the COVID-19 pandemic, decades-high inflation and concerns about an economic recession in the United States or other major markets, the ongoing military conflict between Ukraine and Russia and macroeconomic conditions. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management’s attention.
35

If securities or industry analysts do not publish research or reports about our business, or publish negative reports about our business, our stock price and trading volume could decline.
The trading market for our common stock will depend, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not control these analysts or the content and opinions included in their reports. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or significantly exceed, the financial guidance publicly announced by the companies or the expectations of analysts. If our financial results fail to meet, or exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.
Future sales of substantial amounts of our common stock in the public markets by us or our stockholders, or the perception such sales might occur, could reduce the price that our common stock might otherwise attain.
Sales of a substantial number of shares of our common stock in the public market by us or our stockholders, or the perception that these sales might occur, could depress the market price of our common stock, impair our ability to raise capital through the sale of additional equity securities and make it more difficult for you to sell your common stock at a time and price that you deem appropriate. Further, the number of new shares of our common stock issued by us in connection with raising additional capital in connection with a financing, acquisition, investment or otherwise could result in substantial dilution to our existing stockholders.
In addition, we have filed registration statements on Form S-8 under the Securities Act registering the issuance of shares of common stock subject to options and other equity awards issued or reserved for future issuance under our equity incentive plans. Shares registered under these registration statements, and under additional registration statements on Form S-8 that we may file to register additional shares of common stock pursuant to provisions of our equity incentive plans that provide for an automatic increase in the number of shares reserved and available for issuance each year, are available for sale in the public market subject to vesting arrangements and exercise of options and the restrictions of Rule 144 under the Securities Act in the case of our affiliates.
We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our Board of Directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments. In addition, our Credit Agreement contains restrictive covenants that prohibit us, subject to certain exceptions, from paying dividends on our common stock.
Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove members of our Board of Directors and our current management and could negatively impact the market price of our common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors that are not nominated by the current members of our Board of Directors or take other corporate actions, including effecting changes in our management. These provisions include:
a classified Board of Directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our Board of Directors;
36

the ability of our Board of Directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our Board of Directors to elect a director to fill a vacancy created by the expansion of our Board of Directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board of Directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the chairperson of our Board of Directors, Chief Executive Officer or president (in the absence of a chief executive officer) or a majority vote of our Board of Directors, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the issuance of preferred stock and management of our business or our amended and restated bylaws, which may inhibit the ability of an acquirer to affect such amendments to facilitate an unsolicited takeover attempt;
the ability of our Board of Directors, by majority vote, to amend our amended and restated bylaws, which may allow our Board of Directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend our amended and restated bylaws to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply to nominate candidates to our Board of Directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.
These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware or the U.S. federal district courts will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or other employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:
any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders;
any action asserting a claim against us arising pursuant to any provisions of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or
any action asserting a claim against us that is governed by the internal affairs doctrine.
This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation further provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs
37

associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers or other employees. If a court were to find either exclusive forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.
General Risks
We are subject to anti-corruption laws, anti-bribery and similar laws with respect to our domestic and international operations, and non-compliance with such laws can subject us to criminal and/or civil liability and materially harm our business and reputation.
We are subject to the anti-bribery laws of the jurisdictions in which we operate. These include the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the U.K. Bribery Act 2010, and other anti-corruption laws in countries in which we conduct activities. Anti-corruption laws are interpreted broadly and prohibit our company from authorizing, offering, or providing, directly or indirectly, improper payments or benefits in order to gain or maintain business, including payments to recipients in the public or private sector. We use third-party law firms, accountants, and other representatives for regulatory compliance, sales, and other purposes in several countries. We sell directly and indirectly, via third-party representatives, to both private and government sectors in the United States and in other jurisdictions. Our employees and third-party representatives interact with these customers, which may include government officials. We can be held liable for the corrupt or other illegal activities of these third-party representatives, our employees, contractors, and other agents, even if we do not explicitly authorize such activities. Noncompliance with these laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension and/or debarment from contracting with certain persons, the loss of export privileges, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our reputation, business, results of operations and financial condition could be materially harmed. In addition, responding to any action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees. Enforcement actions and sanctions could further harm our business, results of operations, and financial condition. Moreover, as an issuer of securities, we also are subject to the accounting and internal controls provisions of the FCPA. These provisions require us to maintain accurate books and records and a system of internal controls sufficient to detect and prevent corrupt conduct. Failure to abide by these provisions may have an adverse effect on our business, operations or financial condition.
We are subject to governmental export and import controls and economic and trade sanctions that could impair our ability to conduct business in international markets and subject us to liability if we are not in compliance with applicable laws and regulations.
The United States and other countries maintain and administer export and import laws and regulations. Our products are subject to U.S. export control and import laws and regulations, including the U.S. Export Administration Regulations, U.S. Customs regulations, and various economic and trade sanctions administered by the U.S. Treasury Department’s Office of Foreign Assets Control. We are required to comply with these laws and regulations. If we fail to comply with such laws and regulations, we and certain of our employees could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges; fines, which may be imposed on us and responsible employees or managers; and, in extreme cases, the incarceration of responsible employees or managers. Obtaining the necessary authorizations, including any required license, for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. In addition, changes in our solutions, or changes in applicable export or import laws and regulations may create delays in the introduction and sale of our products in international markets or, in some cases, prevent the export or import of our solutions to certain countries, governments or persons altogether. Any change in export or import laws and regulations or economic or trade sanctions, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons or technologies targeted by such laws
38

and regulations could also result in decreased use of our products, or in our decreased ability to export or sell our products to existing or potential customers. 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.
Furthermore, we incorporate encryption technology into certain of our solutions. Various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our solutions or could limit our customers’ ability to implement our solutions in those countries. Encrypted products and the underlying technology may also be subject to export control restrictions. Governmental regulation of encryption technology and regulation of imports or exports of encryption solutions, or our failure to obtain required import or export approval for our solutions, could harm our international sales and adversely affect our revenue. Compliance with applicable laws and regulations regarding the export and import of our solutions, including with respect to new solutions or changes in existing solutions, may create delays in the introduction of our solutions in international markets, prevent our customers with international operations from deploying our solutions globally or, in some cases, could prevent the export or import of our solutions to certain countries, governments, entities or persons altogether.
Moreover, U.S. export control laws and economic sanctions programs prohibit the shipment of certain products and services to countries, governments and persons that are subject to U.S. economic embargoes and trade sanctions. Any violations of such economic embargoes and trade sanction regulations could have negative consequences, including government investigations, penalties and reputational harm.
Changes to and uncertainties in the interpretation and application of tax laws and regulations could materially affect our tax obligations and effective tax rate.
The tax regimes to which we are subject or under which we operate, including income and non-income taxes, are unsettled and may be subject to significant change. The issuance of additional regulatory or accounting guidance related to existing or future tax laws, or changes to tax laws or regulations proposed or implemented by the current or a future U.S. presidential administration, Congress, or taxing authorities in other jurisdictions, including jurisdictions outside of the United States, could materially affect our tax obligations and effective tax rate. For example, beginning in 2022, U.S. taxpayers are required to capitalize and amortize certain research and development expenditures over five years if incurred in the United States and fifteen years if incurred in non-U.S. jurisdictions. Although there have been legislative proposals to repeal or defer the capitalization requirement, there can be no assurance that the provision will be repealed or otherwise modified. In addition, the recently enacted Inflation Reduction Act includes, among other provisions, a 15% minimum tax on the book income of certain large corporations, as well as a 1% excise tax imposed on certain stock repurchases by public corporations. It is possible that these changes could increase our future tax liability. Furthermore, the Organization for Economic Co-operation and Development, or OECD, is leading work on proposals, commonly referred to as “BEPS 2.0”, which, if implemented, would make important changes to the international tax system. These proposals are based on two “pillars”, involving the allocation of taxing rights in respect of certain multinational enterprises above a fixed profit margin to the jurisdictions in which they carry on business (referred to as the Pillar One proposal) and imposing a minimum effective tax rate on certain multinational enterprises (referred to as the Pillar Two proposal). The European Union has adopted a Council Directive requiring aspects of the Pillar Two proposal to be transposed into the national laws of European Union Member states by December 31, 2023, and a number of other countries are also planning to enact such rules. Based on the minimum revenue thresholds contained in the Pillar One and Pillar Two proposals, we do not expect currently to be within the scope of the rules, but could fall within their scope in the future, which could increase our tax obligations in the countries where we do business.
In addition, forecasts of our income tax position and effective tax rate for financial accounting purposes are complex and subject to significant judgment and uncertainty because our income tax position for each year combines the effects of a mix of profits earned and losses incurred by us in various tax jurisdictions with a broad range of income tax rates, as well as changes in the valuation of deferred tax assets and liabilities, the impact of various accounting rules and tax laws (and changes to these rules and tax laws), the results of examinations by various tax authorities, and the impact of any acquisition, business combination or other reorganization or financing transaction. To forecast our global tax rate, we estimate our pre-tax profits and losses and tax expense by jurisdiction. If the mix of profits and losses, our ability to use tax assets and attributes, our assessment of the need for valuation allowances, effective tax rates by jurisdiction or other factors are different than those estimated, our actual tax rate could be materially different than forecasted, which could have a material impact on our business, financial condition and results of operations.
39

Our operating results may be negatively affected if we are required to pay additional taxes, including sales and use tax, value added tax, or other transaction taxes, and we could be subject to liability with respect to all or a portion of past or future sales.
We currently collect and remit sales and use, value added and other transaction taxes in certain of the jurisdictions where we do business based on our assessment of the amount of taxes owed by us in such jurisdictions. However, in some jurisdictions in which we do business, we do not believe that we owe such taxes, and therefore we currently do not collect and remit such taxes in those jurisdictions or record contingent tax liabilities in respect of those jurisdictions. A successful assertion that we are required to pay additional taxes in connection with sales of our solutions, or the imposition of new laws or regulations or the interpretation of existing laws and regulations requiring the payment of additional taxes, would result in increased costs and administrative burdens for us. If we are subject to additional taxes and determine to offset such increased costs by collecting and remitting such taxes from our customers, or otherwise passing those costs through to our customers, companies may be discouraged from using our solutions. Any increased tax burden may decrease our ability or willingness to compete in relatively burdensome tax jurisdictions, result in substantial tax liabilities related to past or future sales or otherwise harm our business and operating results.
Our ability to use net operating losses to offset future taxable income may be subject to certain limitations.
At December 31, 2022 we had U.S. federal, state and foreign net operating loss carryforwards, or NOLs, of $407.4 million, $233.5 million, and $315.5 million, respectively, available to offset future taxable income, some of which will begin to expire in 2030. A lack of future taxable income would adversely affect our ability to utilize certain of our NOLs before they expire. Under current law, Federal NOLs incurred in taxable years beginning after December 31, 2017 can be carried forward indefinitely, but the deductibility of such federal NOLs in taxable years beginning after December 31, 2020, is limited to 80% of taxable income.
In addition, under the provisions of the Internal Revenue Code of 1986, as amended, or the Internal Revenue Code, substantial changes in our ownership may limit the amount of pre-change NOLs that can be utilized annually in the future to offset taxable income. Section 382 of the Internal Revenue Code imposes limitations on a company’s ability to use its NOLs to offset its taxable income if one or more stockholders or groups of stockholders that each own at least 5% of the company’s stock increase their aggregate ownership (by value) by more than 50 percentage points over their lowest ownership percentages within a rolling three-year period. Similar rules may apply under state and foreign tax laws. Based upon an analysis as of December 31, 2022, we determined that we do not expect these limitations to materially impair our ability to use our NOLs prior to expiration. However, if changes in our ownership occurred after such date, or occur in the future, our ability to use our NOLs may be further limited. Subsequent statutory or regulatory changes in respect of the utilization of NOLs for federal, state or foreign purposes, such as suspensions on the use of NOLs or limitations on the deductibility of NOLs carried forward, or other unforeseen reasons, may result in our existing NOLs expiring or otherwise being unavailable to offset future income tax liabilities. For these reasons, we may not be able to utilize a material portion of our NOLs, even if we achieve profitability.
We are obligated to maintain proper and effective internal controls over financial reporting, and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, or Section 404, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. We are also required to disclose significant changes made in our internal control procedures on a quarterly basis.
During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines we
40

have a material weakness or significant deficiency in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the Nasdaq, the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.
Item 1B.    Unresolved Staff Comments
None.
Item 2.        Properties
Our corporate headquarters in Columbia, Maryland consist of approximately 160,000 square feet under a lease that expires in February 2032. We maintain additional offices in multiple locations internationally in Europe and the Middle East, Asia Pacific and South America. We believe that our current facilities are adequate to meet our ongoing needs and that suitable additional alternative spaces will be available in the future on commercially reasonable terms.
Item 3.        Legal Proceedings
From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition or cash flows. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 4.        Mine Safety Disclosures
Not applicable.
41

PART II
Item 5.        Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Common Stock
Our common stock trades on the Nasdaq Global Select Market under the ticker symbol "TENB."
Holders of Record
At December 31, 2022, we had 18 holders of record. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Dividend Policy
We have never declared or paid any dividends on our common stock. In addition, our credit agreement with JPMorgan Chase Bank, N.A., as administrative agent and collateral agent, contains restrictive covenants that limit our ability to pay dividends on our common stock. We currently intend to retain all available funds and any future earnings for the operation and expansion of our business and do not anticipate declaring or paying cash dividends in the foreseeable future. The payment of any future dividends will be at the discretion of our Board of Directors and will depend on our results of operations, capital requirements, financial condition, prospects, contractual arrangements, any limitations on payment of dividends present in our current and future debt agreements, and other factors that our Board of Directors may deem relevant.
Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities
None.
42

Item 6.        Selected Financial Data
The following selected consolidated statements of operations data for the years ended December 31, 2022, 2021 and 2020 and the selected consolidated balance sheet data as of December 31, 2022 and 2021 are derived from our audited consolidated financial statements included in this Annual Report on Form 10-K. The consolidated statements of operations data for the years ended December 31, 2019 and 2018 and consolidated balance sheet data as of December 31, 2020, 2019 and 2018 are from our audited financial statements not included in this Annual Report on Form 10-K.
You should read the following selected financial data with the historical consolidated financial statements and related notes to those statements, as well as “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” included in this Annual Report on Form 10-K.
Consolidated Statements of Operations Data:Year Ended December 31,
(in thousands, except per share data)20222021202020192018
Revenue$683,191 $541,130 $440,221 $354,586 $267,360 
Cost of revenue(1)
154,789 106,396 77,554 60,818 43,167 
Gross profit528,402 434,734 362,667 293,768 224,193 
Operating expenses:
Sales and marketing(1)
349,430 270,158 224,277 228,035 173,344 
Research and development(1)
143,560 116,432 101,687 87,064 76,698 
General and administrative(1)
103,227 89,912 73,136 69,468 46,732 
Total operating expenses596,217 476,502 399,100 384,567 296,774 
Loss from operations(67,815)(41,768)(36,433)(90,799)(72,581)
Interest income6,284 606 1,740 6,037 2,575 
Interest expense(19,001)(7,502)(496)(207)(220)
Other expense, net(4,757)(1,965)(1,885)(680)(931)
Loss before income taxes(85,289)(50,629)(37,074)(85,649)(71,157)
Provision (benefit) for income taxes6,933 (3,952)5,657 13,364 2,364 
Net loss(92,222)(46,677)(42,731)(99,013)(73,521)
Accretion of Series A and B redeemable convertible preferred stock— — — — (434)
Net loss attributable to common stockholders$(92,222)$(46,677)$(42,731)$(99,013)$(73,955)
Net loss per share attributable to common stockholders, basic and diluted(2)
$(0.83)$(0.44)$(0.42)$(1.03)$(1.38)
Weighted-average shares used to compute net loss per share attributable to common stockholders, basic and diluted
111,321106,387101,00996,01453,669
_______________
(1)    Includes stock-based compensation expense as follows:
Year Ended December 31,
(in thousands)
20222021202020192018
Cost of revenue
$8,369$4,446$3,158$2,817$1,707
Sales and marketing
49,38329,41019,84216,0326,911
Research and development
31,49920,59314,7948,9115,804
General and administrative
31,38224,95621,77915,6838,453
Total stock-based compensation expense
$120,633$79,405$59,573$43,443$22,875
43

(2)    See Note 12 to our consolidated financial statements in this Annual Report on Form 10-K for details on the calculation of basic and diluted net loss per share attributable to common stockholders.
Consolidated Balance Sheet Data:
December 31,
(in thousands)
20222021202020192018
Cash and cash equivalents
$300,866$278,000$178,223$74,363$165,116
Short-term investments266,569234,292 113,623 137,904 118,119
Working capital(1)
273,007265,556 108,891 35,319 142,484
Total assets
1,439,5301,248,819690,589558,612460,612
Deferred revenue, current and non-current
664,602530,885434,510363,127289,903
Term loan, net of issuance costs (net of current portion)361,970364,728
Accumulated deficit
(746,751)(654,529)(607,852)(565,121)(466,108)
Total stockholders' equity
270,866215,313 150,665 98,905 121,763 
_______________
(1)    We define working capital as total current assets less total current liabilities. See our consolidated financial statements in this Annual Report on Form 10-K for further details regarding our current assets and current liabilities.
44

Item 7.        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 related notes included elsewhere in this Annual Report on Form 10-K, or this Form 10-K. This Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These statements are often identified by the use of words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “will,” “would” or the negative or plural of these words or similar expressions or variations. Such forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, and those discussed in the section titled “Risk Factors,” set forth in Part I, Item 1A of this Form 10-K and in our other filings with the SEC. You should not rely upon forward-looking statements as predictions of future events. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements.
Overview
We are a leading provider of exposure management solutions. Exposure management is an effective discipline for managing, measuring and comparing cybersecurity risk in today's complex IT environments.
In October 2022, we launched our Tenable One Exposure Management Platform (Tenable One), which unifies a variety of data sources into a single exposure view to help organizations gain visibility, prioritize efforts and communicate cyber risks. Building on our existing products, Tenable One is designed to take advantage of the integrations that already exist with our partners and form the foundation of an exposure management program, alongside the other tools, such as endpoint detection and response (EDR) and firewalls, and required business processes.
With Tenable One, organizations can translate technical data about assets, vulnerabilities and threats into clear business insights and actionable intelligence for security executives and practitioners. The platform combines the broadest vulnerability coverage in the industry, spanning IT assets, cloud resources, containers, web apps and identity systems. Tenable One builds on the speed and breadth of vulnerability coverage from Tenable Research and adds aggregated exposure view analytics, guidance on mitigating attack pathways and a centralized asset inventory.
Tenable One incorporates Tenable.io, Tenable.io Web Application Scanning, Tenable Lumin Exposure View, Tenable.cs, Tenable.ad and Tenable.asm. All of these products are also offered as standalone solutions, alongside Tenable.sc, Tenable.ot and Nessus.
Our platform offerings are primarily sold on a subscription basis with a one-year term. Our subscription terms are generally not longer than three years. These offerings are typically prepaid in advance. To a lesser extent, we recognize revenue ratably from perpetual licenses and from the related ongoing maintenance.
We sell and market our products and services through our field sales force that works closely with our channel partners, which includes a network of distributors and resellers, in developing sales opportunities. We use a two-tiered channel model whereby we sell our enterprise platform offerings to our distributors, which in turn sell to our resellers, which then sell to end users, which we call customers.
Revenue in 2022, 2021 and 2020 was $683.2 million, $541.1 million and $440.2 million, representing year-over-year growth of 26% and 23%, respectively. Our recurring revenue, which includes revenue from subscription arrangements for software (both revenue recognized ratably over the subscription term and upon delivery) and cloud-based solutions and maintenance associated with perpetual licenses, represented 95% of revenue in 2022 and 2021 and 94% of revenue in 2020. Our net loss in 2022, 2021 and 2020 was $92.2 million, $46.7 million and $42.7 million, respectively, as we continue to invest in our business and market opportunity. Our cash flows from operating activities were $131.2 million, $96.8 million and $64.2 million in 2022, 2021 and 2020, respectively.
45

Financial Highlights
Below are our key financial results:
Year Ended December 31,
(in thousands, except per share data)
202220212020
Revenue
$683,191 $541,130 $440,221 
Loss from operations
(67,815)(41,768)(36,433)
Net loss
(92,222)(46,677)(42,731)
Net loss per share, basic and diluted(0.83)(0.44)(0.42)
Net cash provided by operating activities131,151 96,765 64,232 
Purchases of property and equipment(9,359)(3,887)(18,882)
Capitalized software development costs(9,789)(2,674)(1,395)
Key Operating and Financial Metrics
To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we use and monitor the following operating and financial metrics, which include non-GAAP financial measures, to understand and evaluate our core operating and financial performance.
Calculated Current Billings
We use the non-GAAP measure of calculated current billings, which we believe is a key metric to measure our periodic performance. Given that most of our customers pay in advance, we typically recognize a majority of the related revenue ratably over time. We use calculated current billings to measure and monitor our ability to provide our business with the working capital generated by upfront payments from our customers.
Calculated current billings consists of revenue recognized in a period plus the change in current deferred revenue in the corresponding period. We believe that calculated current billings, which excludes deferred revenue for periods beyond twelve months in a customer’s contractual term, more closely correlates with annual contract value. Variability in total billings, depending on the timing of large multi-year contracts and the preference for annual billing versus multi-year upfront billing, may distort growth in one period over another.
Calculated current billings may vary from period-to-period for a number of reasons, and therefore has a number of limitations as a quarter-to-quarter or year-over-year comparative measure. Calculated current billings in any one period may be impacted by the timing and amount of new sales transactions, the timing and amount of renewal transactions, including early renewals, as well as the timing and amount of multi-year prepaid contracts, all of which could favorably or unfavorably impact quarter-to-quarter and year-over-year comparisons. For example, an increasing number of large sales transactions, for which the timing has and will continue to vary, may occur in quarters subsequent to or in advance of those that we anticipate. Additionally, our calculation of calculated current billings may be different from other companies that report similar financial measures. Because of these and other limitations, you should consider calculated current billings along with revenue and our other GAAP financial results.
46

The following table presents a reconciliation of revenue, the most directly comparable financial measure calculated in accordance with GAAP, to calculated current billings:
Year Ended December 31,
(in thousands)202220212020
Revenue$683,191 $541,130 $440,221 
Deferred revenue (current), end of period502,115 407,498 328,819 
Deferred revenue (current), beginning of period(1)
(408,443)(331,462)(274,348)
Calculated current billings$776,863 $617,166 $494,692 
_______________
(1)    Deferred revenue (current), beginning of period for 2022 and 2021 includes $0.9 million and $2.6 million, respectively, related to acquired deferred revenue.
Free Cash Flow
We use the non-GAAP measure of free cash flow, which we define as GAAP net cash flows from operating activities reduced by purchases of property and equipment and capitalized software development costs. We believe free cash flow is an important liquidity measure of the cash (if any) that is available, after purchases of property and equipment and capitalized software development costs, for investment in our business and to make acquisitions. We believe that free cash flow is useful as a liquidity measure because it measures our ability to generate or use cash.
Our use of free cash flow has limitations as an analytical tool and you should not consider it in isolation or as a substitute for an analysis of our results under GAAP. First, free cash flow is not a substitute for net cash flows from operating activities. Second, other companies may calculate free cash flow or similarly titled non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of free cash flow as a tool for comparison. Additionally, the utility of free cash flow is further limited as it does not reflect our future contractual commitments and does not represent the total increase or decrease in our cash balance for a given period. Because of these and other limitations, you should consider free cash flow along with net cash provided by operating activities and our other GAAP financial measures.
The following table presents a reconciliation of net cash provided by operating activities, the most directly comparable financial measure calculated in accordance with GAAP, to free cash flow:
Year Ended December 31,
(in thousands)202220212020
Net cash provided by operating activities$131,151 $96,765 $64,232 
Purchases of property and equipment(9,359)(3,887)(18,882)
Capitalized software development costs(1)
(9,789)(2,674)(1,395)
Free cash flow(2)
$112,003 $90,204 $43,955 
_______________
(1)    Capitalized software development costs were previously included in purchases of property and equipment.
(2)    Free cash flow for the periods presented was impacted by:
Year Ended December 31,
(in thousands)202220212020
Employee stock purchase plan activity$837 $(283)$893 
Acquisition-related expenses(2,655)(6,464)(738)
Costs related to intra-entity asset transfers(838)— — 
Tax payment on intra-entity asset transfers(2,697)(2,808)— 
Proceeds from lease incentives— — 14,199 
Capital expenditures related to new headquarters— (928)(17,241)
47

Free cash flow in 2022 was benefited by approximately $10 million due to prepayments of software subscription costs, insurance and rent in 2021 and 2020. The 2021 prepayments reduced free cash flow by $8 million and were offset by a benefit of approximately $15 million from similar prepayments made in 2020. The 2020 prepayments reduced free cash flow by approximately $17 million.
Customer Metrics
We believe that our customer base provides a significant opportunity to expand sales of our enterprise platform offerings. The following tables summarize key components of our customer base:
Year Ended December 31,
202220212020
Number of new enterprise platform customers added in period(1)(2)
2,0781,8821,455
_______________
(1)    We define an enterprise platform customer as a customer that has licensed Tenable One, Tenable.io, Tenable.cs, Tenable.ad, Tenable.ot or Tenable.sc for an annual amount of $5,000 or greater. New enterprise platform customers represent new customer logos during the periods presented and do not include customer conversions from Nessus Expert to enterprise platforms.
(2)    The number of new enterprise platform customers added in 2021 includes 95 legacy customers of companies we acquired.
December 31,
202220212020
Number of customers with $100,000 and greater in annual contract value at end of period
1,4201,095837
Dollar-Based Net Expansion Rate
Our dollar-based net expansion rate reflects both our customer retention and ability to drive additional sales to our existing customers. Our dollar-based net expansion rate has historically fluctuated and is expected to continue to fluctuate on a quarterly basis as a result of a number of factors, including existing customers' satisfaction with our solutions, existing customer retention, the pricing of our solutions, the availability of competing solutions and the pricing thereof, and the timing of customer renewals. In addition, our sales pipeline opportunities vary from quarter to quarter between new customers and expansion from existing customers, and we do not prioritize one over the other to maximize the dollar-based net expansion rate. We generally expect the dollar-based net expansion rate to range from 110% to 120%.
Our dollar-based net expansion rate is evaluated on a last twelve months, or LTM, basis, and is calculated as follows:
Denominator: To calculate our dollar-based net expansion rate as of the end of a reporting period, we first determine the annual recurring revenue, or ARR, from all active subscriptions (both revenue recognized ratably over the subscription term and upon delivery) and maintenance from perpetual licenses as of the last day of the same reporting period in the prior year. This represents recurring payments that we expect to receive in the next 12-month period from the cohort of customers that existed on the last day of the same reporting period in the prior year.
Numerator: We measure the ARR for that same cohort of customers representing all subscriptions and maintenance from perpetual licenses based on customer orders as of the end of the reporting period.
We calculate dollar-based net expansion rate by dividing the numerator by the denominator.
The following table presents our dollar-based net expansion rate:
December 31,
(in thousands)202220212020
Dollar-based net expansion rate117 %117 %110 %
48

We have also utilized an alternative dollar-based net expansion rate to assess our ability to expand sales with existing customers and evaluate the performance of our sales team. This alternative dollar-based net expansion rate is based on the methodology described above, but excludes the annual contract value of prior period multi-year sales from ARR in the numerator and the denominator of the calculation. The multi-year sales excluded from ARR has generally been approximately 13% of the total ARR. This methodology measures net expansion by customers with contracts up for renewal during the period. Applying this methodology would have increased the dollar-based net expansion rate by two to four percentage points at December 31, 2022, 2021 and 2020. As the difference between this alternative rate and the dollar-based net expansion rate disclosed above has not differed significantly over the last three years, we no longer include this alternative rate in our internal analysis of the business and will not disclose the impact of the alternative rate in future periods.
Non-GAAP Income from Operations and Non-GAAP Operating Margin
We use non-GAAP income from operations along with non-GAAP operating margin as key indicators of our financial performance. We define these non-GAAP financial measures as their respective GAAP measures, excluding the effects of stock-based compensation, acquisition-related expenses, costs related to the intra-entity asset transfers resulting from the internal restructuring of legal entities and amortization of acquired intangible assets. Acquisition-related expenses include transaction expenses and costs related to the intercompany transfer of acquired intellectual property.
We believe that these non-GAAP financial measures provide useful information about our core operating results over multiple periods. There are a number of limitations related to the use of the non-GAAP financial measures as compared to GAAP loss from operations and operating margin, including that non-GAAP income from operations and non-GAAP operating margin exclude stock-based compensation expense, which has been, and will continue to be, a significant recurring expense in our business and an important part of our compensation strategy.
The following table presents a reconciliation of loss from operations, the most directly comparable financial measure calculated in accordance with GAAP, to non-GAAP income from operations, and operating margin, the most directly comparable financial measure calculated in accordance with GAAP, to non-GAAP operating margin:
Year Ended December 31,
(dollars in thousands)202220212020
Loss from operations$(67,815)$(41,768)$(36,433)
Stock-based compensation120,633 79,405 59,573 
Acquisition-related expenses2,642 6,901 339 
Costs related to intra-entity asset transfers(1)
838 — — 
Amortization of acquired intangible assets11,372 6,447 2,314 
Non-GAAP income from operations$67,670 $50,985 $25,793 
Operating margin(10)%(8)%(8)%
Non-GAAP operating margin10 %%%
________________
(1)    The costs related to the intra-entity asset transfers resulted from our internal restructuring of Cymptom.
Non-GAAP Net Income and Non-GAAP Earnings Per Share
We use non-GAAP net income, which excludes stock-based compensation, acquisition-related expenses and amortization of acquired intangible assets, as well as the related tax impacts, and the tax impact and related costs of intra-entity asset transfers resulting from the internal restructuring of legal entities as well as deferred income tax benefits recognized in connection with acquisitions, to calculate non-GAAP earnings per share. We believe that these non-GAAP measures provide important information because they facilitate comparisons of our core operating results over multiple periods.
49

The following table presents a reconciliation of net loss and net loss per share, the most comparable financial measures calculated in accordance with GAAP, to non-GAAP net income and non-GAAP earnings per share:
Year Ended December 31,
(in thousands, except for per share amounts)202220212020
Net loss$(92,222)$(46,677)$(42,731)
Stock-based compensation120,633 79,405 59,573 
Tax impact of stock-based compensation(1)
2,103 617 1,299 
Acquisition-related expenses(2)
2,642 6,901 339 
Costs related to intra-entity asset transfers(3)
838 — — 
Amortization of acquired intangible assets(4)
11,372 6,447 2,314 
Tax impact of acquisitions(5)
(3,703)(10,560)— 
Tax impact of intra-entity asset transfers(6)
2,652 2,808 — 
Non-GAAP net income$44,315 $38,941 $20,794 
Net loss per share, diluted$(0.83)$(0.44)$(0.42)
Stock-based compensation1.08 0.75 0.59 
Tax impact of stock-based compensation(1)
0.02 0.01 0.01 
Acquisition-related expenses(2)
0.02 0.06 — 
Costs related to intra-entity asset transfers(3)
0.01 — — 
Amortization of acquired intangible assets(4)
0.10 0.06 0.02 
Tax impact of acquisitions(5)
(0.03)(0.10)— 
Tax impact of intra-entity asset transfers(6)
0.03 0.03 — 
Adjustment to diluted earnings per share(7)
(0.02)(0.03)(0.01)
Non-GAAP earnings per share, diluted$0.38 $0.34 $0.19 
Weighted-average shares used to compute GAAP net loss per share, diluted111,321 106,387 101,009 
Weighted-average shares used to compute non-GAAP earnings per share, diluted117,534114,825109,962
________________
(1)    The tax impact of stock-based compensation is based on the tax treatment for the applicable tax jurisdictions.
(2)    The tax impact of acquisition-related expenses is not material.
(3)    The costs related to the intra-entity asset transfers resulted from our internal restructuring of Cymptom.
(4)    The tax impact of the amortization of acquired intangible assets is included in the tax impact of acquisitions.
(5)    The tax impact of acquisitions in 2022 includes a deferred tax benefit of $1.2 million related to the Alsid acquisition and a reversal of the $2.5 million income tax benefit recognized for GAAP purposes related to the partial release of our valuation allowance associated with the Bit Discovery acquisition. The tax impact of acquisitions in 2021 includes a reversal of the $7.9 million income tax benefit recognized for GAAP purposes related to the partial release of our valuation allowance and a $2.6 million benefit related to Alsid.
(6)    The tax impact of the intra-entity transfers are related to current tax expense based on the applicable Israeli tax rates resulting from our internal restructuring of Cymptom in 2022 and Indegy in 2021.
(7)    An adjustment to reconcile GAAP net loss per share, which excludes potentially dilutive shares, to non-GAAP earnings per share, which includes potentially dilutive shares.
50

Components of Our Results of Operations
Revenue
We generate revenue from subscription arrangements for our software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses and professional services.
Our subscription arrangements generally have annual or multi-year contractual terms to use our software or cloud-based solutions, including ongoing software updates during the contractual period. For software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released through the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.
Our perpetual licenses are generally sold with one or more years of maintenance, which includes ongoing software updates. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of our technology and other factors. This estimate may change over time.
Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed.
We have historically experienced, and expect in the future to experience, seasonality in entering into agreements with customers. We typically enter into a significantly higher percentage of agreements with new customers, as well as renewal agreements with existing customers, in the third and fourth quarters of the year. The increase in customer agreements in the third quarter is primarily attributable to U.S. government and related agencies, and the increase in the fourth quarter is primarily attributable to large enterprise account buying patterns typical in the software industry. The ratable nature of our subscription revenue makes this seasonality less apparent in our overall financial results.
Cost of Revenue, Gross Profit and Gross Margin
Cost of revenue includes personnel costs related to our technical support group that provides assistance to customers, including salaries, benefits, bonuses, payroll taxes, stock-based compensation and any severance. Cost of revenue also includes cloud infrastructure costs, the costs related to professional services and training, depreciation, amortization of acquired and developed technology, hardware costs and allocated overhead costs, which consist of information technology and facilities.
We intend to continue to invest additional resources in our cloud-based platform and customer support team as we grow our business. The level and timing of investment in these areas could affect our cost of revenue in the future.
Gross profit, or revenue less cost of revenue, and gross margin, or gross profit as a percentage of revenue, have been and will continue to be affected by various factors, including the timing of our acquisition of new customers and our renewals of and follow-on sales to existing customers, the costs associated with operating our cloud-based platform, the
51

extent to which we expand our customer support team and the extent to which we can increase the efficiency of our technology and infrastructure through technological improvements.
We expect our gross profit to increase in absolute dollars but our gross margin may fluctuate from period to period depending on the interplay of all of these factors, particularly as it relates to cloud infrastructure costs, as we expect revenue from our cloud-based subscriptions to increase as a percentage of revenue.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, payroll taxes, stock-based compensation and any severance. Operating expenses also include depreciation and amortization as well as allocated overhead costs, including IT and facilities costs.
Sales and Marketing
Sales and marketing expense consists of personnel costs, sales commissions, marketing programs, travel and entertainment, expenses for conferences, meetings and events and allocated overhead costs. We capitalize sales commissions, including related fringe benefit costs, and recognize the expense over an estimated period of benefit, which ranges between three and four years for subscription arrangements and five years for perpetual license arrangements. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred. Sales commissions on professional services arrangements are expensed as incurred as the contractual periods of these arrangements are generally less than one year.
We intend to continue to make investments in our sales and marketing teams to increase revenue, further penetrate the market and expand our global customer base. We expect our sales and marketing expense to increase in absolute dollars annually and to be our largest operating expense category for the foreseeable future. However, as our revenue increases, we expect our sales and marketing expense to decrease as a percentage of our revenue over the long term. Our sales and marketing expense may fluctuate from period to period due to the timing and extent of these expenses, including sales commissions, which may fluctuate depending on the mix of sales and related expense recognition.
Research and Development
Research and development expense consists of personnel costs, software used to develop our products, travel and entertainment, consulting and professional fees for third-party development resources as well as allocated overhead. Our research and development expense supports our efforts to continue to add capabilities to our existing products and enable the continued detection of new network vulnerabilities.
We expect our research and development expense to continue to increase annually in absolute dollars for the foreseeable future as we continue to invest in research and development efforts to enhance the functionality of our cloud-based platform. However, we expect our research and development expense to decrease as a percentage of our revenue over the long term, although our research and development expense may fluctuate from period to period due to the timing and extent of these expenses.
General and Administrative
General and administrative expense consists of personnel costs for our executive, finance, legal, human resources and administrative departments. Additional expenses include travel and entertainment, professional fees, insurance, allocated overhead, and acquisition-related costs.
We expect our general and administrative expense to continue to increase annually in absolute dollars for the foreseeable future due to additional costs associated with accounting, compliance, insurance and investor relations as a public company. However, we expect our general and administrative expense to decrease as a percentage of our revenue
52

over the long term, although our general and administrative expense may fluctuate from period to period due to the timing and extent of these expenses.
Interest Income, Interest Expense and Other Expense, Net
Interest income consists of income earned on cash and cash equivalents and short-term investments. Interest expense consists primarily of interest expense in connection with our senior secured term loan facility, or Term Loan, unused commitment fees on our senior secured revolving credit facility, or Revolving Credit Facility, and letter of credit fees. Other expense, net consists primarily of foreign currency remeasurement and transaction gains and losses.
Provision (Benefit) for Income Taxes
Provision (benefit) for income taxes consists of income taxes in all foreign jurisdictions in which we conduct business and the related withholding taxes on sales with customers. We have recorded deferred tax assets for which a full valuation allowance has been provided, including net operating loss carryforwards and tax credits. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that some or all of those deferred tax assets may not be realized based on our history of losses.
Results of Operations
The following tables set forth our consolidated results of operations for the periods presented:
Year Ended December 31,
(in thousands)
202220212020
Revenue$683,191 $541,130 $440,221 
Cost of revenue(1)
154,789 106,396 77,554 
Gross profit528,402 434,734 362,667 
Operating expenses:
Sales and marketing(1)
349,430 270,158 224,277 
Research and development(1)
143,560 116,432 101,687 
General and administrative(1)
103,227 89,912 73,136 
Total operating expenses596,217 476,502 399,100 
Loss from operations(67,815)(41,768)(36,433)
Interest income6,284 606 1,740 
Interest expense(19,001)(7,502)(496)
Other expense, net(4,757)(1,965)(1,885)
Loss before income taxes(85,289)(50,629)(37,074)
Provision (benefit) for income taxes6,933 (3,952)5,657 
Net loss$(92,222)$(46,677)$(42,731)
_______________
(1)    Includes stock-based compensation expense as follows:
Year Ended December 31,
(in thousands)
202220212020
Cost of revenue
$8,369$4,446$3,158
Sales and marketing
49,38329,41019,842
Research and development
31,49920,59314,794
General and administrative
31,38224,95621,779
Total stock-based compensation expense
$120,633$79,405$59,573
53

Comparison of 2022 and 2021
Revenue
The following table presents the increase in revenue:
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
Subscription revenue$612,510 $476,023 $136,487 29 %
Perpetual license and maintenance revenue50,699 50,333 366 %
Professional services and other revenue19,982 14,774 5,208 35 %
Revenue$683,191 $541,130 $142,061 26 %
The increase in revenue of $142.1 million included $132.8 million from existing customers as of January 1, 2022 and $9.3 million from new customers. U.S. revenue increased $71.2 million, or 23%. International revenue increased $70.9 million, or 31%.
Cost of Revenue, Gross Profit and Gross Margin
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
Cost of revenue$154,789 $106,396 $48,393 45 %
Gross profit528,402 434,734 93,668 22 %
Gross margin77 %80 %
The increase in cost of revenue of $48.4 million was primarily due to:
a $24.1 million increase in third-party cloud infrastructure costs;
a $13.8 million increase in personnel costs, primarily due to support for cloud-based products and an increase in headcount, including a $3.9 million increase in stock-based compensation;
a $4.9 million increase in the amortization of acquired intangible assets;
a $2.8 million increase in professional fees;
a $0.7 million increase in the cost of goods;
a $0.7 million increase in depreciation and amortization;
a $0.6 million increase in subscription costs; and
a $0.6 million increase in allocated overhead expenses.
The amounts above are net of $0.7 million in savings due to the impact of foreign exchange rates.
Operating Expenses
Sales and Marketing
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
Sales and marketing$349,430 $270,158 $79,272 29 %
The increase in sales and marketing expense of $79.3 million was primarily due to:
a $52.5 million increase in personnel costs, related to an increase in headcount, including a $20.0 million increase in stock-based compensation;
a $14.2 million increase in sales commissions;
54

a $5.8 million increase in expenses for demand generation programs, including advertising, sponsorships, and brand awareness efforts;
a $5.4 million increase in selling expenses, including travel and meeting costs and software subscription costs; and
a $1.5 million increase in allocated overhead expenses.
The amounts above are net of $3.9 million in savings due to the impact of foreign exchange rates.
Research and Development
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
Research and development$143,560 $116,432 $27,128 23 %
The increase in research and development expense of $27.1 million was primarily due to:
a $19.8 million increase in personnel costs, largely associated with an increase in headcount, including a $10.9 million increase in stock-based compensation and is net of a $7.7 million increase in capitalized software development costs;
a $3.1 million increase in third-party cloud infrastructure costs;
a $2.0 million increase in software subscriptions;
a $1.1 million increase in allocated overhead expenses; and
a $0.5 million increase in travel and meeting costs.
The amounts above are net of $2.4 million in savings due to the impact of foreign exchange rates.
General and Administrative
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
General and administrative$103,227 $89,912 $13,315 15 %
The increase in general and administrative expense of $13.3 million was primarily due to:
an $11.5 million increase in personnel costs, largely associated with an increase in headcount, including a $6.4 million increase in stock-based compensation;
a $1.9 million increase in professional fees;
a $0.9 million increase in software subscription costs;
a $0.9 million increase in indirect taxes such as VAT or GST;
a $0.8 million increase in costs related to intra-entity asset transfers; and
a $0.3 million increase in travel and meeting costs; partially offset by
a $4.1 million decrease in acquisition-related expenses; and
a $0.7 million decrease in allocated overhead expenses.
The amounts above are net of $0.7 million in savings due to the impact of foreign exchange rates.
55

Interest Income, Interest Expense and Other Expense, Net
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
Interest income$6,284 $606 $5,678 937 %
Interest expense(19,001)(7,502)(11,499)153 %
Other expense, net(4,757)(1,965)(2,792)142 %
The $5.7 million increase in interest income was due to a higher interest rate on an increased amount of cash and cash equivalents and short-term investments. The $11.5 million increase in interest expense was primarily related to an increase in the variable rate of our Term Loan entered into in July 2021. The $2.8 million increase in other expense, net was primarily due to an increase in foreign exchange losses.
Provision (Benefit) for Income Taxes
Year Ended December 31,Change
(dollars in thousands)20222021($)(%)
Provision (benefit) for income taxes$6,933 $(3,952)$10,885 275 %
In 2022, the provision for income taxes included:
$4.8 million of income taxes in foreign jurisdictions in which we conduct business;
$3.9 million of discrete expenses primarily related to withholding taxes on sales to customers; and
$2.7 million of current expense from the restructuring of our research and development operations in Israel; partially offset by
a $2.5 million benefit from releasing a valuation allowance related to the Bit Discovery acquisition;
$1.2 million of deferred tax benefits related to the Alsid acquisition; and
$0.8 million of discrete benefits.
In 2021, the benefit for income taxes included:
$7.9 million of income tax benefits related to the partial release of our valuation allowance associated with the Accurics acquisition;
$2.9 million of discrete benefits primarily related to a Supreme Court decision in India on the taxability of software license payments to nonresidents and the associated withholding taxes; and
a $2.6 million deferred tax benefit related to the Alsid acquisition; partially offset by
$3.8 million of income taxes in foreign jurisdictions in which we conduct business;
$2.8 million of discrete expenses primarily related to withholding taxes on sales to customers; and
$2.8 million of current expense from the restructuring of our research and development operations in Israel.
56

Comparison of 2021 and 2020
Revenue
The following table presents the increase in revenue:
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
Subscription revenue$476,023 $377,354 $98,669 26 %
Perpetual license and maintenance revenue50,333 50,594 (261)(1)%
Professional services and other revenue14,774 12,273 2,501 20 %
Revenue$541,130 $440,221 $100,909 23 %
The increase in revenue of $100.9 million included $93.6 million from existing customers as of January 1, 2021 and $7.3 million from new customers. U.S. revenue increased $46.3 million, or 17%. International revenue increased $54.6 million, or 32%.
Cost of Revenue, Gross Profit and Gross Margin
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
Cost of revenue$106,396 $77,554 $28,842 37 %
Gross profit434,734 362,667 72,067 20 %
Gross margin80 %82 %
The increase in cost of revenue of $28.8 million was primarily due to:
a $17.8 million increase in third-party cloud infrastructure costs;
a $4.1 million increase in the amortization of acquired intangible assets;
a $4.0 million increase in personnel costs, primarily due to support for cloud-based products and an increase in headcount, including a $1.3 million increase in stock-based compensation;
a $1.2 million increase in professional fees; and
a $1.1 million increase in hardware costs; partially offset by
a $0.6 million decrease in allocated overhead expenses.
Operating Expenses
Sales and Marketing
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
Sales and marketing$270,158 $224,277 $45,881 20 %
The increase in sales and marketing expense of $45.9 million was primarily due to:
a $23.3 million increase in personnel costs, related to an increase in headcount, including a $9.6 million increase in stock-based compensation;
a $10.5 million increase in expenses for demand generation programs, including advertising, sponsorships, and brand awareness efforts;
a $10.0 million increase in sales commissions; and
57

a $3.8 million increase in selling expenses, including software subscriptions and training programs; partially offset by
a $1.9 million decrease in travel and meeting costs.
Research and Development
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
Research and development$116,432 $101,687 $14,745 15 %
The increase in research and development expense of $14.7 million was primarily due to:
a $13.5 million increase in personnel costs, largely associated with an increase in headcount, including a $5.8 million increase in stock-based compensation;
a $2.1 million increase in third-party cloud infrastructure costs; and
a $0.6 million increase in software subscriptions; partially offset by
a $1.0 million decrease in travel and meeting costs;
a $0.5 million decrease in allocated overhead; and
a $0.5 million decrease in depreciation.
General and Administrative
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
General and administrative$89,912 $73,136 $16,776 23 %
The increase in general and administrative expense of $16.8 million was primarily due to:
a $7.5 million increase in personnel costs, largely associated with an increase in headcount, including a $3.2 million increase in stock-based compensation;
a $6.3 million increase in acquisition-related expenses;
a $2.0 million increase in professional fees; and
a $1.0 million increase in depreciation and amortization.
58

Interest Income, Interest Expense and Other Expense, Net
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
Interest income$606 $1,740 $(1,134)(65)%
Interest expense(7,502)(496)(7,006)1,413 %
Other expense, net(1,965)(1,885)(80)%
The $1.1 million decrease in interest income was due to lower returns on our short-term investments in 2021. The $7.0 million increase in interest expense was primarily related to interest expense for our Term Loan entered into in July 2021. The $0.1 million increase in other expense, net was primarily due to an increase in foreign exchange losses.
(Benefit) Provision for Income Taxes
Year Ended December 31,Change
(dollars in thousands)20212020($)(%)
(Benefit) provision for income taxes$(3,952)$5,657 $(9,609)(170)%
In 2021, the benefit for income taxes included:
$7.9 million of income tax benefits related to the partial release of our valuation allowance associated with the Accurics acquisition;
$2.9 million of discrete benefits primarily related to a Supreme Court decision in India on the taxability of software license payments to nonresidents and the associated withholding taxes; and
a $2.6 million deferred tax benefit related to the Alsid acquisition; partially offset by
$3.8 million of income taxes in foreign jurisdictions in which we conduct business;
$2.8 million of discrete expenses primarily related to withholding taxes on sales to customers; and
$2.8 million of current expense from the restructuring of our research and development operations in Israel.
In 2020, the provision for income taxes included:
$4.0 million of income taxes in foreign jurisdictions in which we conduct business; and
$1.7 million of discrete expenses primarily related to withholding taxes on sales to customers.
Liquidity and Capital Resources
At December 31, 2022, we had $300.9 million of cash and cash equivalents, which consisted of bank deposits and money market funds, and $266.6 million of short-term investments, which consisted of commercial paper, asset backed securities, certificates of deposit, U.S. Treasury and agency obligations, and corporate and supranational bonds.
Since our inception, we have primarily financed our operations through cash provided by operations, including payments received from customers using our software products and services. Prior to our IPO, we did not raise any primary institutional capital, and the proceeds of our Series A and Series B redeemable convertible preferred stock financings were used to repurchase shares of capital stock from former stockholders. We have generated significant operating losses, as reflected by our accumulated deficit of $746.8 million at December 31, 2022.
We typically invoice our customers annually in advance and, to a lesser extent, multi-years in advance. Therefore, a substantial source of our cash is from such prepayments, which are included in deferred revenue on our consolidated balance sheets. Deferred revenue consists primarily of the unearned portion of billed fees for our subscriptions and perpetual licenses, which is subsequently recognized as revenue in accordance with our revenue recognition policy. At December 31, 2022, we had deferred revenue of $664.6 million, of which $502.1 million was recorded as a current liability and is expected to be recognized as revenue in the next 12 months, provided all other revenue recognition criteria are met.
59

Our principal uses of cash in recent periods have been funding our operations, expansion of our sales and marketing and research and development activities, investments in infrastructure, including the build-out of our new headquarters, and acquiring complementary businesses and technology. We paid $66.8 million and $258.5 million to acquire businesses in 2022 and 2021, respectively. We may in the future enter into arrangements to acquire or invest in other complementary businesses, services and technologies, including intellectual property rights.
We expect to continue incurring operating losses in the near term. Even though we generated positive cash flows from operations and free cash flow in 2022, 2021 and 2020, we may not be able to sustain these cash flows. We believe that our existing cash and cash equivalents and short-term investments will be sufficient to fund our operating and capital needs for at least the next 12 months and for the foreseeable future. Our future capital requirements will depend on many factors, including our revenue growth rate, subscription renewal activity, the timing and extent of spending to support further infrastructure and research and development efforts, the timing and extent of additional capital expenditures to invest in new and existing office spaces, the expansion of sales and marketing and international operating activities, any acquisitions of complementary businesses and technologies, the timing of our introduction of new product capabilities and enhancements of our platform and the continuing market acceptance of our platform. It may be necessary to seek additional equity or debt financing to fund our operating and capital needs. In the event that financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results and financial condition would be adversely affected.
Term Loan and Revolving Credit Facility
In July 2021, we entered into a credit agreement, or the Credit Agreement, which is comprised of a $375.0 million Term Loan and a $50.0 million Revolving Credit Facility, with a $15.0 million letter of credit sublimit. The Term Loan bears variable interest at a rate of 2.75% per annum over LIBOR, subject to a 0.50% floor. Prior to January 31, 2022, the interest rate on the Term Loan was 3.25%. From January 2022 through July 2022, July 2022 through October 2022, and October 2022 through January 2023, interest rates on our Term Loan were 3.27%, 5.56% and 7.16%, respectively. Effective January 31, 2023 through April 27, 2023, the Term Loan has an interest rate of 7.58%. The Term Loan is being amortized at 1% per annum in equal quarterly installments until the final payment of $350.6 million on the July 7, 2028 maturity date. We may be subject to mandatory Term Loan prepayments related to the excess cash provisions in the Credit Agreement beginning in 2023. The prepayments related to excess cash flow provisions apply if our first lien net leverage ratio (as defined in the Credit Agreement) exceeds 3.5, and at December 31, 2022, our first lien net leverage ratio was below that threshold.
The Revolving Credit Facility bears interest at a rate, depending on first lien net leverage, ranging from 2.00% to 2.50% over LIBOR and matures on July 7, 2026. We pay a commitment fee during the term ranging from 0.25% to 0.375% per annum of the average daily undrawn portion of the revolving commitments based on the first lien net leverage ratio. The Credit Agreement contains customary representations and warranties and affirmative and negative covenants. Additionally, if at least 35% of the Revolving Credit Facility is drawn on the last day of the quarter, the total net leverage ratio cannot be greater than 5.50 to 1.00. At December 31, 2022, we were in compliance with the covenants and at December 31, 2022, we had $0.2 million of standby letters of credit outstanding under our Revolving Credit Facility.
Cash Flows
The following table summarizes our cash flows for the periods presented:
Year Ended December 31,
(in thousands)202220212020
Net cash provided by operating activities$131,151 $96,765 $64,232 
Net cash (used in) provided by investing activities(128,039)(391,590)4,079 
Net cash provided by financing activities
23,318 397,646 36,403 
Effect of exchange rate changes on cash and cash equivalents and restricted cash
(3,835)(3,013)(916)
Net increase in cash and cash equivalents and restricted cash$22,595 $99,808 $103,798 
60

Operating Activities
Our largest source of cash provided by operating activities is cash collections from sales of our products and services, as we typically invoice our customers in advance. Our primary uses of cash are employee compensation costs, third-party cloud infrastructure and other software subscription costs, demand generation expenditures and general corporate costs.
Investing Activities
From 2021 to 2022, net cash used in investing activities decreased by $263.6 million, primarily due to a decrease in cash paid for acquisitions of $191.7 million and a net decrease in cash paid for short-term investments of $89.4 million in 2022, partially offset by an increase in capitalized software development costs of $7.1 million, an increase in purchases of property and equipment of $5.5 million and an increase in cash paid for other investments of $5.0 million.
From 2020 to 2021, net cash used in investing activities increased by $395.7 million, primarily due to an increase in cash paid for acquisitions of $258.2 million, a net increase in cash paid for short-term investments of $146.2 million, a $5.0 million other investment in 2021 and an increase in capitalized software development costs of $1.3 million, partially offset by a decrease in purchases of property and equipment of $15.0 million.
Financing Activities
From 2021 to 2022, net cash provided by financing activities decreased by $374.3 million, primarily due to the net proceeds from the issuance of our Credit Facility in 2021 of $365.7 million, a decrease of $6.5 million in the proceeds from the exercise of stock options and $3.8 million of principal payments made on our Term Loan in 2022, partially offset by a $1.1 million increase in proceeds from stock issued in connection with our employee stock purchase plan.
From 2020 to 2021, net cash provided by financing activities increased by $361.2 million, primarily due to net proceeds from our Credit Facility of $365.7 million. This increase was partially offset by a decrease of $3.4 million in the proceeds from the exercise of stock options and $2.0 million of loan proceeds that we received from the state of Maryland in 2020.
Contractual Obligations
We have certain contractual obligations for future payments. Refer to Note 7 to our consolidated financial statements in this Annual Report on Form 10-K for our required operating lease payments and Note 9 for our required payments to Amazon Web Services, Inc. for cloud services.
At December 31, 2022, we had other non-cancellable purchase obligations of $15.3 million due in the next twelve months and $9.0 million due thereafter. Additionally, we had $7.8 million of unrecognized tax benefits and $1.4 million of asset retirement obligations, the timing of payments for which is uncertain.
Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, as well as related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
61

Revenue Recognition
We recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services. In recognizing revenue, we apply the following steps:
Identify the contract with a customer
Identify the performance obligations in the contract
Determine the transaction price
Allocate the transaction price to the performance obligations in the contract
Recognize revenue when or as performance obligations are satisfied
In situations where we enter into a contractual arrangement that includes non-standard terms and conditions, such as acceptance provisions and options to purchase additional products and services, as well as contract modifications, we apply judgment in identifying and assessing the impact on revenue recognition.
We generate revenue from subscription arrangements for our software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses and professional services and other revenue.
Subscription Revenue
Our subscription arrangements generally have annual or multi-year contractual terms and allow customers to use our software or cloud solutions. For our software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released throughout the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.
Perpetual License and Maintenance Revenue
Our perpetual licenses are generally sold with one or more years of maintenance, which include ongoing software updates and the ongoing ability to identify the latest cybersecurity vulnerabilities. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of the perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of the our technology and other factors. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.
Professional Services and Other Revenue
Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed.
62

Contracts with Multiple Performance Obligations
In cases where our contracts with customers contain multiple performance obligations, the contract transaction price is allocated on a relative standalone selling price basis. We typically determine standalone selling price based on observable selling prices of our products and services.
Variable Consideration
We record revenue from sales at the net sales price, which is the transaction price, including estimates of variable consideration when applicable. Certain of our customers may be entitled to receive credits and in certain circumstances, refunds, if service level commitments are not met. We have not historically experienced significant incidents affecting the ability to meet these service level commitments and any estimated refunds related to these agreements have not been material.
Sales through our channel partner network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network, which is fixed, is recorded net of any distributor or reseller margin.
Deferred Commissions
Sales commissions, including related incremental fringe benefit costs, are considered to be incremental costs of obtaining a contract, and therefore are deferred over an estimated period of benefit, which ranges between three and four years for subscription arrangements and five years for perpetual license arrangements. We have estimated the period of benefit based on the expected contract term including renewal periods, the lifecycle of our technology and other factors. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.
Stock-Based Compensation
Stock-based compensation expense related to stock options, restricted stock, restricted stock units, or RSUs, and purchase rights issued under our 2018 Employee Stock Purchase Plan, or the 2018 ESPP, is calculated based on the fair value of the awards granted and is recognized on a straight-line basis over the requisite service period, which is generally two to four years. Our performance stock units, or PSUs, vest over a period of 4 years and are subject to defined performance and service conditions. Our PSUs and RSUs that include performance-based vesting conditions are expensed using the accelerated attribution method. We account for forfeitures as they occur.
The fair value of our RSUs and PSUs is based on the market price of our common stock on the date of grant. Estimating the fair value of stock options and purchase rights under the 2018 ESPP using the Black-Scholes option-pricing model requires assumptions as to the fair value of our underlying common stock, the estimated term of the option, the risk free interest rates, the expected volatility of the price of our common stock and the expected dividend yield. The assumptions used to estimate the fair value of the option awards reflect our best estimates. If any of the assumptions change significantly, stock-based compensation for future awards may differ significantly compared with the awards granted previously.
The assumptions and estimates are as follows:
Fair Value of Common Stock. See “Valuations” discussion below.
Expected Term. This is the period of time that the options granted are expected to remain unexercised. We used the simplified method to calculate the average expected term for stock options. We use the actual purchase periods as the expected term in the 2018 ESPP.
Volatility. This is a measure of the amount by which a financial variable, such as a share price, has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. In 2021, we began using the volatility of our common stock to calculate expected volatility. Prior to 2021, we identified several public entities of
63

similar size, complexity and stage of development and estimated our volatility based on the volatility of the common stock of these companies.
Risk-Free Interest Rate. This is the U.S. Treasury rate, having a term that most closely resembles the expected life of the stock option.
Dividend Yield. We have not and do not expect to pay dividends on our common stock.
Valuations
Following our IPO, we use the market price of our common stock at the date of grant as the fair value. Prior to our IPO, the lack of an active public market for our common stock required our Board of Directors to exercise reasonable judgment and consider a number of factors in order to make the best estimate of fair value of our common stock, in accordance with the technical practice-aid issued by the American Institute of Certified Public Accountants Practice Aid entitled Valuation of Privately-Held Company Equity Securities Issued as Compensation. Factors considered in connection with estimating the fair value of our common stock underlying our award of restricted stock and stock option awards when performing the fair value calculations with the Black-Scholes option-pricing model included:
The results of independent third-party valuations of our common stock
Recent arm’s length transactions involving the sale or transfer of our common stock
The rights, preferences and privileges of our Series A and Series B redeemable convertible preferred stock relative to those of our common stock
Our historical financial results and future financial projections
The market value of equity interests in substantially similar businesses, which equity interests can be valued through nondiscretionary, objective means
The lack of marketability of our common stock
The likelihood of achieving a liquidity event, such as an IPO given prevailing market conditions
Industry outlook
General economic outlook including economic growth, inflation and unemployment, interest rate environment and global economic trends
As described above, the exercise price of our stock option awards was determined by our Board of Directors, with input from management, taking into account the factors described above, using a combination of valuation methodologies with varying weighting applied to each methodology as of the grant date.
Application of these approaches involved the use of estimates, judgment and assumptions that were highly complex and subjective, such as those regarding our expected future revenue, expenses and future cash flows, discount rates, market multiples, the selection of comparable companies and the probability of possible future events. Changes in any or all of these estimates and assumptions or the relationships between those assumptions would have impacted our valuations as of each valuation date and may have had a material impact on the valuation of our common stock.
The fair value of the 2018 ESPP purchase rights were estimated on the offering or modification dates based on the following assumptions:
Year Ended December 31,
202220212020
Expected term (in years)
0.5 — 2.0
0.5 — 2.0
0.5 — 2.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
41.6% — 60.1%
Risk-free interest rate
0.1% — 3.4%
 0.1% — 0.2%
0.1% — 0.9%
Expected dividend yield
Business Combinations
We account for business combinations by recognizing the fair value of acquired assets and liabilities. The excess
64

purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, a non-recurring Level 3 fair value measurement, we make estimates and assumptions, especially with respect to intangible assets such as identified acquired technology and trade names. We generally determine the fair value of acquired technology using the multi-period excess earnings method, a form of the income approach. Estimates in valuing identifiable intangible assets include, but are not limited to, projected revenue growth rates, obsolescence projections and an appropriate discount rate. Our estimate of fair value is based upon assumptions we believe to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, we may make adjustments to the fair value of assets acquired and liabilities assumed, with offsetting adjustments to goodwill. Any adjustments made after the measurement period will be reflected in the consolidated statements of operations. Acquisition-related transaction costs are expensed as incurred.
Goodwill
The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. We perform our annual impairment assessment on October 1, or more frequently, when events or circumstances indicate impairment may have occurred. We operate as one reporting unit and have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of the Company as a whole is less than its carrying amount, including goodwill. The qualitative assessment includes an evaluation of relevant events and circumstances, including macroeconomic, industry and market conditions, our overall financial performance, and trends in the value of our common stock. During the periods presented, there were no indications of impairment and it was not more likely than not that goodwill was impaired.
Income Taxes
We are subject to federal, state and local taxes in the United States as well as numerous international jurisdictions. These foreign jurisdictions have different statutory tax rates than the United States. Earnings generated by our international entities are related to transfer pricing requirements as applicable under local jurisdiction tax laws.
We record a provision for income taxes under the asset and liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, net operating loss carryforwards and tax credit carryforwards. Deferred tax assets and liabilities are measured using the tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized. We have valuation allowances in all jurisdictions against deferred tax assets net of deferred tax liabilities that will reverse and provide a source of taxable income. Our evaluation of valuation allowances could change in the future and the impact could have a material impact on our financial statements.
We recognize tax benefits from an uncertain tax position if it is more likely than not to be sustained upon audit by the relevant taxing authority. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.
Depending on the jurisdiction, distributions of earnings could be subject to withholding taxes at rates applicable to the distributing jurisdiction. As we intend to continue to reinvest the earnings of foreign subsidiaries indefinitely, we have not provided for a U.S. income tax liability and foreign withholding taxes on undistributed foreign earnings of foreign subsidiaries.
Item 7A.    Quantitative and Qualitative Disclosures about Market Risk
We are exposed to market risks in the ordinary course of our business, including interest rate, foreign currency exchange and inflation risks.
65

Interest Rate Risk
At December 31, 2022, we had $300.9 million of cash and cash equivalents, which consisted of cash deposits and money market funds. We also had $266.6 million of short-term investments, which consisted of commercial paper, asset backed securities, certificates of deposit, U.S. treasury and agency securities and corporate and supranational bonds. Our investments are carried at their fair market values with cumulative unrealized gains or losses recorded as a component of accumulated other comprehensive (loss) income within stockholders' equity. 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. Interest-earning instruments carry a degree of interest rate risk; however, a hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.
In July 2021, we entered into the Credit Agreement comprised of a $375.0 million Term Loan and a $50.0 million Revolving Credit Facility. Prior to January 31, 2022, the interest rate on the Term Loan was 3.25% (2.75% plus 0.50% LIBOR floor). From January 2022 through July 2022, July 2022 through October 2022, and October 2022 through January 2023, interest rates on our Term Loan were 3.27%, 5.56% and 7.16%, respectively. Effective January 31, 2023 through April 27, 2023, the Term Loan has a variable interest rate of 7.58%. A one percentage point increase in the rate would increase 2023 interest expense by $2.5 million.
Because the United Kingdom Financial Conduct Authority, which regulates LIBOR, announced the desire to phase out the use of LIBOR by the middle of 2023, our borrowings in the second half of 2023 may be subject to the Secured Overnight Financing Rate, or SOFR, under the terms our Term Loan and Revolving Credit Facility.
Foreign Currency Exchange Risk
Substantially all of our sales contracts are denominated in U.S. dollars, with a limited number of contracts denominated in foreign currencies, including foreign denominated leases. 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 Euro, British Pound, Australian dollar, Israeli New Shekel and Indian Rupee. In 2022, the U.S. dollar strengthened compared to other currencies, which likely negatively impacted our international sales growth and lowered certain international operating expenses. Further strengthening of the U.S. dollar compared to other currencies could result in lower international sales as our products would seem more expensive and could result in lower international operating costs as the U.S. dollar is the functional currency for all of our international subsidiaries. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize remeasurement and transaction gains (losses) in our consolidated statements of operations. 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 currencies becomes more significant.
Inflation Risk
We do not believe that inflation has had a material effect on our business, results of operations, or financial condition through December 31, 2022. However, if our costs, specifically employee-related and third-party cloud infrastructure costs, were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs, and our inability or failure to do so could harm our business, results of operations, or financial condition.
66

Item 8.        Financial Statements and Supplementary Data
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

67

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of Tenable Holdings, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Tenable Holdings, Inc. (the Company) as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and the financial statement schedule listed in the Index at item 15(a)(2) (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 24, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
68

Revenue Recognition – Identification and Evaluation of Contracts with Non-Standard Terms and Conditions
Description of the Matter
As described in Note 1 to the consolidated financial statements, management enters into certain contracts with customers, including software subscription arrangements and perpetual licenses with related maintenance, with non-standard terms and conditions.
Performing procedures relating to the identification and evaluation of non-standard terms and conditions in contracts is a critical audit matter because there is a significant amount of judgment required by management in identifying and evaluating non-standard terms and conditions and determining the impact of such terms and conditions on the amount and timing of revenue recognition. Accordingly, there is significant auditor judgment and significant audit effort in performing our audit procedures to evaluate whether non-standard terms and conditions in contracts were appropriately identified and evaluated by management.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s process for identifying and evaluating contracts with non-standard terms and conditions. These procedures also included, among others, on a sample basis (i) testing the completeness and accuracy of management’s identification of contracts with non-standard terms and conditions and (ii) testing management’s determination of the impact of non-standard terms and conditions on the amount and timing of revenue recognition.
Valuation of Acquired Developed Technology Intangible Assets
Description of the Matter
As described in Note 6 to the consolidated financial statements, during the year ended December 31, 2022, the Company completed acquisitions for $66.8 million, in the aggregate, in cash. The Company’s accounting for the acquisitions included determining the fair value of certain acquired intangible assets using an income approach including developed technology with a determined fair value of $11.0 million. Auditing the accounting for the valuation of the acquired intangible assets using an income approach involved complex auditor judgment due to the estimation required in management’s determination of the fair values. The estimation was significant primarily due to the sensitivity of the fair value of the developed technology using an income approach to the underlying assumptions, including the projected revenue growth rates and the obsolescence factor. These significant assumptions are forward-looking and could be affected by future economic and market conditions.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s process for accounting for the valuation of the acquired intangible assets using an income approach. For example, we tested controls over management’s review of the valuation models and significant assumptions used in determining the fair value of the acquired developed technology intangible assets as well as controls over the completeness and accuracy of the data used in the models and assumptions. To test the fair value of the acquired developed technology, our audit procedures included, among others, evaluating the Company's use of valuation methodologies, evaluating the significant assumptions, evaluating the significant aspects of prospective financial information and testing the completeness and accuracy of underlying data. We involved our valuation specialists to assist in testing the valuation of the acquired intangible asset. For example, we compared the significant assumptions to current industry and market trends and to other relevant factors. We also performed sensitivity analyses of the significant assumptions to evaluate the change in the fair value resulting from changes in the assumptions.
/s/ Ernst & Young LLP
We have served as the Company’s auditor since 2014
Baltimore, Maryland
February 24, 2023
69

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and Board of Directors of Tenable Holdings, Inc.
Opinion on Internal Control Over Financial Reporting
We have audited Tenable Holdings, Inc.’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Tenable Holdings, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of Tenable Holdings, Inc. as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and the financial statement schedule listed in the Index at item 15(a)(2) (collectively referred to as the “consolidated financial statements”) and our report dated February 24, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.
Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Ernst & Young LLP
Baltimore, Maryland
February 24, 2023
70

TENABLE HOLDINGS, INC.
CONSOLIDATED BALANCE SHEETS
December 31,
(in thousands, except per share data)20222021
Assets
Current assets:
Cash and cash equivalents$300,866 $278,000 
Short-term investments
266,569 234,292 
Accounts receivable (net of allowance for doubtful accounts of $1,400 and $524 at December 31, 2022 and 2021, respectively)
187,341 136,601 
Deferred commissions44,270 40,311 
Prepaid expenses and other current assets58,121 60,234 
Total current assets 857,167 749,438 
Property and equipment, net 46,726 36,833 
Deferred commissions (net of current portion)67,238 59,638 
Operating lease right-of-use assets38,495 38,530 
Acquired intangible assets, net75,376 71,536 
Goodwill316,520 261,614 
Other assets 38,008 31,230 
Total assets $1,439,530 $1,248,819 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable and accrued expenses$18,722 $16,254 
Accrued compensation52,620 54,051 
Deferred revenue502,115 407,498 
Operating lease liabilities5,821 2,320 
Other current liabilities4,882 3,759 
Total current liabilities 584,160 483,882 
Deferred revenue (net of current portion) 162,487 123,387 
Term loan, net of issuance costs (net of current portion)361,970 364,728 
Operating lease liabilities (net of current portion)52,611 55,046 
Other liabilities 7,436 6,463 
Total liabilities 1,168,664 1,033,506 
Stockholders’ equity:
Common stock (par value: $0.01; 500,000 shares authorized, 113,056 and 108,929 shares issued and outstanding at December 31, 2022 and 2021, respectively)
1,131 1,089 
Additional paid-in capital1,017,837 869,059 
Accumulated other comprehensive loss(1,351)(306)
Accumulated deficit(746,751)(654,529)
Total stockholders’ equity270,866 215,313 
Total liabilities and stockholders’ equity$1,439,530 $1,248,819 
The accompanying notes are an integral part of these consolidated financial statements.
71

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
Year Ended December 31,
(in thousands, except per share data)
202220212020
Revenue
$683,191 $541,130 $440,221 
Cost of revenue
154,789 106,396 77,554 
Gross profit
528,402 434,734 362,667 
Operating expenses:
Sales and marketing
349,430 270,158 224,277 
Research and development
143,560 116,432 101,687 
General and administrative
103,227 89,912 73,136 
Total operating expenses
596,217 476,502 399,100 
Loss from operations
(67,815)(41,768)(36,433)
Interest income6,284 606 1,740 
Interest expense(19,001)(7,502)(496)
Other expense, net(4,757)(1,965)(1,885)
Loss before income taxes
(85,289)(50,629)(37,074)
Provision (benefit) for income taxes6,933 (3,952)5,657 
Net loss$(92,222)$(46,677)$(42,731)
Net loss per share, basic and diluted$(0.83)$(0.44)$(0.42)
Weighted-average shares used to compute net loss per share, basic and diluted111,321 106,387 101,009 
The accompanying notes are an integral part of these consolidated financial statements.
72

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
Year Ended December 31,
(in thousands)202220212020
Net loss$(92,222)$(46,677)$(42,731)
Other comprehensive loss, net of tax:
Unrealized loss on available-for-sale securities(1,045)(316)(40)
Other comprehensive loss(1,045)(316)(40)
Comprehensive loss$(93,267)$(46,993)$(42,771)
The accompanying notes are an integral part of these consolidated financial statements.
73

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
Accumulated
AdditionalOtherTotal
Common StockPaid-inComprehensiveAccumulatedStockholders'
(in thousands)SharesAmountCapital(Loss) IncomeDeficitEquity
Balance at December 31, 201998,587$986 $662,990 $50 $(565,121)$98,905 
Exercise of stock options2,956 29 21,680 — — 21,709 
Vesting of restricted stock units1,504 15 (15)— —  
Issuance of common stock under employee stock purchase plan668 7 13,033 — — 13,040 
Stock-based compensation— — 59,782 — — 59,782 
Other comprehensive loss— — — (40)— (40)
Net loss— — — — (42,731)(42,731)
Balance at December 31, 2020103,7151,037 757,470 10 (607,852)150,665 
Exercise of stock options2,671 26 18,242 — — 18,268 
Vesting of restricted stock units1,872 19 (19)— —  
Issuance of common stock under employee stock purchase plan671 7 13,729 — — 13,736 
Stock-based compensation— — 79,637 — — 79,637 
Other comprehensive loss— — — (316)— (316)
Net loss— — — — (46,677)(46,677)
Balance at December 31, 2021108,9291,089 869,059 (306)(654,529)215,313 
Exercise of stock options1,174 12 11,709 — — 11,721 
Vesting of restricted stock units2,510 25 (25)— —  
Issuance of common stock under employee stock purchase plan443 5 14,786 — — 14,791 
Stock-based compensation— — 122,308 — — 122,308 
Other comprehensive loss— — — (1,045)— (1,045)
Net loss— — — — (92,222)(92,222)
Balance at December 31, 2022113,056 $1,131 $1,017,837 $(1,351)$(746,751)$270,866 
The accompanying notes are an integral part of these consolidated financial statements.
74

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
Year Ended December 31,
(in thousands)202220212020
Cash flows from operating activities:
Net loss$(92,222)$(46,677)$(42,731)
Adjustments to reconcile net loss to net cash provided by operating activities:
Deferred income taxes(2,781)(10,468)161 
Depreciation and amortization22,194 16,170 10,633 
Stock-based compensation120,633 79,405 59,573 
Other5,504 3,915 1,071 
Changes in operating assets and liabilities:
Accounts receivable(51,256)(17,228)(20,012)
Prepaid expenses and other assets(2,929)(46,207)(19,372)
Accounts payable, accrued expenses and accrued compensation409 24,330 (5,282)
Deferred revenue132,622 92,486 71,383 
Other current and noncurrent liabilities(1,023)1,039 8,808 
Net cash provided by operating activities131,151 96,765 64,232 
Cash flows from investing activities:
Purchases of property and equipment
(9,359)(3,887)(18,882)
Capitalized software development costs(9,789)(2,674)(1,395)
Purchases of short-term investments(266,693)(282,438)(184,516)
Sales and maturities of short-term investments234,569 160,874 209,148 
Purchases of other investments(10,000)(5,000) 
Business combinations, net of cash acquired(66,767)(258,465)(276)
Net cash (used in) provided by investing activities(128,039)(391,590)4,079 
Cash flows from financing activities:
Payments on term loan(3,750)  
Proceeds from term loan 375,000  
Credit facility issuance costs (9,348)(333)
Proceeds from stock issued in connection with the employee stock purchase plan14,791 13,736 13,040 
Proceeds from the exercise of stock options11,721 18,268 21,709 
Other financing activities556 (10)1,987 
Net cash provided by financing activities
23,318 397,646 36,403 
Effect of exchange rate changes on cash and cash equivalents and restricted cash
(3,835)(3,013)(916)
Net increase in cash and cash equivalents and restricted cash22,595 99,808 103,798 
Cash and cash equivalents and restricted cash at beginning of year
278,271 178,463 74,665 
Cash and cash equivalents and restricted cash at end of year
$300,866 $278,271 $178,463 
Supplemental disclosure of cash flow information:
Cash paid for interest$16,047 $4,978 $335 
Cash paid for income taxes, net of refunds10,582 6,481 5,729 
Supplemental cash flow information related to leases:
Cash payments for operating leases$6,113 $7,657 $8,807 
The accompanying notes are an integral part of these consolidated financial statements.
75

TENABLE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1. Business and Summary of Significant Accounting Policies
Business Description
Tenable Holdings, Inc. (the “Company,” “we,” "us," or “our”) is a provider of exposure management solutions, which is an effective discipline for managing, measuring and comparing cybersecurity risk in today's complex IT environments. Our solutions provide broad visibility into security issues such as vulnerabilities, misconfigurations, internal and regulatory compliance violations and other indicators of the state of an organization’s security across IT infrastructure and applications, cloud environments, Active Directory and industrial internet of things and operational technology environments.
Basis of Presentation
The accompanying consolidated financial statements include the accounts of Tenable Holdings, Inc. and our wholly owned subsidiaries and have been prepared in conformity with United States generally accepted accounting principles (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates include, but are not limited to, the determination of the estimated economic life of perpetual licenses for revenue recognition, the estimated period of benefit for deferred commissions, the useful lives of long-lived assets, the fair value of acquired intangible assets, the valuation of stock-based compensation, the incremental borrowing rate for operating leases and the valuation of deferred tax assets and investments. We base these estimates on historical experience and on various other assumptions that we believe to be reasonable. Actual results could differ significantly from these estimates.
Foreign Currency
The functional currency for all of our foreign subsidiaries is the U.S. dollar. Assets and liabilities denominated in other currencies are remeasured into U.S. dollars at current exchange rates for monetary assets and liabilities and at historical exchange rates for non-monetary assets and liabilities. We bill our customers in U.S. dollars. Expenses incurred in non U.S. dollar currencies are remeasured into U.S. dollars when incurred. Remeasurement losses in currencies other than the functional currency were $4.8 million, $1.9 million and $1.7 million in 2022, 2021 and 2020, respectively, and are included as a component of other expense, net in the consolidated statements of operations.
Revenue Recognition
We recognize revenue in order to depict the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. To achieve this, we apply the following steps:
Identify the contract with a customer
Identify the performance obligations in the contract
Determine the transaction price
Allocate the transaction price to the performance obligations in the contract
Recognize revenue when or as performance obligations are satisfied
In situations where we enter into a contractual arrangement that includes non-standard terms and conditions, such as acceptance provisions or options to purchase additional products and services, as well as contract modifications, we apply judgment in identifying and assessing the impact on revenue recognition.
76

We generate revenue from subscription arrangements for software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses, and professional services and other revenue. We begin to recognize revenue when control of our software or services is transferred to the customer, which for sales made through distributors is concurrent with the transfer to the end user.
Subscription Revenue
Subscription arrangements generally have annual or multi-year contractual terms and allow customers to use our software or cloud solutions. For our software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released throughout the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.
Perpetual License and Maintenance Revenue
Our perpetual licenses are generally sold with one or more years of maintenance, which include ongoing software updates and the ongoing ability to identify the latest cybersecurity vulnerabilities. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of the perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of the our technology and other factors. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.
Professional Services and Other Revenue
Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed.
Contracts with Multiple Performance Obligations
In cases where our contracts with customers contain multiple performance obligations, the contract transaction price is allocated on a relative standalone selling price basis. We typically determine standalone selling price based on observable selling prices of our products and services.
Variable Consideration
We record revenue from sales at the net sales price, which is the transaction price, including estimates of variable consideration when applicable. Certain of our customers may be entitled to receive credits and in limited circumstances, refunds, if service level commitments are not met. We have not historically experienced significant incidents affecting the ability to meet these service level commitments and any estimated refunds related to these agreements have not been material.
77

Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.
Cash and Cash Equivalents
We consider all highly liquid financial instruments with an original maturity of three months or less when purchased to be cash equivalents.
At December 31, 2022 and 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit. At December 31, 2021, cash and cash equivalents excluded $0.3 million of restricted cash, which is related to an account established as collateral for a lease arrangement and is included in other assets on the consolidated balance sheets.
Fair Value of Financial Instruments
Fair value is defined as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. We measure cash and cash equivalents and short-term investments at fair value using a fair value hierarchy of inputs. We approximate fair value by using the carrying amounts for accounts receivable, accounts payable and accrued expenses due to their short-term nature.
Investments
Short-term Investments
Our short-term investments include asset backed securities, certificates of deposit, commercial paper, corporate and supranational bonds, and U.S. treasury and agency obligations. Our investments are classified as available-for-sale and recorded at fair value, with unrealized gains and losses reported in accumulated other comprehensive (loss) income within stockholders’ equity.
We classify investments with original maturities of less than 90 days as cash and cash equivalents. Investments with original maturities greater than 90 days, including those we do not currently intend on selling within the next twelve months, are classified as short-term investments as they are available for use in our operations.
We evaluate potential impairments of available-for-sale debt securities due to credit-related and non-credit-related factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. Identified credit-related impairments would be recognized as a charge in the statement of operations.
Other Investments
Our other investments consist of non-marketable simple agreements for future equity ("SAFE") investments with privately held companies. These SAFE investments convert our investment value into preferred stock of the issuer upon a future equity financing or give us the right to redeem the investments upon a dissolution or liquidity event in the form of cash or common stock, and include customary investor protections and incentives, including information rights, pro-rata rights to participate in subsequent equity financings, and a right of first notice in the event of a potential acquisition of the issuer. We have elected to apply the measurement alternative and record these SAFE investments at cost, less any impairment, plus or minus observable price changes for similar investments of the same issuer. At December 31, 2022 and 2021, we had $15.0 million and $5.0 million, respectively, which are included in other assets on our consolidated balance sheets. No material events impacted the carrying value of our SAFE investments in 2022 or 2021.
78

Accounts Receivable
Accounts receivable are recorded at the invoiced amount, less an allowance for doubtful accounts, and do not bear interest. We maintain an allowance for doubtful accounts at an amount estimated to be sufficient to cover the risk of collecting less than full payment of the receivables. At each balance sheet date, we evaluate our receivables and assess the allowance for doubtful accounts based on specific customer collection issues and historical write-off trends.
Our allowance for doubtful accounts reflects our best estimate of expected future credit losses. We consider various factors that may impact our ability to collect on accounts receivable, including our historical collection experience, age of accounts receivable balances, current conditions, reasonable and supportable forecasts of future economic conditions, as well as other factors, however, these estimates may change and future credit losses may differ from our estimates. Expected credit losses from accounts receivable are recognized as expense in our statement of operations.
Deferred Commissions
Sales commissions, including related fringe benefit costs, are considered to be incremental costs of obtaining a contract. Sales commissions on initial sales are not commensurate with sales commissions on contract renewals and therefore are recognized over an estimated period of benefit, which ranges between three and four years for subscription arrangements and five years for perpetual license arrangements. We estimated the period of benefit based on the expected contract term including renewal periods, the lifecycle of our technology, and other factors. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term as part of sales and marketing expense, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred.
Property and Equipment, net
Property and equipment, net is stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets: three years for computer software and equipment and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the terms of the respective leases. Property and equipment, net includes right-of-use assets acquired under finance leases. Amortization of assets acquired under finance leases is included in depreciation expense. Repairs and maintenance costs are expensed as incurred.
Leases
We determine if an arrangement contains a lease and the classification of that lease, if applicable, at inception. We have elected to not recognize a lease liability or right-of-use ("ROU") asset for short-term leases (leases with a term of twelve months or less). For contracts with lease and non-lease components, we have elected to not allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Additionally, we enter into arrangements to use shared office spaces and other facilities, and have determined that these arrangements do not contain leases as we do not have the right to use an identified asset. Operating leases are included in operating lease ROU assets, operating lease liabilities and operating lease liabilities (net of current portion) in our consolidated balance sheets. Finance leases are included in property and equipment, other current liabilities and other liabilities in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments under the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The implicit rate within our operating leases are generally not determinable and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments, offset by lease incentives. Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset
79

and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.
Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.
Impairment of Long-Lived Assets
We evaluate our long-lived assets for impairment whenever events or changes in circumstance indicate that the carrying amount may not be fully recoverable. Recoverability of the long-lived assets is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured as the excess of the carrying amount over the fair value. There was no impairment of long-lived assets in 2022, 2021 or 2020.
Business Combinations
We account for business combinations by recognizing the fair value of acquired assets and liabilities. The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, a non-recurring Level 3 fair value measurement, we make estimates and assumptions, especially with respect to intangible assets such as identified acquired technology and trade names. We determine the fair value of acquired technology using the multi-period excess earnings method, a form of the income approach. Estimates in valuing identifiable intangible assets include, but are not limited to, projected revenue growth rates, obsolescence projections and an appropriate discount rate. Our estimate of fair value is based upon assumptions we believe to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, we may make adjustments to the fair value of assets acquired and liabilities assumed, with offsetting adjustments to goodwill. Any adjustments made after the measurement period will be reflected in the consolidated statements of operations. Acquisition-related transaction costs are expensed as incurred.
Goodwill
The excess of the purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. We perform our annual impairment assessment on October 1, or more frequently, when events or circumstances indicate impairment may have occurred. We operate as one reporting unit and have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of the Company as a whole is less than its carrying amount, including goodwill. The qualitative assessment includes an evaluation of relevant events and circumstances, including macroeconomic, industry and market conditions, our overall financial performance, and trends in the value of our common stock. During the periods presented, there were no indications of impairment and it was not more likely than not that goodwill was impaired.
Common Stock
Our Amended and Restated Certificate of Incorporation authorized 500,000,000 shares of common stock and 10,000,000 shares of preferred stock. There were no shares of preferred stock issued or outstanding at December 31, 2022 or 2021. The voting, dividend, and liquidation rights of common stockholders are subject to, and qualified by, the rights of preferred stockholders. The common stockholders are entitled to receive dividends when, as and if, declared by the Board of Directors, subject to preferential dividend rights of preferred stockholders. Upon dissolution or liquidation, our common stockholders will be entitled to receive all assets available for distribution to stockholders, subject to any preferential rights of preferred stockholders.
Advertising
Advertising costs are expensed as they are incurred. We incurred advertising costs of $13.6 million in 2022 and 2021 and $8.2 million in 2020, which are included in sales and marketing expense in the consolidated statements of operations.
80

Software Development Costs
Research and development costs to develop software to be sold, leased or marketed are expensed as incurred up to the point of technological feasibility for the related software product. We have not capitalized development costs for software to be sold, leased or marketed to date, as the software development process is essentially completed concurrent with the establishment of technological feasibility. As such, these costs are expensed as incurred and recognized in research and development costs in the consolidated statements of operations.
Software developed for internal use, with no substantive plans to market such software at the time of development, are capitalized and included in property and equipment, net in the consolidated balance sheets. Costs incurred during the preliminary planning and evaluation and post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. In 2022, 2021 and 2020, we capitalized $11.5 million, $2.9 million and $1.6 million, respectively, of development costs related to internal use software, including capitalized stock-based compensation of $1.7 million in 2022 and $0.2 million in 2021 and 2020.
Stock-Based Compensation
Stock-based compensation expense related to restricted stock units ("RSUs"), purchase rights issued under our 2018 Employee Stock Purchase Plan ("2018 ESPP"), stock options and restricted stock is calculated based on the fair value of the awards granted and is recognized on a straight-line basis over the requisite service period, which is generally two to four years. Our performance stock units ("PSUs") vest over a period of 4 years and are subject to defined performance and service conditions. Our PSUs and RSUs that include performance-based vesting conditions are expensed using the accelerated attribution method. We account for forfeitures as they occur.
The fair value of RSUs and PSUs is based on the market price of our common stock on the date of grant. The fair value of stock options and 2018 ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model, which requires us to make assumptions and judgments, including the expected term, expected volatility, and risk-free interest rates. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, we estimated the fair value of our common stock at the date of grant.
Net Loss per Share
We calculate basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period.
Diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents in the period, including unvested RSUs, PSUs, stock options, unvested restricted shares and shares to be issued under our 2018 ESPP. As we have reported losses for all periods presented, all potentially dilutive securities have been excluded from the calculation of diluted net loss per share as their effect would be antidilutive.
Segment Information
We operate as one operating segment as our chief executive officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
Income Taxes
Income taxes are accounted for under the asset and liability method. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, net operating loss carryforwards, and tax credit carryforwards. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized.
We recognize tax benefits from an uncertain tax position if it is more likely than not to be sustained upon audit by the
81

relevant taxing authority. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.
2. Revenue
Disaggregation of Revenue
The following table presents a summary of revenue:
Year Ended December 31,
(in thousands)202220212020
Subscription revenue$612,510 $476,023 $377,354 
Perpetual license and maintenance revenue50,699 50,333 50,594 
Professional services and other revenue19,982 14,774 12,273 
Revenue$683,191 $541,130 $440,221 
Concentrations
We sell and market our products and services through our field sales force that works closely with our channel partners, which includes a network of distributors and resellers, in developing sales opportunities. We use a two-tiered channel model whereby we sell our products and services to our distributors, which in turn sell to resellers, which then sell to end users. Revenue derived through our channel network comprised 92% of revenue in 2022 and 2021 and 91% of revenue in 2020. One of our distributors accounted for 38%, 39% and 43% of revenue in 2022, 2021 and 2020, respectively. That same distributor accounted for 36% and 32% of accounts receivable at December 31, 2022 and 2021, respectively.
Contract Balances
We generally bill our customers in advance and accounts receivable are recorded when we have the right to invoice the customer. Contract liabilities consist of deferred revenue and include customer billings and payments received in advance of performance under the contract. In 2022, 2021 and 2020, we recognized revenue of $407.5 million, $329.0 million and $274.3 million, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.
Remaining Performance Obligations
At December 31, 2022, the future estimated revenue related to unsatisfied performance obligations was $680.4 million, of which approximately 75% is expected to be recognized as revenue over the succeeding twelve months, and the remainder is expected to be recognized over the four years thereafter.
Deferred Commissions
The following summarizes the activity of deferred incremental costs of obtaining a contract:
Year Ended December 31,
(in thousands)20222021
Beginning balance$99,949 $78,876 
Capitalization of contract acquisition costs57,214 58,196 
Amortization of deferred contract acquisition costs(45,655)(37,123)
Ending balance$111,508 $99,949 
82

3. Cash Equivalents and Short-Term Investments
The following tables summarize the amortized cost, unrealized gain and loss and estimated fair value of cash equivalents and short-term investments:
December 31, 2022
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$201,476 $— $— $201,476 
Total cash equivalents$201,476 $— $— $201,476 
Short-term investments
Commercial paper$144,093 $2 $(377)$143,718 
Corporate bonds37,778  (194)37,584 
Asset backed securities19,723 11 (161)19,573 
Certificates of deposit10,000   10,000 
Supranational bonds4,017  (67)3,950 
U.S. Treasury and agency obligations52,309  (565)51,744 
Total short-term investments$267,920 $13 $(1,364)$266,569 
December 31, 2021
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$178,518 $— $— $178,518 
Total cash equivalents$178,518 $— $— $178,518 
Short-term investments
Commercial paper$134,165 $ $(47)$134,118 
Corporate bonds27,169  (41)27,128 
Asset backed securities27,464  (53)27,411 
Certificates of deposit10,000  (8)9,992 
Supranational bonds8,632  (33)8,599 
U.S. Treasury and agency obligations27,168  (124)27,044 
Total short-term investments$234,598 $ $(306)$234,292 
We considered the extent to which any unrealized losses on our short-term investments were driven by credit risk and other factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. At December 31, 2022 and 2021, our unrealized losses were due to rising market interest rates compared to when the investments were initiated. We do not believe any unrealized losses represent credit losses, and it is unlikely we would sell the investments before we would recover their amortized cost basis.
83

The contractual maturities of our short-term investments are as follows:
December 31, 2022December 31, 2021
(in thousands)Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due within one year$243,430 $242,129 $195,579 $195,453 
Due between one and four years24,490 24,440 39,019 38,839 
Total short-term investments$267,920 $266,569 $234,598 $234,292 
4. Fair Value Measurements
We measure certain financial instruments at fair value using a fair value hierarchy. In the hierarchy, assets are classified based on the lowest level inputs used in valuation into the following categories:
Level 1 — Quoted prices in active markets for identical assets and liabilities;
Level 2 — Observable inputs including quoted market prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in inactive markets, or inputs that are corroborated by observable market data; and
Level 3 — Unobservable inputs.
The following tables summarize assets that are measured at fair value:
December 31, 2022
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$201,476 $ $ $201,476 
Total cash equivalents$201,476 $ $ $201,476 
Short-term investments
Commercial paper$ $143,718 $ $143,718 
Corporate bonds 37,584  37,584 
Asset backed securities 19,573  19,573 
Certificates of deposit 10,000  10,000 
Supranational bonds 3,950  3,950 
U.S. Treasury and agency obligations 51,744  51,744 
Total short-term investments$ $266,569 $ $266,569 
84

December 31, 2021
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$178,518 $ $ $178,518 
Total cash equivalents$178,518 $ $ $178,518 
Short-term investments
Commercial paper$ $134,118 $ $134,118 
Corporate bonds 27,128  27,128 
Asset backed securities 27,411  27,411 
Certificates of deposit 9,992  9,992 
Supranational bonds 8,599  8,599 
U.S. Treasury and agency obligations 27,044  27,044 
Total short-term investments$ $234,292 $ $234,292 
We did not have any liabilities measured and recorded at fair value on a recurring basis at December 31, 2022 and 2021.
5. Property and Equipment, Net
Property and equipment, net consisted of the following:
December 31,
(in thousands)
20222021
Computer software and equipment
$21,676$17,188
Internally developed software23,47912,015
Furniture and fixtures
5,9405,944
Leasehold improvements
28,21426,713
Right-of-use assets under finance leases
7481,343
Total
80,05763,203
Less: accumulated depreciation and amortization
(33,331)(26,370)
Property and equipment, net
$46,726$36,833
Depreciation and amortization related to property and equipment was $10.8 million, $9.5 million and $8.1 million in 2022, 2021 and 2020, respectively.
6. Acquisitions, Goodwill and Intangible Assets
Business Combinations
In June 2022, we acquired Bit Discovery, a leader in external attack surface management (EASM). Adding Bit Discovery's EASM capabilities to our solutions provides customers with a comprehensive view of their attack surface and helps identify and eliminate areas of risk. We acquired 100% of Bit Discovery's equity for $43.8 million in cash, net of cash acquired of $2.0 million, through a share purchase agreement.
In February 2022, we acquired Cymptom, a platform that proactively measures, maps and prioritizes probable attack paths, and enables security teams to preemptively focus response ahead of and during breaches. Through a share purchase agreement, we acquired 100% of Cymptom's equity in exchange for cash consideration, net of cash acquired, for $23.0 million.
85

In October 2021, we acquired Accurics. Accurics delivers cloud-native security for DevOps and security teams. This acquisition expanded our broader cloud strategy to include the holistic assessment and automated remediation of policy violations and breach paths before the infrastructure is provisioned and throughout its lifecycle. We acquired 100% of the equity in exchange for cash consideration of $160.0 million, net of cash acquired of $9.6 million.
In April 2021, we acquired Alsid, which expanded our product offerings to include active directory security. Active directory is the basis for managing user permissions across on-premises and hybrid cloud deployments and is foundational to the security of cloud workloads, security remote work, and adopting zero trust architectures. Through a share purchase agreement, we acquired 100% of Alsid's equity in exchange for cash consideration of $98.5 million, net of cash acquired of $3.3 million.
Cash consideration, net of cash acquired, was allocated as follows:
(in thousands)AccuricsAlsidBit DiscoveryCymptom
Intangible assets$33,390 $31,400 $11,100 $4,113 
Goodwill134,909 72,291 35,946 18,960 
Other liabilities, net(386)(1,084)(779)(241)
Deferred tax (liabilities) assets, net(7,937)(4,118)(2,460)128 
Total purchase price allocation$159,976 $98,489 $43,807 $22,960 
We are still finalizing the allocations of the purchase price, which may change as additional information becomes available related to income taxes for Bit Discovery.
Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:
AccuricsAlsidBit DiscoveryCymptom
(dollars in thousands)CostEstimated Useful LifeCostEstimated Useful LifeCostEstimated Useful LifeCostEstimated Useful Life
Acquired technology$33,300 10 years$31,300 7 years$11,000 7 years$4,113 7 years
Trade name90 2 years100 1 year100 1 year 
Acquired intangible assets$33,390 $31,400 $11,100 $4,113 
The results of operations of Accurics, Alsid, Bit Discovery and Cymptom are included in our consolidated statements of operations from the applicable acquisition dates and were not material. Pro forma results of operations are not presented as they are not material to the consolidated statements of operations.
We recognized acquisition-related transaction costs, primarily in general and administrative expense, of $2.6 million, $6.9 million and $0.3 million in 2022, 2021 and 2020, respectively.
Goodwill and Acquired Intangible Assets
The changes in the carrying amount of goodwill are as follows:
(in thousands)
Balance at December 31, 2021
$261,614 
Acquired goodwill54,906 
Balance at December 31, 2022
$316,520 
The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. The acquired goodwill reflects the synergies we expect from marketing and selling these new capabilities from Accurics, Alsid, Bit Discovery and Cymptom to our customers. The acquired goodwill is not tax deductible.
86

Acquired intangible assets subject to amortization are as follows:
December 31, 2022December 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Acquired technology$97,037 $(21,738)$75,299 $81,924 $(10,499)$71,425 
Trade name490 (413)77 390 (279)111 
$97,527 $(22,151)$75,376 $82,314 $(10,778)$71,536 
Amortization of acquired intangible assets was $11.4 million, $6.4 million and $2.3 million in 2022, 2021 and 2020, respectively. At December 31, 2022, our acquired intangible assets are expected to be amortized over an estimated weighted average period of 6.7 years.
At December 31, 2022, estimated future amortization of intangible assets is as follows:
(in thousands)
Year ending December 31,
2023$12,252 
202412,175 
202512,175 
202611,990 
20279,960 
Thereafter
16,824 
Total
$75,376 
7. Leases
We have operating leases for office facilities and finance leases for office equipment. Our leases have remaining terms of just over one year to just over nine years, some of which include one or more options to renew, with renewal terms up to five years and some of which include options to terminate the leases within the next one to three years. The ROU assets and liabilities at December 31, 2022 assume we exercise the option to early terminate one of our leases in 2025.
The components of lease expense were as follows:
Year Ended December 31,
(in thousands)
202220212020
Operating lease cost
$7,550 $7,634 $9,870 
Rent expense for short-term leases and finance lease costs in 2022, 2021 and 2020 were not material.
Supplemental information related to leases was as follows:
December 31, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.2 years9.2 years
Weighted average discount rate
5.6%5.5%
87

Year Ended December 31,
(in thousands)
202220212020
ROU assets obtained in exchange for lease obligations
Operating leases
$4,256 $3,137 $3,188 
In 2022, 2021 and 2020, we did not obtain any right-of-use assets in exchange for finance lease liabilities.
In 2020, we received proceeds from lease incentives of $14.2 million. The proceeds from lease incentives received are included with the change in the lease liabilities under the other current and noncurrent liabilities caption in the operating activities section of the statement of cash flows.
Maturities of operating lease liabilities at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$8,879 
20249,251 
20259,023 
20268,321 
20277,849 
Thereafter
30,262 
Total lease payments
73,585 
Less: Imputed interest
(15,153)
Total
$58,432 
8. Debt
Credit Agreement
In July 2021, we entered into a credit agreement ("Credit Agreement") which is comprised of:
a $375.0 million senior secured term loan facility ("Term Loan"); and
a $50.0 million senior secured revolving credit facility ("Revolving Credit Facility").
The table below summarizes the carrying value of the Term Loan:
(in thousands)December 31, 2022
Term loan$371,250 
Less: Unamortized debt discount and issuance costs(6,558)
Term loan, net of issuance costs364,692 
Less: Term loan, net, current (1)
(2,722)
Term loan, net of issuance costs (net of current portion)$361,970 
_______________
(1)    Term loan, net, current is included in other current liabilities on our consolidated balance sheets.
The Term Loan bears interest at a rate of 2.75% per annum over LIBOR, subject to a 0.50% floor. The Term Loan is being amortized at 1% per annum in equal quarterly installments until the final payment of $350.6 million on the July 7, 2028 maturity date.
Our Term Loan is recorded at its carrying value. At December 31, 2022, the fair value of our Term Loan was approximately $360.1 million. In the fair value hierarchy, our Term Loan is classified as Level 2 as it is traded in less active markets.
88

The maturities of the Term Loan at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$3,750 
20243,750 
20253,750 
20263,750 
20273,750 
Thereafter
352,500 
Total
$371,250 
We may be subject to mandatory Term Loan prepayments related to the excess cash flow provisions beginning in 2023. These prepayments would only be required if our first lien net leverage ratio (as defined in our Credit Agreement) exceeds 3.5, and at December 31, 2022, our first lien net leverage ratio was below that threshold.
The Revolving Credit Facility bears interest at a rate, depending on first lien net leverage, ranging from 2.00% to 2.50% over LIBOR and matures on July 7, 2026. Additionally, we pay a commitment fee during the term ranging from 0.25% to 0.375% per annum of the average daily undrawn portion of the revolving commitments based on the first lien net leverage ratio. The Revolving Credit Facility contains a $15.0 million letter of credit sublimit.
The Credit Agreement contains certain customary events of default, which include failure to make payments when due, the material inaccuracy of representations or warranties, failure to observe or perform certain covenants, cross-defaults, bankruptcy and insolvency-related events, certain judgments, certain ERISA-related events, failure of any lien created under the Security Documents (as defined in the Credit Agreement) to be valid and perfected (subject to certain exceptions), failure of any material guarantee of the Loan Document Obligations (as defined in the Credit Agreement) to be in full force and effect and a Change of Control (as defined in the Credit Agreement).
The Credit Agreement is guaranteed by the Company and Tenable Public Sector LLC, a subsidiary of the Company, as guarantors, and is supported by a security interest in substantially all of the assets of Tenable, Inc. and the guarantors.
The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants, including certain restrictions on incurring additional indebtedness or guaranteeing indebtedness of others, creating liens on properties or assets, making certain investments, loans, advances and guarantees, selling assets, making certain restricted payments and entering into certain sale and leaseback transactions, affiliate transactions, restrictive agreements and asset and stock-based transactions. Additionally, if at least 35% of the Revolving Credit Facility is drawn on the last day of the quarter, the total net leverage ratio cannot be greater than 5.50 to 1.00. At December 31, 2022, we had $0.2 million of standby letters of credit outstanding under our Revolving Credit Facility related to one of our operating leases. At December 31, 2022, we were in compliance with the covenants under the Credit Agreement.
9. Commitments and Contingencies
Commitments
In July 2021, we entered into a contract with Amazon Web Services, Inc. ("AWS") for cloud services from August 2021 through July 2024. Under the terms of the contract, we committed to spend $43.7 million, $46.8 million and $50.1 million in contract years one, two and three, respectively, for a total of $140.6 million. If we do not meet the minimum purchase obligation during any of those years, we will be required to pay the difference. We met our commitment for the first year of our contract with AWS, and as of December 31, 2022, we have spent $44.7 million of our second year commitment.
89

Letters of Credit
At December 31, 2022, we had $5.7 million of standby letters of credit related to our grant agreements with the State of Maryland and our operating leases. Collateral for $5.5 million of our letters of credit was classified as restricted cash in cash and cash equivalents.
10. Stock-Based Compensation
In 2018, our Board of Directors adopted, and our stockholders approved, our 2018 Equity Incentive Plan ("2018 Plan"). Under the evergreen provision in the 2018 Plan, in January 2022 we reserved an additional 5.4 million shares of our common stock. At December 31, 2022, there were 21.5 million shares available for grant.
Stock-based compensation expense included in the consolidated statements of operations was as follows:
Year Ended December 31,
(in thousands)
202220212020
Cost of revenue
$8,369$4,446$3,158
Sales and marketing
49,38329,41019,842
Research and development
31,49920,59314,794
General and administrative
31,38224,95621,779
Total stock-based compensation expense
$120,633

$79,405

$59,573
At December 31, 2022, the unrecognized stock-based compensation expense related to unvested RSUs was $251.2 million, which is expected to be recognized over an estimated weighted average remaining period of 2.8 years.
At December 31, 2022, the unrecognized stock-based compensation expense related to unvested PSUs was $4.8 million, which is expected to be recognized over an estimated remaining weighted average period of 3.2 years.
At December 31, 2022, the unrecognized stock-based compensation expense related to our 2018 ESPP was $13.2 million, which is expected to be recognized over an estimated weighted average period of 0.9 years.
90

Restricted Stock, RSUs and PSUs
A summary of our restricted stock, RSU and PSU activity is presented below:
Restricted StockRSUsPSUs
(in thousands, except for per share data)
Number
of Shares
Weighted
Average
Grant Date Fair Value
Number
of Shares
Weighted
Average
Grant Date Fair Value
Number
of Shares
Weighted
Average
Grant Date Fair Value
Unvested balance at December 31, 2019495$4.25 2,894$26.34 $ 
Granted
 3,57028.23  
Vested
(396)4.25 (1,504)25.37  
Forfeited
 (470)26.68  
Unvested balance at December 31, 2020994.25 4,49028.13  
Granted
3,84243.57  
Vested
(99)4.25 (1,872)28.14  
Forfeited
 (679)33.64   
Unvested balance at December 31, 2021 5,781 37.74   
Granted
 4,65345.83 20944.97 
Vested
 (2,510)36.47   
Forfeited
 (1,030)40.45 (13)44.97 
Unvested balance at December 31, 20226,89443.26 19644.97 
Stock Options
A summary of our stock option activity is below:
(in thousands, except for per share data and years)
Number
of Shares
Weighted
Average
Exercise Price
Weighted-Average Remaining Contractual Term (in years)

Aggregate Intrinsic Value
Outstanding at December 31, 201912,939$8.38 7.1$201,608
Granted
Exercised
(2,956)7.34 73,277
Forfeited/canceled
(542)10.80 
Outstanding at December 31, 20209,4418.56 6.4412,547
Granted
Exercised
(2,671)6.84 111,256
Forfeited/canceled
(39)14.96 
Outstanding at December 31, 20216,7319.21 5.5308,677
Granted
Exercised
(1,174)9.9847,880
Forfeited/canceled
(72)16.15
Outstanding and exercisable at December 31, 20225,4858.964.5160,135
At December 31, 2022, there were 5.5 million stock options outstanding that were vested and expected to vest.
91

Stock options granted under our stock incentive plans have a maximum term of ten years, generally vest over a period of three to four years, and the exercise price cannot be less than the fair market value on the date of grant.
Estimating the fair value of stock options and ESPP purchase rights using the Black-Scholes option-pricing model requires assumptions as to the fair value of common stock, expected term, expected volatility, the risk-free interest rate and the expected dividend yield.
Fair Value of Common Stock. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, the lack of an active public market for our common stock required an estimate of the fair value of the common stock for granting stock options and restricted shares, and for determining stock-based compensation expense. Contemporaneous third-party valuations were obtained to assist in determining the fair value of our common stock. The contemporaneous valuations were performed in accordance with applicable methodologies, approaches and assumptions of the technical practice-aid issued by the American Institute of Certified Public Accountants Practice Aid entitled Valuation of Privately-Held Company Equity Securities Issued as Compensation. 
Expected Term. This is the period of time that the options granted are expected to remain unexercised. We used the simplified method to calculate the average expected term for stock options. We use the actual purchase periods as the expected term in the 2018 ESPP.
Expected Volatility. Volatility is a measure of the amount by which a financial variable, such as a share price, has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. In 2021, we began using the volatility of our common stock to calculate expected volatility. Prior to 2021, we identified several public entities of similar size, complexity, and stage of development and estimated our volatility based on the volatility of the common stock of these companies.
Risk-Free Interest Rate. This is the U.S. Treasury rate, having a term that most closely resembles the expected life of the stock option.
Expected Dividend Yield. We have never declared or paid dividends and have no plans to do so in the foreseeable future.
2018 Employee Stock Purchase Plan
In 2018, our Board of Directors adopted, and our stockholders approved, our 2018 ESPP. Under the evergreen provision, in January 2022 we reserved an additional 1.6 million shares of our common stock for issuance. At December 31, 2022, there were 7.5 million shares reserved for issuance under the 2018 ESPP.
Under our 2018 ESPP, employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common stock at a discounted price, which is calculated at 85% of the lower of the fair market value of our common stock on the first day of an offering or on the date of purchase. The 2018 ESPP permits offerings up to 27 months in duration, with one or more purchase periods in each offering. Additionally, in cases where the fair market value of a share of our common stock on the first day of a new purchase period within an offering is less than or equal to the fair market value of a share of our common stock at the beginning of the offering, that offering will be terminated and participants will be automatically enrolled in a new offering with a new 24-month duration and purchase periods every six months.
In 2022, employees purchased 442,629 shares of our common stock at a weighted average price of $33.42 per share, resulting in $14.8 million of cash proceeds.
In 2021, employees purchased 670,534 shares of our common stock at a weighted average price of $20.48 per share resulting in $13.7 million of cash proceeds.
In 2020, employees purchased 667,719 shares of our common stock at a weighted average price of $19.53 per share resulting in $13.0 million of cash proceeds.
92

At December 31, 2022 and 2021 there were $6.8 million and $6.0 million, respectively, of employee contributions to the 2018 ESPP included in accrued compensation.
The fair value of the 2018 ESPP purchase rights was estimated on the offering or modification dates using a Black-Scholes option-pricing model and the following assumptions:
Year Ended December 31,
202220212020
Expected term (in years)
0.52.0
0.52.0
0.52.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
41.6% — 60.1%
Risk-free interest rate
0.1% — 3.4%
0.1% — 0.2%
0.1% — 0.9%
Expected dividend yield
11. Income Taxes
U.S. and foreign components of the loss before income taxes were as follows:
Year Ended December 31,
(in thousands)202220212020
U.S. loss$(23,768)$(3,319)$(6,719)
Foreign loss(61,521)(47,310)(30,355)
Total loss before income taxes$(85,289)$(50,629)$(37,074)
The components of the provision for income taxes were as follows: 
Year Ended December 31,
(in thousands)
202220212020
Current
Federal$3 $3 $3 
State248 100 17 
Foreign10,142 6,413 5,476 
Total current tax expense10,393 6,516 5,496 
Deferred
Federal(2,011)(7,016)102 
State(330)(827)59 
Foreign(1,119)(2,625) 
Total deferred tax (benefit) expense(3,460)(10,468)161 
Total provision (benefit) for income taxes$6,933 $(3,952)$5,657 
In connection with the 2022 acquisition of Bit Discovery, we elected to first offset our existing deferred tax assets with acquired deferred tax liabilities. This resulted in releasing $2.5 million of the federal and state valuation allowance, which was recorded as a component of our deferred tax benefit.
In connection with the 2021 acquisition of Accurics, we elected to first offset our existing deferred tax assets with acquired deferred tax liabilities. This resulted in releasing $7.9 million of the federal and state valuation allowance, which was recorded as a component of our deferred tax benefit.
In 2022 and 2021, we restructured our operations in Israel through intercompany transactions, which resulted in $2.7 million and $2.8 million, respectively, of current tax expense.
93

The items accounting for the difference between income taxes computed at the federal statutory rate and our effective tax rate were as follows:
Year Ended December 31,
202220212020
U.S. federal statutory tax rate21.0 %21.0 %21.0 %
State and local taxes3.1 2.6 10.8 
Research and development tax credit4.3 4.5 11.1 
Stock-based compensation7.0 49.5 34.4 
Foreign tax rate differential(4.0)(1.2)(10.6)
Change in valuation allowance(28.3)(55.7)(81.2)
Gain on intercompany sale(2.9)(5.1) 
Foreign withholding tax(3.3)(2.0)(3.3)
Foreign deferred FX remeasurement(4.4)  
Transaction costs(0.6)(1.6) 
Other (4.2)2.5 
Effective tax rate(8.1)%7.8 %(15.3)%
We maintain a valuation allowance on U.S. federal, state and foreign net deferred tax assets as the realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.
The components of the deferred tax assets and liabilities were as follows: 
December 31,
(in thousands)20222021
Deferred tax assets:
Net operating losses$136,087 $134,503 
Deferred revenue15,907 13,598 
Stock-based compensation17,599 14,157 
Tax credits18,674 15,142 
Leases13,167 12,929 
Accrued compensation1,869 1,600 
Interest expense4,678 2,013 
Capitalized research and development14,076  
Other49 231 
Total deferred tax assets222,106 194,173 
Valuation allowance(172,987)(147,040)
Net deferred tax assets49,119 47,133 
Deferred tax liabilities:
Deferred commissions(22,112)(19,423)
Property and equipment(13,573)(13,720)
Intangible assets(14,539)(15,253)
Other(194)(486)
Total deferred tax liabilities(50,418)(48,882)
Net deferred tax liabilities$(1,299)$(1,749)
At December 31, 2022, we had net operating loss (“NOL”) carryforwards for federal, state and foreign tax purposes of
94

$407.4 million, $233.5 million, and $315.5 million, respectively, which will begin to expire in 2030, as well as $21.6 million of federal, state and foreign research and development tax credits, foreign tax credits, minimum tax credits and certain states’ job creation tax credits. The federal research and development and foreign tax credits will begin to expire in 2032 and the state job creation tax credits will begin to expire in 2023.
We are currently subject to the annual limitation under Sections 382 and 383 of the Internal Revenue Code. We will not be precluded from realizing the NOL carryforward and tax credits but may be limited in the amount we could utilize in any given tax year in the event that the federal and state taxable income will exceed the limitation imposed by Section 382. The amount of the annual limitation is determined based on our value immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years.
At December 31, 2022 and 2021, the total amount of gross unrecognized tax benefits was $7.8 million and $7.6 million, respectively, which, if recognized, would impact our effective tax rate by approximately $0.2 million in each year. Interest and penalties associated with uncertain tax positions recognized as a component of income tax expense were immaterial in 2022, 2021 and 2020.
The change in gross unrecognized tax benefits, excluding accrued interest, were as follows: 
Year Ended December 31,
(in thousands)202220212020
Unrecognized tax benefits at the beginning of the period$7,575 $7,123 $7,163 
Additions for tax positions in the current year245 194 232 
Increase in prior year positions 64 62 
Decrease in prior year positions (48)(334)
Acquisitions 242  
Unrecognized tax benefits at the end of the period$7,820 $7,575 $7,123 
We file income tax returns in the United States, including various state jurisdictions. Our subsidiaries file income tax returns in various foreign jurisdictions. Tax years after 2014 remain open to examination by the major taxing jurisdictions in which we are subject to tax. At December 31, 2022, we were not under examination for income tax audits by the Internal Revenue Service or any state or foreign tax jurisdiction.
Depending on the jurisdiction, distributions of earnings could be subject to withholding taxes at rates applicable to the distributing jurisdiction. As we intend to continue to reinvest the earnings of foreign subsidiaries indefinitely, we have not provided for a U.S. income tax liability and foreign withholding taxes on undistributed foreign earnings of foreign subsidiaries. It is not practicable for us to determine the amount of unrecognized tax expense on these reinvested foreign earnings.
12. Net Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share:
Year Ended December 31,
(in thousands, except per share data)202220212020
Net loss$(92,222)$(46,677)$(42,731)
Weighted-average shares used to compute net loss per share, basic and diluted111,321 106,387 101,009 
Net loss per share, basic and diluted$(0.83)$(0.44)$(0.42)
95

The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:
Year Ended December 31,
(in thousands)
202220212020
RSUs6,894 5,781 4,490 
Stock options5,485 6,731 9,441 
Shares to be issued under the 2018 ESPP223 181 321 
PSUs196   
Restricted stock  99 
Total12,798 12,693 14,351 
13. Geographic Information
We operate as one operating segment. Our Chief Executive Officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
Revenue by region, based on the address of the end user as specified in our subscription, license or service agreements, was as follows:
Year Ended December 31,
(in thousands)202220212020
The Americas$432,734 $347,724 $293,734 
Europe, Middle East and Africa175,767 135,176 102,155 
Asia Pacific74,690 58,230 44,332 
Revenue$683,191 $541,130 $440,221 
Customers located in the United States accounted for 56%, 58% and 61% of revenue in 2022, 2021 and 2020, respectively. No other country accounted for 10% or more of revenue in the periods presented.
Our property and equipment, net by geographic area is summarized as follows:
December 31,
(in thousands)20222021
United States$39,843 $33,579 
International6,883 3,254 
Property and equipment, net$46,726 $36,833 
14. Benefit Plans
We maintain a contributory defined contribution 401(k) plan for our U.S. employees, where company-matched contributions are fully vested. Additional contributory plans are in effect internationally, including in the U.K. and Ireland. Our contribution expense for such plans was $9.7 million, $7.6 million and $6.5 million in 2022, 2021 and 2020, respectively.
96

Item 9.        Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and Chief 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 Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of December 31, 2022, our disclosure controls and procedures were effective to provide reasonable assurance that the information required to be disclosed by us in this Form 10-K was (a) reported within the time periods specified by SEC rules and regulations and (b) communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding any required disclosure.
Management's Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) of the Exchange Act. Our management evaluated the effectiveness of our internal control over financial reporting based on the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and concluded that our internal control over financial reporting was effective at December 31, 2022.
Our independent registered public accounting firm, Ernst & Young LLP (PCAOB ID: 42), has issued an audit report with respect to our internal control over financial reporting as of December 31, 2022, which is included in Part II, Item 8 of this Annual Report on Form 10-K.
Changes in Internal Control Over Financial Reporting
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 three months ended December 31, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Internal Controls
In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable, not absolute, assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs. Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. 
97

Item 9B.    Other Information
On February 23, 2023, our Board determined that the duties and responsibilities of Mark Thurmond, our Chief Operating Officer, have evolved such that he is an “executive officer” within the meaning of Rule 3b-7 under the Securities Exchange Act of 1934, as amended. The Board also determined that Mr. Thurmond will begin serving as an executive officer effective immediately.
Mr. Thurmond, age 53, has served as our Chief Operating Officer since February 2020. Prior to joining Tenable, Mr. Thurmond served as the Chief Operating Officer of Turbonomic Inc. from September 2017 to February 2020 and as the Executive Vice President, Worldwide Sales and Services of QlikTech International AB from August 2015 to August 2017. Mr. Thurmond holds a B.S. in Psychology from Hofstra University.
There are no arrangements or understandings between Mr. Thurmond and any other person pursuant to which he was selected as an officer of the Company, and there is no family relationship between Mr. Thurmond and any of our other directors or executive officers. There are no related party transactions between Mr. Thurmond and the Company that would require disclosure under Item 404(a) of Regulation S-K.
Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.
98

PART III
Item 10.    Directors, Executive Officers and Corporate Governance
Executive Officers and Directors
The information required by this item will be contained in our definitive proxy statement to be filed with the SEC in connection with our 2023 annual meeting of stockholders, or the Proxy Statement, which is expected to be filed not later than 120 days after the end of our fiscal year ended December 31, 2022, under the captions "Information Regarding the Board of Directors and Corporate Governance," "Election of Directors" and "Executive Officers" and is incorporated in this report by reference.
Code of Ethics
We have adopted the Tenable Code of Business Conduct and Ethics that applies to all officers, directors and employees. The Code of Business Conduct and Ethics is available on our website at https://investors.tenable.com. If we make any substantive amendments to the Code of Business Conduct and Ethics or grant any waiver from a provision of the Code to any executive officer or director, we will promptly disclose the nature of the amendment or waiver on our website.
Item 11.    Executive Compensation
The information required by this item will be set forth in the Proxy Statement under the captions "Executive Compensation" and "Director Compensation" and is incorporated herein by reference.
Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item will be set forth in the Proxy Statement under the captions "Security Ownership of Certain Beneficial Owners and Management" and "Securities Authorized for Issuance under Equity Compensation Plans" and is incorporated herein by reference.
Item 13.    Certain Relationships and Related Transactions and Director Independence
The information required by this item will be set forth in the Proxy Statement under the captions "Transactions with Related Persons and Indemnification" and "Independence of the Board of Directors" and is incorporated herein by reference.
Item 14.    Principal Accountant Fees and Services
The information required by this item will be set forth in the Proxy Statement under the caption "Ratification of Selection of Independent Registered Public Accounting Firm" and is incorporated herein by reference.
99

PART IV
Item 15.    Exhibits, Financial Statement Schedules
(a)(1) Financial Statements
See the Index to Consolidated Financial Statements in Item 8 of this Annual Report on Form 10-K.
(a)(2) Financial Statement Schedules
SCHEDULE II
SUPPLEMENTARY CONSOLIDATED FINANCIAL STATEMENT SCHEDULE
VALUATION AND QUALIFYING ACCOUNTS
(in thousands)Balance at Beginning of YearAdditions Charged to Costs and Expenses
Deductions(1)
Balance at
End of Year
Allowance for Doubtful Accounts
Year Ended December 31, 2022$524 $1,154 $(278)$1,400 
Year Ended December 31, 2021261 349 (86)524 
Year Ended December 31, 2020764 336 (839)261 
_______________
(1)    Consists of write-offs of uncollectible accounts, net of recoveries.

All other schedules have been omitted because they are not required, not applicable, or the required information is included in the financial statements or the notes to the financial statements.

(a)(3) Exhibits
The following is a list of Exhibits filed as part of this Annual Report on Form 10-K:
Exhibit NumberDescriptionLocation
3.1Previously filed as Exhibit 3.1 to the Company's Current Report on Form 8-K (File No. 001-38600) on July 30, 2018
3.2Previously filed as Exhibit 3.4 to the Company's Registration Statement on Form S-1 (File No. 333-226002) on June 29, 2018
4.1Previously filed as Exhibit 4.1 to the Company's Registration Statement on Form S-1 (File No. 333-226002) on July 16, 2018
4.2Previously filed as Exhibit 4.2 to the Company's Registration Statement on Form S-1 (File No. 333-226002) on July 16, 2018
4.3Previously filed as Exhibit 4.3 to the Company's Annual Report on Form 10-K (File No. 001-38600) on February 28, 2020
10.1+Previously filed as Exhibit 10.1 to the Company's Registration Statement on Form S-8 (File No. 333-226347) on July 26, 2018
10.2+Previously filed as Exhibit 10.2 to the Company's Registration Statement on Form S-8 (File No. 333-226347) on July 26, 2018
10.3+Previously filed as Exhibit 10.3 to the Company's Registration Statement on Form S-8 (File No. 333-226347) on July 26, 2018
100

10.4+Previously filed as Exhibit 10.4 to the Company's Registration Statement on Form S-8 (File No. 333-226347) on July 26, 2018
10.5Previously filed as Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 001-38600) filed on February 28, 2022
10.6+Previously filed as Exhibit 10.5 to the Company's Registration Statement on Form S-8 (File No. 333-226347) on July 26, 2018
10.7+Previously filed as Exhibit 10.6 to the Company's Registration Statement on Form S-1 (File No. 333-226002) on July 16, 2018
10.8+Previously filed as Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 001-38600) on February 22, 2019
10.9+Previously filed as Exhibit 10.2 to the Company's Current Report on Form 8-K (File No. 001-38600) on February 22, 2019
10.10+Previously filed as Exhibit 10.3 to the Company's Current Report on Form 8-K (File No. 001-38600) on February 22, 2019
10.11Filed herewith
10.12Previously filed as Exhibit 10.11 to the Company's Registration Statement on Form S-1 (File No. 333-226002) on July 16, 2018
10.13#Previously filed as Exhibit 10.12 to the Company's Registration Statement on Form S-1 (File No. 333-226002) on July 16, 2018
10.14Previously filed as Exhibit 10.2 to the Company's Form 10-Q (File No. 001-38600) on August 2, 2021
10.15Previously filed as Exhibit 10.1 to the Company's Current Report on Form 8-K (File No. 001-38600) on September 13, 2021
21.1Filed herewith
23.1Filed herewith
24.1Filed herewith
31.1Filed herewith
31.2Filed herewith
32.1*Furnished herewith
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101

101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101.SCH, 101.CAL, 101.DEF, 101.LAB and 101.PRE)
________________
(*)    This certification is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.
(+)    Indicates management contract or compensatory plan.
(#)    Confidential treatment has been granted as to certain portions, indicated by asterisks, which portions have been omitted and filed separately with the Securities and Exchange Commission.
Item 16.    Form 10-K Summary
None.
102

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
TENABLE HOLDINGS, INC.
Date:February 24, 2023By:/s/ Amit Yoran
Amit Yoran
Chairman and Chief Executive Officer
Date:February 24, 2023By:/s/ Stephen A. Vintz
Stephen A. Vintz
Chief Financial Officer

103

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Amit Yoran, Stephen A. Vintz and Michelle VonderHaar, jointly and severally, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign this Annual Report on Form 10-K of Tenable Holdings, Inc., and any or all amendments thereto, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing requisite or necessary to be done in and about the premises hereby ratifying and confirming all that said attorneys-in-fact and agents, or his, her or their substitute or substitutes, may lawfully do or cause to be done by virtue hereof. Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Amit YoranChairman and Chief Executive OfficerFebruary 24, 2023
Amit Yoran(Principal Executive Officer)
/s/ Stephen A. VintzChief Financial OfficerFebruary 24, 2023
Stephen A. Vintz(Principal Financial Officer and Principal Accounting Officer)
/s/ Arthur W. Coviello, Jr.DirectorFebruary 24, 2023
Arthur W. Coviello, Jr.
/s/ Linda Zecher HigginsDirectorFebruary 24, 2023
Linda Zecher Higgins
/s/ Niloofar Razi HoweDirectorFebruary 24, 2023
Niloofar Razi Howe
/s/ John C. Huffard, Jr.DirectorFebruary 24, 2023
John C. Huffard, Jr.
/s/ A. Brooke SeawellDirectorFebruary 24, 2023
A. Brooke Seawell
/s/ George Alexander TosheffDirectorFebruary 24, 2023
George Alexander Tosheff
/s/ Raymond Vicks, Jr.DirectorFebruary 24, 2023
Raymond Vicks, Jr.

104
EX-10.11 2 q42022exhibit1011.htm EX-10.11 Document

EMPLOYMENT AGREEMENT

This Employment Agreement (the “Agreement”) is entered into effective as of January 1, 2020 (the “Effective Date”), by and between Mark Thurmond (“Executive”) and Tenable, Inc. (the “Company”).

The Company desires to employ Executive and, in connection therewith, to compensate Executive for Executive’s personal services to the Company; and

Executive wishes to be employed by the Company and provide personal services to the Company in return for certain compensation.

This Agreement supersedes any and all prior and contemporaneous oral or written employment agreements or employment arrangements between Executive and the Company or any predecessor thereof.

Accordingly, in consideration of the mutual promises and covenants contained herein, the parties agree to the following:


1.Employment by the Company.

1.1At-Will Employment. Executive shall be employed by the Company on an “at-will” basis, meaning either the Company, any of its Affiliates (as defined in Section 4 below), or Executive may terminate Executive’s employment at any time, with or without Cause (as defined in Section 6.2(f) below), Good Reason (as defined in Section 6.2(e) below), or advanced notice. Any contrary representations that may have been made to Executive shall be superseded by this Agreement. This Agreement shall constitute the full and complete agreement between Executive and the Company on the “at-will” nature of Executive’s employment with the Company, which may be changed only in an express written agreement signed by Executive and a duly authorized officer of the Company. Executive’s rights to any salary or cash bonus following a termination shall be only as set forth in Section 6 or under any applicable benefit or equity plan.

1.2Position. Subject to the terms set forth herein, the Company agrees to employ Executive and Executive hereby accepts such employment. Executive shall serve as Chief Operating Officer of Tenable Holdings, Inc., the Company’s parent entity (“Holdings”). During the term of Executive’s employment with the Company, and excluding periods of vacation and sick leave to which Executive is entitled, Executive shall devote all business time and attention to the affairs of the Company and its Affiliates necessary to discharge the responsibilities assigned hereunder, and shall use commercially reasonable efforts to perform faithfully and efficiently such responsibilities.

1.3Duties. Executive will report to the Chief Executive Officer of Holdings (the “CEO”) and will render such business and professional services in the performance of Executive’s duties, consistent with Executive’s position as Chief Operating Officer, as shall reasonably be assigned to Executive by the CEO, subject to the oversight and direction of the CEO. Executive shall perform Executive’s duties under this Agreement principally out of the Company’s corporate



headquarters, or such other location as assigned. In addition, Executive shall make such business trips to such places as may be reasonably necessary or advisable for the efficient operations of the Company or any of its Affiliates.

1.4Company Policies and Benefits. The employment relationship between the parties shall be subject to the Company’s written personnel policies and procedures as they may be adopted, revised, or deleted from time to time in the Company’s sole discretion. Executive will be eligible to participate on the same basis as similarly situated employees in the Company’s benefit plans in effect from time to time during Executive’s employment. Subject to the preceding sentence, the Company reserves the right to change, alter, or terminate any benefit plan in its sole discretion. All matters of eligibility for coverage or benefits under any benefit plan shall be determined in accordance with the provisions of such plan. Notwithstanding the foregoing, in the event that the terms of this Agreement differ from or are in conflict with the Company’s general employment policies or practices, this Agreement shall control.

2.Compensation.

2.1Salary. Executive shall receive an annualized base salary of $375,000, subject to review and adjustment from time to time by the Company in its sole discretion, payable subject to standard federal and state payroll withholding requirements in accordance with the Company’s standard payroll practices (“Base Salary”).

2.2Bonus.

(a)During Employment. Executive shall be eligible to earn a quarterly performance bonus with respect to each calendar quarter (the “Quarterly Bonus”) with an aggregate annual target of $325,000 (the “Target Bonus”) or such other amount as the Company may set from time to time. The Quarterly Bonuses, which may be less than or more than one quarter of the Target Bonus amount, will be based upon the CEO’s assessment of Executive’s performance and the Company’s attainment of targeted goals (as set by the Company and confirmed by the Board of Directors of Holdings (the “Board”) in its reasonable good faith discretion) over the applicable calendar quarter. The Quarterly Bonuses, if any, will be subject to applicable payroll deductions and withholdings. Following the close of each quarter of each calendar year, the Board (or any authorized committee thereof) will determine whether Executive has earned that quarter’s Quarterly Bonus, and the amount of any Quarterly Bonus, based on the set criteria and any other criteria the Board (or any authorized committee thereof) deems relevant. No amount of any Quarterly Bonus is guaranteed at any time, and, except as otherwise stated in Sections 6.2(a)(iii), 6.3(a)(ii), and 6.3(a)(iii), Executive must be an employee in good standing through the date the Quarterly Bonus is paid to be eligible to receive a Quarterly Bonus. Except as otherwise stated in Sections 6.2(a)(iii) and 6.3(a)(iii), no partial or prorated bonuses will be provided. Subject to Sections 6.2(c) and 6.3(b) related to payments upon certain terminations of employment, any Quarterly Bonus, if earned, will be paid at the same time quarterly bonuses are generally paid to other similarly situated employees of the Company, but, for the purposes of satisfying the requirements for an exemption from Section 409A (as defined herein), in no event later than March 15th of the first calendar year that begins following the end of the calendar quarter with respect to which the Quarterly Bonus is earned. Executive’s eligibility for a Quarterly Bonus is subject to change in the discretion of the Board (or any authorized committee thereof).

2



(b)Upon Termination. Subject to the provisions of Section 6, in the event Executive leaves the employ of the Company for any reason prior to the date the Quarterly Bonus for that quarter is paid, Executive is not eligible to earn such Quarterly Bonus, prorated or otherwise.

2.3    Equity Incentive Awards. Upon hire, Executive will receive restricted stock units valued at Five Million Seven Hundred Thousand Dollars ($5,700,000), with each unit representing the right to receive one share of Holdings’ common stock (the “RSUs”). Executive’s target annual equity RSU grant will be valued at Three Million Two Hundred Thousand Dollars ($3,200,000). RSUs will be subject to Holdings’ equity plans and individual restricted stock unit grant notices and agreements, as applicable, including but not limited to the vesting schedules set forth therein. In addition, Executive will be eligible to receive awards of stock options, restricted stock units, or other equity awards pursuant to any plans or arrangements the Company may have in effect from time to time (any such awards the “Subsequent Awards”). The Board or a committee of the Board may determine in its discretion whether Executive shall be granted any such equity awards and the terms of any such award in accordance with the terms of any applicable plan or arrangement that may be in effect from time to time. The RSUs and any Subsequent Awards (collectively, the “Equity Awards”) may be subject to accelerated vesting in accordance with Section 6 of this Agreement.

2.4    Signing Bonus. Within thirty (30) days following the full execution of this Agreement, Company shall pay Executive a signing bonus in the amount of Four Hundred Thousand Dollars ($400,000). Should Executive’s employment with the Company terminate prior to January 1, 2021, Executive shall immediately repay the entire amount of the signing bonus to the Company.

2.5    Expense Reimbursement. The Company will reimburse Executive for reasonable business expenses in accordance with the Company’s standard expense reimbursement policy. For the avoidance of doubt, to the extent that any reimbursements payable to Executive are subject to the provisions of Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”): (a) any such reimbursements will be paid no later than December 31 of the year following the year in which the expense was incurred, (b) the amount of expenses reimbursed in one year will not affect the amount eligible for reimbursement in any subsequent year, and (c) the right to reimbursement under this Agreement will not be subject to liquidation or exchange for another benefit.

3.Intellectual Property, Non-Disclosure and Non-Solicitation
Obligations. Contemporaneously with this Agreement and as a condition of employment, the parties hereto have entered into an Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement, attached hereto as Exhibit C, which may be amended by the parties from time to time without regard to this Agreement. The Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement contains provisions that are intended by the parties to survive and do survive termination or expiration of this Agreement.

4.Outside Activities. Except with the prior written consent of the CEO, Executive will not, while employed by the Company, undertake or engage in any other employment, occupation, or business enterprise that would interfere with Executive’s responsibilities and the performance of Executive’s duties hereunder except for (i) reasonable time devoted to volunteer services for or on behalf of such religious, educational, non-profit, and/or other charitable organization as Executive

3



may wish to serve, (ii) reasonable time devoted to activities in the non-profit and business communities consistent with Executive’s position with the Company and any of its Affiliates, or (iii) reasonable time serving as trustee, director, or advisor to any family companies or trusts, so long as the activities set forth in clauses (i), (ii), and (iii) do not interfere, individually or in the aggregate, with the performance of Executive’s duties for the Company and any of its Affiliates, are not competitive with the business of the Company or any of its Affiliates, will not otherwise result in Executive’s breach of the Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement, or create a business or fiduciary conflict. This restriction shall not, however, preclude Executive from
(x) owning less than one percent (1%) of the total outstanding shares of a publicly traded company,
(y) managing Executive’s passive personal investments, or (z) employment or service in any capacity with Affiliates of the Company. As used in this Agreement, “Affiliates” means, at the time of determination, any “parent” or “subsidiary” of the Company as such terms are defined in Rule 405 of the Securities Act of 1933, as amended. The Board will have the authority to determine the time or times at which “parent” or “subsidiary” status is determined within the foregoing definition.

5.No Conflict with Existing Obligations. Executive represents that Executive’s performance of all the terms of this Agreement and service as an employee of the Company do not and will not breach any agreement or obligation of any kind made prior to Executive’s employment by the Company, including agreements or obligations Executive may have with prior employers or entities for which Executive has provided services. Executive has not entered into, and Executive agrees that Executive will not enter into, any agreement or obligation, either written or oral, in conflict herewith or with Executive’s duties to the Company.

6.Termination Of Employment. The parties acknowledge that Executive’s employment relationship with the Company is at-will. Either Executive or the Company or any of its Affiliates may terminate the employment relationship at any time, with or without cause. The provisions in this Section govern the amount of compensation, if any, to be provided to Executive upon termination of employment and do not alter this at-will status.

6.1Termination by Virtue of Death or Disability of Executive.

(a)In the event of Executive’s death while employed pursuant to this Agreement, all obligations of the parties hereunder and Executive’s employment shall terminate immediately, and the Company shall, pursuant to the Company’s standard payroll policies and applicable law, pay to Executive’s legal representatives the Accrued Obligations (as defined in Section 6.2(d) below) due to Executive. In addition, subject to Executive’s estate’s compliance with Section 6.2(b) below, Executive’s covered dependents will be eligible to receive the COBRA Premiums (as defined in Section 6.2(a)(ii) below), but not (i) the other Non-CIC Severance Benefits (as defined in Section 6.2(a) below), (ii) the CIC Severance Benefits (as defined in Section 6.3(a) below), or (iii) except as provided under any benefit plan or program, any other severance compensation or benefit.

(b)Subject to applicable state and federal law, the Company or any of its Affiliates shall at all times have the right, upon written notice to Executive, to terminate this Agreement based on Executive’s Disability (as defined below). Termination by the Company or any of its Affiliates of Executive’s employment based on “Disability” shall mean termination because

4



Executive is unable due to a physical or mental condition to perform the essential functions of Executive’s position with or without reasonable accommodation for six (6) months in the aggregate during any twelve (12) month period or based on the written certification by two licensed physicians of the likely continuation of such condition for such period. This definition shall be interpreted and applied consistent with the Americans with Disabilities Act, the Family and Medical Leave Act, and other applicable law. In the event Executive’s employment is terminated based on Executive’s Disability, Executive will be entitled to the Accrued Obligations due to Executive. In addition, subject to Executive’s compliance with Section 6.2(b) below, Executive will be eligible to receive the COBRA Premiums, but not (i) the other Non-CIC Severance Benefits, (ii) the CIC Severance Benefits, or (iii) except as provided under any benefit plan or program, any other severance compensation or benefit.

6.2Termination by the Company or Resignation by Executive.

(a)The Company or any of its Affiliates shall have the right to terminate Executive’s employment pursuant to this Section 6.2 at any time with or without Cause, by giving notice as described in Section 7.1 of this Agreement. Likewise, Executive can resign from employment with or without Good Reason, by giving notice as described in Section 7.1 of this Agreement. Executive hereby agrees to provide at least thirty (30) days’ notice of Executive’s resignation without Good Reason and to comply with the additional notice requirements set forth in Section 6.2(e) below for any resignation for Good Reason. If Executive is terminated by the Company or any of its Affiliates (with or without Cause) or resigns from employment with the Company (with or without Good Reason), then Executive shall be entitled to the Accrued Obligations. In addition, if Executive is terminated without Cause or resigns for Good Reason, and provided that such termination constitutes a “separation from service” (as defined under Treasury Regulation Section 1.409A-1(h), without regard to any alternative definition thereunder, a “Separation from Service”), and further provided that Executive executes and allows to become effective a separation agreement that includes, among other terms, a general release of claims in favor of the Company and its affiliates and representatives, in a form substantially similar to the form attached hereto as Exhibit D (the “Separation Agreement”) and subject to Section 6.2(b) (the date that the general release of claims in the Separation Agreement becomes effective and may no longer be revoked by Executive is referred to as the “Release Date”), then Executive shall be eligible to receive the following severance benefits (collectively the “Non-CIC Severance Benefits”):

(i)An amount equal to twelve (12) months of Executive’s then current Base Salary, less standard payroll deductions and withholdings, paid in installments on the Company’s regular bimonthly payroll dates (the “Cash Severance”);

(ii)Provided Executive or Executive’s covered dependents, as the case may be, timely elects continued coverage under COBRA under the Company’s group health plans following such termination, the portion of the COBRA premiums which is equal to the cost of the coverage that the Company was paying as of the date of termination, to continue Executive’s (and Executive’s covered dependents, as applicable) health insurance coverage in effect on the termination date until the earliest of: (1) twelve (12) months following the termination date; (2) the date when Executive becomes eligible for substantially equivalent health insurance coverage in connection with new employment or self-employment; or (3) the date Executive ceases to be eligible for COBRA continuation coverage for any reason,

5



including plan termination (such period from the termination date through the earlier of (1)- (3), (the “COBRA Payment Period”). Notwithstanding the foregoing, if at any time the Company determines that its payment of COBRA premiums on Executive’s behalf would result in a violation of applicable law (including, but not limited to, the 2010 Patient Protection and Affordable Care Act, as amended by the 2010 Health Care and Education Reconciliation Act), then in lieu of paying COBRA premiums pursuant to this Section, the Company shall pay Executive on the last day of each remaining month of the COBRA Payment Period, a fully taxable cash payment equal to the COBRA premium for such month, subject to applicable tax withholding, for the remainder of the COBRA Payment Period. Nothing in this Agreement shall deprive Executive of Executive’s rights under COBRA or ERISA for benefits under plans and policies arising under Executive’s employment by the Company (all benefits in this subsection collectively referred to as the “COBRA Premiums”);

(iii)A lump sum cash payment in an amount equal to the Target Bonus for the year in which the termination occurs, prorated based on Executive’s last day of employment, reduced by any Quarterly Bonus amounts already paid to Executive or included in the definition of Accrued Obligations for the calendar year in which such termination date occurs, and subject to standard payroll deductions and withholdings, which will be paid on the next date on which Quarterly Bonuses are scheduled to be paid, which in no event will be later than March 15 of the year following the year in which the termination date occurs (subject to Section 6.2(c)); and

(iv)Acceleration of the vesting schedule of Executive’s Equity Awards shall be subject to such accelerated vesting as set forth in the terms of the award agreement governing such Equity Award.

(b)Executive shall not receive the Non-CIC Severance Benefits pursuant to Section 6.2(a) unless Executive executes the Separation Agreement within the consideration period specified therein, which shall in no event be more than 45 days, and until the Separation Agreement becomes effective and can no longer be revoked by Executive under its terms. Executive’s ability to receive benefits pursuant to Section 6.2(a) (or Executive’s estate’s ability to receive benefits pursuant to Section 6.1(a) as applicable) is further conditioned upon Executive (or Executive’s estate, as applicable): returning all Company property; complying with Executive’s post-termination obligations under this Agreement and the Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement; complying with the Separation Agreement, including without limitation any non- disparagement and confidentiality provisions contained therein; and resignation from any other positions Executive holds with the Company, effective no later than Executive’s date of termination (or such other date as requested by the Board).

(c)The Company will not make any payments to Executive with respect to any of the benefits pursuant to Section 6.2(a) prior to the 60th day following Executive’s date of termination. On the 60th day following Executive’s date of termination, and provided that Executive has delivered an effective Separation Agreement, the Company will make the first payments to Executive under Section 6.2(a)(i) and (iii) in a lump sum equal to the aggregate amount of payments that the Company would have paid Executive through such date had the payments commenced on

6



Executive’s date of termination through such 60th day, with the balance of the payments paid thereafter on the schedule described above, subject to any delay in payment required by Section 6.7.

(d)For purposes of this Agreement, “Accrued Obligations” are (i) Executive’s accrued but unpaid salary through the date of termination and, if required by applicable law and the Company’s applicable policy as of the time of termination, any accrued but unused vacation through the date of termination (both of which, for purpose of clarity, shall be paid in cash),
(ii) any unreimbursed business expenses incurred by Executive payable in accordance with the Company’s standard expense reimbursement policies, (iii) benefits owed to Executive under any qualified retirement plan or health and welfare benefit plan in which Executive was a participant in accordance with applicable law and the provisions of such plan, and (iv) any Quarterly Bonus earned but unpaid for the prior quarter.

(e)For purposes of this Agreement, “Good Reason” means any of the following actions taken by the Company or any of its Affiliates without Executive’s express prior written consent: (i) a material reduction by the Company or any of its Affiliates of Executive’s base salary (other than in a broad based reduction similarly affecting all other members of the Company’s executive management); (ii) a material breach by the Company of this Agreement or any other material written agreement between Executive and the Company concerning the terms and conditions of Executive’s employment; (iii) the relocation of Executive’s principal place of employment, without Executive’s consent, to a place that increases Executive’s one-way commute by more than fifty (50) miles as compared to Executive’s then-current principal place of employment immediately prior to such relocation; or (iv) a material reduction in Executive’s duties, authority, or responsibilities for Holdings relative to Executive’s duties, authority, or responsibilities for Holdings in effect immediately prior to such reduction; provided, however, that, any such termination by Executive shall only be deemed for Good Reason pursuant to this definition if: (1) Executive gives the Company written notice of Executive’s intent to terminate for Good Reason within thirty (30) days following Executive’s learning of the occurrence of the condition(s) that Executive believes constitute(s) Good Reason, which notice shall describe such condition(s); (2) the Company and/or Affiliate fails to remedy such condition(s) within thirty (30) days following receipt of the written notice (the “Cure Period”); and (3) Executive voluntarily terminates Executive’s employment within sixty (60) days following the end of the Cure Period. For the avoidance of doubt, any change in (a) Executive’s title,
(b) the officer to whom Executive reports, (c) the entity structure of the Company, including as a result of a reorganization, sale, shutdown, or any other discontinuance of an Affiliate, or (d) the Company or the Affiliate serving as Executive’s employing entity, in each case, without a corresponding material reduction in Executive’s duties, authority, or responsibilities, in accordance with clause (iv) above, shall not constitute Good Reason.

(f)For purposes of this Agreement, “Cause” means (i) Executive’s conviction of, indictment, or plea of nolo contendere for any crime (whether or not involving the Company or any of its Affiliates) (A) constituting a felony or (B) that results in a material adverse impact on the performance of Executive’s duties to the Company or any of its Affiliates, or otherwise results in a material adverse impact on the business or reputation of the Company or any of its Affiliates; (ii) willful misconduct on the part of Executive, in connection with Executive’s employment (including any willful misconduct that constitutes a material violation of the material written policies of the Company or any of its Affiliates, including, but not limited to, those relating

7



to sexual harassment or the disclosure or misuse of confidential information), that results in material injury to the business or reputation of the Company or any of its Affiliates; (iii) misappropriation by Executive of any material assets or any business opportunities of the Company or any of its Affiliates that results in material financial harm to the Company or any of its Affiliates; (iv) embezzlement or fraud committed by Executive or at Executive’s direction, which results in material financial harm to the Company; (v) Executive’s willful and material refusal to perform Executive’s duties for the Company or any of its Affiliates; or (vi) Executive’s material breach of a material provision of this Agreement, the Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement, or any other material written agreement between Executive and the Company or any of its Affiliates; provided, however, that with respect to any termination for Cause relying on clause (ii), (iii), or (v) of this sentence, to the extent that such act or acts or failure or failures to act are curable, Executive shall be given not less than ten (10) days’ written notice of the Company’s or any of its Affiliates’ intention to terminate Executive for Cause, such notice to state in detail the particular act or acts or failure or failures to act that constitute the grounds on which the proposed termination for Cause is based, and such termination shall be effective at the expiration of such ten (10) day notice period unless the Board determines in its reasonable discretion that Executive has cured or taken steps designed to result in cure of such act or acts or failure or failures to act that give rise to Cause during such period. In addition, if, within ninety (90) days subsequent to the termination of Executive for any reason other than by the Company or any of its Affiliates for Cause, it is discovered that Executive’s employment could have been terminated for Cause pursuant to clause (ii) or (iv) of the immediately preceding sentence, Executive’s employment shall, at the discretion of the Board, be deemed to have been terminated by the Company or any of its Affiliates, as applicable, for Cause, and Executive shall be required to repay to the Company all amounts received by Executive in connection with any severance benefits that Executive would not have received had such termination been by the Company or any of its Affiliates for Cause.

(g)The benefits provided to Executive pursuant to this Section 6.2 are in lieu of, and not in addition to, any benefits to which Executive may otherwise be entitled under any Company severance plan, policy, or program. Executive is not required to mitigate amounts payable under this Section 6.2 or under Section 6.3 by seeking other employment or otherwise, nor must Executive return to the Company any amounts earned under subsequent employment.

(h)Any damages caused by the termination of Executive’s employment without Cause or for Good Reason would be difficult to ascertain; therefore, the Non-CIC Severance Benefits for which Executive is eligible pursuant to Section 6.2(a) above in exchange for the Separation Agreement is agreed to by the parties as liquidated damages, to serve as full compensation, and not a penalty.

(i)If the Company or any of its Affiliates terminates Executive’s employment for Cause or Executive resigns from employment with the Company without Good Reason, regardless of whether or not such termination is in connection with a Change in Control (as defined in Exhibit B hereto), then Executive shall be entitled to the Accrued Obligations, but Executive will not receive the Non-CIC Severance Benefits, the CIC Severance Benefits, or any other severance compensation or benefit.

8



6.3Resignation by Executive for Good Reason or Termination by the Company without Cause (in connection with a Change in Control).

(a)In the event that the Company or any of its Affiliates terminates Executive’s employment without Cause or Executive resigns for Good Reason within three (3) months prior to the date that a definitive agreement providing for a Change in Control is entered into or twelve (12) months following the effective date of a Change in Control (“Change in Control Termination Date”), then Executive shall be entitled to the Accrued Obligations and, subject to Executive’s compliance with Section 6.2(b) above, Executive shall be eligible to receive the following severance benefits (collectively the “CIC Severance Benefits”), subject to the terms and conditions set forth in Section 6.3(b):

(i)The Cash Severance and COBRA Premiums described in Section 6.2(a)(i) and (ii); provided that the Cash Severance shall be paid in a lump sum as set forth in Section 6.3(b) below;

(ii)A lump sum cash payment in an amount equal to one (1) times the Target Bonus for the year in which the termination occurs, subject to standard payroll deductions and withholdings, which will be paid on the next date on which the next Quarterly Bonuses are scheduled to be paid, which in no event will be later than March 15 of the year following the year in which the termination date occurs (subject to Section 6.3(b));

(iii)A lump sum cash payment in an amount equal to one (1) times the Target Bonus for the year in which the termination occurs, prorated based on Executive’s last day of employment, reduced by any Quarterly Bonus amounts already paid to Executive or included in the definition of Accrued Obligations for the calendar year in which such termination date occurs, and subject to standard payroll deductions and withholdings, which will be paid on the next date on which Quarterly Bonuses are scheduled to be paid, which in no event will be later than March 15 of the year following the year in which the termination date occurs (subject to Section 6.3(b)); and

(iv)Effective as of the later of Executive’s Change in Control Termination Date or the effective date of the Change in Control, the vesting and exercisability of all outstanding Equity Awards held by Executive immediately prior to the Change in Control Termination Date shall be accelerated (and lapse, in the case of reacquisition or repurchase rights) in full. Executive’s Equity Awards shall remain outstanding following Executive’s Change in Control Termination Date if and to the extent necessary to give effect to this Section 6.3(a)(iv) subject to earlier termination under the terms of the equity plan under which such awards were granted and the original maximum term of the award (without regard to Executive’s termination).

(b)The Company will not make any payments to Executive with respect to any of the benefits pursuant to Section 6.3(a) prior to the 60th day following Executive’s date of termination. On the 60th day following Executive’s date of termination, and provided that Executive has delivered an effective Separation Agreement, the Company will make the lump sum payments to Executive specified in Section 6.3(a)(i) and the lump sum payments specified in Sections 6.3(a)(ii)-

9



(iii) that have not yet been made due to this Section 6.3(b), subject to any delay in payment required by Section 6.7.

(c)The benefits provided to Executive pursuant to this Section 6.3 are in lieu of, and not in addition to, any benefits to which Executive may otherwise be entitled under any Company severance plan, policy, or program.

(d)Any damages caused by the termination of Executive’s employment without Cause or for Good Reason in connection with a Change in Control would be difficult to ascertain; therefore, the CIC Severance Benefits for which Executive is eligible pursuant to Section 6.3(a) above in exchange for the Separation Agreement is agreed to by the parties as liquidated damages, to serve as full compensation, and not a penalty.

6.4Intentionally Omitted.

6.5Cooperation With the Company After Termination of Employment. Following termination of Executive’s employment for any reason, Executive shall reasonably cooperate with the Company or any of its Affiliates, for a period of sixty (60) days following Executive’s termination of employment, in all matters relating to the winding up of Executive’s pending work including, but not limited to, any litigation in which the Company or any of its Affiliates is involved, and the orderly transfer of any such pending work to such other Executives as may be designated by the Company or any of its Affiliates; provided, that the Company agrees that the Company (a) shall make reasonable efforts to minimize disruption of Executive’s other activities, and
(b) shall reimburse Executive for all reasonable expenses incurred in connection with such cooperation, including, without limiting Executive’s rights to indemnification, for reasonable attorney’s fees and costs of legal counsel incurred by Executive in connection with such cooperation.

6.6Effect of Termination. Executive agrees that should Executive’s employment be terminated for any reason, Executive shall be deemed to have resigned from any and all positions with the Company, including, but not limited to, a position on the Board and all positions with any and all subsidiaries and Affiliates of the Company.

6.7Application of Section 409A.

(a)It is intended that all of the compensation payable under this Agreement, to the greatest extent possible, either complies with the requirements of Section 409A of the Code and the regulations and other guidance thereunder and any state law of similar effect (collectively, “Section 409A”) or satisfies one or more of the exemptions from the application of Section 409A, and this Agreement will be construed in a manner consistent with such intention, incorporating by reference all required definitions and payment terms.

(b)No severance payments will be made under this Agreement unless Executive’s termination of employment constitutes a Separation from Service. For purposes of Section 409A (including, without limitation, for purposes of Treasury Regulations Section 1.409A- 2(b)(2)(iii)), Executive’s right to receive any installment payments under this Agreement (whether severance payments or otherwise) shall be treated as a right to receive a series of separate payments

10



and, accordingly, each installment payment hereunder shall at all times be considered a separate and distinct payment.

(c)To the extent that any severance payments are deferred compensation under Section 409A, and are not otherwise exempt from the application of Section 409A, then, to the extent required to comply with Section 409A, if the period during which Executive may consider and sign the Separation Agreement spans two calendar years, the severance payments will not begin until the second calendar year. If the Company determines that the severance benefits provided under this Agreement constitutes “deferred compensation” under Section 409A and if Executive is a “specified employee” of the Company, as such term is defined in Section 409A(a)(2)(B)(i) of the Code at the time of Executive’s Separation from Service, then, solely to the extent necessary to avoid the incurrence of the adverse personal tax consequences under Section 409A, the timing of the severance will be delayed as follows: on the earlier to occur of (a) the date that is six months and one day after Executive’s Separation from Service, and (b) the date of Executive’s death, the Company will (i) pay to Executive a lump sum amount equal to the sum of the severance benefits that Executive would otherwise have received if the commencement of the payment of the severance benefits had not been delayed pursuant to this Section 6.7(c); and (ii) commence paying the balance of the severance benefits in accordance with the applicable payment schedule set forth in Sections 6.2 and 6.3. No interest shall be due on any amounts deferred pursuant to this Section 6.7(c).

(d)To the extent required to avoid accelerated taxation and/or tax penalties under Section 409A, amounts reimbursable to Executive under this Agreement shall be paid to Executive on or before the last day of the year following the year in which the expense was incurred and the amount of expenses eligible for reimbursement (and in-kind benefits provided to Executive) during any one year may not effect amounts reimbursable or provided in any subsequent year. The Company makes no representation that compensation paid pursuant to the terms of this Agreement will be exempt from or comply with Section 409A and makes no undertaking to preclude Section 409A from applying to any such payment.

6.8Excise Tax Adjustment.

(a)If any payment or benefit Executive will or may receive from the Company or otherwise (a “280G Payment”) would (i) constitute a “parachute payment” within the meaning of Section 280G of the Code, and (ii) but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then any such 280G Payment provided pursuant to this Agreement (a “Payment”) shall be equal to the Reduced Amount. The “Reduced Amount” shall be either (x) the largest portion of the Payment that would result in no portion of the Payment (after reduction) being subject to the Excise Tax, or (y) the largest portion, up to and including the total, of the Payment, whichever amount (i.e., the amount determined by clause (x) or by clause (y)), after taking into account all applicable federal, state, and local employment taxes, income taxes, and the Excise Tax (all computed at the highest applicable marginal rate), results in Executive’s receipt, on an after-tax basis, of the greater economic benefit notwithstanding that all or some portion of the Payment may be subject to the Excise Tax. If a reduction in a Payment is required pursuant to the preceding sentence and the Reduced Amount is determined pursuant to clause (x) of the preceding sentence, the reduction shall occur in the manner (the “Reduction Method”) that results in the greatest economic benefit for Executive. If more than one method of reduction will result in

11



the same economic benefit, the items so reduced will be reduced pro rata (the “Pro Rata Reduction Method”).

(b)Notwithstanding any provision of Section 6.8 to the contrary, if the Reduction Method or the Pro Rata Reduction Method would result in any portion of the Payment being subject to taxes pursuant to Section 409A that would not otherwise be subject to taxes pursuant to Section 409A, then the Reduction Method and/or the Pro Rata Reduction Method, as the case may be, shall be modified so as to avoid the imposition of taxes pursuant to Section 409A as follows:
(A) as a first priority, the modification shall preserve to the greatest extent possible, the greatest economic benefit for Executive as determined on an after-tax basis; (B) as a second priority, Payments that are contingent on future events (e.g., being terminated without Cause), shall be reduced (or eliminated) before Payments that are not contingent on future events; and (C) as a third priority, Payments that are “deferred compensation” within the meaning of Section 409A shall be reduced (or eliminated) before Payments that are not deferred compensation within the meaning of Section 409A.

(c)Unless Executive and the Company agree on an alternative accounting firm or law firm, the accounting firm engaged by the Company for general tax compliance purposes as of the day prior to the effective date of the Change in Control transaction shall perform the foregoing calculations. If the accounting firm so engaged by the Company is serving as accountant or auditor for the individual, entity, or group effecting the Change in Control transaction, the Company shall appoint a nationally recognized accounting or law firm to make the determinations required by this Section 6.8. The Company shall bear all expenses with respect to the determinations by such accounting or law firm required to be made hereunder. The Company shall use commercially reasonable efforts to cause the accounting or law firm engaged to make the determinations hereunder to provide its calculations, together with detailed supporting documentation, to Executive and the Company within fifteen (15) calendar days after the date on which Executive’s right to a 280G Payment becomes reasonably likely to occur (if requested at that time by Executive or the Company) or such other time as requested by Executive or the Company.

(d)If Executive receives a Payment for which the Reduced Amount was determined pursuant to clause (x) of Section 6.8(a) and the Internal Revenue Service determines thereafter that some portion of the Payment is subject to the Excise Tax, Executive agrees to promptly return to the Company a sufficient amount of the Payment (after reduction pursuant to clause (x) of Section 6.8(a)) so that no portion of the remaining Payment is subject to the Excise Tax. For the avoidance of doubt, if the Reduced Amount was determined pursuant to clause (y) of Section 6.8(a), Executive shall have no obligation to return any portion of the Payment pursuant to the preceding sentence.

7.General Provisions.

7.1Notices. Any notices required hereunder shall be in writing and shall be deemed effectively given: (a) upon personal delivery to the party to be notified, (b) when sent by electronic mail or confirmed facsimile if sent during normal business hours of the recipient, and if not, then on the next business day, (c) five (5) days after having been sent by registered or certified mail, return receipt requested, postage prepaid, or (d) one (1) day after deposit with a nationally recognized overnight courier, specifying next day delivery, with written verification of receipt. All communications shall be sent to the Company at its primary office location and to Executive at

12



Executive’s address as listed on the Company payroll or (if notice is given prior to Executive’s termination of employment) to Executive’s Company-issued email address, or at such other address as the Company or Executive may designate by ten (10) days advance written notice to the other.

7.2Severability. Whenever possible, each provision of this Agreement will be interpreted in such manner as to be effective and valid under applicable law, but if any provision of this Agreement is held to be invalid, illegal, or unenforceable in any respect under any applicable law or rule in any jurisdiction, such invalidity, illegality, or unenforceability will not affect any other provision or any other jurisdiction, but this Agreement will be reformed, construed, and enforced in such jurisdiction as if such invalid, illegal, or unenforceable provisions had never been contained herein.

7.3Waiver. If either party should waive any breach of any provisions of this Agreement, Executive or the Company shall not thereby be deemed to have waived any preceding or succeeding breach of the same or any other provision of this Agreement.

7.4Complete Agreement. This Agreement (including its Exhibits), and any other separate agreement relating to stock awards constitute the entire agreement between Executive and the Company with regard to the subject matter hereof and supersede any prior oral discussions or written communications and agreements. This Agreement is entered into without reliance on any promise or representation other than those expressly contained herein, and it cannot be modified or amended except in writing signed by Executive and an authorized officer of the Company.

7.5Counterparts. This Agreement may be executed by electronic transmission and in separate counterparts, any one of which need not contain signatures of more than one party, but all of which taken together will constitute one and the same Agreement.

7.6Headings. The headings of the sections hereof are inserted for convenience only and shall not be deemed to constitute a part hereof nor to affect the meaning thereof.

7.7Successors and Assigns. The Company shall assign this Agreement and its rights and obligations hereunder in whole, but not in part, to any company or other entity with or into which the Company may hereafter merge or consolidate or to which the Company may transfer all or substantially all of its assets, if in any such case said company or other entity shall by operation of law or expressly in writing assume all obligations of the Company hereunder as fully as if it had been originally made a party hereto, but may not otherwise assign this Agreement or its rights and obligations hereunder. Executive may not assign or transfer this Agreement or any rights or obligations hereunder, other than to Executive’s estate upon Executive’s death.

7.8Choice of Law. All questions concerning the construction, validity, and interpretation of this Agreement will be governed by the law of the State of Maryland.

7.9Resolution of Disputes. The parties recognize that litigation in federal or state courts or before federal or state administrative agencies of disputes arising out of Executive’s employment with the Company or any of its Affiliates or out of this Agreement, or Executive’s termination of employment or termination of this Agreement, may not be in the best interests of either Executive or the Company or any of its Affiliates, and may result in unnecessary costs, delays,

13



complexities, and uncertainty. The parties agree that any dispute between Executive and the Company or any of its Affiliates arising out of or relating to the negotiation, execution, performance or termination of this Agreement or any other agreement between the parties, regardless of whether that agreement itself specifies arbitration as an exclusive remedy, Executive’s employment, including, but not limited to, any claim arising out of this Agreement, claims under Title VII of the Civil Rights Act of 1964, as amended, the Civil Rights Act of 1991, the Age Discrimination in Employment Act of 1967, the Americans with Disabilities Act of 1990, Section 1981 of the Civil Rights Act of 1966, as amended, the Family Medical Leave Act, the Employee Retirement Income Security Act, and any similar federal, state, or local law, statute, regulation, or any common law doctrine, whether that dispute arises during or after employment, shall be settled by binding arbitration in accordance with the National Rules for the Resolution of Employment Disputes of the American Arbitration Association; provided however, that this arbitration provision shall not apply to sexual harassment claims to the extent prohibited by applicable law. To the extent applicable law prohibits mandatory arbitration of sexual harassment claims, in the event Executive intends to bring multiple claims, including a sexual harassment claim, the sexual harassment claim may be publicly filed with a court, while any other claims will remain subject to mandatory arbitration. The location for the arbitration (or any litigation as permitted herein) shall be the Howard County, Maryland area. Any award made by such panel shall be final, binding, and conclusive on the parties for all purposes and shall be kept confidential, and judgment upon the award rendered by the arbitrators may be entered in any court having jurisdiction thereof. The arbitrators’ fees and expenses and all administrative fees and expenses associated with the filing of the arbitration shall be borne by the Company; provided however, that at Executive’s option, Executive may voluntarily pay up to one-half the costs and fees. The arbitrator may award reasonable attorney’s fees, costs, and expenses to the prevailing party in any arbitration, in addition to any other relief to which the prevailing party may be entitled. The parties acknowledge and agree that their obligations to arbitrate under this Section survive the termination of this Agreement and continue after the termination of the employment relationship between Executive and the Company. The parties each further agree that the arbitration provisions of this Agreement shall provide each party with its exclusive remedy, and each party expressly waives any right it might have to seek redress in any other forum, except as otherwise expressly provided in this Agreement. Except as otherwise stated above, by electing arbitration as the means for final settlement of all claims, the parties hereby waive their respective rights to, and agree not to, sue each other in any action in a Federal, State, or local court with respect to such claims, but may seek to enforce in court an arbitration award rendered pursuant to this Agreement. The parties specifically agree to waive their respective rights to a trial by jury, and further agree that no demand, request, or motion will be made for trial by jury.




SIGNATURES ON THE NEXT PAGE
14



In Witness Whereof, the parties have executed this Employment Agreement on the day and year first written above.
Tenable, Inc.

By:/s/ Amit Yoran
Amit Yoran
President, Chief Executive Officer and Chairman
Tenable Holdings, Inc.
Executive:
/s/ Mark Thurmond
Mark Thurmond

15



Exhibit B

Change in Control” means the occurrence, in a single transaction or in a series of related transactions, of any one or more of the following events:

(i)any Exchange Act Person becomes the Owner, directly or indirectly, of securities of Holdings representing more than 50% of the combined voting power of Holdings’ then outstanding securities other than by virtue of a merger, consolidation, or similar transaction. Notwithstanding the foregoing, a Change in Control will not be deemed to occur (A) on account of the acquisition of securities of Holdings directly from Holdings, (B) on account of the acquisition of securities of Holdings by an investor, any affiliate thereof or any other Exchange Act Person that acquires Holdings’ securities in a transaction or series of related transactions the primary purpose of which is to obtain financing for Holdings through the issuance of equity securities, (C) on account of the acquisition of securities of Holdings by any individual who is, on the IPO Date, either an executive officer or a member of the Board (a “Director”) (either, an “IPO Investor”) and/or any entity in which an IPO Investor has a direct or indirect interest (whether in the form of voting rights or participation in profits or capital contributions) of more than 50% (collectively, the “IPO Entities”) or on account of the IPO Entities continuing to hold shares that come to represent more than 50% of the combined voting power of Holdings’ then outstanding securities as a result of the conversion of any class of Holdings’ securities into another class of Holdings’ securities having a different number of votes per share pursuant to the conversion provisions set forth in Holdings’ Amended and Restated Certificate of Incorporation; or (D) solely because the level of Ownership held by any Exchange Act Person (the “Subject Person”) exceeds the designated percentage threshold of the outstanding voting securities as a result of a repurchase or other acquisition of voting securities by Holdings reducing the number of shares outstanding, provided that if a Change in Control would occur (but for the operation of this sentence) as a result of the acquisition of voting securities by Holdings, and after such share acquisition, the Subject Person becomes the Owner of any additional voting securities that, assuming the repurchase or other acquisition had not occurred, increases the percentage of the then outstanding voting securities Owned by the Subject Person over the designated percentage threshold, then a Change in Control will be deemed to occur;

(ii)there is consummated a merger, consolidation, or similar transaction involving (directly or indirectly) Holdings and, immediately after the consummation of such merger, consolidation, or similar transaction, the stockholders of Holdings immediately prior thereto do not Own, directly or indirectly, either (A) outstanding voting securities representing more than 50% of the combined outstanding voting power of the surviving Entity in such merger, consolidation, or similar transaction or (B) more than 50% of the combined outstanding voting power of the parent of the surviving Entity in such merger, consolidation, or similar transaction, in each case in substantially the same proportions as their Ownership of the outstanding voting securities of Holdings immediately prior to such transaction; provided, however, that a merger, consolidation, or similar transaction will not constitute a Change in Control under this prong of the definition if the outstanding voting securities representing more than 50% of the combined voting power of the surviving Entity or its parent are owned by the IPO Entities;

(iii)there is consummated a sale, lease, exclusive license, or other disposition of all or substantially all of the consolidated assets of Holdings and its Subsidiaries, other than a sale, lease,

16



license, or other disposition of all or substantially all of the consolidated assets of Holdings and its Subsidiaries to an Entity, more than 50% of the combined voting power of the voting securities of which are Owned by stockholders of Holdings in substantially the same proportions as their Ownership of the outstanding voting securities of Holdings immediately prior to such sale, lease, license, or other disposition; provided, however, that a sale, lease, exclusive license, or other disposition of all or substantially all of the consolidated assets of Holdings and its Subsidiaries will not constitute a Change in Control under this prong of the definition if the outstanding voting securities representing more than 50% of the combined voting power of the acquiring Entity or its parent are owned by the IPO Entities;

(iv)individuals who, on the IPO Date, are members of the Board (the “Incumbent Board”) cease for any reason to constitute at least a majority of the members of the Board; provided, however, that if the appointment or election (or nomination for election) of any new Board member was approved or recommended by a majority vote of the members of the Incumbent Board then still in office, such new member will, for purposes of this Plan, be considered as a member of the Incumbent Board.

Notwithstanding the foregoing definition, the term Change in Control will not include a sale of assets, merger or other transaction effected exclusively for the purpose of changing the domicile of Holdings.

Common Stock” means, as of the IPO Date, the common stock of Holdings, having one vote per share.

Entity” means a corporation, partnership, limited liability company, or other entity.

Exchange Act” means the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder.

Exchange Act Person” means any natural person, Entity, or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act), except that “Exchange Act Person” will not include (i) Holdings or any Subsidiary of Holdings, (ii) any employee benefit plan of Holdings or any Subsidiary of Holdings or any trustee or other fiduciary holding securities under an employee benefit plan of Holdings or any Subsidiary of Holdings, (iii) an underwriter temporarily holding securities pursuant to a registered public offering of such securities, (iv) an Entity Owned, directly or indirectly, by the stockholders of Holdings in substantially the same proportions as their Ownership of stock of Holdings; or (v) any natural person, Entity, or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act) that, as of the IPO Date, is the Owner, directly or indirectly, of securities of Holdings representing more than 50% of the combined voting power of Holdings’ then outstanding securities.

IPO Date” means the date of the underwriting agreement between Holdings and the underwriter(s) managing the initial public offering of the Common Stock, pursuant to which the Common Stock is priced for the initial public offering.

Own,” “Owned,” “Owner,” “Ownership” means a person or Entity will be deemed to “Own,” to have “Owned,” to be the “Owner” of, or to have acquired “Ownership” of securities if such person or Entity, directly or indirectly, through any contract, arrangement, understanding, relationship or

17



otherwise, has or shares voting power, which includes the power to vote or to direct the voting, with respect to such securities.

Subsidiary” means, with respect to Holdings, (i) any corporation of which more than 50% of the outstanding capital stock having ordinary voting power to elect a majority of the board of directors of such corporation (irrespective of whether, at the time, stock of any other class or classes of such corporation will have or might have voting power by reason of the happening of any contingency) is at the time, directly or indirectly, Owned by Holdings, and (ii) any partnership, limited liability company, or other entity in which Holdings has a direct or indirect interest (whether in the form of voting or participation in profits or capital contribution) of more than 50%.

18



Exhibit C

INTELLECTUAL PROPERTY, NON-DISCLOSURE, AND NON-SOLICITATION AGREEMENT

Tenable, Inc. (the “Company”) and I, Mark Thurmond, have entered into this Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement (the “Agreement”) effective as of January 1, 2020. I agree that I am entering into this Agreement in consideration of the amended and restated employment agreement into which I am concurrently entering with the Company, my employment with the Company and its affiliated entities, including, but not limited to, the Company’s parent entity, Tenable Holdings, Inc. (collectively, the “Company Entities”), the compensation now and later paid to me, and in further consideration of the Company Entities providing me with ongoing access to and use of the Confidential Information (defined below) and Specialized Training (defined below), as well as other valuable consideration, the sufficiency of which I acknowledge.

Recitals

WHEREAS, during the course of my employment, I will have access to and knowledge of the trade secrets and Confidential Information of the Company Entities; and

WHEREAS, the Company Entities maintain a technically skilled workforce by conducting specialized in-house training and development of employees which is vital to maintain a competitive operation; and

WHEREAS, it is of material benefit to me to participate in on the job training and receive additional training and knowledge provided by the Company Entities and it is of material benefit to reasonably restrict the use of said training in a competitive marketplace and to restrict the disclosure of the Company Entities’ trade secrets and Confidential Information with a nondisclosure and non- solicitation agreement both of which are reasonable in terms of scope, geography and duration.

Accordingly, in consideration of the mutual promises and covenants contained herein, including but not limited to the amended employment agreement into which I am concurrently entering with the Company, the Company and I agree as follows:

1.Confidential Information.

A.Definition. For purposes of this Agreement, “Confidential Information” means information not generally known or available outside the Company Entities and information entrusted to the Company Entities in confidence by third parties. “Confidential Information” includes, without limitation, all Inventions (as defined below), technical data, trade secrets, know- how, research, product or service ideas or plans, software code and designs, developments, processes, formulas, techniques, designs and drawings, hardware configuration information, information relating to employees and other service providers of the Company Entities (including, but not limited to, their names, contact information, jobs, compensation and expertise), information relating to suppliers and customers (including, but not limited to, those on whom I called or with whom I became acquainted during my employment), information relating to stockholders or lenders, price lists,

19



pricing methodologies, cost data, market share data, marketing plans, licenses, contract information, business plans, financial forecasts, historical financial data, budgets or other business information I have learned or developed during the course of my service relationship with the Company Entities, including any consulting or other service relationship with the Company Entities prior to my current employment and any information I learned or developed during onboarding.

The absence of any marking or statement that particular information is Confidential Information shall not affect its status as Confidential Information.

Confidential Information shall not include:

i.Information in the public domain not as a result of breach of any duty by me or any other person;
ii.Information published or disseminated by the Company Entities without restriction to persons other than me;
iii.Information recognized as being part of my general skills, experience, and know-how, including information which was known to me prior to my employment or other service relationship with the Company Entities; and
iii. Information identified in writing by the Company Entities as not being Confidential Information.
I shall bear the burden of proving that information is not Confidential Information.
B.Protection of Information. At all times during the term of my employment and following the termination of my employment, for any reason, all Confidential Information shall be regarded as confidential, proprietary, and in the nature of trade secrets, and I agree not to: (i) disclose or disseminate Confidential Information to any third party including without limitation employees, independent contractors or consultants of the Company Entities without a legitimate business need to know such information, without the prior written consent of the relevant Company Entity, except as required by law (including, without limitation, judicial or administrative process) or by existing contracts to which a Company Entity is a party; (ii) remove Confidential Information from the Company Entities’ premises or make copies of Confidential Information without a valid business purpose; or (iii) use Confidential Information for my own benefit or for the benefit of any third party or in any way that would be detrimental to the Company Entities’ business. I also agree to take all actions necessary to avoid unauthorized disclosure and otherwise to maintain the confidential or proprietary nature of such Confidential Information. If I am not certain whether or not information is confidential, I will treat that information as Confidential Information until I have written verification from the relevant Company Entity that the information is not Confidential Information. Notwithstanding the foregoing, or anything to the contrary in this Agreement or any other agreement between the Company Entities and me, nothing in this Agreement shall limit my right to discuss my employment or report possible violations of law or regulation with the Equal Employment Opportunity Commission, United States Department of Labor, the National Labor Relations Board, the Securities and Exchange Commission, or other federal government agency or similar state or local agency or to discuss the terms and conditions of my employment with others to the extent expressly permitted by Section 7 of the National Labor Relations Act or to the extent that such disclosure is

20



protected under the applicable provisions of law or regulation, including but not limited to, “whistleblower” statutes or other similar provisions that protect such disclosure.

C.Third Party Information and Other Rights. I understand that the Company Entities have received and in the future will receive from third parties their confidential and/or proprietary knowledge, data or information (“Third Party Information”) subject to a duty on the relevant Company Entity’s part to maintain the confidentiality of such information and to use it only for certain limited purposes. During my employment and thereafter, I will hold Third Party Information in confidence and will not disclose to anyone (other than employees, independent contractors or consultants of the Company Entities who need to know such information in connection with their work) or use, except in connection with my work for the Company Entities, Third Party Information without the prior written consent of the relevant Company Entity. My agreements in this Section 1 are intended to be for the benefit of the Company Entities and any third party that has entrusted information or physical material to the Company Entities in confidence. This Agreement is intended to supplement, and not to supersede, any rights the Company Entities may have with respect to the protection of trade secrets or confidential or proprietary information.

D.Restricted Access Granted. In exchange for my agreement not to disclose or use Confidential Information, except as required in performing my duties for the Company Entities, and for the non-solicitation covenants, and the other promises provided herein, the Company agrees to grant me access to Confidential Information, and to facilitate access to any other Company Entity Confidential Information, that is required to fulfill the duties of my position. I agree that the Company has no pre-existing obligation to reveal Confidential Information.

E.Specialized Training. I agree that I could not perform or continue to perform my position absent on-going “Specialized Training.” Specialized Training includes but is not limited to training regarding the Company Entities’ product(s), solutions, services and sales processes which are confidential and/or proprietary. I acknowledge that use or disclosure of Specialized Training, except as necessary in carrying out my work for the Company Entities, would be detrimental to the legitimate competitive interests of the Company Entities.

F.No Disclosure of Use of Information of Others. I agree that I will not, during my employment with the Company Entities, improperly use or disclose any proprietary information or trade secrets of any former or current employer or any other person or entity and that I will not bring onto the premises of the Company Entities any unpublished document or proprietary information belonging to any such employer, person or entity unless consented to in writing by such employer, person or entity.

G.Confidential Disclosure in Reporting Violations of Law or in Court Filings. Notwithstanding the foregoing, pursuant to 18 U.S.C. Section 1833(b), I shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that: (1) is made in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney, and solely for the purpose of reporting or investigating a suspected violation of law; or (2) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.

21



2.Ownership of Inventions.

A.Definition. For purposes of this Agreement, “Inventions” means discoveries, developments, concepts, designs, ideas, know how, improvements, inventions, trade secrets and/or original works of authorship, whether or not patentable, copyrightable or otherwise legally protectable. This includes, but is not limited to, any new product, machine, article of manufacture, biological material, method, procedure, process, technique, use, equipment, device, apparatus, system, compound, formulation, composition of matter, design or configuration of any kind, or any improvement thereon. I understand that “Company Inventions” means any Inventions that I, solely or jointly with others, author, discover, develop, make, conceive, learn, or reduce to practice, in whole or in part, during the period of my employment by the Company Entities, excluding those Inventions addressed in Section 2.D or set forth in Exhibit A.

B.Inventions Retained. I have attached hereto as Exhibit A, without disclosing any third party confidential information, a complete list describing all Inventions that I made or conceived or first reduced to practice along or jointly with others prior to my employment with the Company Entities that relate in any way to any of the Company Entities’ proposed businesses, products or research and development, and that are not assigned to the Company hereunder. I represent that Exhibit A is a complete list of my pre-employment Inventions that I desire to have specifically excluded from my obligations pursuant to this Section. If no such list is attached, I represent that there are currently no such Inventions.

C.Assignment of Company Inventions. I agree that I will promptly make full written disclosure to the Company, will hold in trust for the sole right and benefit of the Company, and I do hereby assign to the Company, or its designee, all of my right, title and interest in and to any and all Company Inventions throughout the world, including all copyrights, patent rights, trademark rights, mask work rights, moral rights, sui generis database rights and all other intellectual property rights of any sort relating thereto. I further agree that all Company Inventions are “works made for hire” to the greatest extent permitted by applicable law. I hereby waive and irrevocably quitclaim to the Company or its designee any and all claims, of any nature whatsoever, that I now have or may hereafter have for infringement of any and all Company Inventions and intellectual property rights related thereto.

D.Unassigned/Nonassignable Inventions. I recognize that this Agreement will not be deemed to require assignment of any Invention that I developed entirely on my own time without using the Company Entities’ equipment, supplies, facilities, trade secrets, or Confidential Information, except for those Inventions that either: (i) relate to the Company Entities’ actual or anticipated business, research or development; or (ii) result from or are connected with work performed by me for the Company Entities. In addition, I understand that the Company Inventions will not include, and the provisions hereof requiring assignment of inventions to the Company do not apply to, any Invention which qualifies fully for protection from assignment to the Company under any specifically applicable state law, regulation, rule, or public policy (“Specific Inventions Law”). In order to assist in determining which Inventions qualify for such exclusion, I will advise the Company promptly in writing, during and after the term of employment, of all Inventions solely or jointly authored, discovered, developed, conceived or reduced to practice by me, in whole or in part, during employment.

22



E.License to Inventions. If in the course of my employment with the Company Entities I use or incorporate into any Company Invention any Confidential Information or Inventions in which I or a third party has an interest and which is not covered by Section 2.C hereof, I will promptly so inform the Company. Whether or not I give such notice, I hereby irrevocably grant to the Company a nonexclusive, fully paid-up, royalty-free, assumable, perpetual, worldwide license, with full right to transfer and sublicense, to practice and exploit such Confidential Information and Inventions and to make, have made, copy, modify, make derivative works of, use, sell, import and otherwise distribute under all applicable intellectual property rights without restriction of any kind.

F.Moral Rights. To the extent allowed by law, this Section 2 includes all rights of paternity, integrity, disclosure and withdrawal and any other rights that may be known as or referred to as “moral rights,” “artist’s rights,” “droit moral” or the like (collectively “Moral Rights”). To the extent I retain any such Moral Rights under applicable law, I hereby ratify and consent to any action that may be taken with respect to such Moral Rights by or on behalf of the Company and agree not to assert any Moral Rights with respect thereto. I will confirm any such ratifications, consents and agreements from time to time as requested by the Company.

G.Maintenance of Records. I agree to maintain adequate and current written records of all Company Inventions made by me (solely or jointly with others) during the term of my employment with the Company Entities. The records may be in the form of notes, sketches, drawings, flow charts, electronic data or recordings or any other format. The records will be available to and remain the sole property of the Company at all times. I agree to deliver all such records (including any copies thereof) to the Company, at the time of the termination of my employment, as provided for in Sections 4 and 9 hereof.

H.Patents and Copyrights. I agree to assist the Company or its designee, at its expense, in every proper way to secure the Company’s or its designee’s rights in the Company Inventions and any copyrights, patent rights, trademark rights, mask work rights, moral rights, sui generis database rights or other intellectual property rights of any sort relating thereto throughout the world, including the disclosure of information with respect thereto, the execution of all applications, specifications, oaths, assignments, recordations and all other instruments which the Company or its designee shall deem necessary to apply for, obtain, maintain and transfer such rights, or if not transferable, waive such rights, and in order to assign to the Company or its designee, and any successors, assigns and nominees, the sole and exclusive right, title and interest in and to such Company Inventions, and any copyrights, patent rights, trademark rights, mask work rights, sui generis database rights and other intellectual property rights of any sort relating thereto throughout the world. I agree that my obligation to execute any such instrument or papers shall continue during and after the end of my employment with the Company Entities and until the expiration of the last such intellectual property right to expire in any country of the world. I hereby irrevocably designate and appoint the Company and its duly authorized officers and agents as my agent and attorney-in- fact, to act for and in my behalf to execute and file any such applications and to do all other lawfully permitted acts to further the application for, prosecution, issuance, maintenance or transfer of letters of patents, copyright, trademark, mask work and other registrations related to such Company Inventions. This power of attorney is coupled with an interest and will not be affected by my subsequent incapacity.

23



I.Online Accounts. I agree that I will register all domains, usernames, handles, social media accounts and similar online accounts which I register on behalf of the Company Entities and which relate to the Company Entities or their intellectual property rights (the “Online Accounts”) in the name of the relevant Company Entity, except to the extent that such requests by a Company Entity are prohibited by law. The term “Online Accounts” shall exclude any domains, usernames, handles, social media accounts and similar online accounts which I have registered, or may in the future register, under my name exclusively for my personal use. If any Online Account that is not (or by the terms of such Online Account cannot be) registered in the name of a Company Entity is registered in my name or under my control, I agree to assign ownership and control of such Online Account to any person designated by the relevant Company Entity upon that entity’s request and at that entity’s expense. I agree to use any Online Account, whether registered in my name or the name of a Company Entity, in compliance with any applicable policies or guidelines of the Company Entities.

3.No Expectation of Privacy. I agree that I have no expectation of privacy with respect to the Company Entities’ telecommunications, networking or information processing systems (including, without limitation, files, e-mail messages and voice messages) and that my activity and any files or messages on or using any of those systems may be monitored at any time without notice. I further agree that any property situated on the Company Entities’ premises, including disks and other storage media, filing cabinets or other work areas, is subject to reasonable inspection by Company Entity personnel at any time with or without notice.

4.Return of Equipment and Documents. Upon the termination of my employment for any reason, or at any time when so requested by a Company Entity, I agree to promptly return all Company Entity equipment, all Company Entity and client documents, any other Company Entity or client property in my possession or control, and any other materials containing Confidential Information, including all copies of same. I agree that on termination of my employment, or on demand, I will permit a representative of the Company Entities to access all data stored on any personal computer, laptop, PDA, telephone or other electronic device or storage media that I have used in any fashion in connection with my work for the Company Entities and to permanently remove, copy and/or delete any data belonging to the Company Entities or related to the Company Entities, their customers or their business.

5.Non-Solicitation Non-Compete (as applicable).

A.Non-Solicitation of Clients or Customers. I agree that I shall not, during my employment by the Company Entities, and for a period of one (1) year following termination of my employment for any reason, without the prior written consent of the Company, either directly or indirectly, on my own behalf or in the service or on behalf of others, solicit, induce, or attempt to solicit or induce any Customer or Potential Customer (as defined below), to terminate, diminish, or materially alter in a manner harmful to any Company Entity its relationship with that Company Entity.

For purposes of this section, a “Customer” is any person or entity who or which, at any time during the one (1) year period prior to my contact with such person or entity as described above if such contact occurs during my employment or, if such contact occurs following the termination of my employment, during the one (1) year period prior to the date my employment ends contracted for, was billed for, or received from any Company Entity any product, service or process with which I worked

24



directly or indirectly during my employment by the Company Entities or about which I acquired Confidential Information.

For purposes of this section, “Potential Customer” means any person or entity who or which, at any time during the one (1) year period prior to my contact with such person or entity as described above if such contact occurs during my employment or, if such contact occurs following the termination of my employment, during the one (1) year period prior to the date my employment ends (i) was in contact with me or in contact with any other employee, owner, or agent of any Company Entity, of which contact I was or should have been aware, concerning the sale or purchase of, or contract for, any product, service or process with which I worked directly or indirectly during my employment with the Company Entities or about which I acquired Confidential Information or (ii) was solicited by any Company Entity in an effort in which I was involved or of which I was aware.

B.Non-Solicitation of Employees. I agree that I shall not, directly or indirectly, for a period of one (1) year following the termination of my employment for any reason, solicit, induce, encourage, or participate in soliciting, inducing or encouraging any person known to me to be an employee, consultant, or independent contractor of any Company Entity to terminate his or her relationship with that Company Entity, even if I did not initiate the discussion or seek out the contact provided that, the Company agrees that I will not be deemed to have breached or violated Section 5.A or this Section 5.B if a Customer or Potential Customer, or an employee, consultant, or independent contractor of any Company Entity, responds directly to a general advertisement or solicitation not specifically targeted at such person or entity.

C.Non-Compete. I acknowledge that during my employment I will have access to and knowledge of proprietary information and that such proprietary information contains trade secrets. In order to protect the Company Entities’ legitimate business interests including (without limitation) their interests in the Company Entities’ trade secrets and proprietary information, their relationships with customers, and their customer goodwill, I agree that for the one (1) year period after the date my employment ends for any reason, including but not limited to voluntary termination by me or involuntary termination by the Company Entities (as extended pursuant to Section 10.D, if applicable), I will not, directly or indirectly, as an officer, director, employee, consultant, owner, partner, or in any other capacity solicit, perform, or provide, or attempt to perform or provide Conflicting Services (as defined below) anywhere in the Restricted Territory, to any person or organization that is engaged in a Competitive Undertaking, nor will I assist another person to solicit, perform or provide or attempt to perform or provide Conflicting Services to any person or organization that is engaged in a Competitive Undertaking, anywhere in the Restricted Territory.

Notwithstanding the foregoing, the Company agrees and acknowledges that I may hold up to five percent (5%) of the outstanding equity interest in a publicly held company that is engaged in any Competitive Undertaking. In addition to the foregoing, the Company agrees and acknowledges that it will not be a breach or violation of this Section 5.C for me to be employed by or provide services to a third party that is engaged in a Competitive Undertaking and that also is engaged in the manufacture, development or sale of any product, service or process or the research and development thereof, which is not directly competitive with a product, service, or process or the research and development thereof of the Company Entities, with which I worked during my employment or about which I acquired proprietary information during my employment, so long as I am not employed to

25



provide Conflicting Services to the competing portion of such third party and do not provide any information regarding the services that I provided to or performed for the Company Entities during my employment with the Company Entities.

The parties agree that for purposes of this Agreement, “Competitive Undertaking” means the manufacture, development or sale of any product, service, or process or the research and development thereof, by any person or organization other than the Company Entities, that is directly competitive with a product, service, or process or the research and development thereof of the Company Entities, with which I worked directly or indirectly during my employment or about which I acquired proprietary information during my employment.

The parties agree that for purposes of this Agreement, “Conflicting Services” means the services that I performed for the Company Entities.

The parties agree that for purposes of this Agreement, “Restricted Territory” means the one hundred
(100) mile radius of any of the following locations: (i) any Company Entity business location at which I have worked on a regular or occasional basis during the preceding year; (ii) my home if I work from home on a regular or occasional basis; (iii) any potential business location of the Company Entities under active consideration by the Company Entities to which I have traveled in connection with the consideration of that location; (iv) the primary business location of a Customer or Potential Customer;
(v) any business location of a Customer or Potential Customer where representatives of the Customer or Potential Customer with whom I have been in contact in the preceding year are based; or (vi) any other location in any other country or state in which I have been engaged or involved in the Company Entities’ efforts to market or sell products or services.

6.Notification of Other Employers. The Company Entities and I may notify any future or prospective employer or third party of the existence and terms of this Agreement.

7.No Conflicts.

A.No Conflicting Obligations. I represent and warrant that my performance of this Agreement does not and will not breach any written or oral agreement I have entered into, or will enter into, with any other party. I will not induce the Company Entities to use any Inventions or confidential proprietary information or material belonging to any other client, employer or other party. I agree not to enter into any written or oral agreement that conflicts with this Agreement or otherwise creates a conflict of interest with my service to the Company Entities.

B.No Conflicting Activities. I agree that, during the term of my employment, I will not (i) engage in any activity (whether or not during business hours) that is in any way competitive, or prepare to compete, with the business or demonstrably anticipated business of the Company Entities, (ii) assist any other person or organization in competing, or in preparing to compete, with any business or demonstrably anticipated business of the Company Entities, or (iii) act as an employee, consultant, director or advisor to any other business, or take any action that would constitute a conflict of interest, without the prior written consent of the Company or its designee.

26



8.At-Will Relationship. I understand and acknowledge that, except as may be explicitly provided in a separate written agreement with the Company, my employment is “at-will,” as defined under applicable law, meaning that either I or the Company may terminate my employment at any time for any reason or no reason, without further obligation or liability, other than those provisions of this Agreement that explicitly survive the termination of my employment.

9.Termination Certificate. I agree that I will complete and sign the Termination Certificate attached hereto as Exhibit B.

10.Damages and Injunctive Relief.

A.I understand and agree that the Company Entities will suffer irreparable harm in the event that I breach any of my obligations in this Agreement and that monetary damages will be inadequate to compensate the Company Entities for such breach. Accordingly, I agree that, in the event of a breach or threatened breach by me of this Agreement, the Company Entities, in addition to and not in limitation of any other rights, remedies or damages available to the Company Entities at law or in equity, shall, be entitled to a temporary restraining order, preliminary injunction and/or permanent injunction, without posting of a bond, in order to prevent or to restrain any such breach by me, or by any or all of my partners, co-venturers, employers, employees, servants, agents, representatives and any and all persons directly or indirectly acting for, on behalf of or with me.

B.If a court determines that I have breached or attempted or threatened to breach this Agreement, I consent to the granting of an injunction restraining me from further breaches or attempted or threatened breaches of this Agreement, compelling me to comply with this Agreement, and/or prescribing other equitable remedies.

C.If the Company Entities must pursue legal action to enforce or enjoin any action on my part in contravention of any provision of this Agreement, the Company Entities will be entitled to recover their costs, including attorneys’ fees in connection with any action in which the relevant Company Entity successfully obtains an injunction and/or damages.

D.In the event the Company Entities enforce this Agreement through a court order, I agree that the restrictions of Sections 5.A, 5.B and 5.C shall remain in effect for a period of twelve (12) months from the effective date of the Order enforcing the Agreement.

11.General Provisions.

A.Governing Law. This Agreement will be governed by the laws of the State of Maryland, without giving effect to the principles of conflict of laws.

B.Entire Agreement; Amendments and Waivers. This Agreement sets forth the entire agreement and understanding between the Company (or any other Company Entity) and me relating to its subject matter and supersedes all prior discussions and agreements (whether written or oral) between us with respect thereto. No amendments or waivers to this Agreement will be effective unless in writing and signed by the party against whom such amendment or waiver is to be enforced. The failure of either party to enforce its rights under this Agreement at any time for any period will not be construed as a waiver of such rights.

27



C.Severability. If any provision of this Agreement is deemed void or unenforceable, such provision will nevertheless be enforced to the fullest extent allowed by law, and the validity of the remainder of this Agreement will not be affected.

D.Successors and Assigns. I understand that this Agreement is personal to me, that I will not have the right or ability to assign, transfer or subcontract any of my obligations under this Agreement without the written consent of the Company, and that any attempt by me to do so will be void. I further understand that the Company may assign its rights and obligations under this Agreement in whole or part without my consent to any of its successor assigns. This Agreement will be binding upon my heirs, executors, administrators and other legal representatives, and my successors and permitted assigns, and will be for the benefit of the Company and its successors and assigns.

E.Advice of Counsel. I ACKNOWLEDGE THAT, IN EXECUTING THIS AGREEMENT, I HAVE HAD THE OPPORTUNITY TO SEEK THE ADVICE OF INDEPENDENT LEGAL COUNSEL, AND I HAVE READ AND UNDERSTOOD ALL OF THE TERMS AND PROVISIONS OF THIS AGREEMENT. THIS AGREEMENT WILL NOT BE CONSTRUED AGAINST ANY PARTY BY REASON OF THE DRAFTING OR PREPARATION OF THIS AGREEMENT.
28


Signed this 10 day of December, 2019.
EMPLOYEE
/s/ Mark Thurmond
(Signature)
MARK THURMOND
TENABLE, INC.
By: /s/ Amit Yoran
Name: AMIT YORAN
Title: CEO
29


EXHIBIT A
LIST OF PRE-EMPLOYMENT INVENTIONS

This List of Pre-Employment Inventions, along with any attached pages, is part of and incorporated by reference into the attached Intellectual Property, Non-Disclosure, and Non- Solicitation Agreement.

INSTRUCTIONS TO EMPLOYEE: Please identify in the DOCUMENT CHART below preexisting documents which describe, and upon which you will rely to establish your ownership of, your pre- employment inventions. Please do not disclose to the Company your pre-employment inventions in detail unless the Company expressly requests that you do.

In filling out the DOCUMENT CHART, please note that witnesses are people who have read and understood the referenced document and who therefore can testify to the existence of the inventions, ideas or works of authorship. Also, inventions, ideas, or works of authorship not owned by you (for example because they have been assigned to a prior employer) are not to be listed here.

If any documents are identified below, then the Company may request you to provide the documents and other information to determine if any impediments to employment by the Company exist. If you are unable to fill out the DOCUMENT CHART due to a prior confidentiality agreement, please instead provide the Company with a description of the kind of intellectual property right at issue, the party to whom you owe the duty of confidentiality, and your relationship to that party.

DOCUMENT CHART
No.    Of

Document
Title On Document
Date    On Document
Names Of Witnesses Signing    The Document
No. Of Pages Of The Document
1
2
3
4
5

Signed:Mark ThurmondDate:
(Employee's Full Name)

30


EXHIBIT B TERMINATION CERTIFICATE
I hereby certify that I have complied with and will continue to comply with all the terms of the Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement (“Agreement”) that I entered into on January 1, 2020, a copy of which is attached to this Termination Certificate. I further specifically certify the following (the capitalized terms below are defined in the Agreement):

1.I have returned to the Company and do not have in my possession any Confidential Information, Work Product, Third Party Information, Inventions, or other tangible or intangible property or information belonging to the Company Entities.

2.Other than my pre-employment Inventions disclosed on Exhibit A and those Inventions excluded by Section 2.D of the Agreement, I have disclosed to the Company all Inventions. I have assigned or hereby do assign all such Inventions to the Company. I will assist the Company in all reasonable ways to establish and protect the Company’s ownership of such Inventions.

3.Either (check one):

I have not used my own personal computer, laptop, PDA, telephone or other electronic devices or storage media in any fashion in connection with my work for the Company Entities.

OR

I have provided the Company with access to any personal computer, laptop, PDA, telephone or other electronic devices or storage media I used in any fashion in connection with my work to permanently remove, copy and/or delete any data belonging to the Company Entities or related to the Company Entities, their customers or their business.

4.In compliance with the Agreement, I will preserve as confidential and not use or disclose any Confidential Information. Without limiting the generality of the foregoing, I acknowledge that the Company Entities have identified the following as information disclosed to me in the course of my employment that it considers to be highly Confidential Information subject to the Agreement:

Dated:12/10/2019/s/ Mark Thurmond
(Signature)

31



Exhibit D

Separation Agreement

This Separation Agreement (this “Agreement”) is made as of the date executed below by and between [Tenable, Inc.] [Tenable Holdings, Inc.] (the “Company”) and Mark Thurmond (or his or her estate, as applicable) (“Executive”) (collectively, the “Parties”) and is entered into pursuant to Section 6.2 of that certain Amended and Restated Employment Agreement by and between the Company and Executive, effective as of January 1, 2020 (the “Employment Agreement”). All capitalized terms used in this Agreement, and not otherwise defined herein, shall have the meanings set forth in the Employment Agreement.

In consideration of the mutual promises contained in this Agreement, and for other good and valuable consideration, the receipt and sufficiency of which are acknowledged, the undersigned, intending to be legally bound, state and agree as provided below.

1.Separation Date. The parties agree that the cessation of Executive’s employment and tenure with the Company and all of the Company’s Affiliates will be effective    . As of that date, Executive shall be deemed to have resigned from any and all positions with the Company, including and all positions with any and all Affiliates of the Company.

2.Affirmation. Executive affirms that except as to any Accrued Obligations, Executive has been paid and/or has received all compensation, wages, bonuses, commissions, and/or benefits to which Executive may be entitled and no other compensation, wages, bonuses, commissions, severance, and/or benefits are due to Executive, other than as provided in this Agreement.

3.Severance Benefits. If Executive (i) signs and returns this Agreement within [21]
[45] days of the Separation Date and does not revoke it within seven days after signing it; (ii) does not breach, taking into account any applicable cure rights, Executive’s post-termination obligations under the Employment Agreement and the Intellectual Property, Non-Disclosure, and Non- Solicitation Agreement; and (iii) complies with Executive’s obligations under Sections 7, 8, 9, and 10, Executive will be entitled to the [severance benefits in connection with Executive’s death or Disability payable pursuant to Section 6.1 of the Employment Agreement] [Non-CIC Severance Benefits payable pursuant to Section 6.2 of the Employment Agreement] [CIC Severance Benefits payable pursuant to Section 6.3 of the Employment Agreement], subject to the requirements of Section 6.7 of the Employment Agreement.

4.Benefit Plans. If Executive is currently participating in the Company’s group health insurance plans, Executive’s participation as an employee will end on the last day of the month in which the Separation Date occurs. Thereafter, to the extent provided by the federal COBRA law or, if applicable, state insurance laws (collectively, “COBRA”), and by the Company’s current group health insurance policies, Executive and Executive’s dependents are eligible to continue Executive’s group health insurance benefits at Executive’s own expense, and the Company shall pay the amounts of COBRA premiums in accordance with Section 6 of the Employment Agreement. Later, Executive may be able to convert to an individual policy through the provider of the Company’s health insurance, if Executive wishes. Executive will be provided with a separate notice describing

32



Executive’s rights and obligations with respect to continued group health insurance coverage under the applicable state and/or federal insurance laws.

Executive’s participation in Employer-Sponsored Group Life Insurance and Short and Long Term
Disability Insurance [or other applicable insurance] will cease as of     ; however,
Executive may elect to convert Executive’s     Insurance by contacting [name/title] on or before     .

Deductions for the 401(k) Plan will end with Executive’s last regular paycheck. Executive will receive information by mail concerning 401(k) plan rollover procedures should Executive be a participant in this program.

Executive has the right to continue Executive’s current Health Care Spending Account if Executive is participating in this program. Enclosed is the information concerning how to continue this benefit. Dependent Care Spending Accounts cannot be continued. Executive’s last full Spending Account payroll deductions will be processed in the      pay period. Unless Executive elects to continue Executive’s Health Care Spending Account, Executive will only be eligible to claim expenses that Executive incurred prior to         .

5.Equity Awards. The Parties acknowledge and agree that Executive has received certain Equity Awards from Tenable Holdings, Inc. [(“Holdings”)]. Under the terms of Holdings’ equity plans and individual equity agreements, each Equity Award will continue to be eligible to vest through the Separation Date and vesting of the Equity Awards will cease as of the Separation Date. Notwithstanding anything to the contrary in Holdings’ equity plans, the individual equity agreements, and any other documents between Executive and Holdings setting forth the terms of the Equity Awards (the “Equity Documents”), the Equity Awards may be subject to accelerated vesting as set forth in Section 6 of the Employment Agreement, provided all requisite preconditions therein and in this Separation Agreement are met. Executive acknowledges and agrees that, as a condition to any exercise of Executive’s Equity Awards, the Company or Holdings may require Executive to enter into an arrangement providing for the payment by Executive to the Company or Holdings of any tax withholding obligation of the Company or Holdings (except for the employer’s share of any FICA), arising by reason of the exercise of Executive’s Equity Awards. The Equity Awards, including Executive’s rights to exercise the Equity Awards, remain subject to the terms of the Equity Documents.

6.Expense Reimbursements. Executive agrees that, within thirty (30) days of the Separation Date, Executive will submit Executive’s final documented expense reimbursement statement reflecting all business expenses Executive incurred through the Separation Date, if any, for which Executive seeks reimbursement. The Company will reimburse Executive for reasonable business expenses pursuant to its regular business practice and in accordance with Section 2.4 of the Employment Agreement.

7.Return of Company Property. Within ten (10) days of the Separation Date, Executive shall return to the Company all equipment, documents (and all copies thereof) and other property belonging to the Company, an Affiliate, or a client, that Executive had in Executive’s possession at any time, including, but not limited to, Company files, notes, drawings, records, business plans and forecasts, financial information, specifications, computer-recorded information,

33



tangible property (including, but not limited to, computers), credit cards, entry cards, identification badges and keys; and, any materials of any kind that contain or embody any proprietary or confidential information of the Company (and all reproductions thereof). In addition, Executive shall, on the Separation Date or on demand, permit a representative of the Company or an Affiliate to access all data stored on any personal computer, laptop, PDA, telephone or other electronic device or storage media that Executive has used in any fashion in connection with Executive’s work for the Company or any of its Affiliates, or their customers or their business for the sole purpose of removing or deleting any data belonging to the Company or its Affiliates or their customers or businesses. Receipt of any severance benefits under this Agreement or the Employment Agreement is expressly conditioned upon compliance with this provision.

8.Confidential Information and Post-Termination Obligations. Both during and after Executive’s employment, Executive acknowledges Executive’s continuing obligations under the Intellectual Property, Non-Disclosure, and Non-Solicitation Agreement, not to use or disclosure of the Company’s proprietary or confidential information or materials. A copy of the Intellectual Property, Non-disclosure, and Non-solicitation Agreement is attached hereto as an exhibit. If Executive has any doubts as to the scope of the restrictions in such agreement, Executive should contact [name/title] immediately to assess Executive’s compliance. The Company will enforce its contract rights and thus Executive agrees to familiarize him or herself with the Intellectual Property, Non-disclosure, and Non-solicitation Agreement Executive signed. Confidential information that is also a “trade secret,” as defined by law, may be disclosed (A) if it is made (i) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. In addition, in the event that Executive files a lawsuit for retaliation by the Company for reporting a suspected violation of law, Executive may disclose the trade secret to Executive’s attorney and use the trade secret information in the court proceeding, if Executive: (A) files any document containing the trade secret under seal; and (B) does not disclose the trade secret, except pursuant to court order.

9.Confidentiality. The provisions of this Agreement will be held in strictest confidence by Executive and will not be publicized or disclosed in any manner whatsoever; provided, however, that: (a) Executive may disclose this Agreement to Executive’s immediate family; (b) Executive may disclose this Agreement in confidence to Executive’s attorney, accountant, auditor, tax preparer, and financial advisor; and (c) Executive may disclose this Agreement insofar as such disclosure may be required by law. Notwithstanding the foregoing, nothing in this Agreement shall limit Executive’s right to voluntarily communicate with the Equal Employment Opportunity Commission, United States Department of Labor, the National Labor Relations Board, the Securities and Exchange Commission, other federal government agency or similar state or local agency or to discuss the terms and conditions of Executive’s employment with others to the extent expressly permitted by Section 7 of the National Labor Relations Act.

10.Non-Disparagement. Executive agrees not to disparage the Company, its Affiliates, or their officers or directors, in any manner likely to be harmful to them or their business, business reputation or personal reputation. The Company agrees that it will instruct the current executive officers and Board of Director members of the Company and its Affiliates to not disparage Executive, in any manner likely to be harmful to Executive or Executive’s business, business reputation or

34



personal reputation. Nothing in this provision, or in any other provision of this Agreement, should be construed to limit the parties covered by this section from (a) complying with any valid subpoena or court order (about which the party receiving the subpoena or court order shall provide the party as to whom the non-disparagement obligation is owed with prompt notice, a copy of the subpoena or court order, and a transcript of any testimony, all to the maximum extent permitted by applicable law or policy); (b) cooperating with any government investigation or inquiry; (c) voluntarily communicating, without notice to or approval by the party to whom the non-disparagement obligation is owed, with any government agency regarding a potential violation of any law or regulation; (d) requesting or receiving confidential legal advice; (e) responding to disparaging statements made about the party or defending oneself in connection with any litigation or investigation; or (f) enforcing their rights under this Agreement. In addition, nothing in this provision, or any other provision of this Agreement, shall limit (i) the Company or an Affiliate’s right to conduct in good faith investigations or inquiries regarding any potential violation of law and making any statement it concludes in good faith is otherwise required under any other applicable law; or (ii) Executive’s right to voluntarily communicate with the Equal Employment Opportunity Commission, United States Department of Labor, the National Labor Relations Board, the Securities and Exchange Commission, other federal government agency or similar state or local agency or to discuss the terms and conditions of Executive’s employment with others to the extent expressly permitted by Section 7 of the National Labor Relations Act.

11.Release. In exchange for the benefits referenced in Section 3 of this Agreement and other consideration under this Agreement, and except as otherwise set forth in this Agreement, Executive, on behalf of him or herself and, to the extent permitted by law, on behalf of Executive’s spouse, heirs, descendants, executors, administrators, assigns, successors, insurers, attorneys and other persons or entities, acting or purporting to act on Executive’s behalf (collectively, the “Executive Parties”), hereby generally and completely release, waive, acquit and forever discharge the Company, its Affiliates, and its and their officers, directors, managers, partners, agents, representatives, employees, attorneys, shareholders, predecessors, successors, assigns, insurers and affiliates (the “Company Parties”) of and from any and all claims, liabilities, demands, contentions, actions, causes of action, suits, costs, expenses, attorneys’ fees, damages, indemnities, debts, judgments, levies, executions and obligations of every kind and nature, in law, equity, or otherwise, both known and unknown, suspected and unsuspected, disclosed and undisclosed, liquidated and unliquidated, arising out of or in any way related to Executive’s employment with the Company or the termination of that employment, which involve events, acts or conduct that occur at any time prior to and including the execution date of this Agreement, including but not limited to: claims or demands related to wages, salary, bonuses, commissions, expenses, stock, stock options, or any other ownership interests in the Company or its Affiliates, vacation pay, fringe benefits, expense reimbursements, severance pay, or any other form of compensation; claims pursuant to any federal, state or local law, statute, or cause of action; tort law; or contract law (individually a “Claim” and collectively “Claims”). The Claims released and waived in this Agreement include, but are not limited to, any and all Claims that any of the Company Parties:

has violated or breached its personnel policies, handbooks, contracts, implied contracts, or covenants of good faith and fair dealing;

35



has discriminated against Executive on the basis of age, race, color, sex (including sexual harassment), national origin, ancestry, disability, religion, sexual orientation, marital status, parental status, source of income, entitlement to benefits, any union activities or other protected category in violation of, or in any manner otherwise violated, any local, state or federal law, constitution, ordinance, or regulation, including but not limited to: the Age Discrimination in Employment Act, as amended (“ADEA”) Title VII of the Civil Rights Act of 1964, as amended; the Civil Rights Act of 1991; 42 U.S.C. § 1981, as amended; the Equal Pay Act; the Americans With Disabilities Act; the Genetic Information Nondiscrimination Act; the Family and Medical Leave Act; the California Labor Code; the California Family Rights Act; the California Fair Employment and Housing Act; the Employee Retirement Income Security Act; the Employee Polygraph Protection Act; the Immigration Reform and Control Act; the Worker Adjustment and Retraining Notification Act; the Occupational Safety and Health Act; the Older Workers Benefit Protection Act; the anti-retaliation provisions of the Sarbanes-Oxley Act, or any other federal or state law regarding whistleblower retaliation; the Lilly Ledbetter Fair Pay Act; the Uniformed Services Employment and Reemployment Rights Act; the Fair Credit Reporting Act; and the National Labor Relations Act;

has violated any statute, public policy or common law (including but not limited to Claims for wrongful or retaliatory discharge; negligent hiring, retention or supervision; defamation; slander; libel; intentional or negligent infliction of emotional distress and/or mental anguish; intentional interference with contract; fraud; misrepresentation; negligence; detrimental reliance; loss of consortium to Executive or any member of Executive’s family and/or promissory estoppel).

Except to the extent such agreement is prohibited by applicable law or regulation, Executive agrees that if Executive attempts to avoid or set aside the terms of this Agreement or if a Company Party successfully asserts the Agreement as a defense or bar to any suit or claim asserted by Executive, Executive shall be liable for reimbursing the Company Party for its reasonable costs and attorneys’ fees in defending against such claims or asserting such defense. Should any third party bring any action or claim against any of the Company Parties on Executive’s behalf, Executive acknowledges and agrees that this Agreement provides the Executive with full relief and the Executive will not accept any additional relief.

Notwithstanding the foregoing, Executive does not waive or release rights or Claims that may arise from events that occur after the date this waiver is executed. Also excluded from this Agreement are any Claims which cannot be waived by law, including, without limitation, any rights Executive may have under applicable workers’ compensation laws and Executive’s right, if applicable, to file or participate in an investigative proceeding of any federal, state or local governmental agency. Nothing in this Agreement waives any right held by Executive to indemnification or advancement of expenses under (i) the certificate of incorporation, bylaws or comparable documents of the Company or any Affiliate of the Company, (ii) any written agreement with the Company or any Affiliate of the Company, (iii) applicable law, or (iv) any insurance policy providing directors’ and officers’ coverage. Nothing shall prevent Executive from filing, cooperating with, or participating in any proceeding or investigation before the Equal Employment Opportunity Commission, United States

36



Department of Labor, the National Labor Relations Board, the Occupational Safety and Health Administration, the Securities and Exchange Commission, the California Department of Fair Employment and Housing or any other federal government agency, or similar state or local agency (“Government Agencies”), or exercising any rights pursuant to Section 7 of the National Labor Relations Act. Executive further understands this Agreement does not limit Executive’s ability to voluntarily communicate with any Government Agencies or otherwise participate in any investigation or proceeding that may be conducted by any Government Agency, including providing documents or other information, without notice to the Company Parties. While this Agreement does not limit Executive’s right to receive an award for information provided to the Securities and Exchange Commission, Executive understands and agrees that, Executive is otherwise waiving, to the fullest extent permitted by law, any and all rights Executive may have to individual relief based on any Claims that Executive has released and any rights Executive has waived by signing this Agreement. If any Claim is not subject to release, to the extent permitted by law, Executive waives any right or ability to be a class or collective action representative or to otherwise participate in any putative or certified class, collective or multi-party action or proceeding based on such a Claim in which any of the Company Parties is a party. This Agreement does not abrogate Executive’s existing rights under any Company benefit plan or any plan or agreement related to equity ownership in the Company; however, it does waive, release and forever discharge Claims existing as of the date Executive executes this Agreement pursuant to any such plan or agreement other than any vested rights or unpaid welfare benefits under any ERISA-covered employee benefit plans as of the date Executive executes this Agreement.

12.Section 1542 Waiver. In giving the release herein, which includes claims which may be unknown to Executive at present, Executive acknowledges that Executive has read and understands Section 1542 of the California Civil Code, which reads as follows:

“A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party.”

Executive hereby expressly waives and relinquishes all rights and benefits under that section and any law of any other jurisdiction of similar effect with respect to Executive’s release of claims herein, including but not limited to Executive’s release of unknown claims

13.Acknowledgments and Affirmations/Effective Date of Agreement. Executive acknowledges that Executive is knowingly and voluntarily waiving and releasing any and all rights Executive may have under the ADEA, as amended. Executive also acknowledges and agrees that (i) the consideration given to Executive in exchange for the waiver and release in this Agreement is in addition to anything of value to which Executive was already entitled, and (ii) that Executive has been paid for all time worked, has received all the leave, leaves of absence and leave benefits and protections for which Executive is eligible, and has not suffered any on-the-job injury for which Executive has not already filed a Claim. Executive affirms that all of the decisions of the Company Parties regarding Executive’s pay and benefits through the date of Executive’s execution of this Agreement were not discriminatory based on age, disability, race, color, sex, religion, national origin or any other classification protected by law. Executive affirms that Executive has not filed or caused to be filed, and is not presently a party to, a Claim against any of the Company Parties. Executive

37



further affirms that Executive has no known workplace injuries or occupational diseases. Executive acknowledges and affirms that Executive has not been retaliated against for reporting any allegation of corporate fraud or other wrongdoing by any of the Company Parties, or for exercising any rights protected by law, including any rights protected by the Fair Labor Standards Act, the Family Medical Leave Act or any related statute or local leave or disability accommodation laws, or any applicable state workers’ compensation law. Executive further acknowledges and affirms that Executive has been advised by this writing that: (a) Executive’s waiver and release do not apply to any rights or Claims that may arise after the execution date of this Agreement; (b) Executive has been advised hereby that Executive has the right to consult with an attorney prior to executing this Agreement; (c) Executive has been given [twenty-one (21)] [forty-five (45)] days to consider this Agreement (although Executive may choose to voluntarily execute this Agreement earlier and if Executive does Executive will sign the Consideration Period waiver below); (d) Executive has seven (7) days following Executive’s execution of this Agreement to revoke this Agreement; and (e) this Agreement shall not be effective until the date upon which the revocation period has expired unexercised (the “Effective Date”), which shall be the eighth day after this Agreement is executed by Executive. [Executive further acknowledges that the Company has provided Executive with the ADEA disclosure statement required under Title 29 USC Section 626(f)(1)(H), attached hereto in connection with Executive’s separation from service.]

14.Cooperation. Executive is permitted to cooperate fully and truthfully with any government authority conducting an investigation into any potential violation of any law or regulation. Nothing in this Agreement is intended to or shall prohibit Executive from providing such cooperation. Executive shall reasonably cooperate with the Company or any of its Affiliates, for any period he is receiving payments under this Agreement following Executive’s termination of employment, in all matters relating to the winding up of Executive’s pending work including, but not limited to, any litigation in which the Company or any of its Affiliates is involved, and the orderly transfer of any such pending work to such other Executives as may be designated by the Company or any of its Affiliates; provided, that the Company agrees that the Company (a) shall make reasonable efforts to minimize disruption of Executive’s other activities, and (b) shall promptly reimburse Executive for all reasonable expenses incurred in connection with such cooperation including, but not limited to, any reasonable attorney’s fees and costs that Executive incurs in connection with such cooperation, whether or not such attorney’s fees and costs are otherwise are otherwise eligible for indemnification.

15.No Admission. This Agreement does not constitute an admission by the Company of any wrongful action or violation of any federal, state, or local statute, or common law rights, including those relating to the provisions of any law or statute concerning employment actions, or of any other possible or claimed violation of law or rights.

16.Breach. Executive agrees that upon any material breach of this Agreement Executive will forfeit all amounts paid or owing to Executive under this Agreement or the Employment Agreement. Further, Executive acknowledges that it may be impossible to assess the damages caused by Executive’s violation of the terms of Sections 7, 8, 9, and 10 of this Agreement and further agrees that any threatened or actual violation or breach of those Sections of this Agreement will constitute immediate and irreparable injury to the Company. Executive therefore agrees that any such breach of this Agreement is a material breach of this Agreement, and, in addition to any and all other damages

38



and remedies available to the Company upon Executive’s breach of this Agreement, the Company shall be entitled to an injunction to prevent Executive from violating or breaching this Agreement.

17.Prevailing Party. The prevailing party in any action arising out of or relating to this Agreement will be entitled to recover his or its reasonable attorneys’ fees and costs.

18.Miscellaneous. This Agreement, including any exhibits, constitutes the complete, final and exclusive embodiment of the entire agreement between Executive and the Company with regard to this subject matter. It is entered into without reliance on any promise or representation, written or oral, other than those expressly contained herein, and it supersedes any other such promises, warranties or representations. This Agreement may not be modified or amended except in a writing signed by both Executive and a duly authorized officer of the Company. This Agreement will bind the heirs, personal representatives, successors and assigns of both Executive and the Company, and inure to the benefit of both Executive and the Company, their heirs, successors and assigns. If any provision of this Agreement is determined to be invalid or unenforceable, in whole or in part, this determination will not affect any other provision of this Agreement and the provision in question will be modified by the court so as to be rendered enforceable. This Agreement will be deemed to have been entered into and will be construed and enforced in accordance with the laws of the State of Maryland as applied to contracts made and to be performed entirely within Maryland. Any dispute between Executive and the Company arising out of or relating to this Agreement shall be settled by binding arbitration in accordance with Section 7.9 of the Employment Agreement. The headings of the sections hereof are inserted for convenience only and shall not be deemed to constitute a part hereof nor to affect the meaning thereof. This Agreement may be executed by electronic transmission and in separate counterparts, any one of which need not contain signatures of more than one party, but all of which taken together will constitute one and the same Agreement.

BY SIGNING THIS AGREEMENT, THE PARTIES ACKNOWLEDGE THAT THEY HAVE HAD THE OPPORTUNITY TO CONSULT WITH AN ATTORNEY PRIOR TO THE EXECUTION OF THIS AGREEMENT. HAVING ELECTED TO SIGN THIS AGREEMENT AND TO FULFILL THE PROMISES SET FORTH HEREIN, THE PARTIES FREELY AND KNOWINGLY, AND AFTER DUE CONSIDERATION, ENTER THIS AGREEMENT.

COMPANY:
By:/s/ Amit Yoran
Date:12/10/2019
EXECUTIVE:
By:/s/ Mark Thurmond
Date:12/10/2019

39
EX-21.1 3 q42022exhibit211.htm EX-21.1 Document
Exhibit 21.1
SUBSIDIARIES OF TENABLE HOLDINGS, INC.

Name of SubsidiaryJurisdiction of Incorporation
Tenable, Inc.Delaware
Accurics, Inc.Delaware
Tenable Network Security Ireland LimitedIreland
Alsid, SASFrance
Tenable Public Sector LLCDelaware

EX-23.1 4 q42022exhibit231.htm EX-23.1 Document
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in the following Registration Statements:
(1)
Registration Statement (Form S-3ASR No. 333-240164) of Tenable Holdings, Inc.,
(2)
Registration Statement (Form S-8 No. 333-236759) pertaining to the Tenable Holdings, Inc. 2018 Equity Incentive Plan, and the Tenable Holdings, Inc. 2018 Employee Stock Purchase Plan,
(3)Registration Statement (Form S-8 No. 333-253376) pertaining to the Tenable Holdings, Inc. 2018 Equity Incentive Plan, and the Tenable Holdings, Inc. 2018 Employee Stock Purchase Plan,
(4)
Registration Statement (Form S-8 No. 333-226347) pertaining to the Tenable Holdings, Inc. 2002 Stock Incentive Plan, as amended and restated; the Tenable Holdings, Inc. 2012 Stock Incentive Plan, as amended and restated; the Tenable Holdings, Inc. 2016 Stock Incentive Plan, as amended and restated; the Tenable Holdings, Inc. 2018 Equity Incentive Plan; and the Tenable Holdings, Inc. 2018 Employee Stock Purchase Plan,
(5)
Registration Statement (Form S-8 No. 333-230040) pertaining to the Tenable Holdings, Inc. 2018 Equity Incentive Plan and the Tenable Holdings, Inc. 2018 Employee Stock Purchase Plan, and
(6)Registration Statement (Form S-8 No. 333-263050) pertaining to the Tenable Holdings, Inc. 2018 Equity Incentive Plan and the Tenable Holdings, Inc. 2018 Employee Stock Purchase Plan;
of our reports dated February 24, 2023, with respect to the consolidated financial statements and schedule of Tenable Holdings, Inc. and the effectiveness of internal control over financial reporting of Tenable Holdings, Inc. included in this Annual Report (Form 10-K) for the year ended December 31, 2022.
/s/ Ernst & Young LLP
Baltimore, Maryland
February 24, 2023

EX-31.1 5 q42022exhibit311.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Amit Yoran, certify that:
1.I have reviewed this Annual Report on Form 10-K of Tenable Holdings, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(c)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date:February 24, 2023By:/s/ Amit Yoran
Amit Yoran
Chief Executive Officer and Chairman
(Principal Executive Officer)


EX-31.2 6 q42022exhibit312.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen A. Vintz, certify that:
1.I have reviewed this Annual Report on Form 10-K of Tenable Holdings, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(c)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date:February 24, 2023By:/s/ Stephen A. Vintz
Stephen A. Vintz
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

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

Each of the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Tenable Holdings, Inc. for the fiscal year ended December 31, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Tenable Holdings, Inc.
Date:February 24, 2023By:/s/ Amit Yoran
Amit Yoran
Chief Executive Officer and Chairman
(Principal Executive Officer)
Date:February 24, 2023By:/s/ Stephen A. Vintz
Stephen A. Vintz
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


EX-101.SCH 8 tenb-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Acquisitions, Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Business and Summary of Significant Accounting Policies - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Business and Summary of Significant Accounting Policies - Perpetual License and Maintenance Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Business and Summary of Significant Accounting Policies - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Business and Summary of Significant Accounting Policies - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Business and Summary of Significant Accounting Policies - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Business and Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Business and Summary of Significant Accounting Policies - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Business and Summary of Significant Accounting Policies - Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Business and Summary of Significant Accounting Policies - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Business and Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Business and Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Revenue - Summary of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Revenue - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Revenue - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Revenue - Activity of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Fair Value Measurements - Schedule of assets measured at fair value on recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Property and Equipment, Net - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired (Accurics and Alsid) (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Leases - Operating Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Leases - Operating Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Debt - Carrying Value of Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Debt - Carrying Value of Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Debt - Maturities of Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Stock-Based Compensation - Restricted Stock, RSUs and PSUs (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Stock-Based Compensation - Fair Value of ESPP Purchase Rights (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Components of the Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Income Taxes - Differences Between Federal and Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Net Loss Per Share - Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Geographic Information - Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Geographic Information - Property And Equipment, Net By Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 tenb-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 tenb-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 tenb-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Geographic concentration risk Geographic Concentration Risk [Member] Business Acquisition [Axis] Business Acquisition [Axis] Estimated fair value, due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Amortized cost, due between one and four years Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost Increase (Decrease) in Stockholders' Deficit [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign Current Foreign Tax Expense (Benefit) Discount price percentage Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Fair Market Value on Offering Date Or Purchase Date Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Fair Market Value on Offering Date Or Purchase Date Total lease payments Lessee, Operating Lease, Liability, to be Paid Cymptom Cymptom [Member] Cymptom Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Leasehold improvements Leaseholds and Leasehold Improvements [Member] Term loan Total Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Unrealized loss on available-for-sale securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] 2024 Long-Term Debt, Maturity, Year Two Business Combinations Business Combinations Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Property and equipment, gross Property, Plant and Equipment, Gross Credit Facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Transaction costs Effective Income Tax Rate Reconciliation, Transaction Costs Effective Income Tax Rate Reconciliation, Transaction Costs Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Additional paid-in capital Additional Paid in Capital Financial Instruments [Domain] Financial Instruments [Domain] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Debt Instrument, covenant, leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Statistical Measurement [Domain] Statistical Measurement [Domain] Exercise of stock options (in shares) Number of shares, exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Federal Domestic Tax Authority [Member] Other Other Noncash Income (Expense) Subscription revenue Subscription and Circulation [Member] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Leases Deferred Tax Assets, Leases Deferred Tax Assets, Leases State Current State and Local Tax Expense (Benefit) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] ESPP valuation assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Estimated fair value, due between one and four years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Leases Lessee, Finance Leases [Text Block] Schedule of maturities of the term loan Schedule of Maturities of Long-Term Debt [Table Text Block] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Secured Debt Secured Debt [Member] One distributor One Distributor [Member] One Distributor [Member] Additions for tax positions in the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Leases Lessee, Operating Leases [Text Block] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Option to terminate lease Lessee, Operating Lease, Options To Terminate Lessee, Operating Lease, Options To Terminate Deferred income taxes Deferred Income Tax Expense (Benefits) Deferred Income Tax Expense (Benefits) Estimated Fair Value Short-term investments Debt Securities, Available-for-Sale Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Number of operating segments Number of Operating Segments Unrecognized stock-based compensation expense, unvested restricted stock or RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] Beginning balance Ending balance Capitalized Contract Cost, Net Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Federal and State Federal And State [Member] Federal And State Employee stock purchase plan Shares to be issued under the 2018 ESPP Employee Stock [Member] Weighted average remaining contractual term (in years), outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Collateralized Securities Collateralized Securities [Member] Award Type [Axis] Award Type [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities Operating Lease, Liability, Current Foreign deferred FX remeasurement Effective Income Tax Rate Reconciliation, Foreign deferred FX Remeasurement, Percent Effective Income Tax Rate Reconciliation, Foreign deferred FX Remeasurement, Percent Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Summary of RSU and PSUs Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Summary of debt securities Debt Securities, Available-for-Sale [Table Text Block] Supplemental cash flow information related to leases: Cash Flow, Operating Activities, Lessee [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] ROU assets obtained in exchange for lease obligations Lease, Cost [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Document Annual Report Document Annual Report Term loan, net of issuance costs (net of current portion) Long-Term Debt, Excluding Current Maturities Certificates of deposit Certificates of deposit Certificates of Deposit [Member] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Channel network Sales Channel, Through Intermediary [Member] Total liabilities Liabilities Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Percentage acquired Business Acquisition, Percentage of Voting Interests Acquired Acquired technology Acquired technology Technology-Based Intangible Assets [Member] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Accounts Receivable Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Property and equipment, net Property, Plant and Equipment [Table Text Block] Revenue Recognition/Deferred Commissions Revenue from Contract with Customer [Policy Text Block] Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Useful life (in years) Property, Plant and Equipment, Useful Life Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Number of shares, forfeited/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Weighted average grant date fair value, beginning of period (in USD per share) Weighted average grant date fair value, end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Debt Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Total deferred tax (benefit) expense Deferred Income Tax Expense (Benefit) Decrease in prior year positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Concentration Risk [Table] Concentration Risk [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] 2025 Long-Term Debt, Maturity, Year Three Other investments Other Investments SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Revenue Revenue Benchmark [Member] Document Period End Date Document Period End Date 2018 Equity Incentive Plan Equity Incentive Plan 2018 [Member] Equity Incentive Plan 2018 [Member] Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Accurics Accurics [Member] Accurics Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] PSUs Performance Shares [Member] Employee contributions Employee-related Liabilities Less: Term loan, net, current Long-Term Debt, Current Maturities Weighted average exercise price, exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Cost Finite-Lived Intangible Assets Acquired Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Capitalization of contract acquisition costs Capitalized Contract Cost, Increase From Capitalization Of Costs Capitalized Contract Cost, Increase From Capitalization Of Costs Long-term debt, fair value Long-Term Debt, Fair Value Accrued compensation Employee-related Liabilities, Current Asset backed securities Asset backed securities Asset-Backed Securities [Member] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Net Loss Per Share Earnings Per Share [Text Block] Other Deferred Tax Liabilities, Other Customer [Axis] Customer [Axis] Acquisitions, Goodwill and Intangible Assets Business Combination, Goodwill And Intangible Assets Disclosure [Text Block] Business Combination, Goodwill And Intangible Assets Disclosure Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Schedule of components of the provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Unit Total number of shares issued during the period, as a result of restricted stock units vesting Gain on intercompany sale Effective Income Tax Rate Reconciliation, Disposition of Asset, Percent Award Type [Domain] Award Type [Domain] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Estimated remaining weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average remaining contractual term (in years), exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of finite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Computer software and equipment Computer Equipment [Member] Purchases of other investments Payments to Acquire Other Investments Gross profit Gross Profit Accrued compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Entity Registrant Name Entity Registrant Name Collateral For Lease Arrangement Collateral For Lease Arrangement [Member] Collateral For Lease Arrangement Weighted-average price per share (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Cash Equivalents and Short-Term Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Internally developed software Software Development [Member] Entity Address, City or Town Entity Address, City or Town Benefit Plans Retirement Benefits [Text Block] Europe, Middle East and Africa EMEA [Member] Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Consolidation Consolidation, Policy [Policy Text Block] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Minimum Minimum [Member] Amortized cost, due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Proceeds from term loan Proceeds from Issuance of Secured Debt Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Commitments and Contingencies Disclosure [Abstract] Auditor Name Auditor Name Fair Value Measurements Fair Value Disclosures [Text Block] Net operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Research and development tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Deferred revenue (net of current portion) Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Purchases of short-term investments Payments to Acquire Short-Term Investments Increase in prior year positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Foreign Deferred Foreign Income Tax Expense (Benefit) Number of shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs RSUs Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Stock options vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Debt instrument, periodic payment terms, balloon payment to be paid Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] LIBOR London Interbank Offered Rate (LIBOR) [Member] Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Concentration risk (in percent) Concentration Risk, Percentage Estimated period of benefit Capitalized Contract Cost, Amortization Period Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Accounts payable, accrued expenses and accrued compensation Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Credit Agreement Credit Agreement [Member] Credit Agreement Term loan, net of issuance costs (net of current portion) Secured Long-Term Debt, Noncurrent State Deferred State and Local Income Tax Expense (Benefit) Credit Facility [Domain] Credit Facility [Domain] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Debt instrument, basis spread on variable rate, variable rate floor Debt Instrument, Basis Spread On Variable Rate, Variable Rate Floor Debt Instrument, Basis Spread On Variable Rate, Variable Rate Floor Amortization of intangible assets Amortization of Intangible Assets Estimated Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Schedule of goodwill Schedule of Goodwill [Table Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Professional services and other revenue Service, Other [Member] Net loss per share, basic (in usd per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Requisite period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Tax credits carryforwards Tax Credit Carryforward, Amount Weighted average grant date fair value, forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Tax credits Deferred Tax Assets, Tax Credit Carryforwards Other Deferred Tax Assets, Other Entity Interactive Data Current Entity Interactive Data Current Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Israel ISRAEL Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Long-Term Debt, Maturity, Year Five Money market funds Money market funds Money Market Funds [Member] Accumulated Deficit Retained Earnings [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Common Stock Common Stock [Member] Percentage of employee earnings allowed Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Other comprehensive loss Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Components of lease expense and supplemental information Lease, Cost [Table Text Block] Shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Income Taxes Income Tax, Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] Weighted average grant date fair value, vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Renewal term on lease Lessee, Operating Lease, Renewal Term Letter of Credit Letter of Credit [Member] Furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Operating lease liabilities (net of current portion) Operating Lease, Liability, Noncurrent Contribution expense Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Revenue by region Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Proceeds from tenant incentives Proceeds From Tenant Incentives Proceeds From Tenant Incentives Accounts receivable (net of allowance for doubtful accounts of $1,400 and $524 at December 31, 2022 and 2021, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] U.S. Treasury and agency obligations US Treasury and Government [Member] Equity Components [Axis] Equity Components [Axis] Weighted average exercise price, exercisable (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Segment Information Segment Reporting, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Schedule of acquired finite-lived intangible assets by major class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Capitalized research and development Deferred Tax Assets, in Process Research and Development Number of shares unvested, beginning of period (in shares) Number of shares unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Total current tax expense Current tax expense Current Income Tax Expense (Benefit) Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Thereafter Long-Term Debt, Maturity, After Year Five Long-Term Debt, Maturity, After Year Five Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID License and maintenance period License And Maintenance Period License And Maintenance Period Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Document Transition Report Document Transition Report Foreign Foreign Tax Authority [Member] Local Phone Number Local Phone Number Stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Bit Discovery Bit Discovery, Inc. [Member] Bit Discovery, Inc. Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Balance at December 31, 2021 Balance at December 31, 2022 Goodwill Effective tax rate impact Unrecognized Tax Benefits, Change In Tax Expense (Benefit) If Recognized Unrecognized Tax Benefits, Change In Tax Expense (Benefit) If Recognized Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Provision (benefit) for income taxes Total provision (benefit) for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Valuation allowance Deferred Tax Assets, Valuation Allowance Property and Equipment, net Property, Plant and Equipment, Policy [Policy Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Number of shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Offering period (up to) Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Aggregate intrinsic value, exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Weighted-average shares used to compute net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Accounts receivable Accounts Receivable [Member] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Common stock (par value: $0.01; 500,000 shares authorized, 113,056 and 108,929 shares issued and outstanding at December 31, 2022 and 2021, respectively) Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Weighted average grant date fair value, granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Asia Pacific Asia Pacific [Member] Potentially dilutive securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Deferred tax assets, net Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Aggregate intrinsic value, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Cash and cash equivalents and restricted cash at beginning of year Cash and cash equivalents and restricted cash at end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign loss Income (Loss) from Continuing Operations before Income Taxes, Foreign Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Common stock, shares issued (in shares) Common Stock, Shares, Issued Concentration Risk [Line Items] Concentration Risk [Line Items] Deferred revenue Contract with Customer, Liability, Current Total cash equivalents Cash Equivalents [Member] Purchase obligation, year 1 Purchase Obligation, to be Paid, Year One Foreign currency transaction loss Foreign Currency Transaction Gain (Loss), before Tax Activity of deferred contract costs Capitalized Contract Cost [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Acquisition-related transaction costs Business Combination, Acquisition Related Costs Number of renewal options Number of Renewal Options Number of Renewal Options Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Economic life of perpetual license contracts Finite-Lived Intangible Asset, Useful Life Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Investments Investment, Policy [Policy Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Acquired goodwill Goodwill, Acquired During Period Deferred commissions Capitalized Contract Cost, Net, Current Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other current liabilities Other Liabilities, Current Deferred tax (liabilities) assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets Other Assets, Noncurrent Weighted Average Remaining Contractual Term/ Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Number of shares exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Deferred commissions (net of current portion) Capitalized Contract Cost, Net, Noncurrent Remaining terms of leases Lessee, Operating Lease, Term of Contract Additions Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Purchase obligation, year 2 Purchase Obligation, to be Paid, Year Two Issuance of common stock under employee stock purchase plan (in shares) Common stock purchased (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of recognized identified assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Number of shares outstanding, beginning of period (in shares) Number of shares outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Less: Unamortized debt discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Depreciation and amortization Depreciation And Amortization, Property and Equipment Depreciation and amortization related to property and equipment Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code State and local taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash and cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Cash payments for operating leases Operating Lease, Payments Payments on term loan Repayments of Long-Term Debt Schedule of finite-lived intangible assets, future amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales and marketing Selling and Marketing Expense [Member] Stock options Share-Based Payment Arrangement, Option [Member] Perpetual license and maintenance revenue License and Maintenance [Member] Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Number of shares, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Term loan, net of issuance costs Long-Term Debt Other expense, net Other Nonoperating Income (Expense) Common stock, shares authorized (in shares) Common stock, authorized (in shares) Common Stock, Shares Authorized Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total operating expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock-based awards Share-Based Payment Arrangement [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Cash paid for income taxes, net of refunds Income Taxes Paid, Net Revenue recognized that was included in deferred revenue Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Number of reporting units Number of Reporting Units Net Carrying Amount Finite-Lived Intangible Assets, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Restricted Cash Restricted Cash Expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of assets measured at fair value on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Aggregate intrinsic value, outstanding, beginning of period Aggregate intrinsic value, outstanding, end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Investments Short-term investments Short-Term Investments Schedule change of gross unrealized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Amount of purchase obligation spent Purchase Obligation, Amount Spent Purchase Obligation, Amount Spent Credit facility issuance costs Payments of Debt Issuance Costs Total Operating Lease, Liability Geographic Information Segment Reporting Disclosure [Text Block] Balance at Beginning of Year Balance at End of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Net deferred tax liabilities Deferred Tax Liabilities, Net Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] U.S. Treasury and agency obligations US Treasury Securities [Member] Weighted average exercise price, granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Weighted average exercise price, forfeited/canceled (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Deferred tax assets: Deferred Tax Assets, Net [Abstract] Income Tax Authority [Axis] Income Tax Authority [Axis] 2026 Long-Term Debt, Maturity, Year Four Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Schedule of contractual maturities of short-term investments Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Product Information [Table] Schedule of Product Information [Table] Auditor Location Auditor Location Collateral For Letters of Credit Collateral For Letters of Credit [Member] Collateral For Letters of Credit Entity Filer Category Entity Filer Category Weighted-average shares used to compute net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Restricted Cash and Cash Equivalents [Axis] Restricted Cash and Cash Equivalents [Axis] Federal Current Federal Tax Expense (Benefit) United States UNITED STATES Stock-based compensation expense Share-Based Payment Arrangement, Expense Security Exchange Name Security Exchange Name Weighted average exercise price, outstanding, beginning of period (in USD per share) Weighted average exercise price, outstanding, end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Subscription revenue License [Member] Debt Instrument, covenant, leverage ratio, minimum Debt Instrument, Covenant, Percent Drawn on Line of Credit, Minimum Debt Instrument, Covenant, Percent Drawn on Line of Credit, Minimum Weighted average period Estimated Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Standby letters of credit Letters of Credit Outstanding, Amount Restricted Stock Restricted stock Restricted Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Schedule of the carrying value of the term loan Schedule of Debt [Table Text Block] General and administrative General and Administrative Expense [Member] Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Corporate bonds Corporate Bond Securities [Member] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Sales method risk Sales Method Risk [Member] Sales Method Risk Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Cash acquired Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] Deferred revenue Deferred Tax Assets, Deferred Income Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Proceeds from stock issued in connection with the employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Goodwill [Roll Forward] Goodwill [Roll Forward] Estimated maintenance renewal period Maintenance Renewal Period Maintenance Renewal Period International Non-US [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total deferred tax assets Deferred Tax Assets, Gross Schedule of components of loss before income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Business combinations, net of cash acquired Payments to acquire businesses, net cash acquired Payments to Acquire Businesses, Net of Cash Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Net loss per share, diluted (in usd per share) Earnings Per Share, Diluted Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Annual amortization amount, percent Debt Instrument, Annual Amortization, Percent Debt Instrument, Annual Amortization, Percent Stock options, stock incentive plan, vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Risk - free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Right-of-use assets under finance leases Finance Lease, Right-of-Use Asset, before Accumulated Amortization Customer concentration risk Customer Concentration Risk [Member] Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Unrecognized tax benefits Unrecognized tax benefits at the beginning of the period Unrecognized tax benefits at the end of the period Unrecognized Tax Benefits Intangible assets Deferred Tax Liabilities, Intangible Assets Capitalized development costs of internal use software Capitalized Computer Software, Additions Capitalized software development costs Payments to Develop Software U.S. loss Income (Loss) from Continuing Operations before Income Taxes, Domestic Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Stock options, stock incentive plans, maximum term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Corporate bonds Corporate Debt Securities [Member] Risk - free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum The Americas Americas [Member] Schedule of maturities of operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Long-Term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of revenue Cost of Revenue Other financing activities Proceeds from (Payments for) Other Financing Activities Capitalized stock-based compensation Share-Based Payment Arrangement, Amount Capitalized Product and Service [Axis] Product and Service [Axis] Valuation allowance release Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Audit Information [Abstract] Audit Information [Abstract] Interest expense Interest Expense Trade name Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Long-Term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Number of shares, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Property and equipment, net by geographic area Long-Lived Assets by Geographic Areas [Table Text Block] Loss before income taxes Income (Loss) Attributable to Parent, before Tax Purchase obligation, year 3 Purchase Obligation, to be Paid, Year Three Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Advertising costs incurred Advertising Expense Summary of revenue Disaggregation of Revenue [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Other liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Liabilities, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Liabilities, Net Alsid Alsid [Member] Alsid Total Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Supranational bonds Supranational bonds Supranational Bonds [Member] Supranational Bonds Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net increase in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Amortized Cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Foreign withholding tax Effective Income Tax Rate Reconciliation, Foreign Tax Withholding, Percent Effective Income Tax Rate Reconciliation, Foreign Tax Withholding, Percent Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Commercial paper Commercial Paper [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Interest income Investment Income, Nonoperating Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Unit Aggregate value of stock related to restricted stock units vesting during the period Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Acquisitions Unrecognized Tax Benefits, Increase Resulting from Acquisition Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Purchase obligation Purchase Obligation Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Advertising Advertising Cost [Policy Text Block] Expected recognized percentage over succeeding 12 months Revenue, Remaining Performance Obligation, Percentage Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Net Loss per Share Earnings Per Share, Policy [Policy Text Block] 2023 Long-Term Debt, Maturity, Year One Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Deferred commissions Deferred Tax Liabilities, Deferred Expense Operating leases Leases, Operating [Abstract] Variable Rate [Axis] Variable Rate [Axis] Other liabilities Other Liabilities, Noncurrent Interest expense Deferred Tax Assets, Tax Deferred Expense Other current and noncurrent liabilities Increase (Decrease) in Other Operating Liabilities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Computation of basic and diluted net loss per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Customer [Domain] Customer [Domain] EX-101.PRE 12 tenb-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2022
Feb. 21, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-38600    
Entity Registrant Name TENABLE HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 47-5580846    
Entity Address, Address Line One 6100 Merriweather Drive    
Entity Address, City or Town Columbia    
Entity Address, State or Province MD    
Entity Address, Postal Zip Code 21044    
City Area Code 410    
Local Phone Number 872-0555    
Title of 12(b) Security Common stock, par value $0.01 per share    
Trading Symbol TENB    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 5.0
Entity Common Stock, Shares Outstanding (in shares)   113,648,357  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the year ended December 31, 2022.
   
Entity Central Index Key 0001660280    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Location Baltimore, Maryland
Auditor Firm ID 42
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 300,866 $ 278,000
Short-term investments 266,569 234,292
Accounts receivable (net of allowance for doubtful accounts of $1,400 and $524 at December 31, 2022 and 2021, respectively) 187,341 136,601
Deferred commissions 44,270 40,311
Prepaid expenses and other current assets 58,121 60,234
Total current assets 857,167 749,438
Property and equipment, net 46,726 36,833
Deferred commissions (net of current portion) 67,238 59,638
Operating lease right-of-use assets 38,495 38,530
Acquired intangible assets, net 75,376 71,536
Goodwill 316,520 261,614
Other assets 38,008 31,230
Total assets 1,439,530 1,248,819
Current liabilities:    
Accounts payable and accrued expenses 18,722 16,254
Accrued compensation 52,620 54,051
Deferred revenue 502,115 407,498
Operating lease liabilities 5,821 2,320
Other current liabilities 4,882 3,759
Total current liabilities 584,160 483,882
Deferred revenue (net of current portion) 162,487 123,387
Term loan, net of issuance costs (net of current portion) 361,970 364,728
Operating lease liabilities (net of current portion) 52,611 55,046
Other liabilities 7,436 6,463
Total liabilities 1,168,664 1,033,506
Stockholders’ equity:    
Common stock (par value: $0.01; 500,000 shares authorized, 113,056 and 108,929 shares issued and outstanding at December 31, 2022 and 2021, respectively) 1,131 1,089
Additional paid-in capital 1,017,837 869,059
Accumulated other comprehensive loss (1,351) (306)
Accumulated deficit (746,751) (654,529)
Total stockholders’ equity 270,866 215,313
Total liabilities and stockholders’ equity $ 1,439,530 $ 1,248,819
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,400 $ 524
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 113,056,000 108,929,000
Common stock, shares outstanding (in shares) 113,056,000 108,929,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue $ 683,191 $ 541,130 $ 440,221
Cost of revenue 154,789 106,396 77,554
Gross profit 528,402 434,734 362,667
Operating expenses:      
Sales and marketing 349,430 270,158 224,277
Research and development 143,560 116,432 101,687
General and administrative 103,227 89,912 73,136
Total operating expenses 596,217 476,502 399,100
Loss from operations (67,815) (41,768) (36,433)
Interest income 6,284 606 1,740
Interest expense (19,001) (7,502) (496)
Other expense, net (4,757) (1,965) (1,885)
Loss before income taxes (85,289) (50,629) (37,074)
Provision (benefit) for income taxes 6,933 (3,952) 5,657
Net loss $ (92,222) $ (46,677) $ (42,731)
Net loss per share, basic (in usd per share) $ (0.83) $ (0.44) $ (0.42)
Net loss per share, diluted (in usd per share) $ (0.83) $ (0.44) $ (0.42)
Weighted-average shares used to compute net loss per share, basic (in shares) 111,321 106,387 101,009
Weighted-average shares used to compute net loss per share, diluted (in shares) 111,321 106,387 101,009
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Net loss $ (92,222) $ (46,677) $ (42,731)
Other comprehensive loss, net of tax:      
Unrealized loss on available-for-sale securities (1,045) (316) (40)
Other comprehensive loss (1,045) (316) (40)
Comprehensive loss $ (93,267) $ (46,993) $ (42,771)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive (Loss) Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2019   98,587      
Beginning balance at Dec. 31, 2019 $ 98,905 $ 986 $ 662,990 $ 50 $ (565,121)
Increase (Decrease) in Stockholders' Deficit [Roll Forward]          
Exercise of stock options (in shares) 2,956 2,956      
Exercise of stock options $ 21,709 $ 29 21,680    
Vesting of restricted stock units (in shares)   1,504      
Vesting of restricted stock units 0 $ 15 (15)    
Issuance of common stock under employee stock purchase plan (in shares)   668      
Issuance of common stock under employee stock purchase plan 13,040 $ 7 13,033    
Stock-based compensation 59,782   59,782    
Other comprehensive loss (40)     (40)  
Net loss (42,731)       (42,731)
Ending balance (in shares) at Dec. 31, 2020   103,715      
Ending balance at Dec. 31, 2020 $ 150,665 $ 1,037 757,470 10 (607,852)
Increase (Decrease) in Stockholders' Deficit [Roll Forward]          
Exercise of stock options (in shares) 2,671 2,671      
Exercise of stock options $ 18,268 $ 26 18,242    
Vesting of restricted stock units (in shares)   1,872      
Vesting of restricted stock units 0 $ 19 (19)    
Issuance of common stock under employee stock purchase plan (in shares)   671      
Issuance of common stock under employee stock purchase plan 13,736 $ 7 13,729    
Stock-based compensation 79,637   79,637    
Other comprehensive loss (316)     (316)  
Net loss $ (46,677)       (46,677)
Ending balance (in shares) at Dec. 31, 2021 108,929 108,929      
Ending balance at Dec. 31, 2021 $ 215,313 $ 1,089 869,059 (306) (654,529)
Increase (Decrease) in Stockholders' Deficit [Roll Forward]          
Exercise of stock options (in shares) 1,174 1,174      
Exercise of stock options $ 11,721 $ 12 11,709    
Vesting of restricted stock units (in shares)   2,510      
Vesting of restricted stock units 0 $ 25 (25)    
Issuance of common stock under employee stock purchase plan (in shares)   443      
Issuance of common stock under employee stock purchase plan 14,791 $ 5 14,786    
Stock-based compensation 122,308   122,308    
Other comprehensive loss (1,045)     (1,045)  
Net loss $ (92,222)       (92,222)
Ending balance (in shares) at Dec. 31, 2022 113,056 113,056      
Ending balance at Dec. 31, 2022 $ 270,866 $ 1,131 $ 1,017,837 $ (1,351) $ (746,751)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net loss $ (92,222) $ (46,677) $ (42,731)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Deferred income taxes (2,781) (10,468) 161
Depreciation and amortization 22,194 16,170 10,633
Stock-based compensation 120,633 79,405 59,573
Other 5,504 3,915 1,071
Changes in operating assets and liabilities:      
Accounts receivable (51,256) (17,228) (20,012)
Prepaid expenses and other assets (2,929) (46,207) (19,372)
Accounts payable, accrued expenses and accrued compensation 409 24,330 (5,282)
Deferred revenue 132,622 92,486 71,383
Other current and noncurrent liabilities (1,023) 1,039 8,808
Net cash provided by operating activities 131,151 96,765 64,232
Cash flows from investing activities:      
Purchases of property and equipment (9,359) (3,887) (18,882)
Capitalized software development costs (9,789) (2,674) (1,395)
Purchases of short-term investments (266,693) (282,438) (184,516)
Sales and maturities of short-term investments 234,569 160,874 209,148
Purchases of other investments (10,000) (5,000) 0
Business combinations, net of cash acquired (66,767) (258,465) (276)
Net cash (used in) provided by investing activities (128,039) (391,590) 4,079
Cash flows from financing activities:      
Payments on term loan (3,750) 0 0
Proceeds from term loan 0 375,000 0
Credit facility issuance costs 0 (9,348) (333)
Proceeds from stock issued in connection with the employee stock purchase plan 14,791 13,736 13,040
Proceeds from the exercise of stock options 11,721 18,268 21,709
Other financing activities 556 (10) 1,987
Net cash provided by financing activities 23,318 397,646 36,403
Effect of exchange rate changes on cash and cash equivalents and restricted cash (3,835) (3,013) (916)
Net increase in cash and cash equivalents and restricted cash 22,595 99,808 103,798
Cash and cash equivalents and restricted cash at beginning of year 278,271 178,463 74,665
Cash and cash equivalents and restricted cash at end of year 300,866 278,271 178,463
Supplemental disclosure of cash flow information:      
Cash paid for interest 16,047 4,978 335
Cash paid for income taxes, net of refunds 10,582 6,481 5,729
Supplemental cash flow information related to leases:      
Cash payments for operating leases $ 6,113 $ 7,657 $ 8,807
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Summary of Significant Accounting Policies Business and Summary of Significant Accounting Policies
Business Description
Tenable Holdings, Inc. (the “Company,” “we,” "us," or “our”) is a provider of exposure management solutions, which is an effective discipline for managing, measuring and comparing cybersecurity risk in today's complex IT environments. Our solutions provide broad visibility into security issues such as vulnerabilities, misconfigurations, internal and regulatory compliance violations and other indicators of the state of an organization’s security across IT infrastructure and applications, cloud environments, Active Directory and industrial internet of things and operational technology environments.
Basis of Presentation
The accompanying consolidated financial statements include the accounts of Tenable Holdings, Inc. and our wholly owned subsidiaries and have been prepared in conformity with United States generally accepted accounting principles (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates include, but are not limited to, the determination of the estimated economic life of perpetual licenses for revenue recognition, the estimated period of benefit for deferred commissions, the useful lives of long-lived assets, the fair value of acquired intangible assets, the valuation of stock-based compensation, the incremental borrowing rate for operating leases and the valuation of deferred tax assets and investments. We base these estimates on historical experience and on various other assumptions that we believe to be reasonable. Actual results could differ significantly from these estimates.
Foreign Currency
The functional currency for all of our foreign subsidiaries is the U.S. dollar. Assets and liabilities denominated in other currencies are remeasured into U.S. dollars at current exchange rates for monetary assets and liabilities and at historical exchange rates for non-monetary assets and liabilities. We bill our customers in U.S. dollars. Expenses incurred in non U.S. dollar currencies are remeasured into U.S. dollars when incurred. Remeasurement losses in currencies other than the functional currency were $4.8 million, $1.9 million and $1.7 million in 2022, 2021 and 2020, respectively, and are included as a component of other expense, net in the consolidated statements of operations.
Revenue Recognition
We recognize revenue in order to depict the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. To achieve this, we apply the following steps:
Identify the contract with a customer
Identify the performance obligations in the contract
Determine the transaction price
Allocate the transaction price to the performance obligations in the contract
Recognize revenue when or as performance obligations are satisfied
In situations where we enter into a contractual arrangement that includes non-standard terms and conditions, such as acceptance provisions or options to purchase additional products and services, as well as contract modifications, we apply judgment in identifying and assessing the impact on revenue recognition.
We generate revenue from subscription arrangements for software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses, and professional services and other revenue. We begin to recognize revenue when control of our software or services is transferred to the customer, which for sales made through distributors is concurrent with the transfer to the end user.
Subscription Revenue
Subscription arrangements generally have annual or multi-year contractual terms and allow customers to use our software or cloud solutions. For our software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released throughout the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.
Perpetual License and Maintenance Revenue
Our perpetual licenses are generally sold with one or more years of maintenance, which include ongoing software updates and the ongoing ability to identify the latest cybersecurity vulnerabilities. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of the perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of the our technology and other factors. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.
Professional Services and Other Revenue
Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed.
Contracts with Multiple Performance Obligations
In cases where our contracts with customers contain multiple performance obligations, the contract transaction price is allocated on a relative standalone selling price basis. We typically determine standalone selling price based on observable selling prices of our products and services.
Variable Consideration
We record revenue from sales at the net sales price, which is the transaction price, including estimates of variable consideration when applicable. Certain of our customers may be entitled to receive credits and in limited circumstances, refunds, if service level commitments are not met. We have not historically experienced significant incidents affecting the ability to meet these service level commitments and any estimated refunds related to these agreements have not been material.
Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.
Cash and Cash Equivalents
We consider all highly liquid financial instruments with an original maturity of three months or less when purchased to be cash equivalents.
At December 31, 2022 and 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit. At December 31, 2021, cash and cash equivalents excluded $0.3 million of restricted cash, which is related to an account established as collateral for a lease arrangement and is included in other assets on the consolidated balance sheets.
Fair Value of Financial Instruments
Fair value is defined as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. We measure cash and cash equivalents and short-term investments at fair value using a fair value hierarchy of inputs. We approximate fair value by using the carrying amounts for accounts receivable, accounts payable and accrued expenses due to their short-term nature.
Investments
Short-term Investments
Our short-term investments include asset backed securities, certificates of deposit, commercial paper, corporate and supranational bonds, and U.S. treasury and agency obligations. Our investments are classified as available-for-sale and recorded at fair value, with unrealized gains and losses reported in accumulated other comprehensive (loss) income within stockholders’ equity.
We classify investments with original maturities of less than 90 days as cash and cash equivalents. Investments with original maturities greater than 90 days, including those we do not currently intend on selling within the next twelve months, are classified as short-term investments as they are available for use in our operations.
We evaluate potential impairments of available-for-sale debt securities due to credit-related and non-credit-related factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. Identified credit-related impairments would be recognized as a charge in the statement of operations.
Other Investments
Our other investments consist of non-marketable simple agreements for future equity ("SAFE") investments with privately held companies. These SAFE investments convert our investment value into preferred stock of the issuer upon a future equity financing or give us the right to redeem the investments upon a dissolution or liquidity event in the form of cash or common stock, and include customary investor protections and incentives, including information rights, pro-rata rights to participate in subsequent equity financings, and a right of first notice in the event of a potential acquisition of the issuer. We have elected to apply the measurement alternative and record these SAFE investments at cost, less any impairment, plus or minus observable price changes for similar investments of the same issuer. At December 31, 2022 and 2021, we had $15.0 million and $5.0 million, respectively, which are included in other assets on our consolidated balance sheets. No material events impacted the carrying value of our SAFE investments in 2022 or 2021.
Accounts Receivable
Accounts receivable are recorded at the invoiced amount, less an allowance for doubtful accounts, and do not bear interest. We maintain an allowance for doubtful accounts at an amount estimated to be sufficient to cover the risk of collecting less than full payment of the receivables. At each balance sheet date, we evaluate our receivables and assess the allowance for doubtful accounts based on specific customer collection issues and historical write-off trends.
Our allowance for doubtful accounts reflects our best estimate of expected future credit losses. We consider various factors that may impact our ability to collect on accounts receivable, including our historical collection experience, age of accounts receivable balances, current conditions, reasonable and supportable forecasts of future economic conditions, as well as other factors, however, these estimates may change and future credit losses may differ from our estimates. Expected credit losses from accounts receivable are recognized as expense in our statement of operations.
Deferred Commissions
Sales commissions, including related fringe benefit costs, are considered to be incremental costs of obtaining a contract. Sales commissions on initial sales are not commensurate with sales commissions on contract renewals and therefore are recognized over an estimated period of benefit, which ranges between three and four years for subscription arrangements and five years for perpetual license arrangements. We estimated the period of benefit based on the expected contract term including renewal periods, the lifecycle of our technology, and other factors. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term as part of sales and marketing expense, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred.
Property and Equipment, net
Property and equipment, net is stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets: three years for computer software and equipment and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the terms of the respective leases. Property and equipment, net includes right-of-use assets acquired under finance leases. Amortization of assets acquired under finance leases is included in depreciation expense. Repairs and maintenance costs are expensed as incurred.
Leases
We determine if an arrangement contains a lease and the classification of that lease, if applicable, at inception. We have elected to not recognize a lease liability or right-of-use ("ROU") asset for short-term leases (leases with a term of twelve months or less). For contracts with lease and non-lease components, we have elected to not allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Additionally, we enter into arrangements to use shared office spaces and other facilities, and have determined that these arrangements do not contain leases as we do not have the right to use an identified asset. Operating leases are included in operating lease ROU assets, operating lease liabilities and operating lease liabilities (net of current portion) in our consolidated balance sheets. Finance leases are included in property and equipment, other current liabilities and other liabilities in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments under the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The implicit rate within our operating leases are generally not determinable and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments, offset by lease incentives. Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset
and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.
Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.
Impairment of Long-Lived Assets
We evaluate our long-lived assets for impairment whenever events or changes in circumstance indicate that the carrying amount may not be fully recoverable. Recoverability of the long-lived assets is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured as the excess of the carrying amount over the fair value. There was no impairment of long-lived assets in 2022, 2021 or 2020.
Business Combinations
We account for business combinations by recognizing the fair value of acquired assets and liabilities. The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, a non-recurring Level 3 fair value measurement, we make estimates and assumptions, especially with respect to intangible assets such as identified acquired technology and trade names. We determine the fair value of acquired technology using the multi-period excess earnings method, a form of the income approach. Estimates in valuing identifiable intangible assets include, but are not limited to, projected revenue growth rates, obsolescence projections and an appropriate discount rate. Our estimate of fair value is based upon assumptions we believe to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, we may make adjustments to the fair value of assets acquired and liabilities assumed, with offsetting adjustments to goodwill. Any adjustments made after the measurement period will be reflected in the consolidated statements of operations. Acquisition-related transaction costs are expensed as incurred.
Goodwill
The excess of the purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. We perform our annual impairment assessment on October 1, or more frequently, when events or circumstances indicate impairment may have occurred. We operate as one reporting unit and have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of the Company as a whole is less than its carrying amount, including goodwill. The qualitative assessment includes an evaluation of relevant events and circumstances, including macroeconomic, industry and market conditions, our overall financial performance, and trends in the value of our common stock. During the periods presented, there were no indications of impairment and it was not more likely than not that goodwill was impaired.
Common Stock
Our Amended and Restated Certificate of Incorporation authorized 500,000,000 shares of common stock and 10,000,000 shares of preferred stock. There were no shares of preferred stock issued or outstanding at December 31, 2022 or 2021. The voting, dividend, and liquidation rights of common stockholders are subject to, and qualified by, the rights of preferred stockholders. The common stockholders are entitled to receive dividends when, as and if, declared by the Board of Directors, subject to preferential dividend rights of preferred stockholders. Upon dissolution or liquidation, our common stockholders will be entitled to receive all assets available for distribution to stockholders, subject to any preferential rights of preferred stockholders.
Advertising
Advertising costs are expensed as they are incurred. We incurred advertising costs of $13.6 million in 2022 and 2021 and $8.2 million in 2020, which are included in sales and marketing expense in the consolidated statements of operations.
Software Development Costs
Research and development costs to develop software to be sold, leased or marketed are expensed as incurred up to the point of technological feasibility for the related software product. We have not capitalized development costs for software to be sold, leased or marketed to date, as the software development process is essentially completed concurrent with the establishment of technological feasibility. As such, these costs are expensed as incurred and recognized in research and development costs in the consolidated statements of operations.
Software developed for internal use, with no substantive plans to market such software at the time of development, are capitalized and included in property and equipment, net in the consolidated balance sheets. Costs incurred during the preliminary planning and evaluation and post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. In 2022, 2021 and 2020, we capitalized $11.5 million, $2.9 million and $1.6 million, respectively, of development costs related to internal use software, including capitalized stock-based compensation of $1.7 million in 2022 and $0.2 million in 2021 and 2020.
Stock-Based Compensation
Stock-based compensation expense related to restricted stock units ("RSUs"), purchase rights issued under our 2018 Employee Stock Purchase Plan ("2018 ESPP"), stock options and restricted stock is calculated based on the fair value of the awards granted and is recognized on a straight-line basis over the requisite service period, which is generally two to four years. Our performance stock units ("PSUs") vest over a period of 4 years and are subject to defined performance and service conditions. Our PSUs and RSUs that include performance-based vesting conditions are expensed using the accelerated attribution method. We account for forfeitures as they occur.
The fair value of RSUs and PSUs is based on the market price of our common stock on the date of grant. The fair value of stock options and 2018 ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model, which requires us to make assumptions and judgments, including the expected term, expected volatility, and risk-free interest rates. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, we estimated the fair value of our common stock at the date of grant.
Net Loss per Share
We calculate basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period.
Diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents in the period, including unvested RSUs, PSUs, stock options, unvested restricted shares and shares to be issued under our 2018 ESPP. As we have reported losses for all periods presented, all potentially dilutive securities have been excluded from the calculation of diluted net loss per share as their effect would be antidilutive.
Segment Information
We operate as one operating segment as our chief executive officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
Income Taxes
Income taxes are accounted for under the asset and liability method. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, net operating loss carryforwards, and tax credit carryforwards. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized.
We recognize tax benefits from an uncertain tax position if it is more likely than not to be sustained upon audit by the
relevant taxing authority. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following table presents a summary of revenue:
Year Ended December 31,
(in thousands)202220212020
Subscription revenue$612,510 $476,023 $377,354 
Perpetual license and maintenance revenue50,699 50,333 50,594 
Professional services and other revenue19,982 14,774 12,273 
Revenue$683,191 $541,130 $440,221 
Concentrations
We sell and market our products and services through our field sales force that works closely with our channel partners, which includes a network of distributors and resellers, in developing sales opportunities. We use a two-tiered channel model whereby we sell our products and services to our distributors, which in turn sell to resellers, which then sell to end users. Revenue derived through our channel network comprised 92% of revenue in 2022 and 2021 and 91% of revenue in 2020. One of our distributors accounted for 38%, 39% and 43% of revenue in 2022, 2021 and 2020, respectively. That same distributor accounted for 36% and 32% of accounts receivable at December 31, 2022 and 2021, respectively.
Contract Balances
We generally bill our customers in advance and accounts receivable are recorded when we have the right to invoice the customer. Contract liabilities consist of deferred revenue and include customer billings and payments received in advance of performance under the contract. In 2022, 2021 and 2020, we recognized revenue of $407.5 million, $329.0 million and $274.3 million, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.
Remaining Performance Obligations
At December 31, 2022, the future estimated revenue related to unsatisfied performance obligations was $680.4 million, of which approximately 75% is expected to be recognized as revenue over the succeeding twelve months, and the remainder is expected to be recognized over the four years thereafter.
Deferred Commissions
The following summarizes the activity of deferred incremental costs of obtaining a contract:
Year Ended December 31,
(in thousands)20222021
Beginning balance$99,949 $78,876 
Capitalization of contract acquisition costs57,214 58,196 
Amortization of deferred contract acquisition costs(45,655)(37,123)
Ending balance$111,508 $99,949 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Cash Equivalents and Short-Term Investments
12 Months Ended
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]  
Cash Equivalents and Short-Term Investments Cash Equivalents and Short-Term Investments
The following tables summarize the amortized cost, unrealized gain and loss and estimated fair value of cash equivalents and short-term investments:
December 31, 2022
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$201,476 $— $— $201,476 
Total cash equivalents$201,476 $— $— $201,476 
Short-term investments
Commercial paper$144,093 $$(377)$143,718 
Corporate bonds37,778 — (194)37,584 
Asset backed securities19,723 11 (161)19,573 
Certificates of deposit10,000 — — 10,000 
Supranational bonds4,017 — (67)3,950 
U.S. Treasury and agency obligations52,309 — (565)51,744 
Total short-term investments$267,920 $13 $(1,364)$266,569 
December 31, 2021
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$178,518 $— $— $178,518 
Total cash equivalents$178,518 $— $— $178,518 
Short-term investments
Commercial paper$134,165 $— $(47)$134,118 
Corporate bonds27,169 — (41)27,128 
Asset backed securities27,464 — (53)27,411 
Certificates of deposit10,000 — (8)9,992 
Supranational bonds8,632 — (33)8,599 
U.S. Treasury and agency obligations27,168 — (124)27,044 
Total short-term investments$234,598 $— $(306)$234,292 
We considered the extent to which any unrealized losses on our short-term investments were driven by credit risk and other factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. At December 31, 2022 and 2021, our unrealized losses were due to rising market interest rates compared to when the investments were initiated. We do not believe any unrealized losses represent credit losses, and it is unlikely we would sell the investments before we would recover their amortized cost basis.
The contractual maturities of our short-term investments are as follows:
December 31, 2022December 31, 2021
(in thousands)Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due within one year$243,430 $242,129 $195,579 $195,453 
Due between one and four years24,490 24,440 39,019 38,839 
Total short-term investments$267,920 $266,569 $234,598 $234,292 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
We measure certain financial instruments at fair value using a fair value hierarchy. In the hierarchy, assets are classified based on the lowest level inputs used in valuation into the following categories:
Level 1 — Quoted prices in active markets for identical assets and liabilities;
Level 2 — Observable inputs including quoted market prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in inactive markets, or inputs that are corroborated by observable market data; and
Level 3 — Unobservable inputs.
The following tables summarize assets that are measured at fair value:
December 31, 2022
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$201,476 $— $— $201,476 
Total cash equivalents$201,476 $— $— $201,476 
Short-term investments
Commercial paper$— $143,718 $— $143,718 
Corporate bonds— 37,584 — 37,584 
Asset backed securities— 19,573 — 19,573 
Certificates of deposit— 10,000 — 10,000 
Supranational bonds— 3,950 — 3,950 
U.S. Treasury and agency obligations— 51,744 — 51,744 
Total short-term investments$— $266,569 $— $266,569 
December 31, 2021
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$178,518 $— $— $178,518 
Total cash equivalents$178,518 $— $— $178,518 
Short-term investments
Commercial paper$— $134,118 $— $134,118 
Corporate bonds— 27,128 — 27,128 
Asset backed securities— 27,411 — 27,411 
Certificates of deposit— 9,992 — 9,992 
Supranational bonds— 8,599 — 8,599 
U.S. Treasury and agency obligations— 27,044 — 27,044 
Total short-term investments$— $234,292 $— $234,292 
We did not have any liabilities measured and recorded at fair value on a recurring basis at December 31, 2022 and 2021.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consisted of the following:
December 31,
(in thousands)
20222021
Computer software and equipment
$21,676$17,188
Internally developed software23,47912,015
Furniture and fixtures
5,9405,944
Leasehold improvements
28,21426,713
Right-of-use assets under finance leases
7481,343
Total
80,05763,203
Less: accumulated depreciation and amortization
(33,331)(26,370)
Property and equipment, net
$46,726$36,833
Depreciation and amortization related to property and equipment was $10.8 million, $9.5 million and $8.1 million in 2022, 2021 and 2020, respectively.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions, Goodwill and Intangible Assets Acquisitions, Goodwill and Intangible Assets
Business Combinations
In June 2022, we acquired Bit Discovery, a leader in external attack surface management (EASM). Adding Bit Discovery's EASM capabilities to our solutions provides customers with a comprehensive view of their attack surface and helps identify and eliminate areas of risk. We acquired 100% of Bit Discovery's equity for $43.8 million in cash, net of cash acquired of $2.0 million, through a share purchase agreement.
In February 2022, we acquired Cymptom, a platform that proactively measures, maps and prioritizes probable attack paths, and enables security teams to preemptively focus response ahead of and during breaches. Through a share purchase agreement, we acquired 100% of Cymptom's equity in exchange for cash consideration, net of cash acquired, for $23.0 million.
In October 2021, we acquired Accurics. Accurics delivers cloud-native security for DevOps and security teams. This acquisition expanded our broader cloud strategy to include the holistic assessment and automated remediation of policy violations and breach paths before the infrastructure is provisioned and throughout its lifecycle. We acquired 100% of the equity in exchange for cash consideration of $160.0 million, net of cash acquired of $9.6 million.
In April 2021, we acquired Alsid, which expanded our product offerings to include active directory security. Active directory is the basis for managing user permissions across on-premises and hybrid cloud deployments and is foundational to the security of cloud workloads, security remote work, and adopting zero trust architectures. Through a share purchase agreement, we acquired 100% of Alsid's equity in exchange for cash consideration of $98.5 million, net of cash acquired of $3.3 million.
Cash consideration, net of cash acquired, was allocated as follows:
(in thousands)AccuricsAlsidBit DiscoveryCymptom
Intangible assets$33,390 $31,400 $11,100 $4,113 
Goodwill134,909 72,291 35,946 18,960 
Other liabilities, net(386)(1,084)(779)(241)
Deferred tax (liabilities) assets, net(7,937)(4,118)(2,460)128 
Total purchase price allocation$159,976 $98,489 $43,807 $22,960 
We are still finalizing the allocations of the purchase price, which may change as additional information becomes available related to income taxes for Bit Discovery.
Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:
AccuricsAlsidBit DiscoveryCymptom
(dollars in thousands)CostEstimated Useful LifeCostEstimated Useful LifeCostEstimated Useful LifeCostEstimated Useful Life
Acquired technology$33,300 10 years$31,300 7 years$11,000 7 years$4,113 7 years
Trade name90 2 years100 1 year100 1 year— 
Acquired intangible assets$33,390 $31,400 $11,100 $4,113 
The results of operations of Accurics, Alsid, Bit Discovery and Cymptom are included in our consolidated statements of operations from the applicable acquisition dates and were not material. Pro forma results of operations are not presented as they are not material to the consolidated statements of operations.
We recognized acquisition-related transaction costs, primarily in general and administrative expense, of $2.6 million, $6.9 million and $0.3 million in 2022, 2021 and 2020, respectively.
Goodwill and Acquired Intangible Assets
The changes in the carrying amount of goodwill are as follows:
(in thousands)
Balance at December 31, 2021
$261,614 
Acquired goodwill54,906 
Balance at December 31, 2022
$316,520 
The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. The acquired goodwill reflects the synergies we expect from marketing and selling these new capabilities from Accurics, Alsid, Bit Discovery and Cymptom to our customers. The acquired goodwill is not tax deductible.
Acquired intangible assets subject to amortization are as follows:
December 31, 2022December 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Acquired technology$97,037 $(21,738)$75,299 $81,924 $(10,499)$71,425 
Trade name490 (413)77 390 (279)111 
$97,527 $(22,151)$75,376 $82,314 $(10,778)$71,536 
Amortization of acquired intangible assets was $11.4 million, $6.4 million and $2.3 million in 2022, 2021 and 2020, respectively. At December 31, 2022, our acquired intangible assets are expected to be amortized over an estimated weighted average period of 6.7 years.
At December 31, 2022, estimated future amortization of intangible assets is as follows:
(in thousands)
Year ending December 31,
2023$12,252 
202412,175 
202512,175 
202611,990 
20279,960 
Thereafter
16,824 
Total
$75,376 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
We have operating leases for office facilities and finance leases for office equipment. Our leases have remaining terms of just over one year to just over nine years, some of which include one or more options to renew, with renewal terms up to five years and some of which include options to terminate the leases within the next one to three years. The ROU assets and liabilities at December 31, 2022 assume we exercise the option to early terminate one of our leases in 2025.
The components of lease expense were as follows:
Year Ended December 31,
(in thousands)
202220212020
Operating lease cost
$7,550 $7,634 $9,870 
Rent expense for short-term leases and finance lease costs in 2022, 2021 and 2020 were not material.
Supplemental information related to leases was as follows:
December 31, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.2 years9.2 years
Weighted average discount rate
5.6%5.5%
Year Ended December 31,
(in thousands)
202220212020
ROU assets obtained in exchange for lease obligations
Operating leases
$4,256 $3,137 $3,188 
In 2022, 2021 and 2020, we did not obtain any right-of-use assets in exchange for finance lease liabilities.
In 2020, we received proceeds from lease incentives of $14.2 million. The proceeds from lease incentives received are included with the change in the lease liabilities under the other current and noncurrent liabilities caption in the operating activities section of the statement of cash flows.
Maturities of operating lease liabilities at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$8,879 
20249,251 
20259,023 
20268,321 
20277,849 
Thereafter
30,262 
Total lease payments
73,585 
Less: Imputed interest
(15,153)
Total
$58,432 
Leases Leases
We have operating leases for office facilities and finance leases for office equipment. Our leases have remaining terms of just over one year to just over nine years, some of which include one or more options to renew, with renewal terms up to five years and some of which include options to terminate the leases within the next one to three years. The ROU assets and liabilities at December 31, 2022 assume we exercise the option to early terminate one of our leases in 2025.
The components of lease expense were as follows:
Year Ended December 31,
(in thousands)
202220212020
Operating lease cost
$7,550 $7,634 $9,870 
Rent expense for short-term leases and finance lease costs in 2022, 2021 and 2020 were not material.
Supplemental information related to leases was as follows:
December 31, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.2 years9.2 years
Weighted average discount rate
5.6%5.5%
Year Ended December 31,
(in thousands)
202220212020
ROU assets obtained in exchange for lease obligations
Operating leases
$4,256 $3,137 $3,188 
In 2022, 2021 and 2020, we did not obtain any right-of-use assets in exchange for finance lease liabilities.
In 2020, we received proceeds from lease incentives of $14.2 million. The proceeds from lease incentives received are included with the change in the lease liabilities under the other current and noncurrent liabilities caption in the operating activities section of the statement of cash flows.
Maturities of operating lease liabilities at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$8,879 
20249,251 
20259,023 
20268,321 
20277,849 
Thereafter
30,262 
Total lease payments
73,585 
Less: Imputed interest
(15,153)
Total
$58,432 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
Credit Agreement
In July 2021, we entered into a credit agreement ("Credit Agreement") which is comprised of:
a $375.0 million senior secured term loan facility ("Term Loan"); and
a $50.0 million senior secured revolving credit facility ("Revolving Credit Facility").
The table below summarizes the carrying value of the Term Loan:
(in thousands)December 31, 2022
Term loan$371,250 
Less: Unamortized debt discount and issuance costs(6,558)
Term loan, net of issuance costs364,692 
Less: Term loan, net, current (1)
(2,722)
Term loan, net of issuance costs (net of current portion)$361,970 
_______________
(1)    Term loan, net, current is included in other current liabilities on our consolidated balance sheets.
The Term Loan bears interest at a rate of 2.75% per annum over LIBOR, subject to a 0.50% floor. The Term Loan is being amortized at 1% per annum in equal quarterly installments until the final payment of $350.6 million on the July 7, 2028 maturity date.
Our Term Loan is recorded at its carrying value. At December 31, 2022, the fair value of our Term Loan was approximately $360.1 million. In the fair value hierarchy, our Term Loan is classified as Level 2 as it is traded in less active markets.
The maturities of the Term Loan at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$3,750 
20243,750 
20253,750 
20263,750 
20273,750 
Thereafter
352,500 
Total
$371,250 
We may be subject to mandatory Term Loan prepayments related to the excess cash flow provisions beginning in 2023. These prepayments would only be required if our first lien net leverage ratio (as defined in our Credit Agreement) exceeds 3.5, and at December 31, 2022, our first lien net leverage ratio was below that threshold.
The Revolving Credit Facility bears interest at a rate, depending on first lien net leverage, ranging from 2.00% to 2.50% over LIBOR and matures on July 7, 2026. Additionally, we pay a commitment fee during the term ranging from 0.25% to 0.375% per annum of the average daily undrawn portion of the revolving commitments based on the first lien net leverage ratio. The Revolving Credit Facility contains a $15.0 million letter of credit sublimit.
The Credit Agreement contains certain customary events of default, which include failure to make payments when due, the material inaccuracy of representations or warranties, failure to observe or perform certain covenants, cross-defaults, bankruptcy and insolvency-related events, certain judgments, certain ERISA-related events, failure of any lien created under the Security Documents (as defined in the Credit Agreement) to be valid and perfected (subject to certain exceptions), failure of any material guarantee of the Loan Document Obligations (as defined in the Credit Agreement) to be in full force and effect and a Change of Control (as defined in the Credit Agreement).
The Credit Agreement is guaranteed by the Company and Tenable Public Sector LLC, a subsidiary of the Company, as guarantors, and is supported by a security interest in substantially all of the assets of Tenable, Inc. and the guarantors.
The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants, including certain restrictions on incurring additional indebtedness or guaranteeing indebtedness of others, creating liens on properties or assets, making certain investments, loans, advances and guarantees, selling assets, making certain restricted payments and entering into certain sale and leaseback transactions, affiliate transactions, restrictive agreements and asset and stock-based transactions. Additionally, if at least 35% of the Revolving Credit Facility is drawn on the last day of the quarter, the total net leverage ratio cannot be greater than 5.50 to 1.00. At December 31, 2022, we had $0.2 million of standby letters of credit outstanding under our Revolving Credit Facility related to one of our operating leases. At December 31, 2022, we were in compliance with the covenants under the Credit Agreement.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Commitments
In July 2021, we entered into a contract with Amazon Web Services, Inc. ("AWS") for cloud services from August 2021 through July 2024. Under the terms of the contract, we committed to spend $43.7 million, $46.8 million and $50.1 million in contract years one, two and three, respectively, for a total of $140.6 million. If we do not meet the minimum purchase obligation during any of those years, we will be required to pay the difference. We met our commitment for the first year of our contract with AWS, and as of December 31, 2022, we have spent $44.7 million of our second year commitment.
Letters of Credit
At December 31, 2022, we had $5.7 million of standby letters of credit related to our grant agreements with the State of Maryland and our operating leases. Collateral for $5.5 million of our letters of credit was classified as restricted cash in cash and cash equivalents.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
In 2018, our Board of Directors adopted, and our stockholders approved, our 2018 Equity Incentive Plan ("2018 Plan"). Under the evergreen provision in the 2018 Plan, in January 2022 we reserved an additional 5.4 million shares of our common stock. At December 31, 2022, there were 21.5 million shares available for grant.
Stock-based compensation expense included in the consolidated statements of operations was as follows:
Year Ended December 31,
(in thousands)
202220212020
Cost of revenue
$8,369$4,446$3,158
Sales and marketing
49,38329,41019,842
Research and development
31,49920,59314,794
General and administrative
31,38224,95621,779
Total stock-based compensation expense
$120,633

$79,405

$59,573
At December 31, 2022, the unrecognized stock-based compensation expense related to unvested RSUs was $251.2 million, which is expected to be recognized over an estimated weighted average remaining period of 2.8 years.
At December 31, 2022, the unrecognized stock-based compensation expense related to unvested PSUs was $4.8 million, which is expected to be recognized over an estimated remaining weighted average period of 3.2 years.
At December 31, 2022, the unrecognized stock-based compensation expense related to our 2018 ESPP was $13.2 million, which is expected to be recognized over an estimated weighted average period of 0.9 years.
Restricted Stock, RSUs and PSUs
A summary of our restricted stock, RSU and PSU activity is presented below:
Restricted StockRSUsPSUs
(in thousands, except for per share data)
Number
of Shares
Weighted
Average
Grant Date Fair Value
Number
of Shares
Weighted
Average
Grant Date Fair Value
Number
of Shares
Weighted
Average
Grant Date Fair Value
Unvested balance at December 31, 2019495$4.25 2,894$26.34 $— 
Granted
— 3,57028.23 — 
Vested
(396)4.25 (1,504)25.37 — 
Forfeited
— (470)26.68 — 
Unvested balance at December 31, 2020994.25 4,49028.13 — 
Granted
3,84243.57 — 
Vested
(99)4.25 (1,872)28.14 — 
Forfeited
— (679)33.64 — — 
Unvested balance at December 31, 2021— 5,781 37.74 — — 
Granted
— 4,65345.83 20944.97 
Vested
— (2,510)36.47 — — 
Forfeited
— (1,030)40.45 (13)44.97 
Unvested balance at December 31, 20226,89443.26 19644.97 
Stock Options
A summary of our stock option activity is below:
(in thousands, except for per share data and years)
Number
of Shares
Weighted
Average
Exercise Price
Weighted-Average Remaining Contractual Term (in years)

Aggregate Intrinsic Value
Outstanding at December 31, 201912,939$8.38 7.1$201,608
Granted
Exercised
(2,956)7.34 73,277
Forfeited/canceled
(542)10.80 
Outstanding at December 31, 20209,4418.56 6.4412,547
Granted
Exercised
(2,671)6.84 111,256
Forfeited/canceled
(39)14.96 
Outstanding at December 31, 20216,7319.21 5.5308,677
Granted
Exercised
(1,174)9.9847,880
Forfeited/canceled
(72)16.15
Outstanding and exercisable at December 31, 20225,4858.964.5160,135
At December 31, 2022, there were 5.5 million stock options outstanding that were vested and expected to vest.
Stock options granted under our stock incentive plans have a maximum term of ten years, generally vest over a period of three to four years, and the exercise price cannot be less than the fair market value on the date of grant.
Estimating the fair value of stock options and ESPP purchase rights using the Black-Scholes option-pricing model requires assumptions as to the fair value of common stock, expected term, expected volatility, the risk-free interest rate and the expected dividend yield.
Fair Value of Common Stock. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, the lack of an active public market for our common stock required an estimate of the fair value of the common stock for granting stock options and restricted shares, and for determining stock-based compensation expense. Contemporaneous third-party valuations were obtained to assist in determining the fair value of our common stock. The contemporaneous valuations were performed in accordance with applicable methodologies, approaches and assumptions of the technical practice-aid issued by the American Institute of Certified Public Accountants Practice Aid entitled Valuation of Privately-Held Company Equity Securities Issued as Compensation. 
Expected Term. This is the period of time that the options granted are expected to remain unexercised. We used the simplified method to calculate the average expected term for stock options. We use the actual purchase periods as the expected term in the 2018 ESPP.
Expected Volatility. Volatility is a measure of the amount by which a financial variable, such as a share price, has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. In 2021, we began using the volatility of our common stock to calculate expected volatility. Prior to 2021, we identified several public entities of similar size, complexity, and stage of development and estimated our volatility based on the volatility of the common stock of these companies.
Risk-Free Interest Rate. This is the U.S. Treasury rate, having a term that most closely resembles the expected life of the stock option.
Expected Dividend Yield. We have never declared or paid dividends and have no plans to do so in the foreseeable future.
2018 Employee Stock Purchase Plan
In 2018, our Board of Directors adopted, and our stockholders approved, our 2018 ESPP. Under the evergreen provision, in January 2022 we reserved an additional 1.6 million shares of our common stock for issuance. At December 31, 2022, there were 7.5 million shares reserved for issuance under the 2018 ESPP.
Under our 2018 ESPP, employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common stock at a discounted price, which is calculated at 85% of the lower of the fair market value of our common stock on the first day of an offering or on the date of purchase. The 2018 ESPP permits offerings up to 27 months in duration, with one or more purchase periods in each offering. Additionally, in cases where the fair market value of a share of our common stock on the first day of a new purchase period within an offering is less than or equal to the fair market value of a share of our common stock at the beginning of the offering, that offering will be terminated and participants will be automatically enrolled in a new offering with a new 24-month duration and purchase periods every six months.
In 2022, employees purchased 442,629 shares of our common stock at a weighted average price of $33.42 per share, resulting in $14.8 million of cash proceeds.
In 2021, employees purchased 670,534 shares of our common stock at a weighted average price of $20.48 per share resulting in $13.7 million of cash proceeds.
In 2020, employees purchased 667,719 shares of our common stock at a weighted average price of $19.53 per share resulting in $13.0 million of cash proceeds.
At December 31, 2022 and 2021 there were $6.8 million and $6.0 million, respectively, of employee contributions to the 2018 ESPP included in accrued compensation.
The fair value of the 2018 ESPP purchase rights was estimated on the offering or modification dates using a Black-Scholes option-pricing model and the following assumptions:
Year Ended December 31,
202220212020
Expected term (in years)
0.5 — 2.0
0.5 — 2.0
0.5 — 2.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
41.6% — 60.1%
Risk-free interest rate
0.1% — 3.4%
0.1% — 0.2%
0.1% — 0.9%
Expected dividend yield
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
U.S. and foreign components of the loss before income taxes were as follows:
Year Ended December 31,
(in thousands)202220212020
U.S. loss$(23,768)$(3,319)$(6,719)
Foreign loss(61,521)(47,310)(30,355)
Total loss before income taxes$(85,289)$(50,629)$(37,074)
The components of the provision for income taxes were as follows: 
Year Ended December 31,
(in thousands)
202220212020
Current
Federal$$$
State248 100 17 
Foreign10,142 6,413 5,476 
Total current tax expense10,393 6,516 5,496 
Deferred
Federal(2,011)(7,016)102 
State(330)(827)59 
Foreign(1,119)(2,625)— 
Total deferred tax (benefit) expense(3,460)(10,468)161 
Total provision (benefit) for income taxes$6,933 $(3,952)$5,657 
In connection with the 2022 acquisition of Bit Discovery, we elected to first offset our existing deferred tax assets with acquired deferred tax liabilities. This resulted in releasing $2.5 million of the federal and state valuation allowance, which was recorded as a component of our deferred tax benefit.
In connection with the 2021 acquisition of Accurics, we elected to first offset our existing deferred tax assets with acquired deferred tax liabilities. This resulted in releasing $7.9 million of the federal and state valuation allowance, which was recorded as a component of our deferred tax benefit.
In 2022 and 2021, we restructured our operations in Israel through intercompany transactions, which resulted in $2.7 million and $2.8 million, respectively, of current tax expense.
The items accounting for the difference between income taxes computed at the federal statutory rate and our effective tax rate were as follows:
Year Ended December 31,
202220212020
U.S. federal statutory tax rate21.0 %21.0 %21.0 %
State and local taxes3.1 2.6 10.8 
Research and development tax credit4.3 4.5 11.1 
Stock-based compensation7.0 49.5 34.4 
Foreign tax rate differential(4.0)(1.2)(10.6)
Change in valuation allowance(28.3)(55.7)(81.2)
Gain on intercompany sale(2.9)(5.1)— 
Foreign withholding tax(3.3)(2.0)(3.3)
Foreign deferred FX remeasurement(4.4)— — 
Transaction costs(0.6)(1.6)— 
Other— (4.2)2.5 
Effective tax rate(8.1)%7.8 %(15.3)%
We maintain a valuation allowance on U.S. federal, state and foreign net deferred tax assets as the realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.
The components of the deferred tax assets and liabilities were as follows: 
December 31,
(in thousands)20222021
Deferred tax assets:
Net operating losses$136,087 $134,503 
Deferred revenue15,907 13,598 
Stock-based compensation17,599 14,157 
Tax credits18,674 15,142 
Leases13,167 12,929 
Accrued compensation1,869 1,600 
Interest expense4,678 2,013 
Capitalized research and development14,076 — 
Other49 231 
Total deferred tax assets222,106 194,173 
Valuation allowance(172,987)(147,040)
Net deferred tax assets49,119 47,133 
Deferred tax liabilities:
Deferred commissions(22,112)(19,423)
Property and equipment(13,573)(13,720)
Intangible assets(14,539)(15,253)
Other(194)(486)
Total deferred tax liabilities(50,418)(48,882)
Net deferred tax liabilities$(1,299)$(1,749)
At December 31, 2022, we had net operating loss (“NOL”) carryforwards for federal, state and foreign tax purposes of
$407.4 million, $233.5 million, and $315.5 million, respectively, which will begin to expire in 2030, as well as $21.6 million of federal, state and foreign research and development tax credits, foreign tax credits, minimum tax credits and certain states’ job creation tax credits. The federal research and development and foreign tax credits will begin to expire in 2032 and the state job creation tax credits will begin to expire in 2023.
We are currently subject to the annual limitation under Sections 382 and 383 of the Internal Revenue Code. We will not be precluded from realizing the NOL carryforward and tax credits but may be limited in the amount we could utilize in any given tax year in the event that the federal and state taxable income will exceed the limitation imposed by Section 382. The amount of the annual limitation is determined based on our value immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years.
At December 31, 2022 and 2021, the total amount of gross unrecognized tax benefits was $7.8 million and $7.6 million, respectively, which, if recognized, would impact our effective tax rate by approximately $0.2 million in each year. Interest and penalties associated with uncertain tax positions recognized as a component of income tax expense were immaterial in 2022, 2021 and 2020.
The change in gross unrecognized tax benefits, excluding accrued interest, were as follows: 
Year Ended December 31,
(in thousands)202220212020
Unrecognized tax benefits at the beginning of the period$7,575 $7,123 $7,163 
Additions for tax positions in the current year245 194 232 
Increase in prior year positions— 64 62 
Decrease in prior year positions— (48)(334)
Acquisitions— 242 — 
Unrecognized tax benefits at the end of the period$7,820 $7,575 $7,123 
We file income tax returns in the United States, including various state jurisdictions. Our subsidiaries file income tax returns in various foreign jurisdictions. Tax years after 2014 remain open to examination by the major taxing jurisdictions in which we are subject to tax. At December 31, 2022, we were not under examination for income tax audits by the Internal Revenue Service or any state or foreign tax jurisdiction.
Depending on the jurisdiction, distributions of earnings could be subject to withholding taxes at rates applicable to the distributing jurisdiction. As we intend to continue to reinvest the earnings of foreign subsidiaries indefinitely, we have not provided for a U.S. income tax liability and foreign withholding taxes on undistributed foreign earnings of foreign subsidiaries. It is not practicable for us to determine the amount of unrecognized tax expense on these reinvested foreign earnings.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share:
Year Ended December 31,
(in thousands, except per share data)202220212020
Net loss$(92,222)$(46,677)$(42,731)
Weighted-average shares used to compute net loss per share, basic and diluted111,321 106,387 101,009 
Net loss per share, basic and diluted$(0.83)$(0.44)$(0.42)
The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:
Year Ended December 31,
(in thousands)
202220212020
RSUs6,894 5,781 4,490 
Stock options5,485 6,731 9,441 
Shares to be issued under the 2018 ESPP223 181 321 
PSUs196 — — 
Restricted stock— — 99 
Total12,798 12,693 14,351 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic Information
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Geographic Information Geographic Information
We operate as one operating segment. Our Chief Executive Officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
Revenue by region, based on the address of the end user as specified in our subscription, license or service agreements, was as follows:
Year Ended December 31,
(in thousands)202220212020
The Americas$432,734 $347,724 $293,734 
Europe, Middle East and Africa175,767 135,176 102,155 
Asia Pacific74,690 58,230 44,332 
Revenue$683,191 $541,130 $440,221 
Customers located in the United States accounted for 56%, 58% and 61% of revenue in 2022, 2021 and 2020, respectively. No other country accounted for 10% or more of revenue in the periods presented.
Our property and equipment, net by geographic area is summarized as follows:
December 31,
(in thousands)20222021
United States$39,843 $33,579 
International6,883 3,254 
Property and equipment, net$46,726 $36,833 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Benefit Plans Benefit PlansWe maintain a contributory defined contribution 401(k) plan for our U.S. employees, where company-matched contributions are fully vested. Additional contributory plans are in effect internationally, including in the U.K. and Ireland. Our contribution expense for such plans was $9.7 million, $7.6 million and $6.5 million in 2022, 2021 and 2020, respectively.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2022
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
SCHEDULE II
SUPPLEMENTARY CONSOLIDATED FINANCIAL STATEMENT SCHEDULE
VALUATION AND QUALIFYING ACCOUNTS
(in thousands)Balance at Beginning of YearAdditions Charged to Costs and Expenses
Deductions(1)
Balance at
End of Year
Allowance for Doubtful Accounts
Year Ended December 31, 2022$524 $1,154 $(278)$1,400 
Year Ended December 31, 2021261 349 (86)524 
Year Ended December 31, 2020764 336 (839)261 
_______________
(1)    Consists of write-offs of uncollectible accounts, net of recoveries.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of PresentationThe accompanying consolidated financial statements include the accounts of Tenable Holdings, Inc. and our wholly owned subsidiaries and have been prepared in conformity with United States generally accepted accounting principles (“GAAP”).
Consolidation All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates include, but are not limited to, the determination of the estimated economic life of perpetual licenses for revenue recognition, the estimated period of benefit for deferred commissions, the useful lives of long-lived assets, the fair value of acquired intangible assets, the valuation of stock-based compensation, the incremental borrowing rate for operating leases and the valuation of deferred tax assets and investments. We base these estimates on historical experience and on various other assumptions that we believe to be reasonable. Actual results could differ significantly from these estimates.
Foreign Currency
Foreign Currency
The functional currency for all of our foreign subsidiaries is the U.S. dollar. Assets and liabilities denominated in other currencies are remeasured into U.S. dollars at current exchange rates for monetary assets and liabilities and at historical exchange rates for non-monetary assets and liabilities. We bill our customers in U.S. dollars. Expenses incurred in non U.S. dollar currencies are remeasured into U.S. dollars when incurred. Remeasurement losses in currencies other than the functional currency were $4.8 million, $1.9 million and $1.7 million in 2022, 2021 and 2020, respectively, and are included as a component of other expense, net in the consolidated statements of operations.
Revenue Recognition/Deferred Commissions
Revenue Recognition
We recognize revenue in order to depict the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. To achieve this, we apply the following steps:
Identify the contract with a customer
Identify the performance obligations in the contract
Determine the transaction price
Allocate the transaction price to the performance obligations in the contract
Recognize revenue when or as performance obligations are satisfied
In situations where we enter into a contractual arrangement that includes non-standard terms and conditions, such as acceptance provisions or options to purchase additional products and services, as well as contract modifications, we apply judgment in identifying and assessing the impact on revenue recognition.
We generate revenue from subscription arrangements for software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses, and professional services and other revenue. We begin to recognize revenue when control of our software or services is transferred to the customer, which for sales made through distributors is concurrent with the transfer to the end user.
Subscription Revenue
Subscription arrangements generally have annual or multi-year contractual terms and allow customers to use our software or cloud solutions. For our software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released throughout the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.
Perpetual License and Maintenance Revenue
Our perpetual licenses are generally sold with one or more years of maintenance, which include ongoing software updates and the ongoing ability to identify the latest cybersecurity vulnerabilities. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of the perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of the our technology and other factors. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.
Professional Services and Other Revenue
Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed.
Contracts with Multiple Performance Obligations
In cases where our contracts with customers contain multiple performance obligations, the contract transaction price is allocated on a relative standalone selling price basis. We typically determine standalone selling price based on observable selling prices of our products and services.
Variable Consideration
We record revenue from sales at the net sales price, which is the transaction price, including estimates of variable consideration when applicable. Certain of our customers may be entitled to receive credits and in limited circumstances, refunds, if service level commitments are not met. We have not historically experienced significant incidents affecting the ability to meet these service level commitments and any estimated refunds related to these agreements have not been material.
Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin.
Deferred Commissions
Sales commissions, including related fringe benefit costs, are considered to be incremental costs of obtaining a contract. Sales commissions on initial sales are not commensurate with sales commissions on contract renewals and therefore are recognized over an estimated period of benefit, which ranges between three and four years for subscription arrangements and five years for perpetual license arrangements. We estimated the period of benefit based on the expected contract term including renewal periods, the lifecycle of our technology, and other factors. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term as part of sales and marketing expense, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred.
Cash and Cash Equivalents
Cash and Cash Equivalents
We consider all highly liquid financial instruments with an original maturity of three months or less when purchased to be cash equivalents.
At December 31, 2022 and 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit. At December 31, 2021, cash and cash equivalents excluded $0.3 million of restricted cash, which is related to an account established as collateral for a lease arrangement and is included in other assets on the consolidated balance sheets.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Fair value is defined as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. We measure cash and cash equivalents and short-term investments at fair value using a fair value hierarchy of inputs. We approximate fair value by using the carrying amounts for accounts receivable, accounts payable and accrued expenses due to their short-term nature.
Investments
Investments
Short-term Investments
Our short-term investments include asset backed securities, certificates of deposit, commercial paper, corporate and supranational bonds, and U.S. treasury and agency obligations. Our investments are classified as available-for-sale and recorded at fair value, with unrealized gains and losses reported in accumulated other comprehensive (loss) income within stockholders’ equity.
We classify investments with original maturities of less than 90 days as cash and cash equivalents. Investments with original maturities greater than 90 days, including those we do not currently intend on selling within the next twelve months, are classified as short-term investments as they are available for use in our operations.
We evaluate potential impairments of available-for-sale debt securities due to credit-related and non-credit-related factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. Identified credit-related impairments would be recognized as a charge in the statement of operations.
Other Investments
Our other investments consist of non-marketable simple agreements for future equity ("SAFE") investments with privately held companies. These SAFE investments convert our investment value into preferred stock of the issuer upon a future equity financing or give us the right to redeem the investments upon a dissolution or liquidity event in the form of cash or common stock, and include customary investor protections and incentives, including information rights, pro-rata rights to participate in subsequent equity financings, and a right of first notice in the event of a potential acquisition of the issuer. We have elected to apply the measurement alternative and record these SAFE investments at cost, less any impairment, plus or minus observable price changes for similar investments of the same issuer. At December 31, 2022 and 2021, we had $15.0 million and $5.0 million, respectively, which are included in other assets on our consolidated balance sheets. No material events impacted the carrying value of our SAFE investments in 2022 or 2021.
Accounts Receivable
Accounts Receivable
Accounts receivable are recorded at the invoiced amount, less an allowance for doubtful accounts, and do not bear interest. We maintain an allowance for doubtful accounts at an amount estimated to be sufficient to cover the risk of collecting less than full payment of the receivables. At each balance sheet date, we evaluate our receivables and assess the allowance for doubtful accounts based on specific customer collection issues and historical write-off trends.
Our allowance for doubtful accounts reflects our best estimate of expected future credit losses. We consider various factors that may impact our ability to collect on accounts receivable, including our historical collection experience, age of accounts receivable balances, current conditions, reasonable and supportable forecasts of future economic conditions, as well as other factors, however, these estimates may change and future credit losses may differ from our estimates. Expected credit losses from accounts receivable are recognized as expense in our statement of operations.
Property and Equipment, net
Property and Equipment, net
Property and equipment, net is stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets: three years for computer software and equipment and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the terms of the respective leases. Property and equipment, net includes right-of-use assets acquired under finance leases. Amortization of assets acquired under finance leases is included in depreciation expense. Repairs and maintenance costs are expensed as incurred.
Leases
Leases
We determine if an arrangement contains a lease and the classification of that lease, if applicable, at inception. We have elected to not recognize a lease liability or right-of-use ("ROU") asset for short-term leases (leases with a term of twelve months or less). For contracts with lease and non-lease components, we have elected to not allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Additionally, we enter into arrangements to use shared office spaces and other facilities, and have determined that these arrangements do not contain leases as we do not have the right to use an identified asset. Operating leases are included in operating lease ROU assets, operating lease liabilities and operating lease liabilities (net of current portion) in our consolidated balance sheets. Finance leases are included in property and equipment, other current liabilities and other liabilities in our consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments under the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The implicit rate within our operating leases are generally not determinable and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments, offset by lease incentives. Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset
and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.
Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
We evaluate our long-lived assets for impairment whenever events or changes in circumstance indicate that the carrying amount may not be fully recoverable. Recoverability of the long-lived assets is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured as the excess of the carrying amount over the fair value. There was no impairment of long-lived assets in 2022, 2021 or 2020.
Business Combinations
Business Combinations
We account for business combinations by recognizing the fair value of acquired assets and liabilities. The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, a non-recurring Level 3 fair value measurement, we make estimates and assumptions, especially with respect to intangible assets such as identified acquired technology and trade names. We determine the fair value of acquired technology using the multi-period excess earnings method, a form of the income approach. Estimates in valuing identifiable intangible assets include, but are not limited to, projected revenue growth rates, obsolescence projections and an appropriate discount rate. Our estimate of fair value is based upon assumptions we believe to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, we may make adjustments to the fair value of assets acquired and liabilities assumed, with offsetting adjustments to goodwill. Any adjustments made after the measurement period will be reflected in the consolidated statements of operations. Acquisition-related transaction costs are expensed as incurred.
Goodwill
Goodwill
The excess of the purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. We perform our annual impairment assessment on October 1, or more frequently, when events or circumstances indicate impairment may have occurred. We operate as one reporting unit and have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of the Company as a whole is less than its carrying amount, including goodwill. The qualitative assessment includes an evaluation of relevant events and circumstances, including macroeconomic, industry and market conditions, our overall financial performance, and trends in the value of our common stock. During the periods presented, there were no indications of impairment and it was not more likely than not that goodwill was impaired.
Advertising AdvertisingAdvertising costs are expensed as they are incurred.
Software Development Costs
Software Development Costs
Research and development costs to develop software to be sold, leased or marketed are expensed as incurred up to the point of technological feasibility for the related software product. We have not capitalized development costs for software to be sold, leased or marketed to date, as the software development process is essentially completed concurrent with the establishment of technological feasibility. As such, these costs are expensed as incurred and recognized in research and development costs in the consolidated statements of operations.
Software developed for internal use, with no substantive plans to market such software at the time of development, are capitalized and included in property and equipment, net in the consolidated balance sheets. Costs incurred during the preliminary planning and evaluation and post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation expense related to restricted stock units ("RSUs"), purchase rights issued under our 2018 Employee Stock Purchase Plan ("2018 ESPP"), stock options and restricted stock is calculated based on the fair value of the awards granted and is recognized on a straight-line basis over the requisite service period, which is generally two to four years. Our performance stock units ("PSUs") vest over a period of 4 years and are subject to defined performance and service conditions. Our PSUs and RSUs that include performance-based vesting conditions are expensed using the accelerated attribution method. We account for forfeitures as they occur.
The fair value of RSUs and PSUs is based on the market price of our common stock on the date of grant. The fair value of stock options and 2018 ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model, which requires us to make assumptions and judgments, including the expected term, expected volatility, and risk-free interest rates. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, we estimated the fair value of our common stock at the date of grant.
Net Loss per Share
Net Loss per Share
We calculate basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period.
Diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents in the period, including unvested RSUs, PSUs, stock options, unvested restricted shares and shares to be issued under our 2018 ESPP. As we have reported losses for all periods presented, all potentially dilutive securities have been excluded from the calculation of diluted net loss per share as their effect would be antidilutive.
Segment Information
Segment Information
We operate as one operating segment as our chief executive officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, net operating loss carryforwards, and tax credit carryforwards. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized.
We recognize tax benefits from an uncertain tax position if it is more likely than not to be sustained upon audit by the
relevant taxing authority. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Summary of revenue
The following table presents a summary of revenue:
Year Ended December 31,
(in thousands)202220212020
Subscription revenue$612,510 $476,023 $377,354 
Perpetual license and maintenance revenue50,699 50,333 50,594 
Professional services and other revenue19,982 14,774 12,273 
Revenue$683,191 $541,130 $440,221 
Activity of deferred contract costs
The following summarizes the activity of deferred incremental costs of obtaining a contract:
Year Ended December 31,
(in thousands)20222021
Beginning balance$99,949 $78,876 
Capitalization of contract acquisition costs57,214 58,196 
Amortization of deferred contract acquisition costs(45,655)(37,123)
Ending balance$111,508 $99,949 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Cash Equivalents and Short-Term Investments (Tables)
12 Months Ended
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]  
Summary of debt securities
The following tables summarize the amortized cost, unrealized gain and loss and estimated fair value of cash equivalents and short-term investments:
December 31, 2022
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$201,476 $— $— $201,476 
Total cash equivalents$201,476 $— $— $201,476 
Short-term investments
Commercial paper$144,093 $$(377)$143,718 
Corporate bonds37,778 — (194)37,584 
Asset backed securities19,723 11 (161)19,573 
Certificates of deposit10,000 — — 10,000 
Supranational bonds4,017 — (67)3,950 
U.S. Treasury and agency obligations52,309 — (565)51,744 
Total short-term investments$267,920 $13 $(1,364)$266,569 
December 31, 2021
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$178,518 $— $— $178,518 
Total cash equivalents$178,518 $— $— $178,518 
Short-term investments
Commercial paper$134,165 $— $(47)$134,118 
Corporate bonds27,169 — (41)27,128 
Asset backed securities27,464 — (53)27,411 
Certificates of deposit10,000 — (8)9,992 
Supranational bonds8,632 — (33)8,599 
U.S. Treasury and agency obligations27,168 — (124)27,044 
Total short-term investments$234,598 $— $(306)$234,292 
Schedule of contractual maturities of short-term investments
The contractual maturities of our short-term investments are as follows:
December 31, 2022December 31, 2021
(in thousands)Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due within one year$243,430 $242,129 $195,579 $195,453 
Due between one and four years24,490 24,440 39,019 38,839 
Total short-term investments$267,920 $266,569 $234,598 $234,292 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of assets measured at fair value on recurring basis
The following tables summarize assets that are measured at fair value:
December 31, 2022
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$201,476 $— $— $201,476 
Total cash equivalents$201,476 $— $— $201,476 
Short-term investments
Commercial paper$— $143,718 $— $143,718 
Corporate bonds— 37,584 — 37,584 
Asset backed securities— 19,573 — 19,573 
Certificates of deposit— 10,000 — 10,000 
Supranational bonds— 3,950 — 3,950 
U.S. Treasury and agency obligations— 51,744 — 51,744 
Total short-term investments$— $266,569 $— $266,569 
December 31, 2021
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$178,518 $— $— $178,518 
Total cash equivalents$178,518 $— $— $178,518 
Short-term investments
Commercial paper$— $134,118 $— $134,118 
Corporate bonds— 27,128 — 27,128 
Asset backed securities— 27,411 — 27,411 
Certificates of deposit— 9,992 — 9,992 
Supranational bonds— 8,599 — 8,599 
U.S. Treasury and agency obligations— 27,044 — 27,044 
Total short-term investments$— $234,292 $— $234,292 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and equipment, net
Property and equipment, net consisted of the following:
December 31,
(in thousands)
20222021
Computer software and equipment
$21,676$17,188
Internally developed software23,47912,015
Furniture and fixtures
5,9405,944
Leasehold improvements
28,21426,713
Right-of-use assets under finance leases
7481,343
Total
80,05763,203
Less: accumulated depreciation and amortization
(33,331)(26,370)
Property and equipment, net
$46,726$36,833
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of recognized identified assets acquired and liabilities assumed
Cash consideration, net of cash acquired, was allocated as follows:
(in thousands)AccuricsAlsidBit DiscoveryCymptom
Intangible assets$33,390 $31,400 $11,100 $4,113 
Goodwill134,909 72,291 35,946 18,960 
Other liabilities, net(386)(1,084)(779)(241)
Deferred tax (liabilities) assets, net(7,937)(4,118)(2,460)128 
Total purchase price allocation$159,976 $98,489 $43,807 $22,960 
Schedule of acquired finite-lived intangible assets by major class
Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:
AccuricsAlsidBit DiscoveryCymptom
(dollars in thousands)CostEstimated Useful LifeCostEstimated Useful LifeCostEstimated Useful LifeCostEstimated Useful Life
Acquired technology$33,300 10 years$31,300 7 years$11,000 7 years$4,113 7 years
Trade name90 2 years100 1 year100 1 year— 
Acquired intangible assets$33,390 $31,400 $11,100 $4,113 
Schedule of goodwill
The changes in the carrying amount of goodwill are as follows:
(in thousands)
Balance at December 31, 2021
$261,614 
Acquired goodwill54,906 
Balance at December 31, 2022
$316,520 
Schedule of finite-lived intangible assets
Acquired intangible assets subject to amortization are as follows:
December 31, 2022December 31, 2021
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Acquired technology$97,037 $(21,738)$75,299 $81,924 $(10,499)$71,425 
Trade name490 (413)77 390 (279)111 
$97,527 $(22,151)$75,376 $82,314 $(10,778)$71,536 
Schedule of finite-lived intangible assets, future amortization expense
At December 31, 2022, estimated future amortization of intangible assets is as follows:
(in thousands)
Year ending December 31,
2023$12,252 
202412,175 
202512,175 
202611,990 
20279,960 
Thereafter
16,824 
Total
$75,376 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Components of lease expense and supplemental information
The components of lease expense were as follows:
Year Ended December 31,
(in thousands)
202220212020
Operating lease cost
$7,550 $7,634 $9,870 
Supplemental information related to leases was as follows:
December 31, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.2 years9.2 years
Weighted average discount rate
5.6%5.5%
Year Ended December 31,
(in thousands)
202220212020
ROU assets obtained in exchange for lease obligations
Operating leases
$4,256 $3,137 $3,188 
Schedule of maturities of operating lease liabilities
Maturities of operating lease liabilities at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$8,879 
20249,251 
20259,023 
20268,321 
20277,849 
Thereafter
30,262 
Total lease payments
73,585 
Less: Imputed interest
(15,153)
Total
$58,432 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of the carrying value of the term loan
The table below summarizes the carrying value of the Term Loan:
(in thousands)December 31, 2022
Term loan$371,250 
Less: Unamortized debt discount and issuance costs(6,558)
Term loan, net of issuance costs364,692 
Less: Term loan, net, current (1)
(2,722)
Term loan, net of issuance costs (net of current portion)$361,970 
_______________
(1)    Term loan, net, current is included in other current liabilities on our consolidated balance sheets.
Schedule of maturities of the term loan
The maturities of the Term Loan at December 31, 2022 were as follows:
(in thousands)
Year ending December 31,
2023$3,750 
20243,750 
20253,750 
20263,750 
20273,750 
Thereafter
352,500 
Total
$371,250 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-based compensation expense
Stock-based compensation expense included in the consolidated statements of operations was as follows:
Year Ended December 31,
(in thousands)
202220212020
Cost of revenue
$8,369$4,446$3,158
Sales and marketing
49,38329,41019,842
Research and development
31,49920,59314,794
General and administrative
31,38224,95621,779
Total stock-based compensation expense
$120,633

$79,405

$59,573
Summary of RSU and PSUs
A summary of our restricted stock, RSU and PSU activity is presented below:
Restricted StockRSUsPSUs
(in thousands, except for per share data)
Number
of Shares
Weighted
Average
Grant Date Fair Value
Number
of Shares
Weighted
Average
Grant Date Fair Value
Number
of Shares
Weighted
Average
Grant Date Fair Value
Unvested balance at December 31, 2019495$4.25 2,894$26.34 $— 
Granted
— 3,57028.23 — 
Vested
(396)4.25 (1,504)25.37 — 
Forfeited
— (470)26.68 — 
Unvested balance at December 31, 2020994.25 4,49028.13 — 
Granted
3,84243.57 — 
Vested
(99)4.25 (1,872)28.14 — 
Forfeited
— (679)33.64 — — 
Unvested balance at December 31, 2021— 5,781 37.74 — — 
Granted
— 4,65345.83 20944.97 
Vested
— (2,510)36.47 — — 
Forfeited
— (1,030)40.45 (13)44.97 
Unvested balance at December 31, 20226,89443.26 19644.97 
Stock option activity
A summary of our stock option activity is below:
(in thousands, except for per share data and years)
Number
of Shares
Weighted
Average
Exercise Price
Weighted-Average Remaining Contractual Term (in years)

Aggregate Intrinsic Value
Outstanding at December 31, 201912,939$8.38 7.1$201,608
Granted
Exercised
(2,956)7.34 73,277
Forfeited/canceled
(542)10.80 
Outstanding at December 31, 20209,4418.56 6.4412,547
Granted
Exercised
(2,671)6.84 111,256
Forfeited/canceled
(39)14.96 
Outstanding at December 31, 20216,7319.21 5.5308,677
Granted
Exercised
(1,174)9.9847,880
Forfeited/canceled
(72)16.15
Outstanding and exercisable at December 31, 20225,4858.964.5160,135
ESPP valuation assumptions
The fair value of the 2018 ESPP purchase rights was estimated on the offering or modification dates using a Black-Scholes option-pricing model and the following assumptions:
Year Ended December 31,
202220212020
Expected term (in years)
0.5 — 2.0
0.5 — 2.0
0.5 — 2.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
41.6% — 60.1%
Risk-free interest rate
0.1% — 3.4%
0.1% — 0.2%
0.1% — 0.9%
Expected dividend yield
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of components of loss before income taxes
U.S. and foreign components of the loss before income taxes were as follows:
Year Ended December 31,
(in thousands)202220212020
U.S. loss$(23,768)$(3,319)$(6,719)
Foreign loss(61,521)(47,310)(30,355)
Total loss before income taxes$(85,289)$(50,629)$(37,074)
Schedule of components of the provision for income taxes
The components of the provision for income taxes were as follows: 
Year Ended December 31,
(in thousands)
202220212020
Current
Federal$$$
State248 100 17 
Foreign10,142 6,413 5,476 
Total current tax expense10,393 6,516 5,496 
Deferred
Federal(2,011)(7,016)102 
State(330)(827)59 
Foreign(1,119)(2,625)— 
Total deferred tax (benefit) expense(3,460)(10,468)161 
Total provision (benefit) for income taxes$6,933 $(3,952)$5,657 
Schedule of effective income tax rate reconciliation
The items accounting for the difference between income taxes computed at the federal statutory rate and our effective tax rate were as follows:
Year Ended December 31,
202220212020
U.S. federal statutory tax rate21.0 %21.0 %21.0 %
State and local taxes3.1 2.6 10.8 
Research and development tax credit4.3 4.5 11.1 
Stock-based compensation7.0 49.5 34.4 
Foreign tax rate differential(4.0)(1.2)(10.6)
Change in valuation allowance(28.3)(55.7)(81.2)
Gain on intercompany sale(2.9)(5.1)— 
Foreign withholding tax(3.3)(2.0)(3.3)
Foreign deferred FX remeasurement(4.4)— — 
Transaction costs(0.6)(1.6)— 
Other— (4.2)2.5 
Effective tax rate(8.1)%7.8 %(15.3)%
Components of deferred tax assets and liabilities
The components of the deferred tax assets and liabilities were as follows: 
December 31,
(in thousands)20222021
Deferred tax assets:
Net operating losses$136,087 $134,503 
Deferred revenue15,907 13,598 
Stock-based compensation17,599 14,157 
Tax credits18,674 15,142 
Leases13,167 12,929 
Accrued compensation1,869 1,600 
Interest expense4,678 2,013 
Capitalized research and development14,076 — 
Other49 231 
Total deferred tax assets222,106 194,173 
Valuation allowance(172,987)(147,040)
Net deferred tax assets49,119 47,133 
Deferred tax liabilities:
Deferred commissions(22,112)(19,423)
Property and equipment(13,573)(13,720)
Intangible assets(14,539)(15,253)
Other(194)(486)
Total deferred tax liabilities(50,418)(48,882)
Net deferred tax liabilities$(1,299)$(1,749)
Schedule change of gross unrealized tax benefits
The change in gross unrecognized tax benefits, excluding accrued interest, were as follows: 
Year Ended December 31,
(in thousands)202220212020
Unrecognized tax benefits at the beginning of the period$7,575 $7,123 $7,163 
Additions for tax positions in the current year245 194 232 
Increase in prior year positions— 64 62 
Decrease in prior year positions— (48)(334)
Acquisitions— 242 — 
Unrecognized tax benefits at the end of the period$7,820 $7,575 $7,123 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Computation of basic and diluted net loss per share
The following table sets forth the computation of basic and diluted net loss per share:
Year Ended December 31,
(in thousands, except per share data)202220212020
Net loss$(92,222)$(46,677)$(42,731)
Weighted-average shares used to compute net loss per share, basic and diluted111,321 106,387 101,009 
Net loss per share, basic and diluted$(0.83)$(0.44)$(0.42)
Potentially dilutive securities
The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:
Year Ended December 31,
(in thousands)
202220212020
RSUs6,894 5,781 4,490 
Stock options5,485 6,731 9,441 
Shares to be issued under the 2018 ESPP223 181 321 
PSUs196 — — 
Restricted stock— — 99 
Total12,798 12,693 14,351 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Revenue by region
Revenue by region, based on the address of the end user as specified in our subscription, license or service agreements, was as follows:
Year Ended December 31,
(in thousands)202220212020
The Americas$432,734 $347,724 $293,734 
Europe, Middle East and Africa175,767 135,176 102,155 
Asia Pacific74,690 58,230 44,332 
Revenue$683,191 $541,130 $440,221 
Property and equipment, net by geographic area
Our property and equipment, net by geographic area is summarized as follows:
December 31,
(in thousands)20222021
United States$39,843 $33,579 
International6,883 3,254 
Property and equipment, net$46,726 $36,833 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Foreign currency transaction loss $ 4.8 $ 1.9 $ 1.7
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Perpetual License and Maintenance Revenue (Details) - Perpetual license and maintenance revenue
12 Months Ended
Dec. 31, 2022
Disaggregation of Revenue [Line Items]  
License and maintenance period 1 year
Estimated maintenance renewal period 4 years
Economic life of perpetual license contracts 5 years
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Collateral For Letters of Credit    
Restricted Cash and Cash Equivalents Items [Line Items]    
Restricted Cash $ 5.8 $ 5.8
Collateral For Lease Arrangement    
Restricted Cash and Cash Equivalents Items [Line Items]    
Restricted Cash   $ 0.3
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Investments (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Other investments $ 15.0 $ 5.0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Deferred Commissions (Details)
Dec. 31, 2022
Perpetual license and maintenance revenue  
Capitalized Contract Cost [Line Items]  
Estimated period of benefit 5 years
Minimum | Subscription revenue  
Capitalized Contract Cost [Line Items]  
Estimated period of benefit 3 years
Maximum | Subscription revenue  
Capitalized Contract Cost [Line Items]  
Estimated period of benefit 4 years
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Property and Equipment, net (Details)
12 Months Ended
Dec. 31, 2022
Computer software and equipment  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 3 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful life (in years) 5 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Goodwill (Details)
12 Months Ended
Dec. 31, 2022
reporting_unit
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reporting units 1
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Common Stock (Details) - shares
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Common stock, authorized (in shares) 500,000,000 500,000,000
Preferred stock, authorized (in shares) 10,000,000  
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Advertising (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Advertising costs incurred $ 13.6 $ 13.6 $ 8.2
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Software Development Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Capitalized development costs of internal use software $ 11.5 $ 2.9 $ 1.6
Capitalized stock-based compensation $ 1.7 $ 0.2 $ 0.2
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2022
PSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock options, stock incentive plan, vesting period (in years) 4 years
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Requisite period 2 years
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Requisite period 4 years
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Business and Summary of Significant Accounting Policies - Segment Information (Details)
12 Months Ended
Dec. 31, 2022
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Summary of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 683,191 $ 541,130 $ 440,221
Subscription revenue      
Disaggregation of Revenue [Line Items]      
Revenue 612,510 476,023 377,354
Perpetual license and maintenance revenue      
Disaggregation of Revenue [Line Items]      
Revenue 50,699 50,333 50,594
Professional services and other revenue      
Disaggregation of Revenue [Line Items]      
Revenue $ 19,982 $ 14,774 $ 12,273
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Concentrations (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
One distributor | Revenue | Customer concentration risk      
Concentration Risk [Line Items]      
Concentration risk (in percent) 38.00% 39.00% 43.00%
One distributor | Accounts receivable | Customer concentration risk      
Concentration Risk [Line Items]      
Concentration risk (in percent) 36.00% 32.00%  
Channel network | Revenue | Sales method risk      
Concentration Risk [Line Items]      
Concentration risk (in percent) 92.00% 92.00% 91.00%
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Contract Balances (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Revenue recognized that was included in deferred revenue $ 407.5 $ 329.0 $ 274.3
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Remaining Performance Obligations (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 680.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognized percentage over succeeding 12 months 75.00%
Expected timing of satisfaction 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing of satisfaction 4 years
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Activity of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 99,949 $ 78,876
Capitalization of contract acquisition costs 57,214 58,196
Amortization of deferred contract acquisition costs (45,655) (37,123)
Ending balance $ 111,508 $ 99,949
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 201,476 $ 178,518
Amortized Cost 267,920 234,598
Unrealized Gain 13 0
Unrealized Loss (1,364) (306)
Estimated Fair Value 266,569 234,292
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Estimated Fair Value 143,718 134,118
Corporate bonds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 37,778 27,169
Unrealized Gain 0 0
Unrealized Loss (194) (41)
Estimated Fair Value 37,584 27,128
Asset backed securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 19,723 27,464
Unrealized Gain 11 0
Unrealized Loss (161) (53)
Estimated Fair Value 19,573 27,411
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 10,000 10,000
Unrealized Gain 0 0
Unrealized Loss 0 (8)
Estimated Fair Value 10,000 9,992
Supranational bonds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 4,017 8,632
Unrealized Gain 0 0
Unrealized Loss (67) (33)
Estimated Fair Value 3,950 8,599
U.S. Treasury and agency obligations    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 52,309 27,168
Unrealized Gain 0 0
Unrealized Loss (565) (124)
Estimated Fair Value 51,744 27,044
Total cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 201,476 178,518
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 201,476 178,518
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 144,093 134,165
Unrealized Gain 2 0
Unrealized Loss (377) (47)
Estimated Fair Value $ 143,718 $ 134,118
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Abstract]    
Amortized cost, due within one year $ 243,430 $ 195,579
Amortized cost, due between one and four years 24,490 39,019
Amortized Cost 267,920 234,598
Estimated fair value, due within one year 242,129 195,453
Estimated fair value, due between one and four years 24,440 38,839
Estimated Fair Value $ 266,569 $ 234,292
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Schedule of assets measured at fair value on recurring basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 201,476 $ 178,518
Short-term investments 266,569 234,292
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 201,476 178,518
Short-term investments 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 266,569 234,292
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 143,718 134,118
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 143,718 134,118
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 37,584 27,128
Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 37,584 27,128
Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 19,573 27,411
Asset backed securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Asset backed securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 19,573 27,411
Asset backed securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 10,000 9,992
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 10,000 9,992
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Supranational bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 3,950 8,599
Supranational bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Supranational bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 3,950 8,599
Supranational bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
U.S. Treasury and agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 51,744 27,044
U.S. Treasury and agency obligations | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
U.S. Treasury and agency obligations | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 51,744 27,044
U.S. Treasury and agency obligations | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 201,476 178,518
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 201,476 178,518
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments $ 143,718 $ 134,118
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Right-of-use assets under finance leases $ 748 $ 1,343
Total 80,057 63,203
Less: accumulated depreciation and amortization (33,331) (26,370)
Property and equipment, net 46,726 36,833
Computer software and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 21,676 17,188
Internally developed software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 23,479 12,015
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 5,940 5,944
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 28,214 $ 26,713
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Abstract]      
Depreciation and amortization $ 10.8 $ 9.5 $ 8.1
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2022
Feb. 28, 2022
Oct. 31, 2021
Apr. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]              
Payments to acquire businesses, net cash acquired         $ 66,767 $ 258,465 $ 276
Acquisition-related transaction costs         2,600 6,900 300
Amortization of intangible assets         $ 11,400 $ 6,400 $ 2,300
Weighted average period         6 years 8 months 12 days    
Accurics              
Business Acquisition [Line Items]              
Percentage acquired     100.00%        
Payments to acquire businesses, net cash acquired     $ 160,000        
Cash acquired     $ 9,600        
Alsid              
Business Acquisition [Line Items]              
Percentage acquired       100.00%      
Payments to acquire businesses, net cash acquired       $ 98,500      
Cash acquired       $ 3,300      
Bit Discovery              
Business Acquisition [Line Items]              
Percentage acquired 100.00%            
Payments to acquire businesses, net cash acquired $ 43,800            
Cash acquired $ 2,000            
Cymptom              
Business Acquisition [Line Items]              
Percentage acquired   100.00%          
Payments to acquire businesses, net cash acquired   $ 23,000          
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired (Accurics and Alsid) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Feb. 28, 2022
Dec. 31, 2021
Oct. 31, 2021
Apr. 30, 2021
Business Acquisition [Line Items]            
Goodwill $ 316,520     $ 261,614    
Accurics            
Business Acquisition [Line Items]            
Intangible assets         $ 33,390  
Goodwill         134,909  
Other liabilities, net         (386)  
Deferred tax (liabilities) assets, net         (7,937)  
Total purchase price allocation         $ 159,976  
Alsid            
Business Acquisition [Line Items]            
Intangible assets           $ 31,400
Goodwill           72,291
Other liabilities, net           (1,084)
Deferred tax (liabilities) assets, net           (4,118)
Total purchase price allocation           $ 98,489
Bit Discovery            
Business Acquisition [Line Items]            
Intangible assets   $ 11,100        
Goodwill   35,946        
Other liabilities, net   (779)        
Deferred tax (liabilities) assets, net   (2,460)        
Total purchase price allocation   $ 43,807        
Cymptom            
Business Acquisition [Line Items]            
Intangible assets     $ 4,113      
Goodwill     18,960      
Other liabilities, net     (241)      
Deferred tax assets, net     128      
Total purchase price allocation     $ 22,960      
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2022
Feb. 28, 2022
Oct. 31, 2021
Apr. 30, 2021
Dec. 31, 2022
Business Acquisition [Line Items]          
Estimated Useful Life         6 years 8 months 12 days
Accurics          
Business Acquisition [Line Items]          
Cost     $ 33,390    
Alsid          
Business Acquisition [Line Items]          
Cost       $ 31,400  
Bit Discovery          
Business Acquisition [Line Items]          
Cost $ 11,100        
Cymptom          
Business Acquisition [Line Items]          
Cost   $ 4,113      
Acquired technology | Accurics          
Business Acquisition [Line Items]          
Cost     $ 33,300    
Estimated Useful Life     10 years    
Acquired technology | Alsid          
Business Acquisition [Line Items]          
Cost       $ 31,300  
Estimated Useful Life       7 years  
Acquired technology | Bit Discovery          
Business Acquisition [Line Items]          
Cost $ 11,000        
Estimated Useful Life 7 years        
Acquired technology | Cymptom          
Business Acquisition [Line Items]          
Cost   $ 4,113      
Estimated Useful Life   7 years      
Trade name | Accurics          
Business Acquisition [Line Items]          
Cost     $ 90    
Estimated Useful Life     2 years    
Trade name | Alsid          
Business Acquisition [Line Items]          
Cost       $ 100  
Estimated Useful Life       1 year  
Trade name | Bit Discovery          
Business Acquisition [Line Items]          
Cost $ 100        
Estimated Useful Life 1 year        
Trade name | Cymptom          
Business Acquisition [Line Items]          
Cost   $ 0      
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2021 $ 261,614
Acquired goodwill 54,906
Balance at December 31, 2022 $ 316,520
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 97,527 $ 82,314
Accumulated Amortization (22,151) (10,778)
Net Carrying Amount 75,376 71,536
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 97,037 81,924
Accumulated Amortization (21,738) (10,499)
Net Carrying Amount 75,299 71,425
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 490 390
Accumulated Amortization (413) (279)
Net Carrying Amount $ 77 $ 111
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]    
2023 $ 12,252  
2024 12,175  
2025 12,175  
2026 11,990  
2027 9,960  
Thereafter 16,824  
Net Carrying Amount $ 75,376 $ 71,536
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
renewalOption
Dec. 31, 2020
USD ($)
Operating Leased Assets [Line Items]    
Number of renewal options | renewalOption 1  
Renewal term on lease 5 years  
Proceeds from tenant incentives | $   $ 14.2
Minimum    
Operating Leased Assets [Line Items]    
Remaining terms of leases 1 year  
Option to terminate lease 1 year  
Maximum    
Operating Leased Assets [Line Items]    
Remaining terms of leases 9 years  
Option to terminate lease 3 years  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]      
Operating lease cost $ 7,550 $ 7,634 $ 9,870
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating leases      
Weighted average remaining lease term 8 years 2 months 12 days 9 years 2 months 12 days  
Weighted average discount rate 5.60% 5.50%  
ROU assets obtained in exchange for lease obligations      
Operating leases $ 4,256 $ 3,137 $ 3,188
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Operating Lease Liability Maturities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 8,879
2024 9,251
2025 9,023
2026 8,321
2027 7,849
Thereafter 30,262
Total lease payments 73,585
Less: Imputed interest (15,153)
Total $ 58,432
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Narrative (Details)
1 Months Ended
Jul. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Line of Credit Facility [Line Items]    
Debt Instrument, covenant, leverage ratio, maximum 5.50  
Debt Instrument, covenant, leverage ratio, minimum 35.00%  
Standby letters of credit   $ 5,700,000
Secured Debt    
Line of Credit Facility [Line Items]    
Credit Facility, maximum borrowing capacity $ 375,000,000  
Annual amortization amount, percent 1.00%  
Debt instrument, periodic payment terms, balloon payment to be paid $ 350,600,000  
Long-term debt, fair value   $ 360,100,000
Secured Debt | Credit Agreement    
Line of Credit Facility [Line Items]    
Debt Instrument, covenant, leverage ratio, maximum   3.5
Secured Debt | LIBOR    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 2.75%  
Debt instrument, basis spread on variable rate, variable rate floor 0.50%  
Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Credit Facility, maximum borrowing capacity $ 50,000,000  
Standby letters of credit   $ 200,000
Revolving Credit Facility | Credit Agreement | Minimum    
Line of Credit Facility [Line Items]    
Unused capacity, commitment fee percentage 0.25%  
Revolving Credit Facility | Credit Agreement | Maximum    
Line of Credit Facility [Line Items]    
Unused capacity, commitment fee percentage 0.375%  
Revolving Credit Facility | LIBOR | Minimum    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 2.00%  
Revolving Credit Facility | LIBOR | Maximum    
Line of Credit Facility [Line Items]    
Basis spread on variable rate 2.50%  
Letter of Credit    
Line of Credit Facility [Line Items]    
Credit Facility, maximum borrowing capacity $ 15,000,000  
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Carrying Value of Senior Notes (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]  
Term loan $ 371,250
Secured Debt  
Debt Instrument [Line Items]  
Term loan 371,250
Less: Unamortized debt discount and issuance costs (6,558)
Term loan, net of issuance costs 364,692
Less: Term loan, net, current (2,722)
Term loan, net of issuance costs (net of current portion) $ 361,970
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Maturities of Senior Notes (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Disclosure [Abstract]  
2023 $ 3,750
2024 3,750
2025 3,750
2026 3,750
2027 3,750
Thereafter 352,500
Total $ 371,250
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Jul. 31, 2021
Long-Term Purchase Commitment [Line Items]    
Purchase obligation, year 1   $ 43.7
Purchase obligation, year 2   46.8
Purchase obligation, year 3   50.1
Purchase obligation   $ 140.6
Amount of purchase obligation spent $ 44.7  
Standby letters of credit 5.7  
Collateralized Securities    
Long-Term Purchase Commitment [Line Items]    
Standby letters of credit $ 5.5  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jan. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options vested and expected to vest (in shares) 5,500,000      
Proceeds from stock issued in connection with the employee stock purchase plan $ 14,791 $ 13,736 $ 13,040  
2018 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares available for grant (in shares) 21,500,000      
Stock-based awards | 2018 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for issuance (in shares)       5,400,000
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation expense, unvested restricted stock or RSUs $ 251,200      
Estimated remaining weighted average period 2 years 9 months 18 days      
PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation expense, unvested restricted stock or RSUs $ 4,800      
Estimated remaining weighted average period 3 years 2 months 12 days      
Stock options, stock incentive plan, vesting period (in years) 4 years      
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options, stock incentive plans, maximum term (in years) 10 years      
Stock options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options, stock incentive plan, vesting period (in years) 3 years      
Stock options | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock options, stock incentive plan, vesting period (in years) 4 years      
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for issuance (in shares)       1,600,000
Shares available for grant (in shares) 7,500,000      
Estimated remaining weighted average period 10 months 24 days      
Unrecognized stock-based compensation expense $ 13,200      
Percentage of employee earnings allowed 15.00%      
Discount price percentage 85.00%      
Offering period (up to) 27 months      
Common stock purchased (in shares) 442,629 670,534 667,719  
Weighted-average price per share (in USD per share) $ 33.42 $ 20.48 $ 19.53  
Employee contributions $ 6,800 $ 6,000    
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense $ 120,633 $ 79,405 $ 59,573
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 8,369 4,446 3,158
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 49,383 29,410 19,842
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 31,499 20,593 14,794
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense $ 31,382 $ 24,956 $ 21,779
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Restricted Stock, RSUs and PSUs (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Restricted Stock      
Number of Shares      
Number of shares unvested, beginning of period (in shares) 0 99 495
Number of shares, granted (in shares) 0 0 0
Number of shares, vested (in shares) 0 (99) (396)
Number of shares, forfeited (in shares) 0 0 0
Number of shares unvested, end of period (in shares) 0 0 99
Weighted Average Grant Date Fair Value      
Weighted average grant date fair value, beginning of period (in USD per share) $ 0 $ 4.25 $ 4.25
Weighted average grant date fair value, granted (in USD per share) 0 0 0
Weighted average grant date fair value, vested (in USD per share) 0 4.25 4.25
Weighted average grant date fair value, forfeited (in USD per share) 0 0 0
Weighted average grant date fair value, end of period (in USD per share) $ 0 $ 0 $ 4.25
RSUs      
Number of Shares      
Number of shares unvested, beginning of period (in shares) 5,781 4,490 2,894
Number of shares, granted (in shares) 4,653 3,842 3,570
Number of shares, vested (in shares) (2,510) (1,872) (1,504)
Number of shares, forfeited (in shares) (1,030) (679) (470)
Number of shares unvested, end of period (in shares) 6,894 5,781 4,490
Weighted Average Grant Date Fair Value      
Weighted average grant date fair value, beginning of period (in USD per share) $ 37.74 $ 28.13 $ 26.34
Weighted average grant date fair value, granted (in USD per share) 45.83 43.57 28.23
Weighted average grant date fair value, vested (in USD per share) 36.47 28.14 25.37
Weighted average grant date fair value, forfeited (in USD per share) 40.45 33.64 26.68
Weighted average grant date fair value, end of period (in USD per share) $ 43.26 $ 37.74 $ 28.13
PSUs      
Number of Shares      
Number of shares unvested, beginning of period (in shares) 0 0 0
Number of shares, granted (in shares) 209 0 0
Number of shares, vested (in shares) 0 0 0
Number of shares, forfeited (in shares) (13) 0 0
Number of shares unvested, end of period (in shares) 196 0 0
Weighted Average Grant Date Fair Value      
Weighted average grant date fair value, beginning of period (in USD per share) $ 0 $ 0 $ 0
Weighted average grant date fair value, granted (in USD per share) 44.97 0 0
Weighted average grant date fair value, vested (in USD per share) 0 0 0
Weighted average grant date fair value, forfeited (in USD per share) 44.97 0 0
Weighted average grant date fair value, end of period (in USD per share) $ 44.97 $ 0 $ 0
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Shares        
Number of shares outstanding, beginning of period (in shares) 6,731 9,441 12,939  
Number of shares, granted (in shares) 0 0 0  
Number of shares, exercised (in shares) (1,174) (2,671) (2,956)  
Number of shares, forfeited/canceled (in shares) (72) (39) (542)  
Number of shares outstanding, end of period (in shares) 5,485 6,731 9,441 12,939
Number of shares exercisable (in shares) 5,485      
Weighted Average Exercise Price        
Weighted average exercise price, outstanding, beginning of period (in USD per share) $ 9.21 $ 8.56 $ 8.38  
Weighted average exercise price, granted (in USD per share) 0 0 0  
Weighted average exercise price, exercised (in USD per share) 9.98 6.84 7.34  
Weighted average exercise price, forfeited/canceled (in USD per share) 16.15 14.96 10.80  
Weighted average exercise price, outstanding, end of period (in USD per share) 8.96 $ 9.21 $ 8.56 $ 8.38
Weighted average exercise price, exercisable (in USD per share) $ 8.96      
Weighted Average Remaining Contractual Term/ Aggregate Intrinsic Value        
Weighted average remaining contractual term (in years), outstanding 4 years 6 months 5 years 6 months 6 years 4 months 24 days 7 years 1 month 6 days
Weighted average remaining contractual term (in years), exercisable 4 years 6 months      
Aggregate intrinsic value, outstanding, beginning of period $ 308,677 $ 412,547 $ 201,608  
Aggregate intrinsic value, exercised 47,880 111,256 73,277  
Aggregate intrinsic value, outstanding, end of period 160,135 $ 308,677 $ 412,547 $ 201,608
Aggregate intrinsic value, exercisable $ 160,135      
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Fair Value of ESPP Purchase Rights (Details) - Employee stock purchase plan
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum 42.80% 37.20% 41.60%
Expected volatility, maximum 61.00% 59.40% 60.10%
Risk - free interest rate, minimum 0.10% 0.10% 0.10%
Risk - free interest rate, maximum 3.40% 0.20% 0.90%
Expected dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 2 years 2 years 2 years
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Components of Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
U.S. loss $ (23,768) $ (3,319) $ (6,719)
Foreign loss (61,521) (47,310) (30,355)
Loss before income taxes $ (85,289) $ (50,629) $ (37,074)
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Components of the Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current      
Federal $ 3 $ 3 $ 3
State 248 100 17
Foreign 10,142 6,413 5,476
Total current tax expense 10,393 6,516 5,496
Deferred      
Federal (2,011) (7,016) 102
State (330) (827) 59
Foreign (1,119) (2,625) 0
Total deferred tax (benefit) expense (3,460) (10,468) 161
Total provision (benefit) for income taxes $ 6,933 $ (3,952) $ 5,657
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]        
Current tax expense $ 10,393 $ 6,516 $ 5,496  
Tax credits carryforwards 21,600      
Unrecognized tax benefits 7,820 7,575 $ 7,123 $ 7,163
Effective tax rate impact 200 200    
Federal and State | Bit Discovery        
Operating Loss Carryforwards [Line Items]        
Valuation allowance release 2,500      
Federal and State | Accurics        
Operating Loss Carryforwards [Line Items]        
Valuation allowance release   7,900    
Federal        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 407,400      
State        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 233,500      
Foreign        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 315,500      
Israel        
Operating Loss Carryforwards [Line Items]        
Current tax expense $ 2,700 $ 2,800    
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Differences Between Federal and Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
U.S. federal statutory tax rate 21.00% 21.00% 21.00%
State and local taxes 3.10% 2.60% 10.80%
Research and development tax credit 4.30% 4.50% 11.10%
Stock-based compensation 7.00% 49.50% 34.40%
Foreign tax rate differential (4.00%) (1.20%) (10.60%)
Change in valuation allowance (28.30%) (55.70%) (81.20%)
Gain on intercompany sale (2.90%) (5.10%) 0.00%
Foreign withholding tax (3.30%) (2.00%) (3.30%)
Foreign deferred FX remeasurement (4.40%) 0.00% 0.00%
Transaction costs (0.60%) (1.60%) 0.00%
Other 0.00% (4.20%) 2.50%
Effective tax rate (8.10%) 7.80% (15.30%)
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Net operating losses $ 136,087 $ 134,503
Deferred revenue 15,907 13,598
Stock-based compensation 17,599 14,157
Tax credits 18,674 15,142
Leases 13,167 12,929
Accrued compensation 1,869 1,600
Interest expense 4,678 2,013
Capitalized research and development 14,076 0
Other 49 231
Total deferred tax assets 222,106 194,173
Valuation allowance (172,987) (147,040)
Net deferred tax assets 49,119 47,133
Deferred tax liabilities:    
Deferred commissions (22,112) (19,423)
Property and equipment (13,573) (13,720)
Intangible assets (14,539) (15,253)
Other (194) (486)
Total deferred tax liabilities (50,418) (48,882)
Net deferred tax liabilities $ (1,299) $ (1,749)
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Changes in Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits at the beginning of the period $ 7,575 $ 7,123 $ 7,163
Additions for tax positions in the current year 245 194 232
Increase in prior year positions 0 64 62
Decrease in prior year positions 0 (48) (334)
Acquisitions 0 242 0
Unrecognized tax benefits at the end of the period $ 7,820 $ 7,575 $ 7,123
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share - Computation of Basic and Diluted Net Loss (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Net loss $ (92,222) $ (46,677) $ (42,731)
Weighted-average shares used to compute net loss per share, basic (in shares) 111,321 106,387 101,009
Weighted-average shares used to compute net loss per share, diluted (in shares) 111,321 106,387 101,009
Net loss per share, basic (in usd per share) $ (0.83) $ (0.44) $ (0.42)
Net loss per share, diluted (in usd per share) $ (0.83) $ (0.44) $ (0.42)
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share - Potentially Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 12,798 12,693 14,351
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 6,894 5,781 4,490
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 5,485 6,731 9,441
Shares to be issued under the 2018 ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 223 181 321
Restricted stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 0 0 99
PSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 196 0 0
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic Information - Narrative (Details) - segment
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]      
Number of operating segments 1    
United States | Revenue | Geographic concentration risk      
Concentration Risk [Line Items]      
Concentration risk (in percent) 56.00% 58.00% 61.00%
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic Information - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue $ 683,191 $ 541,130 $ 440,221
The Americas      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 432,734 347,724 293,734
Europe, Middle East and Africa      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue 175,767 135,176 102,155
Asia Pacific      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenue $ 74,690 $ 58,230 $ 44,332
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic Information - Property And Equipment, Net By Geographic Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 46,726 $ 36,833
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 39,843 33,579
International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 6,883 $ 3,254
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retirement Benefits [Abstract]      
Contribution expense $ 9.7 $ 7.6 $ 6.5
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Details) - Allowance for Doubtful Accounts - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 524 $ 261 $ 764
Additions Charged to Costs and Expenses 1,154 349 336
Deductions (278) (86) (839)
Balance at End of Year $ 1,400 $ 524 $ 261
XML 102 tenb-20221231_htm.xml IDEA: XBRL DOCUMENT 0001660280 2022-01-01 2022-12-31 0001660280 2022-06-30 0001660280 2023-02-21 0001660280 2022-12-31 0001660280 2021-12-31 0001660280 2021-01-01 2021-12-31 0001660280 2020-01-01 2020-12-31 0001660280 us-gaap:CommonStockMember 2019-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001660280 us-gaap:RetainedEarningsMember 2019-12-31 0001660280 2019-12-31 0001660280 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001660280 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001660280 us-gaap:CommonStockMember 2020-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001660280 us-gaap:RetainedEarningsMember 2020-12-31 0001660280 2020-12-31 0001660280 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001660280 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001660280 us-gaap:CommonStockMember 2021-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001660280 us-gaap:RetainedEarningsMember 2021-12-31 0001660280 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001660280 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001660280 us-gaap:CommonStockMember 2022-12-31 0001660280 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001660280 us-gaap:RetainedEarningsMember 2022-12-31 0001660280 us-gaap:LicenseAndMaintenanceMember 2022-01-01 2022-12-31 0001660280 tenb:CollateralForLettersOfCreditMember 2021-12-31 0001660280 tenb:CollateralForLettersOfCreditMember 2022-12-31 0001660280 tenb:CollateralForLeaseArrangementMember 2021-12-31 0001660280 us-gaap:LicenseMember srt:MinimumMember 2022-12-31 0001660280 us-gaap:LicenseMember srt:MaximumMember 2022-12-31 0001660280 us-gaap:LicenseAndMaintenanceMember 2022-12-31 0001660280 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001660280 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001660280 srt:MinimumMember 2022-01-01 2022-12-31 0001660280 srt:MaximumMember 2022-01-01 2022-12-31 0001660280 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001660280 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-12-31 0001660280 us-gaap:SubscriptionAndCirculationMember 2021-01-01 2021-12-31 0001660280 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-12-31 0001660280 us-gaap:LicenseAndMaintenanceMember 2021-01-01 2021-12-31 0001660280 us-gaap:LicenseAndMaintenanceMember 2020-01-01 2020-12-31 0001660280 us-gaap:ServiceOtherMember 2022-01-01 2022-12-31 0001660280 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001660280 us-gaap:ServiceOtherMember 2020-01-01 2020-12-31 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-12-31 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-12-31 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2020-01-01 2020-12-31 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001660280 tenb:OneDistributorMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001660280 tenb:OneDistributorMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001660280 2023-01-01 2022-12-31 0001660280 2024-01-01 2022-12-31 0001660280 us-gaap:MoneyMarketFundsMember 2022-12-31 0001660280 us-gaap:CashEquivalentsMember 2022-12-31 0001660280 us-gaap:CommercialPaperMember 2022-12-31 0001660280 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001660280 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001660280 us-gaap:CertificatesOfDepositMember 2022-12-31 0001660280 tenb:SupranationalBondsMember 2022-12-31 0001660280 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001660280 us-gaap:MoneyMarketFundsMember 2021-12-31 0001660280 us-gaap:CashEquivalentsMember 2021-12-31 0001660280 us-gaap:CommercialPaperMember 2021-12-31 0001660280 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001660280 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001660280 us-gaap:CertificatesOfDepositMember 2021-12-31 0001660280 tenb:SupranationalBondsMember 2021-12-31 0001660280 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001660280 us-gaap:CommercialPaperMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001660280 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member tenb:SupranationalBondsMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member tenb:SupranationalBondsMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member tenb:SupranationalBondsMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001660280 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2021-12-31 0001660280 us-gaap:CommercialPaperMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001660280 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member tenb:SupranationalBondsMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member tenb:SupranationalBondsMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member tenb:SupranationalBondsMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2021-12-31 0001660280 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001660280 us-gaap:ComputerEquipmentMember 2022-12-31 0001660280 us-gaap:ComputerEquipmentMember 2021-12-31 0001660280 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001660280 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001660280 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001660280 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001660280 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001660280 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-12-31 0001660280 tenb:BitDiscoveryIncMember 2022-06-30 0001660280 tenb:BitDiscoveryIncMember 2022-06-01 2022-06-30 0001660280 tenb:CymptomMember 2022-02-28 0001660280 tenb:CymptomMember 2022-02-01 2022-02-28 0001660280 tenb:AccuricsMember 2021-10-31 0001660280 tenb:AccuricsMember 2021-10-01 2021-10-31 0001660280 tenb:AlsidMember 2021-04-30 0001660280 tenb:AlsidMember 2021-04-01 2021-04-30 0001660280 tenb:AccuricsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-10-01 2021-10-31 0001660280 tenb:AlsidMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-04-01 2021-04-30 0001660280 tenb:BitDiscoveryIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-01 2022-06-30 0001660280 tenb:CymptomMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-02-01 2022-02-28 0001660280 tenb:AccuricsMember us-gaap:TradeNamesMember 2021-10-01 2021-10-31 0001660280 tenb:AlsidMember us-gaap:TradeNamesMember 2021-04-01 2021-04-30 0001660280 tenb:BitDiscoveryIncMember us-gaap:TradeNamesMember 2022-06-01 2022-06-30 0001660280 tenb:CymptomMember us-gaap:TradeNamesMember 2022-02-01 2022-02-28 0001660280 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001660280 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001660280 us-gaap:TradeNamesMember 2022-12-31 0001660280 us-gaap:TradeNamesMember 2021-12-31 0001660280 srt:MinimumMember 2022-12-31 0001660280 srt:MaximumMember 2022-12-31 0001660280 us-gaap:SecuredDebtMember 2021-07-31 0001660280 us-gaap:RevolvingCreditFacilityMember 2021-07-31 0001660280 us-gaap:SecuredDebtMember 2022-12-31 0001660280 us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-07-01 2021-07-31 0001660280 us-gaap:SecuredDebtMember tenb:CreditAgreementMember 2022-12-31 0001660280 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-07-01 2021-07-31 0001660280 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-07-01 2021-07-31 0001660280 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember tenb:CreditAgreementMember 2021-07-01 2021-07-31 0001660280 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember tenb:CreditAgreementMember 2021-07-01 2021-07-31 0001660280 us-gaap:LetterOfCreditMember 2021-07-31 0001660280 2021-07-31 0001660280 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001660280 us-gaap:CollateralizedSecuritiesMember 2022-12-31 0001660280 us-gaap:StockCompensationPlanMember tenb:EquityIncentivePlan2018Member 2022-01-31 0001660280 tenb:EquityIncentivePlan2018Member 2022-12-31 0001660280 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001660280 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001660280 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001660280 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001660280 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001660280 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001660280 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001660280 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001660280 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001660280 us-gaap:PerformanceSharesMember 2022-12-31 0001660280 us-gaap:EmployeeStockMember 2022-12-31 0001660280 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001660280 us-gaap:RestrictedStockMember 2019-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001660280 us-gaap:PerformanceSharesMember 2019-12-31 0001660280 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001660280 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001660280 us-gaap:RestrictedStockMember 2020-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001660280 us-gaap:PerformanceSharesMember 2020-12-31 0001660280 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001660280 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001660280 us-gaap:RestrictedStockMember 2021-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001660280 us-gaap:PerformanceSharesMember 2021-12-31 0001660280 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001660280 us-gaap:RestrictedStockMember 2022-12-31 0001660280 2019-01-01 2019-12-31 0001660280 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001660280 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001660280 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001660280 us-gaap:EmployeeStockMember 2022-01-31 0001660280 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001660280 us-gaap:EmployeeStockMember 2021-12-31 0001660280 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001660280 us-gaap:EmployeeStockMember 2020-12-31 0001660280 srt:MinimumMember us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001660280 srt:MaximumMember us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001660280 srt:MinimumMember us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001660280 srt:MaximumMember us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001660280 srt:MinimumMember us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001660280 srt:MaximumMember us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001660280 tenb:BitDiscoveryIncMember tenb:FederalAndStateMember 2022-01-01 2022-12-31 0001660280 tenb:AccuricsMember tenb:FederalAndStateMember 2021-01-01 2021-12-31 0001660280 country:IL 2022-01-01 2022-12-31 0001660280 country:IL 2021-01-01 2021-12-31 0001660280 us-gaap:DomesticCountryMember 2022-12-31 0001660280 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001660280 us-gaap:ForeignCountryMember 2022-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001660280 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001660280 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001660280 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001660280 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001660280 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001660280 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001660280 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001660280 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001660280 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001660280 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001660280 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001660280 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001660280 srt:AmericasMember 2022-01-01 2022-12-31 0001660280 srt:AmericasMember 2021-01-01 2021-12-31 0001660280 srt:AmericasMember 2020-01-01 2020-12-31 0001660280 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001660280 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001660280 us-gaap:EMEAMember 2020-01-01 2020-12-31 0001660280 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001660280 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001660280 srt:AsiaPacificMember 2020-01-01 2020-12-31 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001660280 country:US 2022-12-31 0001660280 country:US 2021-12-31 0001660280 us-gaap:NonUsMember 2022-12-31 0001660280 us-gaap:NonUsMember 2021-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001660280 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 iso4217:USD shares iso4217:USD shares tenb:reporting_unit tenb:segment pure tenb:renewalOption 0001660280 2022 FY false P3Y P2Y P1Y P3Y 10-K true 2022-12-31 --12-31 false 001-38600 TENABLE HOLDINGS, INC. DE 47-5580846 6100 Merriweather Drive Columbia MD 21044 410 872-0555 Common stock, par value $0.01 per share TENB NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 5000000000 113648357 <div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the registrant's definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the year ended December 31, 2022.</span></div> Ernst & Young LLP Baltimore, Maryland Baltimore, Maryland 300866000 278000000 266569000 234292000 1400000 524000 187341000 136601000 44270000 40311000 58121000 60234000 857167000 749438000 46726000 36833000 67238000 59638000 38495000 38530000 75376000 71536000 316520000 261614000 38008000 31230000 1439530000 1248819000 18722000 16254000 52620000 54051000 502115000 407498000 5821000 2320000 4882000 3759000 584160000 483882000 162487000 123387000 361970000 364728000 52611000 55046000 7436000 6463000 1168664000 1033506000 0.01 0.01 500000000 500000000 113056000 113056000 108929000 108929000 1131000 1089000 1017837000 869059000 -1351000 -306000 -746751000 -654529000 270866000 215313000 1439530000 1248819000 683191000 541130000 440221000 154789000 106396000 77554000 528402000 434734000 362667000 349430000 270158000 224277000 143560000 116432000 101687000 103227000 89912000 73136000 596217000 476502000 399100000 -67815000 -41768000 -36433000 6284000 606000 1740000 19001000 7502000 496000 -4757000 -1965000 -1885000 -85289000 -50629000 -37074000 6933000 -3952000 5657000 -92222000 -46677000 -42731000 -0.83 -0.83 -0.44 -0.44 -0.42 -0.42 111321000 111321000 106387000 106387000 101009000 101009000 -92222000 -46677000 -42731000 -1045000 -316000 -40000 -1045000 -316000 -40000 -93267000 -46993000 -42771000 98587000 986000 662990000 50000 -565121000 98905000 2956000 29000 21680000 21709000 1504000 15000 -15000 0 668000 7000 13033000 13040000 59782000 59782000 -40000 -40000 -42731000 -42731000 103715000 1037000 757470000 10000 -607852000 150665000 2671000 26000 18242000 18268000 1872000 19000 -19000 0 671000 7000 13729000 13736000 79637000 79637000 -316000 -316000 -46677000 -46677000 108929000 1089000 869059000 -306000 -654529000 215313000 1174000 12000 11709000 11721000 2510000 25000 -25000 0 443000 5000 14786000 14791000 122308000 122308000 -1045000 -1045000 -92222000 -92222000 113056000 1131000 1017837000 -1351000 -746751000 270866000 -92222000 -46677000 -42731000 -2781000 -10468000 161000 22194000 16170000 10633000 120633000 79405000 59573000 -5504000 -3915000 -1071000 51256000 17228000 20012000 2929000 46207000 19372000 409000 24330000 -5282000 132622000 92486000 71383000 -1023000 1039000 8808000 131151000 96765000 64232000 9359000 3887000 18882000 9789000 2674000 1395000 266693000 282438000 184516000 234569000 160874000 209148000 10000000 5000000 0 66767000 258465000 276000 -128039000 -391590000 4079000 3750000 0 0 0 375000000 0 0 9348000 333000 14791000 13736000 13040000 11721000 18268000 21709000 556000 -10000 1987000 23318000 397646000 36403000 -3835000 -3013000 -916000 22595000 99808000 103798000 278271000 178463000 74665000 300866000 278271000 178463000 16047000 4978000 335000 10582000 6481000 5729000 6113000 7657000 8807000 Business and Summary of Significant Accounting Policies <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Description</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tenable Holdings, Inc. (the “Company,” “we,” "us," or “our”) is a provider of exposure management solutions, which is an effective discipline for managing, measuring and comparing cybersecurity risk in today's complex IT environments. Our solutions provide broad visibility into security issues such as vulnerabilities, misconfigurations, internal and regulatory compliance violations and other indicators of the state of an organization’s security across IT infrastructure and applications, cloud environments, Active Directory and industrial internet of things and operational technology environments.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Tenable Holdings, Inc. and our wholly owned subsidiaries and have been prepared in conformity with United States generally accepted accounting principles (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates include, but are not limited to, the determination of the estimated economic life of perpetual licenses for revenue recognition, the estimated period of benefit for deferred commissions, the useful lives of long-lived assets, the fair value of acquired intangible assets, the valuation of stock-based compensation, the incremental borrowing rate for operating leases and the valuation of deferred tax assets and investments. We base these estimates on historical experience and on various other assumptions that we believe to be reasonable. Actual results could differ significantly from these estimates.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for all of our foreign subsidiaries is the U.S. dollar. Assets and liabilities denominated in other currencies are remeasured into U.S. dollars at current exchange rates for monetary assets and liabilities and at historical exchange rates for non-monetary assets and liabilities. We bill our customers in U.S. dollars. Expenses incurred in non U.S. dollar currencies are remeasured into U.S. dollars when incurred. Remeasurement losses in currencies other than the functional currency were $4.8 million, $1.9 million and $1.7 million in 2022, 2021 and 2020, respectively, and are included as a component of other expense, net in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in order to depict the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. To achieve this, we apply the following steps:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the contract with a customer</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the performance obligations in the contract</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determine the transaction price</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocate the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognize revenue when or as performance obligations are satisfied</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#24282d;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In situations where we enter into a contractual arrangement that includes non-standard terms and conditions, such as acceptance provisions or options to purchase additional products and services, as well as contract modifications, we apply judgment in identifying and assessing the impact on revenue recognition. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from subscription arrangements for software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses, and professional services and other revenue. We begin to recognize revenue when control of our software or services is transferred to the customer, which for sales made through distributors is concurrent with the transfer to the end user.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription arrangements generally have annual or multi-year contractual terms and allow customers to use our software or cloud solutions. For our software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released throughout the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License and Maintenance Revenue </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our perpetual licenses are generally sold with one or more years of maintenance, which include ongoing software updates and the ongoing ability to identify the latest cybersecurity vulnerabilities. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of the perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of the our technology and other factors. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services and Other Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In cases where our contracts with customers contain multiple performance obligations, the contract transaction price is allocated on a relative standalone selling price basis. We typically determine standalone selling price based on observable selling prices of our products and services. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record revenue from sales at the net sales price, which is the transaction price, including estimates of variable consideration when applicable. Certain of our customers may be entitled to receive credits and in limited circumstances, refunds, if service level commitments are not met. We have not historically experienced significant incidents affecting the ability to meet these service level commitments and any estimated refunds related to these agreements have not been material. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid financial instruments with an original maturity of three months or less when purchased to be cash equivalents.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022 and 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit. At December 31, 2021, cash and cash equivalents excluded $0.3 million of restricted cash, which is related to an account established as collateral for a lease arrangement and is included in other assets on the consolidated balance sheets.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. We measure cash and cash equivalents and short-term investments at fair value using a fair value hierarchy of inputs. We approximate fair value by using the carrying amounts for accounts receivable, accounts payable and accrued expenses due to their short-term nature.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term Investments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our short-term investments include asset backed securities, certificates of deposit, commercial paper, corporate and supranational bonds, and U.S. treasury and agency obligations. Our investments are classified as available-for-sale and recorded at fair value, with unrealized gains and losses reported in accumulated other comprehensive (loss) income within stockholders’ equity.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify investments with original maturities of less than 90 days as cash and cash equivalents. Investments with original maturities greater than 90 days, including those we do not currently intend on selling within the next twelve months, are classified as short-term investments as they are available for use in our operations. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate potential impairments of available-for-sale debt securities due to credit-related and non-credit-related factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. Identified credit-related impairments would be recognized as a charge in the statement of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Investments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other investments consist of non-marketable simple agreements for future equity ("SAFE") investments with privately held companies. These SAFE investments convert our investment value into preferred stock of the issuer upon a future equity financing or give us the right to redeem the investments upon a dissolution or liquidity event in the form of cash or common stock, and include customary investor protections and incentives, including information rights, pro-rata rights to participate in subsequent equity financings, and a right of first notice in the event of a potential acquisition of the issuer. We have elected to apply the measurement alternative and record these SAFE investments at cost, less any impairment, plus or minus observable price changes for similar investments of the same issuer. At December 31, 2022 and 2021, we had $15.0 million and $5.0 million, respectively, which are included in other assets on our consolidated balance sheets. No material events impacted the carrying value of our SAFE investments in 2022 or 2021.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount, less an allowance for doubtful accounts, and do not bear interest. We maintain an allowance for doubtful accounts at an amount estimated to be sufficient to cover the risk of collecting less than full payment of the receivables. At each balance sheet date, we evaluate our receivables and assess the allowance for doubtful accounts based on specific customer collection issues and historical write-off trends.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our allowance for doubtful accounts reflects our best estimate of expected future credit losses. We consider various factors that may impact our ability to collect on accounts receivable, including our historical collection experience, age of accounts receivable balances, current conditions, reasonable and supportable forecasts of future economic conditions, as well as other factors, however, these estimates may change and future credit losses may differ from our estimates. Expected credit losses from accounts receivable are recognized as expense in our statement of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions, including related fringe benefit costs, are considered to be incremental costs of obtaining a contract. Sales commissions on initial sales are not commensurate with sales commissions on contract renewals and therefore are recognized over an estimated period of benefit, which ranges between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMDAvZnJhZzpiZWVjZjYyZmU2ZDY0OTVlYmVkNWYyNjYyNmI4ODkzZS90ZXh0cmVnaW9uOmJlZWNmNjJmZTZkNjQ5NWViZWQ1ZjI2NjI2Yjg4OTNlXzEyMzYw_8d1066cf-f915-418c-9206-218b763928e0">three</span> and four years for subscription arrangements and five years for perpetual license arrangements. We estimated the period of benefit based on the expected contract term including renewal periods, the lifecycle of our technology, and other factors. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term as part of sales and marketing expense, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets: three years for computer software and equipment and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the terms of the respective leases. Property and equipment, net includes right-of-use assets acquired under finance leases. Amortization of assets acquired under finance leases is included in depreciation expense. Repairs and maintenance costs are expensed as incurred.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement contains a lease and the classification of that lease, if applicable, at inception. We have elected to not recognize a lease liability or right-of-use ("ROU") asset for short-term leases (leases with a term of twelve months or less). For contracts with lease and non-lease components, we have elected to not allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Additionally, we enter into arrangements to use shared office spaces and other facilities, and have determined that these arrangements do not contain leases as we do not have the right to use an identified asset. Operating leases are included in operating lease ROU assets, operating lease liabilities and operating lease liabilities (net of current portion) in our consolidated balance sheets. Finance leases are included in property and equipment, other current liabilities and other liabilities in our consolidated balance sheets. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments under the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The implicit rate within our operating leases are generally not determinable and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments, offset by lease incentives. Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate our long-lived assets for impairment whenever events or changes in circumstance indicate that the carrying amount may not be fully recoverable. Recoverability of the long-lived assets is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured as the excess of the carrying amount over the fair value. There was no impairment of long-lived assets in 2022, 2021 or 2020.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for business combinations by recognizing the fair value of acquired assets and liabilities. The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, a non-recurring Level 3 fair value measurement, we make estimates and assumptions, especially with respect to intangible assets such as identified acquired technology and trade names. We determine the fair value of acquired technology using the multi-period excess earnings method, a form of the income approach. Estimates in valuing identifiable intangible assets include, but are not limited to, projected revenue growth rates, obsolescence projections and an appropriate discount rate. Our estimate of fair value is based upon assumptions we believe to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, we may make adjustments to the fair value of assets acquired and liabilities assumed, with offsetting adjustments to goodwill. Any adjustments made after the measurement period will be reflected in the consolidated statements of operations. Acquisition-related transaction costs are expensed as incurred.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. We perform our annual impairment assessment on October 1, or more frequently, when events or circumstances indicate impairment may have occurred. We operate as one reporting unit and have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of the Company as a whole is less than its carrying amount, including goodwill. The qualitative assessment includes an evaluation of relevant events and circumstances, including macroeconomic, industry and market conditions, our overall financial performance, and trends in the value of our common stock. During the periods presented, there were no indications of impairment and it was not more likely than not that goodwill was impaired.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Amended and Restated Certificate of Incorporation authorized 500,000,000 shares of common stock and 10,000,000 shares of preferred stock. There were no shares of preferred stock issued or outstanding at December 31, 2022 or 2021. The voting, dividend, and liquidation rights of common stockholders are subject to, and qualified by, the rights of preferred stockholders. The common stockholders are entitled to receive dividends when, as and if, declared by the Board of Directors, subject to preferential dividend rights of preferred stockholders. Upon dissolution or liquidation, our common stockholders will be entitled to receive all assets available for distribution to stockholders, subject to any preferential rights of preferred stockholders.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as they are incurred. We incurred advertising costs of $13.6 million in 2022 and 2021 and $8.2 million in 2020, which are included in sales and marketing expense in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs to develop software to be sold, leased or marketed are expensed as incurred up to the point of technological feasibility for the related software product. We have not capitalized development costs for software to be sold, leased or marketed to date, as the software development process is essentially completed concurrent with the establishment of technological feasibility. As such, these costs are expensed as incurred and recognized in research and development costs in the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software developed for internal use, with no substantive plans to market such software at the time of development, are capitalized and included in property and equipment, net in the consolidated balance sheets. Costs incurred during the preliminary planning and evaluation and post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. In 2022, 2021 and 2020, we capitalized $11.5 million, $2.9 million and $1.6 million, respectively, of development costs related to internal use software, including capitalized stock-based compensation of $1.7 million in 2022 and $0.2 million in 2021 and 2020.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to restricted stock units ("RSUs"), purchase rights issued under our 2018 Employee Stock Purchase Plan ("2018 ESPP"), stock options and restricted stock is calculated based on the fair value of the awards granted and is recognized on a straight-line basis over the requisite service period, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMDAvZnJhZzpiZWVjZjYyZmU2ZDY0OTVlYmVkNWYyNjYyNmI4ODkzZS90ZXh0cmVnaW9uOmJlZWNmNjJmZTZkNjQ5NWViZWQ1ZjI2NjI2Yjg4OTNlXzIxMTg3_9ed8ed64-556b-4234-b647-d18ee560e37e">two</span> to four years. Our performance stock units ("PSUs") vest over a period of 4 years and are subject to defined performance and service conditions. Our PSUs and RSUs that include performance-based vesting conditions are expensed using the accelerated attribution method. We account for forfeitures as they occur.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs and PSUs is based on the market price of our common stock on the date of grant. The fair value of stock options and 2018 ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model, which requires us to make assumptions and judgments, including the expected term, expected volatility, and risk-free interest rates. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, we estimated the fair value of our common stock at the date of grant.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents in the period, including unvested RSUs, PSUs, stock options, unvested restricted shares and shares to be issued under our 2018 ESPP. As we have reported losses for all periods presented, all potentially dilutive securities have been excluded from the calculation of diluted net loss per share as their effect would be antidilutive.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment as our chief executive officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, net operating loss carryforwards, and tax credit carryforwards. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax benefits from an uncertain tax position if it is more likely than not to be sustained upon audit by the </span></div>relevant taxing authority. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense. Basis of PresentationThe accompanying consolidated financial statements include the accounts of Tenable Holdings, Inc. and our wholly owned subsidiaries and have been prepared in conformity with United States generally accepted accounting principles (“GAAP”). All intercompany accounts and transactions have been eliminated in consolidation. <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. These estimates include, but are not limited to, the determination of the estimated economic life of perpetual licenses for revenue recognition, the estimated period of benefit for deferred commissions, the useful lives of long-lived assets, the fair value of acquired intangible assets, the valuation of stock-based compensation, the incremental borrowing rate for operating leases and the valuation of deferred tax assets and investments. We base these estimates on historical experience and on various other assumptions that we believe to be reasonable. Actual results could differ significantly from these estimates.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for all of our foreign subsidiaries is the U.S. dollar. Assets and liabilities denominated in other currencies are remeasured into U.S. dollars at current exchange rates for monetary assets and liabilities and at historical exchange rates for non-monetary assets and liabilities. We bill our customers in U.S. dollars. Expenses incurred in non U.S. dollar currencies are remeasured into U.S. dollars when incurred. Remeasurement losses in currencies other than the functional currency were $4.8 million, $1.9 million and $1.7 million in 2022, 2021 and 2020, respectively, and are included as a component of other expense, net in the consolidated statements of operations.</span></div> -4800000 -1900000 -1700000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in order to depict the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. To achieve this, we apply the following steps:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the contract with a customer</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identify the performance obligations in the contract</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determine the transaction price</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocate the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognize revenue when or as performance obligations are satisfied</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#24282d;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In situations where we enter into a contractual arrangement that includes non-standard terms and conditions, such as acceptance provisions or options to purchase additional products and services, as well as contract modifications, we apply judgment in identifying and assessing the impact on revenue recognition. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from subscription arrangements for software and cloud-based solutions, perpetual licenses, maintenance associated with perpetual licenses, and professional services and other revenue. We begin to recognize revenue when control of our software or services is transferred to the customer, which for sales made through distributors is concurrent with the transfer to the end user.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription arrangements generally have annual or multi-year contractual terms and allow customers to use our software or cloud solutions. For our software subscriptions that are dependent on ongoing software updates and the ability to identify the latest cybersecurity vulnerabilities, revenue is recognized ratably over the subscription term given the critical utility provided by the ongoing updates that are released throughout the contract period. When the critical utility of our software does not depend on ongoing updates, we recognize revenue attributable to the license at the time of delivery and the revenue attributable to the maintenance and support ratably over the contract period.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License and Maintenance Revenue </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our perpetual licenses are generally sold with one or more years of maintenance, which include ongoing software updates and the ongoing ability to identify the latest cybersecurity vulnerabilities. Given the critical utility provided by the ongoing software updates and updated ability to identify network vulnerabilities included in maintenance, we combine the perpetual license and the maintenance into a single performance obligation. Perpetual license arrangements generally contain a material right related to the customer’s ability to renew maintenance at a price that is less than the initial license fee. We apply a practical alternative to allocating a portion of the transaction price to the material right performance obligation and estimate a hypothetical transaction price which includes fees for expected maintenance renewals based on the estimated economic life of the perpetual license contracts. We allocate the transaction price between the cybersecurity subscription provided in the initial contract and the material right related to expected contract renewals based on the hypothetical transaction price. We recognize the amount allocated to the combined license and maintenance performance obligation over the initial contractual period, which is generally one year. We recognize the amount allocated to the material right over the expected maintenance renewal period, which begins at the end of the initial contractual term and is generally four years. We have estimated the five-year economic life of perpetual license contracts based on historical contract attrition, expected renewal periods, the lifecycle of the our technology and other factors. While we believe that the estimates we have made are reasonable and appropriate, different assumptions and estimates could materially impact our reported financial results.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services and Other Revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services and other revenue is primarily comprised of advisory services and training related to the deployment and optimization of our products. These services do not result in significant customization of our products. Professional services and other revenue is recognized as the services are performed. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In cases where our contracts with customers contain multiple performance obligations, the contract transaction price is allocated on a relative standalone selling price basis. We typically determine standalone selling price based on observable selling prices of our products and services. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record revenue from sales at the net sales price, which is the transaction price, including estimates of variable consideration when applicable. Certain of our customers may be entitled to receive credits and in limited circumstances, refunds, if service level commitments are not met. We have not historically experienced significant incidents affecting the ability to meet these service level commitments and any estimated refunds related to these agreements have not been material. </span></div>Sales through our channel network of distributors and resellers are generally discounted as compared to the price that we would sell to an end user. Revenue for sales through our channel network is recorded net of any distributor or reseller margin. <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions, including related fringe benefit costs, are considered to be incremental costs of obtaining a contract. Sales commissions on initial sales are not commensurate with sales commissions on contract renewals and therefore are recognized over an estimated period of benefit, which ranges between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMDAvZnJhZzpiZWVjZjYyZmU2ZDY0OTVlYmVkNWYyNjYyNmI4ODkzZS90ZXh0cmVnaW9uOmJlZWNmNjJmZTZkNjQ5NWViZWQ1ZjI2NjI2Yjg4OTNlXzEyMzYw_8d1066cf-f915-418c-9206-218b763928e0">three</span> and four years for subscription arrangements and five years for perpetual license arrangements. We estimated the period of benefit based on the expected contract term including renewal periods, the lifecycle of our technology, and other factors. Sales commissions on contract renewals are capitalized and amortized ratably over the contract term as part of sales and marketing expense, with the exception of contracts with renewal periods that are one year or less, in which case the incremental costs are expensed as incurred.</span></div> P1Y P4Y P5Y <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid financial instruments with an original maturity of three months or less when purchased to be cash equivalents.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022 and 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit. At December 31, 2021, cash and cash equivalents excluded $0.3 million of restricted cash, which is related to an account established as collateral for a lease arrangement and is included in other assets on the consolidated balance sheets.</span></div> 5800000 5800000 300000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received from selling an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. We apply fair value accounting for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. We measure cash and cash equivalents and short-term investments at fair value using a fair value hierarchy of inputs. We approximate fair value by using the carrying amounts for accounts receivable, accounts payable and accrued expenses due to their short-term nature.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term Investments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our short-term investments include asset backed securities, certificates of deposit, commercial paper, corporate and supranational bonds, and U.S. treasury and agency obligations. Our investments are classified as available-for-sale and recorded at fair value, with unrealized gains and losses reported in accumulated other comprehensive (loss) income within stockholders’ equity.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify investments with original maturities of less than 90 days as cash and cash equivalents. Investments with original maturities greater than 90 days, including those we do not currently intend on selling within the next twelve months, are classified as short-term investments as they are available for use in our operations. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate potential impairments of available-for-sale debt securities due to credit-related and non-credit-related factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. Identified credit-related impairments would be recognized as a charge in the statement of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Investments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other investments consist of non-marketable simple agreements for future equity ("SAFE") investments with privately held companies. These SAFE investments convert our investment value into preferred stock of the issuer upon a future equity financing or give us the right to redeem the investments upon a dissolution or liquidity event in the form of cash or common stock, and include customary investor protections and incentives, including information rights, pro-rata rights to participate in subsequent equity financings, and a right of first notice in the event of a potential acquisition of the issuer. We have elected to apply the measurement alternative and record these SAFE investments at cost, less any impairment, plus or minus observable price changes for similar investments of the same issuer. At December 31, 2022 and 2021, we had $15.0 million and $5.0 million, respectively, which are included in other assets on our consolidated balance sheets. No material events impacted the carrying value of our SAFE investments in 2022 or 2021.</span></div> 15000000 5000000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount, less an allowance for doubtful accounts, and do not bear interest. We maintain an allowance for doubtful accounts at an amount estimated to be sufficient to cover the risk of collecting less than full payment of the receivables. At each balance sheet date, we evaluate our receivables and assess the allowance for doubtful accounts based on specific customer collection issues and historical write-off trends.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our allowance for doubtful accounts reflects our best estimate of expected future credit losses. We consider various factors that may impact our ability to collect on accounts receivable, including our historical collection experience, age of accounts receivable balances, current conditions, reasonable and supportable forecasts of future economic conditions, as well as other factors, however, these estimates may change and future credit losses may differ from our estimates. Expected credit losses from accounts receivable are recognized as expense in our statement of operations.</span></div> P4Y P5Y <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets: three years for computer software and equipment and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the terms of the respective leases. Property and equipment, net includes right-of-use assets acquired under finance leases. Amortization of assets acquired under finance leases is included in depreciation expense. Repairs and maintenance costs are expensed as incurred.</span></div> P3Y P5Y <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement contains a lease and the classification of that lease, if applicable, at inception. We have elected to not recognize a lease liability or right-of-use ("ROU") asset for short-term leases (leases with a term of twelve months or less). For contracts with lease and non-lease components, we have elected to not allocate the contract consideration, and account for the lease and non-lease components as a single lease component. Additionally, we enter into arrangements to use shared office spaces and other facilities, and have determined that these arrangements do not contain leases as we do not have the right to use an identified asset. Operating leases are included in operating lease ROU assets, operating lease liabilities and operating lease liabilities (net of current portion) in our consolidated balance sheets. Finance leases are included in property and equipment, other current liabilities and other liabilities in our consolidated balance sheets. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments under the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The implicit rate within our operating leases are generally not determinable and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including level of collateralization, term and currency to align with the terms of the lease. The operating lease ROU asset also includes any lease prepayments, offset by lease incentives. Certain of our leases include options to extend or terminate the lease. An option to extend the lease is considered in connection with determining the ROU asset </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and lease liability when it is reasonably certain we will exercise that option. An option to terminate is considered unless it is reasonably certain we will not exercise the option.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense for lease payments is recognized on a straight-line basis over the term of the lease.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate our long-lived assets for impairment whenever events or changes in circumstance indicate that the carrying amount may not be fully recoverable. Recoverability of the long-lived assets is measured by a comparison of the carrying amount of the assets to future undiscounted net cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured as the excess of the carrying amount over the fair value. There was no impairment of long-lived assets in 2022, 2021 or 2020.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for business combinations by recognizing the fair value of acquired assets and liabilities. The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, a non-recurring Level 3 fair value measurement, we make estimates and assumptions, especially with respect to intangible assets such as identified acquired technology and trade names. We determine the fair value of acquired technology using the multi-period excess earnings method, a form of the income approach. Estimates in valuing identifiable intangible assets include, but are not limited to, projected revenue growth rates, obsolescence projections and an appropriate discount rate. Our estimate of fair value is based upon assumptions we believe to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, we may make adjustments to the fair value of assets acquired and liabilities assumed, with offsetting adjustments to goodwill. Any adjustments made after the measurement period will be reflected in the consolidated statements of operations. Acquisition-related transaction costs are expensed as incurred.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. We perform our annual impairment assessment on October 1, or more frequently, when events or circumstances indicate impairment may have occurred. We operate as one reporting unit and have elected to first assess qualitative factors to determine whether it is more likely than not that the fair value of the Company as a whole is less than its carrying amount, including goodwill. The qualitative assessment includes an evaluation of relevant events and circumstances, including macroeconomic, industry and market conditions, our overall financial performance, and trends in the value of our common stock. During the periods presented, there were no indications of impairment and it was not more likely than not that goodwill was impaired.</span></div> 1 500000000 10000000 0 0 0 0 AdvertisingAdvertising costs are expensed as they are incurred. 13600000 13600000 8200000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs to develop software to be sold, leased or marketed are expensed as incurred up to the point of technological feasibility for the related software product. We have not capitalized development costs for software to be sold, leased or marketed to date, as the software development process is essentially completed concurrent with the establishment of technological feasibility. As such, these costs are expensed as incurred and recognized in research and development costs in the consolidated statements of operations.</span></div>Software developed for internal use, with no substantive plans to market such software at the time of development, are capitalized and included in property and equipment, net in the consolidated balance sheets. Costs incurred during the preliminary planning and evaluation and post implementation stages of the project are expensed as incurred. Costs incurred during the application development stage of the project are capitalized. 11500000 2900000 1600000 1700000 200000 200000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to restricted stock units ("RSUs"), purchase rights issued under our 2018 Employee Stock Purchase Plan ("2018 ESPP"), stock options and restricted stock is calculated based on the fair value of the awards granted and is recognized on a straight-line basis over the requisite service period, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMDAvZnJhZzpiZWVjZjYyZmU2ZDY0OTVlYmVkNWYyNjYyNmI4ODkzZS90ZXh0cmVnaW9uOmJlZWNmNjJmZTZkNjQ5NWViZWQ1ZjI2NjI2Yjg4OTNlXzIxMTg3_9ed8ed64-556b-4234-b647-d18ee560e37e">two</span> to four years. Our performance stock units ("PSUs") vest over a period of 4 years and are subject to defined performance and service conditions. Our PSUs and RSUs that include performance-based vesting conditions are expensed using the accelerated attribution method. We account for forfeitures as they occur.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs and PSUs is based on the market price of our common stock on the date of grant. The fair value of stock options and 2018 ESPP purchase rights is estimated on the grant date using the Black-Scholes option pricing model, which requires us to make assumptions and judgments, including the expected term, expected volatility, and risk-free interest rates. Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, we estimated the fair value of our common stock at the date of grant.</span></div> P4Y P4Y <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic net loss per share by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents in the period, including unvested RSUs, PSUs, stock options, unvested restricted shares and shares to be issued under our 2018 ESPP. As we have reported losses for all periods presented, all potentially dilutive securities have been excluded from the calculation of diluted net loss per share as their effect would be antidilutive.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment as our chief executive officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.</span></div> 1 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. This method requires recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement carrying amounts and the tax basis of existing assets and liabilities, net operating loss carryforwards, and tax credit carryforwards. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax benefits from an uncertain tax position if it is more likely than not to be sustained upon audit by the </span></div>relevant taxing authority. Interest and penalties associated with such uncertain tax positions are classified as a component of income tax expense. Revenue<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of revenue:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual license and maintenance 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,273 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell and market our products and services through our field sales force that works closely with our channel partners, which includes a network of distributors and resellers, in developing sales opportunities. We use a two-tiered channel model whereby we sell our products and services to our distributors, which in turn sell to resellers, which then sell to end users. Revenue derived through our channel network comprised 92% of revenue in 2022 and 2021 and 91% of revenue in 2020. One of our distributors accounted for 38%, 39% and 43% of revenue in 2022, 2021 and 2020, respectively. That same distributor accounted for 36% and 32% of accounts receivable at December 31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally bill our customers in advance and accounts receivable are recorded when we have the right to invoice the customer. Contract liabilities consist of deferred revenue and include customer billings and payments received in advance of performance under the contract. In 2022, 2021 and 2020, we recognized revenue of $407.5 million, $329.0 million and $274.3 million, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the future estimated revenue related to unsatisfied performance obligations was $680.4 million, of which approximately 75% is expected to be recognized as revenue over the succeeding twelve months, and the remainder is expected to be recognized over the four years thereafter.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the activity of deferred incremental costs of obtaining a contract:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.541%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,214 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,196 </span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,508 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,949 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of revenue:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perpetual license and maintenance 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,594 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,273 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 612510000 476023000 377354000 50699000 50333000 50594000 19982000 14774000 12273000 683191000 541130000 440221000 0.92 0.92 0.91 0.38 0.39 0.43 0.36 0.32 407500000 329000000 274300000 680400000 0.75 P12M P4Y <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the activity of deferred incremental costs of obtaining a contract:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.541%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,214 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,196 </span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,508 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,949 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 99949000 78876000 57214000 58196000 45655000 37123000 111508000 99949000 Cash Equivalents and Short-Term Investments<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the amortized cost, unrealized gain and loss and estimated fair value of cash equivalents and short-term investments:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:46.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.574%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.574%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.576%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,093 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,718 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,584 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,573 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,364)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;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:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,165 </span></td><td style="background-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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,118 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,128 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,411 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,044 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We considered the extent to which any unrealized losses on our short-term investments were driven by credit risk and other factors, including market risk, and if it is more-likely-than-not that we would have to sell the security before the recovery of the amortized cost basis. At December 31, 2022 and 2021, our unrealized losses were due to rising market interest rates compared to when the investments were initiated. We do not believe any unrealized losses represent credit losses, and it is unlikely we would sell the investments before we would recover their amortized cost basis.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our short-term investments are as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one and four years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,839 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,920 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,598 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="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="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the amortized cost, unrealized gain and loss and estimated fair value of cash equivalents and short-term investments:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:46.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.574%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.574%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.576%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,093 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,718 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,584 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,573 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,364)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;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:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,165 </span></td><td style="background-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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,118 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,128 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,411 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,044 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,598 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 201476000 201476000 201476000 201476000 144093000 2000 377000 143718000 37778000 0 194000 37584000 19723000 11000 161000 19573000 10000000 0 0 10000000 4017000 0 67000 3950000 52309000 0 565000 51744000 267920000 13000 1364000 266569000 178518000 178518000 178518000 178518000 134165000 0 47000 134118000 27169000 0 41000 27128000 27464000 0 53000 27411000 10000000 0 8000 9992000 8632000 0 33000 8599000 27168000 0 124000 27044000 234598000 0 306000 234292000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our short-term investments are as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one and four years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,839 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,920 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,598 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="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> 243430000 242129000 195579000 195453000 24490000 24440000 39019000 38839000 267920000 266569000 234598000 234292000 Fair Value Measurements<div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure certain financial instruments at fair value using a fair value hierarchy. In the hierarchy, assets are classified based on the lowest level inputs used in valuation into the following categories:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Quoted prices in active markets for identical assets and liabilities;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Observable inputs including quoted market prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in inactive markets, or inputs that are corroborated by observable market data; and</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Unobservable inputs.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize assets that are measured at fair value:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,718 </span></td><td style="background-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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,718 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,584 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,573 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;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:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,118 </span></td><td style="background-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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,118 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,128 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,411 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,044 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any liabilities measured and recorded at fair value on a recurring basis at December 31, 2022 and 2021.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize assets that are measured at fair value:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,476 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,718 </span></td><td style="background-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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,718 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,584 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,573 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,744 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,518 </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 #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,118 </span></td><td style="background-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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,118 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,128 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,411 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supranational bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,044 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 201476000 0 0 201476000 201476000 0 0 201476000 0 143718000 0 143718000 0 37584000 0 37584000 0 19573000 0 19573000 0 10000000 0 10000000 0 3950000 0 3950000 0 51744000 0 51744000 0 266569000 0 266569000 178518000 0 0 178518000 178518000 0 0 178518000 0 134118000 0 134118000 0 27128000 0 27128000 0 27411000 0 27411000 0 9992000 0 9992000 0 8599000 0 8599000 0 27044000 0 27044000 0 234292000 0 234292000 Property and Equipment, Net<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:72.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.541%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and equipment</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,676</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,188</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,479</span></td><td colspan="3" style="background-color:#cceeff;padding:0 3.25pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,015</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,940</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,944</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,214</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,713</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets under finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,057</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,203</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,370)</span></td><td style="background-color:#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:22.5pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,726</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,833</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization related to property and equipment was $10.8 million, $9.5 million and $8.1 million in 2022, 2021 and 2020, respectively.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:72.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.541%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and equipment</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,676</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,188</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,479</span></td><td colspan="3" style="background-color:#cceeff;padding:0 3.25pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,015</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,940</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,944</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,214</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,713</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets under finance leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,057</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,203</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,370)</span></td><td style="background-color:#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:22.5pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,726</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,833</span></td></tr></table></div> 21676000 17188000 23479000 12015000 5940000 5944000 28214000 26713000 748000 1343000 80057000 63203000 33331000 26370000 46726000 36833000 10800000 9500000 8100000 Acquisitions, Goodwill and Intangible Assets<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, we acquired Bit Discovery, a leader in external attack surface management (EASM). Adding Bit Discovery's EASM capabilities to our solutions provides customers with a comprehensive view of their attack surface and helps identify and eliminate areas of risk. We acquired 100% of Bit Discovery's equity for $43.8 million in cash, net of cash acquired of $2.0 million, through a share purchase agreement.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we acquired Cymptom, a platform that proactively measures, maps and prioritizes probable attack paths, and enables security teams to preemptively focus response ahead of and during breaches. Through a share purchase agreement, we acquired 100% of Cymptom's equity in exchange for cash consideration, net of cash acquired, for $23.0 million. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, we acquired Accurics. Accurics delivers cloud-native security for DevOps and security teams. This acquisition expanded our broader cloud strategy to include the holistic assessment and automated remediation of policy violations and breach paths before the infrastructure is provisioned and throughout its lifecycle. We acquired 100% of the equity in exchange for cash consideration of $160.0 million, net of cash acquired of $9.6 million.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we acquired Alsid, which expanded our product offerings to include active directory security. Active directory is the basis for managing user permissions across on-premises and hybrid cloud deployments and is foundational to the security of cloud workloads, security remote work, and adopting zero trust architectures. Through a share purchase agreement, we acquired 100% of Alsid's equity in exchange for cash consideration of $98.5 million, net of cash acquired of $3.3 million. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration, net of cash acquired, was allocated as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accurics</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Alsid</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Bit Discovery</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cymptom</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,113 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,960 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (liabilities) assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,937)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,489 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,807 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,960 </span></td><td style="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:12pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are still finalizing the allocations of the purchase price, which may change as additional information becomes available related to income taxes for Bit Discovery.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:24.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.213%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accurics</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Alsid</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Bit Discovery</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cymptom</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,390 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of Accurics, Alsid, Bit Discovery and Cymptom are included in our consolidated statements of operations from the applicable acquisition dates and were not material. Pro forma results of operations are not presented as they are not material to the consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized acquisition-related transaction costs, primarily in general and administrative expense, of $2.6 million, $6.9 million and $0.3 million in 2022, 2021 and 2020, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Acquired Intangible Assets</span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,614 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,906 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,520 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess purchase consideration over the fair value of acquired assets and liabilities is recorded as goodwill. The acquired goodwill reflects the synergies we expect from marketing and selling these new capabilities from Accurics, Alsid, Bit Discovery and Cymptom to our customers. The acquired goodwill is not tax deductible.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets subject to amortization are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:20.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,738)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,499)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,151)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,314 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,778)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired intangible assets was $11.4 million, $6.4 million and $2.3 million in 2022, 2021 and 2020, respectively. At December 31, 2022, our acquired intangible assets are expected to be amortized over an estimated weighted average period of 6.7 years.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, estimated future amortization of intangible assets is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,824 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 43800000 2000000 1 23000000 1 160000000 9600000 1 98500000 3300000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consideration, net of cash acquired, was allocated as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accurics</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Alsid</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Bit Discovery</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cymptom</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,113 </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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,960 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#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 9.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (liabilities) assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,937)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,489 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,807 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,960 </span></td><td style="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> 33390000 31400000 11100000 4113000 134909000 72291000 35946000 18960000 386000 1084000 779000 241000 7937000 4118000 2460000 128000 159976000 98489000 43807000 22960000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:24.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.213%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accurics</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Alsid</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Bit Discovery</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cymptom</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,390 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 33300000 P10Y 31300000 P7Y 11000000 P7Y 4113000 P7Y 90000 P2Y 100000 P1Y 100000 P1Y 0 33390000 31400000 11100000 4113000 2600000 6900000 300000 <div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,614 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,906 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,520 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 261614000 54906000 316520000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets subject to amortization are as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:20.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,738)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,499)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,151)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,314 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,778)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 97037000 21738000 75299000 81924000 10499000 71425000 490000 413000 77000 390000 279000 111000 97527000 22151000 75376000 82314000 10778000 71536000 11400000 6400000 2300000 P6Y8M12D <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, estimated future amortization of intangible assets is as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,824 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12252000 12175000 12175000 11990000 9960000 16824000 75376000 Leases<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for office facilities and finance leases for office equipment. Our leases have remaining terms of just over one year to just over nine years, some of which include one or more options to renew, with renewal terms up to five years and some of which include options to terminate the leases within the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMTgvZnJhZzo3YTlkMWYzZGE2OGQ0OGExOWFjMzhlYTgzZTQzOTFiMi90ZXh0cmVnaW9uOjdhOWQxZjNkYTY4ZDQ4YTE5YWMzOGVhODNlNDM5MWIyXzMyMw_ed5c5ea5-9f5d-46ec-8859-96a5b9b2cabd">one</span> to three years. The ROU assets and liabilities at December 31, 2022 assume we exercise the option to early terminate one of our leases in 2025.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:59.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense for short-term leases and finance lease costs in 2022, 2021 and 2020 were not material.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:73.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.123%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 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:'Arial',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"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5%</span></td></tr></table></div><div style="margin-bottom:12pt;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:59.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ROU assets obtained in exchange for lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, 2021 and 2020, we did not obtain any right-of-use assets in exchange for finance lease liabilities.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we received proceeds from lease incentives of $14.2 million. The proceeds from lease incentives received are included with the change in the lease liabilities under the other current and noncurrent liabilities caption in the operating activities section of the statement of cash flows.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities at December 31, 2022 were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,849 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,262 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,585 </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"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,153)</span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for office facilities and finance leases for office equipment. Our leases have remaining terms of just over one year to just over nine years, some of which include one or more options to renew, with renewal terms up to five years and some of which include options to terminate the leases within the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMTgvZnJhZzo3YTlkMWYzZGE2OGQ0OGExOWFjMzhlYTgzZTQzOTFiMi90ZXh0cmVnaW9uOjdhOWQxZjNkYTY4ZDQ4YTE5YWMzOGVhODNlNDM5MWIyXzMyMw_ed5c5ea5-9f5d-46ec-8859-96a5b9b2cabd">one</span> to three years. The ROU assets and liabilities at December 31, 2022 assume we exercise the option to early terminate one of our leases in 2025.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:59.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense for short-term leases and finance lease costs in 2022, 2021 and 2020 were not material.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:73.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.123%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 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:'Arial',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"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5%</span></td></tr></table></div><div style="margin-bottom:12pt;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:59.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ROU assets obtained in exchange for lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, 2021 and 2020, we did not obtain any right-of-use assets in exchange for finance lease liabilities.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we received proceeds from lease incentives of $14.2 million. The proceeds from lease incentives received are included with the change in the lease liabilities under the other current and noncurrent liabilities caption in the operating activities section of the statement of cash flows.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities at December 31, 2022 were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,849 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,262 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,585 </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"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,153)</span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P9Y 1 P5Y P3Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:59.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:73.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.123%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 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:'Arial',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"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating leases</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5%</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ROU assets obtained in exchange for lease obligations</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7550000 7634000 9870000 P8Y2M12D P9Y2M12D 0.056 0.055 4256000 3137000 3188000 14200000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities at December 31, 2022 were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,849 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,262 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,585 </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"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,153)</span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8879000 9251000 9023000 8321000 7849000 30262000 73585000 15153000 58432000 Debt <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, we entered into a credit agreement ("Credit Agreement") which is comprised of:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $375.0 million senior secured term loan facility ("Term Loan"); and </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $50.0 million senior secured revolving credit facility ("Revolving Credit Facility").</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the carrying value of the Term Loan:</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:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,558)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan, net of issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,692 </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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Term loan, net, current </span><span style="color:#000000;font-family:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,722)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan, net of issuance costs (net of current portion)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,970 </span></td><td style="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><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________</span></div><div style="margin-bottom:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)    Term loan, net, current is included in other current liabilities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on our consolidated balance sheets.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan bears interest at a rate of 2.75% per annum over LIBOR, subject to a 0.50% floor. The Term Loan is being amortized at 1% per annum in equal quarterly installments until the final payment of $350.6 million on the July 7, 2028 maturity date. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Term Loan is recorded at its carrying value. At December 31, 2022, the fair value of our Term Loan was approximately $360.1 million. In the fair value hierarchy, our Term Loan is classified as Level 2 as it is traded in less active markets. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of the Term Loan at December 31, 2022 were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,500 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to mandatory Term Loan prepayments related to the excess cash flow provisions beginning in 2023. These prepayments would only be required if our first lien net leverage ratio (as defined in our Credit Agreement) exceeds 3.5, and at December 31, 2022, our first lien net leverage ratio was below that threshold.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility bears interest at a rate, depending on first lien net leverage, ranging from 2.00% to 2.50% over LIBOR and matures on July 7, 2026. Additionally, we pay a commitment fee during the term ranging from 0.25% to 0.375% per annum of the average daily undrawn portion of the revolving commitments based on the first lien net leverage ratio. The Revolving Credit Facility contains a $15.0 million letter of credit sublimit.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain customary events of default, which include failure to make payments when due, the material inaccuracy of representations or warranties, failure to observe or perform certain covenants, cross-defaults, bankruptcy and insolvency-related events, certain judgments, certain ERISA-related events, failure of any lien created under the Security Documents (as defined in the Credit Agreement) to be valid and perfected (subject to certain exceptions), failure of any material guarantee of the Loan Document Obligations (as defined in the Credit Agreement) to be in full force and effect and a Change of Control (as defined in the Credit Agreement).</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement is guaranteed by the Company and Tenable Public Sector LLC, a subsidiary of the Company, as guarantors, and is supported by a security interest in substantially all of the assets of Tenable, Inc. and the guarantors.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants, including certain restrictions on incurring additional indebtedness or guaranteeing indebtedness of others, creating liens on properties or assets, making certain investments, loans, advances and guarantees, selling assets, making certain restricted payments and entering into certain sale and leaseback transactions, affiliate transactions, restrictive agreements and asset and stock-based transactions. Additionally, if at least 35% of the Revolving Credit Facility is drawn on the last day of the quarter, the total net leverage ratio cannot be greater than 5.50 to 1.00. At December 31, 2022, we had $0.2 million of standby letters of credit outstanding under our Revolving Credit Facility related to one of our operating leases. At December 31, 2022, we were in compliance with the covenants under the Credit Agreement.</span></div> 375000000 50000000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the carrying value of the Term Loan:</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:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,558)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan, net of issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,692 </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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Term loan, net, current </span><span style="color:#000000;font-family:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,722)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan, net of issuance costs (net of current portion)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,970 </span></td><td style="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><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________</span></div><div style="margin-bottom:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)    Term loan, net, current is included in other current liabilities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on our consolidated balance sheets.</span></div> 371250000 6558000 364692000 2722000 361970000 0.0275 0.0050 0.01 350600000 360100000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of the Term Loan at December 31, 2022 were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.539%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><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 style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#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:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,500 </span></td><td style="background-color:#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:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,250 </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> 3750000 3750000 3750000 3750000 3750000 352500000 371250000 3.5 0.0200 0.0250 0.0025 0.00375 15000000 0.35 5.50 200000 Commitments and Contingencies<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, we entered into a contract with Amazon Web Services, Inc. ("AWS") for cloud services from August 2021 through July 2024. Under the terms of the contract, we committed to spend $43.7 million, $46.8 million and $50.1 million in contract years one, two and three, respectively, for a total of $140.6 million. If we do not meet the minimum purchase obligation during any of those years, we will be required to pay the difference. We met our commitment for the first year of our contract with AWS, and as of December 31, 2022, we have spent $44.7 million of our second year commitment.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, we had $5.7 million of standby letters of credit related to our grant agreements with the State of Maryland and our operating leases. Collateral for $5.5 million of our letters of credit was classified as restricted cash in cash and cash equivalents.</span></div> 43700000 46800000 50100000 140600000 44700000 5700000 5500000 Stock-Based Compensation<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, our Board of Directors adopted, and our stockholders approved, our 2018 Equity Incentive Plan ("2018 Plan"). Under the evergreen provision in the 2018 Plan, in January 2022 we reserved an additional 5.4 million shares of our common stock. At December 31, 2022, there were 21.5 million shares available for grant.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the consolidated statements of operations was as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,369</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,446</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,158</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,383</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,410</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,842</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,499</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,593</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,794</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,382</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,956</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,779</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,633</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:2.25pt;text-align:right"><span><br/></span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,405</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:2.25pt;text-align:right"><span><br/></span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,573</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the unrecognized stock-based compensation expense related to unvested RSUs was $251.2 million, which is expected to be recognized over an estimated weighted average remaining period of 2.8 years.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the unrecognized stock-based compensation expense related to unvested PSUs was $4.8 million, which is expected to be recognized over an estimated remaining weighted average period of 3.2 years.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December 31, 2022, the unrecognized stock-based compensation expense related to our 2018 ESPP was $13.2 million, which is expected to be recognized over an estimated weighted average period of 0.9 years.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock, RSUs and PSUs</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our restricted stock, RSU and PSU activity is presented below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.805%"><tr><td style="width:1.0%"/><td style="width:28.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.951%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except for per share data)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,570</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,504)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#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;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.13 </span></td><td style="background-color:#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;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,842</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,872)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,894</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.26 </span></td><td style="background-color:#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity is below:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:33.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except for per share data and years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (in years)</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><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,939</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,608</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="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:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,956)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.34 </span></td><td style="background-color:#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:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,277</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.80 </span></td><td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,441</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,547</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="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:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,671)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.84 </span></td><td style="background-color:#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:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,256</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.96 </span></td><td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,731</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,677</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="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:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,174)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.98</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:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,880</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.15</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.96</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,135</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, there were 5.5 million stock options outstanding that were vested and expected to vest.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under our stock incentive plans have a maximum term of ten years, generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJkY2Y4YWE3N2UzZTRlMGM4OGE2ODEwNGNlNjJiZGViL3NlYzoyZGNmOGFhNzdlM2U0ZTBjODhhNjgxMDRjZTYyYmRlYl8xMjcvZnJhZzo4YjQ3NWQzNjQ1ZTI0ODNmYWNkYThkMGZmMTE5MDBjOS90ZXh0cmVnaW9uOjhiNDc1ZDM2NDVlMjQ4M2ZhY2RhOGQwZmYxMTkwMGM5XzE1MTc_79e18b0c-942b-4e48-847c-ba8ba3192054">three</span> to four years, and the exercise price cannot be less than the fair market value on the date of grant.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimating the fair value of stock options and ESPP purchase rights using the Black-Scholes option-pricing model requires assumptions as to the fair value of common stock, expected term, expected volatility, the risk-free interest rate and the expected dividend yield. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Common Stock. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following our IPO, we use the market price of our common stock at the date of grant. Prior to our IPO, the lack of an active public market for our common stock required an estimate of the fair value of the common stock for granting stock options and restricted shares, and for determining stock-based compensation expense. Contemporaneous third-party valuations were obtained to assist in determining the fair value of our common stock. The contemporaneous valuations were performed in accordance with applicable methodologies, approaches and assumptions of the technical practice-aid issued by the American Institute of Certified Public Accountants Practice Aid entitled</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Valuation of Privately-Held</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company Equity Securities Issued as Compensation. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Term. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This is the period of time that the options granted are expected to remain unexercised. We used the simplified method to calculate the average expected term for stock options. We use the actual purchase periods as the expected term in the 2018 ESPP.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Volatility. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility is a measure of the amount by which a financial variable, such as a share price, has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. In 2021, we began using the volatility of our common stock to calculate expected volatility. Prior to 2021, we identified several public entities of similar size, complexity, and stage of development and estimated our volatility based on the volatility of the common stock of these companies. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-Free Interest Rate. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This is the U.S. Treasury rate, having a term that most closely resembles the expected life of the stock option.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Dividend Yield. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid dividends and have no plans to do so in the foreseeable future.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2018 Employee Stock Purchase Plan</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, our Board of Directors adopted, and our stockholders approved, our 2018 ESPP. Under the evergreen provision, in January 2022 we reserved an additional 1.6 million shares of our common stock for issuance. At December 31, 2022, there were 7.5 million shares reserved for issuance under the 2018 ESPP.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our 2018 ESPP, employees may set aside up to 15% of their gross earnings, on an after-tax basis, to purchase our common stock at a discounted price, which is calculated at 85% of the lower of the fair market value of our common stock on the first day of an offering or on the date of purchase. The 2018 ESPP permits offerings up to 27 months in duration, with one or more purchase periods in each offering. Additionally, in cases where the fair market value of a share of our common stock on the first day of a new purchase period within an offering is less than or equal to the fair market value of a share of our common stock at the beginning of the offering, that offering will be terminated and participants will be automatically enrolled in a new offering with a new 24-month duration and purchase periods every six months.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, employees purchased 442,629 shares of our common stock at a weighted average price of $33.42 per share, resulting in $14.8 million of cash proceeds. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, employees purchased 670,534 shares of our common stock at a weighted average price of $20.48 per share resulting in $13.7 million of cash proceeds.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, employees purchased 667,719 shares of our common stock at a weighted average price of $19.53 per share resulting in $13.0 million of cash proceeds.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022 and 2021 there were $6.8 million and $6.0 million, respectively, of employee contributions to the 2018 ESPP included in accrued compensation. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 2018 ESPP purchase rights was estimated on the offering or modification dates using a Black-Scholes option-pricing model and the following assumptions:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:45.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.124%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 — 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 — 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 — 2.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8% — 61.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.2% — 59.4%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.6% — 60.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% — 3.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% — 0.2%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% — 0.9%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> 5400000 21500000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the consolidated statements of operations was as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,369</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,446</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,158</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,383</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,410</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,842</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,499</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,593</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,794</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,382</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,956</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,779</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,633</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:2.25pt;text-align:right"><span><br/></span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,405</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:2.25pt;text-align:right"><span><br/></span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,573</span></td></tr></table></div> 8369000 4446000 3158000 49383000 29410000 19842000 31499000 20593000 14794000 31382000 24956000 21779000 120633000 79405000 59573000 251200000 P2Y9M18D 4800000 P3Y2M12D 13200000 P0Y10M24D <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our restricted stock, RSU and PSU activity is presented below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.805%"><tr><td style="width:1.0%"/><td style="width:28.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.951%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except for per share data)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,570</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,504)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#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;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.13 </span></td><td style="background-color:#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;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,842</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,872)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,894</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.26 </span></td><td style="background-color:#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 495000 4.25 2894000 26.34 0 0 0 0 3570000 28.23 0 0 396000 4.25 1504000 25.37 0 0 0 0 470000 26.68 0 0 99000 4.25 4490000 28.13 0 0 0 0 3842000 43.57 0 0 99000 4.25 1872000 28.14 0 0 0 0 679000 33.64 0 0 0 0 5781000 37.74 0 0 0 0 4653000 45.83 209000 44.97 0 0 2510000 36.47 0 0 0 0 1030000 40.45 13000 44.97 0 0 6894000 43.26 196000 44.97 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity is below:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:33.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except for per share data and years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (in years)</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><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,939</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,608</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="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:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,956)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.34 </span></td><td style="background-color:#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:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,277</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(542)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.80 </span></td><td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,441</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,547</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="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:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,671)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.84 </span></td><td style="background-color:#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:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,256</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.96 </span></td><td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,731</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,677</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="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:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,174)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.98</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:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,880</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:4.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.15</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.96</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 2.12pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,135</span></td></tr></table></div> 12939000 8.38 P7Y1M6D 201608000 0 0 2956000 7.34 73277000 542000 10.80 9441000 8.56 P6Y4M24D 412547000 0 0 2671000 6.84 111256000 39000 14.96 6731000 9.21 P5Y6M 308677000 0 0 1174000 9.98 47880000 72000 16.15 5485000 5485000 8.96 8.96 P4Y6M P4Y6M 160135000 160135000 5500000 P10Y P4Y 1600000 7500000 0.15 0.85 P27M 442629 33.42 14800000 670534 20.48 13700000 667719 19.53 13000000 6800000 6000000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 2018 ESPP purchase rights was estimated on the offering or modification dates using a Black-Scholes option-pricing model and the following assumptions:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:45.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.124%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 — 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 — 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 — 2.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8% — 61.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.2% — 59.4%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.6% — 60.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% — 3.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% — 0.2%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% — 0.9%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0.428 0.610 0.372 0.594 0.416 0.601 0.001 0.034 0.001 0.002 0.001 0.009 0 0 0 Income Taxes<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. and foreign components of the loss before income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,768)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,521)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,310)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,355)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,289)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,629)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,074)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,476 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax (benefit) expense</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,460)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,468)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,952)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2022 acquisition of Bit Discovery, we elected to first offset our existing deferred tax assets with acquired deferred tax liabilities. This resulted in releasing $2.5 million of the federal and state valuation allowance, which was recorded as a component of our deferred tax benefit.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2021 acquisition of Accurics, we elected to first offset our existing deferred tax assets with acquired deferred tax liabilities. This resulted in releasing $7.9 million of the federal and state valuation allowance, which was recorded as a component of our deferred tax benefit.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022 and 2021, we restructured our operations in Israel through intercompany transactions, which resulted in $2.7 million and $2.8 million, respectively, of current tax expense.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The items accounting for the difference between income taxes computed at the federal statutory rate and our effective tax rate were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.6)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81.2)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on intercompany sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deferred FX remeasurement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a valuation allowance on U.S. federal, state and foreign net deferred tax assets as the realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the deferred tax assets and liabilities were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:74.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,087 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,503 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,157 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,142 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,929 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,013 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,106 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,987)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,040)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,423)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,720)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,253)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,418)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,882)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,299)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, we had net operating loss (“NOL”) carryforwards for federal, state and foreign tax purposes of </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$407.4 million, $233.5 million, and $315.5 million, respectively, which will begin to expire in 2030, as well as $21.6 million of federal, state and foreign research and development tax credits, foreign tax credits, minimum tax credits and certain states’ job creation tax credits. The federal research and development and foreign tax credits will begin to expire in 2032 and the state job creation tax credits will begin to expire in 2023.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently subject to the annual limitation under Sections 382 and 383 of the Internal Revenue Code. We will not be precluded from realizing the NOL carryforward and tax credits but may be limited in the amount we could utilize in any given tax year in the event that the federal and state taxable income will exceed the limitation imposed by Section 382. The amount of the annual limitation is determined based on our value immediately prior to the ownership change. Subsequent ownership changes may further affect the limitation in future years.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022 and 2021, the total amount of gross unrecognized tax benefits was $7.8 million and $7.6 million, respectively, which, if recognized, would impact our effective tax rate by approximately $0.2 million in each year. Interest and penalties associated with uncertain tax positions recognized as a component of income tax expense were immaterial in 2022, 2021 and 2020.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in gross unrecognized tax benefits, excluding accrued interest, were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits at the beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions in the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in prior year positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in prior year positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the United States, including various state jurisdictions. Our subsidiaries file income tax returns in various foreign jurisdictions. Tax years after 2014 remain open to examination by the major taxing jurisdictions in which we are subject to tax. At December 31, 2022, we were not under examination for income tax audits by the Internal Revenue Service or any state or foreign tax jurisdiction.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the jurisdiction, distributions of earnings could be subject to withholding taxes at rates applicable to the distributing jurisdiction. As we intend to continue to reinvest the earnings of foreign subsidiaries indefinitely, we have not provided for a U.S. income tax liability and foreign withholding taxes on undistributed foreign earnings of foreign subsidiaries. It is not practicable for us to determine the amount of unrecognized tax expense on these reinvested foreign earnings.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. and foreign components of the loss before income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,768)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,521)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,310)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,355)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,289)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,629)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,074)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -23768000 -3319000 -6719000 -61521000 -47310000 -30355000 -85289000 -50629000 -37074000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,476 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,625)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax (benefit) expense</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,460)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,468)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,952)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3000 3000 3000 248000 100000 17000 10142000 6413000 5476000 10393000 6516000 5496000 -2011000 -7016000 102000 -330000 -827000 59000 -1119000 -2625000 0 -3460000 -10468000 161000 6933000 -3952000 5657000 -2500000 -7900000 2700000 2800000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The items accounting for the difference between income taxes computed at the federal statutory rate and our effective tax rate were as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.6)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81.2)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on intercompany sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deferred FX remeasurement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.031 0.026 0.108 -0.043 -0.045 -0.111 0.070 0.495 0.344 -0.040 -0.012 -0.106 -0.283 -0.557 -0.812 -0.029 -0.051 0 0.033 0.020 0.033 -0.044 0 0 -0.006 -0.016 0 0 -0.042 0.025 -0.081 0.078 -0.153 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the deferred tax assets and liabilities were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:74.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,087 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,503 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,157 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,142 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,929 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,013 </span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,106 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,987)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,040)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,423)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,720)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,253)</span></td><td style="background-color:#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,418)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,882)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,299)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 136087000 134503000 15907000 13598000 17599000 14157000 18674000 15142000 13167000 12929000 1869000 1600000 4678000 2013000 14076000 0 49000 231000 222106000 194173000 172987000 147040000 49119000 47133000 22112000 19423000 13573000 13720000 14539000 15253000 194000 486000 50418000 48882000 1299000 1749000 407400000 233500000 315500000 21600000 7800000 7600000 200000 200000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in gross unrecognized tax benefits, excluding accrued interest, were as follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits at the beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions in the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in prior year positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in prior year positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,820 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7575000 7123000 7163000 245000 194000 232000 0 64000 62000 0 48000 334000 0 242000 0 7820000 7575000 7123000 Net Loss Per Share<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,222)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,677)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,731)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,009 </span></td><td style="background-color:#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.83)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,441 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares to be issued under the 2018 ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,351 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,222)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,677)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,731)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,009 </span></td><td style="background-color:#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.83)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.44)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -92222000 -46677000 -42731000 111321000 111321000 106387000 106387000 101009000 101009000 -0.83 -0.83 -0.44 -0.44 -0.42 -0.42 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,441 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares to be issued under the 2018 ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,351 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6894000 5781000 4490000 5485000 6731000 9441000 223000 181000 321000 196000 0 0 0 0 99000 12798000 12693000 14351000 Geographic Information<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as one operating segment. Our Chief Executive Officer, who is our chief operating decision maker, reviews financial information on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by region, based on the address of the end user as specified in our subscription, license or service agreements, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,155 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,332 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers located in the United States accounted for 56%, 58% and 61% of revenue in 2022, 2021 and 2020, respectively. No other country accounted for 10% or more of revenue in the periods presented.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our property and equipment, net by geographic area is summarized as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:73.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by region, based on the address of the end user as specified in our subscription, license or service agreements, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,155 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,332 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,221 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 432734000 347724000 293734000 175767000 135176000 102155000 74690000 58230000 44332000 683191000 541130000 440221000 0.56 0.58 0.61 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our property and equipment, net by geographic area is summarized as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table 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:73.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39843000 33579000 6883000 3254000 46726000 36833000 Benefit PlansWe maintain a contributory defined contribution 401(k) plan for our U.S. employees, where company-matched contributions are fully vested. Additional contributory plans are in effect internationally, including in the U.K. and Ireland. Our contribution expense for such plans was $9.7 million, $7.6 million and $6.5 million in 2022, 2021 and 2020, respectively. 9700000 7600000 6500000 42 <div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUPPLEMENTARY CONSOLIDATED FINANCIAL STATEMENT SCHEDULE</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-top:5pt"><table 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:30.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.432%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at Beginning of Year</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additions Charged to Costs and Expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deductions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">End of Year</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Allowance for Doubtful Accounts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)    Consists of write-offs of uncollectible accounts, net of recoveries.</span></div> 524000 1154000 278000 1400000 261000 349000 86000 524000 764000 336000 839000 261000 EXCEL 103 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #R*6%8'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 " \BEA60=U3'.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O385E=#E9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2F1-];NY\=(KR,^XA*'U4 M>P1>57?@D)11I& "%F$A,MD:+71$13Z>\48O^/ 9NQEF-&"'#GM*4)Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX?WYZ75>M[!] M(M5KS+^2%70*N&*7R6_->K-]9))7O"DJ7O#;+>>BOA?-P\?D^L/O*NR\L3O[ MCXTO@K*%7W&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" \BEA6841:?08( #++P & 'AL+W=ORL*^(]XD&'P>6S]+\GFD<[NC[!O?$"+06Q3&_*ZQ$6+[N=7BWH9$ MF%_3+8GAEQ5E$19PR-8MOF4$^VE0%+8!)%F+W?DY#N[AIVX_#%/%AOA/RBU;_=XC59$/%E.V-PU#JJ^$%$8A[0&#&R MNFL,[,\C]T8&I&?\%I =/_F,9%.6E'Z3!Q/_KF').R(A\824P/#OE0Q)&$HE MN(^_]Z*-XS5EX.GG@_I#VGAHS!)S,J3A[X$O-G>-7@/Y9(634,SI[F>R;U!' MZGDTY.E?M,O.[3@-Y"5^$ Q^#2!.](?T ME3 T@T>,FNC+8H0^?OB$/J @1O=!&,*3X;19[>\O>9]INF4:-H.>J*Q MV' TCGWB%P5:<(/'NW0.=WGO:!5'Q+M&KGV%',MQ%# M076K@9H1%E!?3E0(YD]EGSJC=)B:2NQ?F*84B5TDRG?$SJM58X MY,I!J0VK2\N06('6#T=:/VA;.(Y%(-ZA>X4$39-H29B*DE[#LNRFV^M:EHJ4 M-K0N*4-B!5*VE:=M5A56<[(.9!8!76R*(^4H/"/T,IX.[A_'Z.?GQ]%D^M/B M"DVFPVL5/;U077RFU(K\3M)>NPJ_2>Q1!N,1RZ%YA18"IC)$&1K2)!;L'?[[ M:JAZ]=%8"5 ;5!N@(;4B0"<'Z%0!^(+?T,2'*2Y8!5Y*43-TSTBV;YJ=3L_J MM;M*>MK@VO0,J17IY0[ UJ;)!WH#WP=U?G7X@![A//0=@2JW(+?<.]AGSD%)C!)=CT@NT;65. MIX^J#>D2;L'.[8*MS_$?J316LPV-=1GP&9'>C=.T.IV.DI91LV!*K4@KMPNV M/M=_"00X!;I"MO-Q^0DMB)>56P:ED M%7XG8=C\%D-:!D,522?@- M,M)88):MC##EALP9I2E5PC)J TRI%6'E-L"I9 ,.:Y39*ELZET%>FZBAZ17+ MNIA1$V!*K4@M-P%.)1,PB05AV1:L7,W%!XQ*:GK%,FI&/8 IM2*UW ,XE3Q M.AS1$&S3FC)EVG%&YQ$S>'D,/(^ $,CXF:22GU$O8$JMR"_W HX^E=_S6T0X M#-%]PN%GKAZA>IW2)7%]7&U:ES %3FX*''T^OZJ#ZL-[1(&P,T-@%MI6V&Q@5Q-U\/.R)3V,'U<[5*$2_@ -_F7J5V+8=19[!7ZZ1JLD;LM=^Y;;VJL.3IOELIW=][ZD7FJ1?2 M/W/TG @8AG%J,C\&<6:K^2(3N MOZ+Y^&$\'T^'8S23&3.-N5Q2$1N"V'%S\3])TIMJ!IG*RR.E2@/!&2_@22:4_8T- '#X/@L:/@M'T;:!IT"&@F.S135J'- M,!-H,IED]Q3P8F4+DM,Y91&2E3W7Z&7SSYO;!3"3+0E:06;EPQ&\.>4][CU\ M 'T2NF/NY&6O#7A:U2C/A3NP'0OY^!W.6T&2G :_R\H'(FO;T(AX1*[3':O3 ME%NG^H=3>]!>PFFYN=-RJSDMH,O@24R PQOZA:C?$WHIR[+L;M=R>LJE77UP M;6J7<%IN[K3" M;M-:ZB45@D;IQPW!\$:3)\#O*TK%X4!>X%B_W_\?4$L#!!0 ( #R*6%:$ M_#IF.@( +L% 8 >&PO=V]R:W-H965T&ULC91M;YLP M$,>_BN5)?54%0AZVI8"4-*T6J9VB5MLT37OAP 6L^H'9IK3??K8A+),2E#?8 M9]_]_#_CN[B1ZD67 :]<29T@DMCJD40Z*P$3O1(5B#LSEXJ3HPU51'H2@') M?1!G012&\X 3*G :^[6M2F-9&T8%;!72->=$O:^ R2;!8WQ8>*)%:=Q"D,85 M*> 9S+=JJZP5])2<$9P*B+B#R MNMN#O,HU,22-E6R0^U]Q0' MQF+=9I!UB%6+B,X@QA%ZE,*4&MV)'/+_ 8'5TXN*#J)6T2!Q#=D(3<;7* JC M:( WZ9.<>-[DTB31K^5.&V6?Q.]3^;:TZ6F:*Y.%KD@&";9UH$&] DZO/HSG MXT#4??*:$-NB*\ND$_92T*]/"P'5 UZU7-+E+U M(+.SKV28L"+,4"X57*-'6_V,B*&7,N]US2_2=4\51YOU*5G#@.G)]Q4<%10' M5?BVH5%F;]2TM=6O]IUIV1;D/_>VK=ED"RHT8K"WH>'HH[TFU;:*UC"R\N6Y MD\86NY^6MKN"<@YV?R^E.1CN@+Y?IW\!4$L#!!0 ( #R*6%975693Q 8 M *@; 8 >&PO=V]R:W-H965T&ULK5EM4]LX$/XKFI3I MM#.!Z,66'0J9HQXM7YV MM;O/KGSRH,H?>BFE0;_RK-"GHZ4QJ^/)1"=+F0M]I%:R@"<+5>;"P&UY/]&K M4HIYO2C/)A1C/LE%6HQF)_5OU^7L1%4F2PMY72)=Y;DH'S_*3#V?YZ0A;1#*3B;$J!/Q;RW.99583X/BY53IJWFD7[EX_:?^C M-AZ,N1-:GJOLGW1NEJ>C>(3FE>D"EE09M M]J+V3;T:K$D+NXTWIH2G*:PSL_.KKS=77SY?G-U>7J"/9U_.OIY?HIM/EY>W M-^@0?;^Y0.\.WJ,#E!;H=JDJ+8JY/ID8>+-=/TFV;_FX>0OM>Y>C(/ KL+EUK%R%_5NE:9&"\ M=QM<<5HU&,,6[$]I &#=)@$.G-4I7FT,@RAVA; M2VWR/I@;/7SW_9R'?-J!Z1%C 9U2/\RP@1D.PCQ+$E4!,"ABB01GWF42O2N@ MX*H%$AF415$D$D&!17-5W9E%E4&MVBX!D0,R#C"N=^0@I $2!D%XR_Q.EDV& MU$]MK(_A)7HEZU*7/;[W^2)TC"1QQ +2\85'C'&.B=\7O/$%'_3%A5Q(2"4( M+I7GJ;:UW;MAW'E[$- (=S!ZI# C/1"C!F(T"/&ZE"N1SI'\!;''3>XXT':R=:FO+RN;L&$$Z^+!.W0WF$>U6%U>*\9@Q/U*" M6Z+#KX[5)G&?_+R"$@0/O)FVU;^WSQ'=<>&6RERQ<,K[/$UVB)H,XK\"3PN3 M%OEH84=RGMEINP/9&R5;C7JR&+.J&B4^,A(SW(&[YD@P3YI]*S1_2+/-"8ZZ7 M" ]IMY)YY"@GG/34!-)2)!GFR*NZ< WLMLMY#)C9B5&/&*&]N]U2(QGFQDW1 M&H#GH:& 37?C; O0(TB#.";3'H@M8Q'^HMXO2\5=FJ4FE?X&D PRWVL[P-^E M;=_HE@/), DV/L%E]N@O:"TNUT>,4[#OG!O.9 , MD^#9%B*4;(M1V-KLA>G26TBYFY8>L0"'/1T&:5F0#--@0RVE7,NBDEZ(+JV% MT.$1IQ![2!(#5_?P!VWYCP[S7Y<_=A+ .P!Y:"QV6A^/%&6TIX[0ENOH,URW MUY\]A]2E+J@4W1#U2+$H["DG=&>2'.:W_3;M.:0N985Q %G>Q>K*!3';M6D? M;5*.LR5 _GX.D-\I_&G+?G18?+;I.AS"#T,1GC, M>= %Z1'$C(6XSY,MV=%XL#.Y,2KYL5397);Z[1NHM=&'>J8RC_X3JD'J?/41 MU6_2MF][RZ!TF$'/8293!=+6!>C=2I1H+;)*'J,#?(3)!Q1B/,88([T4I9WA M*[-49?JOG(\1(6R,0UZW- 3'XRF=/HG9\@#%KI[X*Z-A )G;?/N_1R[4I6@ MX22<1PK'/83#6AIGPS1^-I^GMA9 2-MSC<.T0(E8I1#BW@,]EY\))E',ND7; M(QCS*>XC2-92.1NF&UM;U'.Y2)/4.ZHREZ@/HX!'+DR/( ^#D/;Y=^=X=YC2-]5- M]]8.+VS/>!KYSGD];YYBR%J20J3Q(J_YP#%^N!Y5K/ W=L&6LS8 ?]C"YA!OHAFTKLV35+Q!)( M%1,ID; 86$/W;-0S\47 =P9KM=$FQLEQ_JE%PEQID51@5)"PM'S2IRH/&P"WLP/@50!O7T"[ K0+HZ6RPM:8 M:AKTI5@3::*1S32*W!1H=,-2LXHS+?$M0YP.1K9F-R>'!$#@A+R7TLX+U>\$;[ M%T4O%(N.A95$EZ2=].T[DFS)$4?: ,V-K<,_(WXC'G[Q]%FJ'WHEA"$O>5;H ML]'*F/7)9*(7*Y''^EBN10%WEE+EL8%3]331:R7BI K*LPES''^2QVDQFIY6 MU^[4]%1N3)86XDX1O\4 MG$V:+$F:BT*GLB!*+,]&Y_1DQE@94"G^3,6S/C@F))69V-PA%) MQ#+>9.9>/O\A=D!>F6\A,UW]DN>=UAF1Q48;F>^"H05Y6M3_\5,6LH@$_+1E!&;F1A M5II<%8E(7B>8 %&#Q?98%VPPXTPLCHE+CPAS&$,:=/GV<(J$S]X>[@S0N,U+ M5-$/I1]>B^VHM@(K&!UH%<%EA/E=NJ' M+HW@S6\/2V'+/$ZIZ[R6S6P9Y] +VVROFN\US?<&FW\IM2%R"7-M+T:=P#]X M,/5X$$8=#$3F^&[D=S!L61!X'LX["]TPV M>Z=DKXH7-L4+!SO /,Y@^8!E A8Q]4.49<2*%]IOCD>\.]0N;1D+'.J%G7Z MR!AG04\_B!J4Z"<3BA:Q6JPJF@2&92;7Y>R,\43VF..NYW=Y$!GUN=OI_C-$ MYE _[.&A3NL%G.'1*0KHVED%%"?@-M)RE2F-&;JF.T@S7,:"#A2B"Z.(=J$0 M6>!2U^^!.C X=!#J01I DM:@19&H/?]$/J,6DJWC@>]UYZD9HG,!W7%ZH%@+ MQ0:AOI33Z%+)? \F"QR(60T8^T%(O2X0HN,T\+LC"=.YT$/='J#6X=#!M1\L MCA$PVQAPDJ7705E>"<"V#.,0+$C70V$ZS_%9U&5" M=&[@!#TVBK8>A ZNTM,[);=I]?']\1%F;;!3GP@0_APPL(='=#!\=WBV:NQ& MGM7Y;)GG>WW+4&L1Z+!'^"H,R>"EH>T/+7<]CAAC78>(Z3A8OZ"+@.D8+#P] M$*TYH,/N8 ]!8'ZNOYJ/R@V*=$$^PL?R1B?MC4\H:)T^.&R87V2>SW038:0(TD,.C6 %U.E -OO0["RV [!0K?EJR[+& Z^'H+N_T:U8'Q MB'HJT3H/-NP\_D\E#GO&4"ULDX'7 M&AMJM MI^9JL^5Y7FWT=:Y?T)-9O7'9IJGW46]B]906FF1B"2F=XP F'E5O3=8G1JZK MS;I':8S,J\.5B!.A2@'<7TII]B?E YH-XNE_4$L#!!0 ( #R*6%;L>R\^ M,@, &,* 8 >&PO=V]R:W-H965T&ULK59=;]HP%/TK M5C9-F[0VGR2T@T@MH2I26ZJFW1ZF/9CD0J(E-K,-=/OULQV: 3.(!UX2VSGG MV.?FVKZ]%64_>0$@T&M=$=ZW"B'FE[;-LP)JS,_I'(C\,J6LQD)VVT:E\2*>WKLD<4]NA!52>"1(;ZH:\Q^7T-%5WW+M=X&GLI9(=2 M'??F> 8IB)?Y(Y,]NU7)RQH(+RE!#*9]Z\J]3+H*KP%?2UCQC3923B:4_E2= M4=ZW'+4@J" 32@'+UQ(&4%5*2"[CUUK3:J=4Q,WVF_J-]BZ]3#"' :V^E;DH M^E;70CE,\:(23W1U"VL_':67T8KK)UHUV$C.F"VXH/6:+/MU29HW?EW'88/@ MAGL(WIK@[1*"/01_3?"/)01K0J CTUC1<4BPP'&/T15B"BW55$,'4[.E_9*H MWYX*)K^6DB?BP?@A'=^-DJOG88+29_FZ'SX\IVA\@P;C^\>GX>WP(1U]':*[ M<9JB,_22)NCC^T_H/2H)>B[H@F.2\YXMY%J4HIVMY[UNYO7VS.MZZ)X247 T M)#GDVP*V--$Z\=Z<7'L'%1/(SI'O?D:>XWF&!0V.I[L&>G(\W3G@QF__BZ_U M_#UZJ< "Y/82B$[1@-9R3Q=JLRT!C4A&:T#?KR9<,+EO?IBBWZ@'9G5UEESR M.2J5EINQ,,"",(RB;5AB@GF1[[:PK?5WVO5W#F;%6!3 4+:5#LK/ M9T1 9XK KY M5' FK]0SCBM '+(%*T4)QK1I9@@W?[3K!)V=K#&@?#?^'.[AP88$%X<>'OV##! MO"C:W<3VQO5; YOI,H;+J"^(:.ZO=K2ME*YT@; S?BTKJ*;@^2?3E%_WF,U* MPE$%4RGIG$=R4:PI:9J.H'-]R4^HD"6#;A:R"@2F /+[E%+QUE$3M'5E_!=0 M2P,$% @ /(I85C,VWAI=" QT$ !@ !X;"]W;W)KV@^-9=\]1]U#4KR'M$_OB_)KM:"T-KXML[PZ&RWJ M>O5J,JF2!5W&U.BVS"39-9[*,TWPT/6W? MNRRGI\6ZSM*<7I9&M5XNX_+[&YH5]VA.OL_ICR=2"" W8/.%A;!TMPL)P##O;6P18C'+II9^O@M+G? M)*O-=!#7\?2T+.Z-LK%F:,V+EJ[6FR4XS9N>=567[-.4^=73V<6'JXMWY\'K MZS PKJ[9G_?AA^LKXR)B5Q>S/]Y>O O"CU?/C?#/3^?7?QMCX]-58/SV[,2H M%G%)*R/-C>M%L:[B?%Z],)YQUZ>3FC6Q"31)MLUYLVD./M"9Q9ES&Z7S,;F$6KU)U2\(C6$FR7JZSN*9S MXZ)>T-)@;6-C?M$,QCMJ_/:NJ*H3XSQ/BB55P$?]X0-ZDR9IS8-,&/^[3H!W MG0"WJ-8!U#?T-LWS-+]E@S2+\X0UD^5@0_")$=S MXZMJ%2?T;,124='RCHZFO_Z"'/-W%=<;,*<%:V;&NZGOV9Y[.KG;YQ0R9 @) M%@&!<522'95D()5]Z-M@VES&?=/F,SY363D"*[*-XV#?-WFS4#:S!9-(-AG; MCHTPVMEQ";)V";):1W(@06SDL2=PQ;HXRTK[ZJ29L]JI8U%DXNR:XVR9]I53?/!I9C!EZ7 M:=(L)#;I7N=I?704:.&'3G>NE'QDFY; $&3$$!(L @+CB/1V1'H_1J2*/$_* MM]#19YXT8I"P" ADD+%H$VK;/C3-0&!DTV-\9!C MME PZ'*5%=\IW;ZY6I?)HEE:K-C*Z]A(T@8>.I)\B13'\03B( .&D& 1$!C' M,#*[ MA\*HZ5]:TISVK$M,21MC7;'VIB@:-&(D08;/K;&\H%%!I/QIX:@;1D MM,OP<2,5S1LR5JQJCIM5@#+32,J/[;L>%C.MC3AT5=TO: @:-()"XTGIU &D MEP'-J*%;/I.*)TIK)C[(C"3DE >BGA MT4(:DLM^[+C2XZF/5:!OXV!^0.4!*#2>GTX@0'J%8)">AA2%OX?%$G*F,,.B MNHED@8!!6=("&50C@$+C<]VI!$@O$_RPK*;''SP'RG( \EPL$@4J"("B15!H M_&YH)PE@O23P*'4-R^6Z6/=@N>A'HB*M@!F+1J&^_8/W*Y^BYL==S8_U-?\3 MBFSZR(/WI>7:7WXD@88,0=$B*#2>Z+U3!GH= 5AIPW*ECHA+Q#VYK9E.:5,C MB9M%H?[V!I/Q%!H"[C0$K-<0ABAM6*Z@7=\1RY>9/N+0M7>_H"%HT @*C2>E M4Q2P7E$8HK1AN> ?$R3U?M S!:!H8:\[B*!B\I1TH@#6BP(ZK0W+5?W8K 9X2GH1,=\)'C ;VU-J1D2M[H1Z;GBU/\K*==H&_M M8 Y A0$H-)ZI3AC 1X0!K8JF9L=5G.>P"2(B.[)=PX[(C2P=>(YOVM+C7+8; M$U.:?A16CFW9>UV"3U17H6/O9^IH&+*BGH&B!:!H(2A:!(7&]X)..\!Z[>#1 M.AI65/G(M<0AT\ M(8K=?_F,6ZAO_=!<0Z'QN>Z4 *)7 GY81]/C#YT#B5SO8UO<: E 8X:@:!$4 M&L]G5_ 3?<'_*!V-R,6XJ*,1N:3'XCZG F8L&H7Z]@_.]I,<_-\[^:^OZ)]0 M1]-''CRNY,K>LHC('^B) E"T" J-)[I3"8A>)0#6T8CBY(#E^M)#RY(&G33F ME$CB=T1"_>T-)N,I] '2Z0-$KP\,T=&(8M\>8V**^VSZD$,7WSVCAJ!1(R@T MGI9.+R!ZO6"(DD;DHG^,3$OZ^A/HT0)0M+#?+41007E2.FF Z*4!G99&Y-I^ M[&/V3V0!^(SP-'3" SER-*"WEH:53"EV^!$QI2]#];0+ M]*T=S &H. "%QC/5B0/DB#B@U=+4[/CRVM@U/4=B1[9C[(B[F2HK$[F>M VC M,!PC8B-Q E*8N9;CVN)AS,G>5]J;GSAX'Y>W:5X9&;UAGN9+ET&4FU\-V%S4 MQ:K]EON7HJZ+9?MR06.V'FH,V.SC9*[<[G*6."Z3\'ON!%82SI M>?S=&IT=[VD&GGY^L?ZY)J_)W#/)%Z+X*U^IS>4LGJ$57[-]H7X7CU]X2R@P M]C)1R/I_]-ABO1G*]E*);3M8SV";E\U?]M0ZXF0 #@<&D'8 L0?X P-H.X"^ M=8#?#O!KSS14:C^D3+&KBTH\HLJ@M37SH79F/5K3STNS[DM5Z5]S/4Y=+6Z_ M+6]_^S6]_OXI14 ME^C[1NPE*U?R8J[T'(RE>=;>[Z:Y'QFX'R;HJRC51J)/Y8JO^@;F>O)'!N2% MP0T9M9CR[".B^ ,B'B' A!9O'XZ!X>G;AWLC;.AQ/6AMCPZM!Y,;M-:[4:)U M);9(;_"*J;Q\:'9(KG(NSR&W-V9]V*S)'N=RQS)^.=/I0?+JP&=7__T/#KW_ M02Z;TE@ZD;&>._VC._TQZU??=.8LA 0#M1D9U"-->CQK_^L?, MQ,VN$H=<[RIT__SVP FF#)PIC:43&>LY/CPZ/AP-G)2O>55I5^9E)K8<*?;$ MP2AJS(2GZTZB&%M!!*"PYX>Q%40N#(<#$10=B42O$-'>R7+65-ERA=A65"K_ MI[X $8J<.1""$]\BY*+T3"//X@.@O)!2F%%\9!2/,EHJD?TX,\5^A?3:: 4D M!\G$[@1(;P8-&Q<6);X76&Q<5) $T0";Y,@F&65SJS:\@J:>N'<+/'L97!!- ML#UO%X2]:""LL-<)!V^\4FU8^<"ET0,GN49*KE.5B;,B9_=Y,9QW6O,3)9Y) MK:536>N[]D23X=&8N,XRL3 V20DL%3 =(NU8\]FI3[H@IM5>V[1?;GX6L9J[W8Z3]]S2+L@XE-J MIU\ =A:0>(AR)ZKPN*HZ%L>*'WBYAX/3=[,.):$CKP!<0OPXM*FXL C3>"#Y MXDY?X5$5T:1??=#2=$I5+U2I%5;[]22%@10#J*H3N[@ ,.S1Q";HHN+8BP?X M=3(&C^N8;V_5AB!!0(]0C -;W0"X)(Q"NPX!L- G="@<.X6#HW>=F?+RP.5; MI"\>E4[O+D%36DNGLM;W::>Q\+C(NMM7V8:9Y"76)G9TQ*CG>G_PO_?YSIQ( M0(^Z&NDLH8&3OP 8C6,G9P,P',>#":S37'A<="W8+E>LR/_1^T&*M7ID%4P0!& DC'R;( ##- E@?J339F14H/173VZTX#]3 MO'K9&?5Q$B+76K5F'8:)G=) 8*Q+D"TI(""._0"' Q0[C43&-=*2%6UEW3*U MK^I-_DZVKMPAU ]">RT!G-YFL;.8D#TOP?Y #B>=?"*OR*?3U6QDTVO4(+'C MZ7\V-0 7.+ 4@'D#I#K91,9ET\U>ZBM2&D%TGY>U'I(?ZEZ&9EF7+);I5%/9 M3<*6(2!M0EUS(ILA@"-![#O%"01&0V':227R>@.J)O/S7M;=A%]ZE1@J52!= M5_Z<81([,F(! *V7MLS>4(O)I'VH2:VE M4UGK^[33<&1[,"6EG;*B;ZB MG/I!:G@^\2K+-3$C+FJJ8E<7*_ IC*MW,(Z(31*"Q<1I!P,P@B-O($G33CO1 M<>W4''JAU QRS<[4-H13' M-C\71I,H].VXA'"A[PWL3WKR6'!<+GU:K_4&-#'(G[*Z\XKT$5YGG+8+JW=F MHYFT(*X_F&/:06ODLFW'ZL*DJCQ3O/D== 4@@6A, ]L5$,S#U/8$ $N&=#_M M!!5]75#E959QDVOR*5B[0HB0('%8 WVJY+1!T[(&VEX>C9*!0P#MA!4=;U0M MWL,3,87N^4->EF8#Z*!YY@Q\R$#=KA.)8A(Y"0OH845:13N+[N(B/PP'#K2T MDT!T7 *]FSTW'>81WJZ^H9X7ATY:^>,/'7O; =P FF'!3"90 M A6F2,#'37_2IX^36DNGLM;W<:<._7%UV$91>^8TD=0]+V@\"CJT,7KZ DR( M;5&P %!1&#COTKBH./9LG3@_>>MMRZN'^NU!TT_:EZIY?>QX]?B&XG7]7IYU M_0:?I\U[AIV9YK7'KZS2151JVFMMTOL8Z2E5S9N$S1 "\8 M& 'AL+W=OS5=]OOG_^W%6KEN7 M/?WL[I_[36?*FE]:-\^O+BZ^?;XN;7OVXD>^=MN]^-$-?6-;<]L5?EBORV[W MTC1N^]/9Y5FX\,[>KWI<>/[BQTUY;^Y,_WYSV]&OYW&4VJY-ZZUKB\XL?SJ[ MOOS^Y==XGA_XIS5;G_U=@).%S[\Z*VBS+H>G?N>W?C?+S#<:K M7./Y?XNM/GMQ5E2#[]U:7R8*UK:5?\M'E<.GO'"E+UPQW3(14_FJ[,L7/W9N M6W1XFD;#'\PJOTW$V1:+_V+EX.G*]X795L7=[(RA5L6=_:^M4M; ME6U?7%>5&]K>MO?%K6ML98W_\7E/DV.(YY5.]%(FNCHRT>55\:MK^Y4O?FYK M4X\'>$Y41]*O NDOKTZ.^,I4\^*KRUEQ=7%U=6*\KZ(HON+QOCHRWMONOFSM MOTIHRZRX<:TG9NM2E(>D<]L9;]I>+I"(?K%MV5:V;(H[NFA(4WM?_/?UPO<= MZ=K_'!*1$/#U80*P_[[WF[(R/YUM,%?W8,Y>_/E/E]]>_'""O:\C>U^?&OW_ MW)EXY&_SLK'!=N.6&3F]]65BBL]AT[L'6I@.9 MYG'C_- 9VGHMV2JL=4'J,8 5'2OWQ6=]1\+VQ:]J\O=?WE^KC&/Q>O?"M,^ MV,ZUK'+SXNW0)6("V<6B+;M71%'M]X/)%\_$.&E+QZ&IC5= MR8^2W(E&(MZU2WL_=*5R20.8KB5]!]6=N1^:LG>TC$R8I;U@:#K7R./\D*,5 MZ>B]FA:8'O40)1;)8\/@!\G+9=L."W#YEQ]\(K.L.D>K3SS;=MF5M+>&JL=" M8/AR0_-6@;RJ<4,]$LV,5(I7XI7M:$U *UXC>LBP=MBYPA+Y/B8,NB1T;XQP M38_TIEJUKG'WNXG87Y;>,D%M;TB,C+*Q*XGMA3$L*84B_#/@& M,7#DD.S6]JOB?6M!%ALP7]P;Z &)3+,!G?*M"Z9OUU?WX9- M,R^N&Q6H?'>LY;\['N[9@HA7>$G MFN%/D>\>WR"<5/B/@13#YYN:MLBZ_&@*$Z=D1:/-LMX(Z?VJ[(N2-[FLV%IX M)*I\M6::DX1O3#T01;2$"630/C%1G'DP[&/JW. MAZ(WK:LQQH+T96E[?I&0D.F@9<0/V0XO>Q)O#MXL!TSS8%BM&]?>G^,7R]7T M^MBRM%WQ4#:#&(:*UP;2[,OVWF(?Y$_CP<@JH:3JXSG F5A38J=,E)/X.I8X M\;IP';E-R+J#!0+ANM?I4D-F61=\;XK(7E\^*B%J2XBK7BW"!\,($6^/%I"& M6%DBLB-CU<"7D 0-S"5OY99F(HD.7LWEGK)ML54:2RL#]5Q@<4KOV#;,8>&P MB*3&A$/A)(:F)L]#^DE.(3E7VM/+SJVGI,T+PK:$7-OB9B#VVFK'6VPYM)6: MORI*QGR;V?W\V+FJQ3V1&!25CD)(*#(8%"'^/&%]9U M,K9A'?@43REJX/)QZ8%>'^])HM6*E,3PHHH>KQU9=6",\O#TO/?Z\;+L#=*Z M]OR)@631+>0R= K8R8>#I9S:>?'SXT9V&:GCT*DYI@GRQSZ+_^V*K&<8;%Z\ M"\^R&6O(:1JQ?&E(D3&IE!BH0XN\-33M%U_/OR/_WS2\A;ZXG/\U_&+NZ<)? MX@6: ?";0?@EWZ8_+F;0QXW H&8W$VEW)E@R;'P"6-BJ)-V6O:\09T1*LP(^ M^9 AS)N]@")@+%D)SU>&JTR"5,\@.Q5BBD1P&VW_Y0 MO*XQU7(7:.+X1/Q@&9DY_#3)EP-_&"NW:.R]@KNT-#)8>/F5>B&31"HN'^BA M,O$Y@@JN@@4^_!@)Z-^9_=W>6O,F@>'R1P>#7L)=^*6EM7A-%LWV@]ZCU^GN MEM>*@2P15L9Y87?+KL.Z"7: JB*>S8>I*UM77;D-4@J7M$^H6%%K %\"]IB MRAB]L_,LV#>I&W#%9NA(14@OREK>I\GIX7JHU"@%-9EAQ*TABU3Z)**UJ]D3 MA( E*,[O0WW/Q)-,K:Y\"$Q@\QA!#:# A_[)'WV.' 0 M,7++Q"4FUKMEORT5SS."5S^>15?[4(7"DQ)(LV69$9V.L!7, ROUH>%#9WB%"5;3+JYY]#K@/U@G6+!NN@-(QNYJ8 W5*/"R$&4.FRX$#6R M%,J&82@' 9T;[E<('BE$(<2'L,GR2@9WQTR.3)8.;8@50EOD=.]RH0?+>'=T M)1+P9V!>MBVD!S=*H,*>[PQ\4Z;U29U+V)S,(A(E T#[1"82F\4U9=@Q?BA7 MDP"R.\!:<@@U^PC:R.V]8_L67AHV=<3HC,4UU"4J;&[&&CS53^+KO9 W.@B? M5KT&'""D17'6 SO/,:4LB>*>W)R:)!J9T03QR91H-%X7"Z$DL! HCXQVAN%G M'13 #?W8R GL)N5<'9MKJHNU8S/4JQ!S">KT; CV-;SL1?4X^E3=TJT$T,2J M9]=&<#&0O ;6N'%JC-&FA$')D0PY$-M M'DG+21'55A#^8#TG-%M S1E69'3&W([&Z$^J8'C@/U'%>?&WS]>H@Q3)W_5! M:@AB(6,^G3R!-#* 8TE@8=:+X-WWI!QED*^S^DRXD>:81\_7-XYUV#Y!,TK MK@+Q"^=P.B3>L7_*?M_*QHQ2)@$RHF8[5L:>\WT,/=B)>PH&O4]8V<+-9=0M MC;@)<:)X%_@%RU0VG"3CM!,X%Z##&E% V;/H_"CNF;!V6&@L[1#(T>"KW09N M3*C8'WJDQAX,B ,62$J"R^7!$BH;7X@O=NU3V83#^A"VL41)Y6G,MR!U-$'I M1[MC9'"C^MOQRD23D93PF'Y$EN,[A_D]+='Y.+I(J:#(:%)&V37U:*/D\CZR MPM$>3IF$D,4T9KGGM$E@U&#,/H/$B;3BS*?48T("0R8?' 0[G.51ZMEO<@(E M)WP)_\5FF$EG,)*TCH,"1Y[.:"7]2^N:!?Q)8^"J)%\4V1VSJ$DGS%3M MJB:J/,C-\L,)2BY+I)O!Q*+<%(0D4EI3D&K#[T*4T94I):NZ(K' .D.]R@/R6N0H^]O;3@#36 MELA>EYUMI$K0<5"-]%Y-40[R\:.W:3E(5Y"<&QMSPB^-VW&8(MEY8E0K!@'T MA% H9$_CN+5C""0\PFAD23'U$D>'^@P^,\!82O"?GN_B!D>BYB8J)0.07X&P M-[32MYD->)O%IQ215IR7E&"4TTSC(1+Z#MYQ'08]$O3.QBAKWQBCE!5-!'R- M+ FZ\^"?I%[]U,TJWJ.GKZDDXRJ&6[D%DF>0"SY09TX,^:J;^$Z1EV=TE)W"9 MA$G&!U!=BU2IZM%M0_JEE'*EQ M:F8@@U9K])'T^0X\1 5L6KO+++M2/]GW<)3WG5$,&&GELE$P;A3J\OJ%L)G% M2JBMI3D#P$68DD?34KZ$CD'TX\@ -5MX2-G'4II-ABB#B&2TMVQF,0XCO3:+ MOX.E3,']*0+5?G2 -5J,A'PRH@LNS0C)Q'M'GI:TJ?0K9H;_^/F/P3[05)#5 MAZ2)G+-?D5,GYAI+S^26G_QUWPTB7\D'(EMF:72Z22(6_,7.CM8!274TJM:L9@5:3*)E7ESWQ2O2Y35!NMBN$3+%]+,*7$S?3('(%]^DA#2H M(4F08 3"X:7D9#(%JI G[[&L4N89\%_/9DB*/7UO)-R3'7:0T)/TF<= W\7\ MJQ/T968EHP^)8ZF/8B.0?;!^%;1N1'DIA:E1JE&14QZJQ>(1JA3N0.I\43;L M![A9""D8%-S^&0INJ9OE=:84OZ2BG$7-9LDP5CU.+G0[">D2Z)VEA+7:SW$)U7]8<'FZ6+F[*70*P5=4-"!M##:P>0JQ+\V4, MM3 YM&JO,\;NTNW\,C>]'!9%R-7P4I)\JX]P9!)-D MG?!2IN,%VY0;Y&C)*A->Y@A;$E:DD*$S9.'8X^(&5^;ZCA=0XH#RG@MJ&>B2 M1IW1FF&Q&R+30[V5>H?1*L_$9@\MS=NP1MZ75H,! M+0#F30FT"L-Z$/NCY59 T!;=>39XQQ1^K E'QR60 'LY&C?':E)0 MVYH0#&@BO>&>*,V,!E.E? LZ?"2SLC7-0W!]LP-+=FP_LHW<\0MQ57G?(#\. M>SUTH_HE2=-(RP%95M<#"L)#$P"Q72QX'M"/VBSZ3+O#WA*G=AX<#J2+BM3D MLL:IN;#4O*+[3'2;$*7EE!B2I.>-_6B:W3E$?0Y9CL$0@S1N,P,HXBA(DS@+ M@XX!31%7CG/&&D634:']^"].R/@^&$2M0T+*$Z)SF>2.)PO 2F"L[CX:XFA^ MIU5C"6RGAB7TK:6K#*<\O\Y= 2PDB54LVO)RI(I%7@[A5XM80)!A)$MQ*,A&(VOD&6F)H!\W$RB*$ M2%N%Y- ,C-TI',=0M<@#=:AKD.+K]ATLY35X>KUDP321&2!-;SC#DGDBUOP5R M T_ST*3LT6R@J"==2T@H8L7@MG7G.(NH6F!47">IHC+YW$KGAD6/EKD ID0' MU7DM#"\,L49$"FY$:K;47I33(W&E(W:L9*E5CMW\L%RB[5KZ(*N8!.9.9&ZU M;!J-^Y,?I^&!EG;!NJJ%5SE(_&=*Y(?S%6)XSAH2G9YD)^.+60N">(DG.(MY M)"@3T%UJ;0ETHU])VIZY0S:E@K?DHLRY6RZ!X0C4"51[:L;8ZP/*%ZCJQ7*, MM(S+YE93*TY,@=E\%**'_C_UQN)3D1+*\K99DD79X4#B$ 9/YA OCC+>40XI MQS,#5)66RWTMUC4#9M;F@[Q_99*GUG)N #J&[+S8C>!L0L8^'R-K5AFESF?% MRFUIXW:SO79*2$;;I3#M(?GR,]H%R9$H))%U/?X<2T"CM_C10W*81'ZE#[%, M0')' <:KX(QO4E^LYJQ&G;)IT2(V0WAH8I,M+'L H*HX<>/F+:[\'%.QZ#6= MGEJ6YOM3%]S%)Q4:38YJEI"CH=8/'/XP6O&'7MZOHFD)KA/(-XV:8560+#O> M4!R<0"<>*54&D82Z[2#>7J(L)+TVXMZ0.!O=,^-[!&!YD:9]GXPYQ1!G 1*% MA$2SU?+TJ^R7-..L*7XV=18BX]0/(,(YG_=8&XHYZJR,%IF==D.S:6.W]KTR M*&T(2P%(F&;2)17Y$NT'-$BO+(>.UC(OJ=X1E(L#!E3&*S2>Z;_:J,IWP*9>4 =O@ .6JIRGIY/XDIM9)G<) 6+;9D, M8L;F\M$A>,/:EQ>,\45'J6$:>=LJ$#(<6 L.1 M!I]E/R1&SX,[WD:Q_].&@QF$@O;.1DQA^?B!@K0B'M.8WINVWY^Z_TS+( %U M:.?,E\'=GDYLCW?QE.;-$1.3'T'H]ZGEN_G53R$ER0.I.#DG)D!W(GNV/XWD M6..>2CH9VR7V134>-^L>"4>9Y!5%Z%XM71QZ;Y%SFO=.34Q@4)^1*&BA2LGW M<3--(#*&6Q.RHG-)#',.!/X*9T'[(L*0-CWHH*D#4K8GMJ2>. M!3W!%Y\;R/O#0:E2Q3/344OC>1+N@,,QH=2SG , U4"(YZ@E MH0&\2[X?60T5+\X![O2@)]E13O:'FRD]M%=U#\X]='2F'GOS*-G@K@A+97(R MKUM].'LVZ8GU.2Z7,X>M1EO,?5BZ@+$R#O5"[""A"L. M'9E'E"N\5N&<.O@1H8F5,85#RZ#WR2FPC[)I3)R% 4R,@Y:NFV[I<5L,)PK' MN'(A)VC#SH\((8G\=,M: -J<[%!@+G<$JTL^?3 M'3I-.CF2)HF[BWGZDL -=V-J=]4',T*!B_!0E3^TV$66PN8]F)WWA.*@>H@>A)^R79%[+I;;G6 M'-O841^1;39&"H'EZ(OF)G3M*,QN^2,!$A%#,J&H(?E=+IUR19U<[SP[N&Y; MGI=K%,H%@Y)]9I\\[4V#_QZ:5*7+Z)X<.60H1SK<@O"H\971\V2_YV63LLW; M26.[$[\K6<\\A[DN)XLC"19_171BNO0QL<#9$UD]A*FC31 M1# ZTSS-Y65YO%?R&8UIV20V)AM^F951\$V,P?Z#[2!U: 80_-44N)O2GMNL$)[__^3 MW8I-JY+VEJ-HF>H6MNG^#S+0TB54,L7?Q +MI;YYN3[+'H.:V9 MJ#/\'1!7;':CD #MH2IFQO_CYM2\N:#J7*@#S,*76'::/./&@[PXP&'> P=T M62]5UM0\4Z./HDW8*J."7EYC'ID+;>P/L9MB&3[MRS8W:(=DN9KW'&42S..Z-9ZIO4I(3Y7[>A%8F+J /Y MGXX1UC<7%[,+^4^22M+3F/'-XUX>>FK2*A"!EHK@Z(-21N-(*>^I+ ^5@V/E M%-KUX'K^ E)M<8B'#3\;!O0+Y%7[*0O:@53H2='?!2K(VZRQ# H6NUE*;!VB M6X<16HZ-?Z@).] K3:_BKK@UAE@Q55-V"4>_=#CP37.'CP[Q0>] LE*D+0)A MV$^@^#W<[L$^"PV^I]H>6 HNY1!;99,:'D<]2K'U6(/(?,01.[ [(Y:>YN2Z M1@.+9:"5_WW8-\4FJN2D/J0?.$@R&8!F_N+RJ_FWTT]4Q+X$Z4#X;GXU>>+B M6.^!5L6BB>+V_U3^^PSW?!?J.*^ H)U4<6Z8;-KW!NV94NK/;@M7["[X8BH& M:=&>Y#HK]/ P?V8,-)KZJ)9&!WX?X)Z,"QY*3U.$T\U9\,2#0Q1R-W1/Z*!>M2H,7K" M;^_4?.RVCAT+QYC'QVLX^ @UZ-/P*7;HA-BWY9[]$ZOZ;VJ/#J2YNOA9ML&' MEE#8[F$!N\Q^?-.4DN!2%\OQ5*HI3D]T1RJUVIRM:=:D=3*7?NSS+=/\^(V* M00589_ZYTR^#$3H _6WX*D6&/OBC#BC?<@L>YT'Y.C%^GPJ0&@*=0+W'JOCC.-NQ4+^XO)Q_DWUPYVK_@SO?'NN6&B^8JE5VRB!7 MCKCD.2++"3GV'2VQJ?M?_1'J+O8L:>)U+BCG_"6/>9./>7=LLF!:,RZR Q6" M/X"[/:J0=^_]V9>S%)RH^U%\(K4.>,:KB\OOBI_7.$=HC$*OV_#2+>D7#2;/ MW-W>8D3MGY(D#!73I; M=>(,<+]U\BFO$260%\]]BS_LY,!S.%G!_8 ' '1XKE9,RLS,#TRS+[PHVP-+ ME340Z 0\L$R3$C(OFY(4YJY"@.-#@ANTSP(28(\/7MVUFH.WV2 MD-4>3X1\2RO-'WK)QYR.^P^BY0T^L4FZ5-P!\'-K6M!KUL&*[7D3 MGN*P '"7X6N06WQ$AJI4?!F&^ZY MB4FX1$O>DD/3WQ-=P&CZD4;^"D-JS.53?@#1#^,88'+V+)L[5Y&!FT-I'FRE M&>^CB;&8I6=RDR$\RPD>_E-3Z8T41A^AQ2$>Y B=:GIPZ4 8>Y39[)! M]OW-<(@M?!XPKKT:_EK%?D %!)J1TJFD8S,^<$>8EER D4],O3*JD MZ/7YTNMI26O03DG4,QO2,L'?3W)8^?1,&H*",OZ*%N_]CC_M@^]YCXX^)F+8 M]$YP"BPOA$SFBB"&T>_"?.1=O3>-G^4?^J"E()JJT+H1 N.FQW*8B26[[/:8:P:2EX:)MF&)'6RAMGWNDY]TC)/TP7T M/VUFQ2L0&&?:](@VH5;D)[I=_$9!-6K>.W@<;O]H66APPA2+\(E=\T@!:6R. MV*-3 &=60H:>\LC$ #M>312!;.GX'-VEK99][C/U_=KX.>7),9C#^1Z/A4N? MR61K>T#(L:PJN7(%B^-/=8!Y:88,7:EMEC+';3ZRQICK-&':V>WQ8DS?#Q"! M&NI#WQ9_GGU1?FVZ>_YN/G]8HNWEX_+Q:OPT_[5\D3X]+M_U_Y5/*R,?N:17 M+^9_^>9,7'_XT;L-?Y]^X?K>K?G/E2E)R_$ W5\Z,F;Z Q/$_\."%_\+4$L# M!!0 ( #R*6%8VN:_>S 4 (4- 9 >&PO=V]R:W-H965TNI*[W2G\Q)8!ESY6LSS,:,[)DK=07^GA7W$Q"(@02 I"0AI?.TP)X-* M$AR/>_1?G>UHRYH;>%#RLRAL>3-93E@!&]Y*^U'M?X/.GHSP[*]WYLN M)BQOC555)XP,*E'[-W_N_# 26(;?$8@[@=CQ]HHVU5GNF:3>BT<"9 MZJ21G*@I*)^LQE6!/O"$8Q>Z]J6QKV2UU M<0PP0Q8#E;BG=-8QNM*O: 7#6F +K7 MENS!.18T^_MN;=S\/Z<\X/'3T_A4+E>FX3G<3+ >#.@=3&Y__"&:AS^?89\. M[--SZ.<"%X_"\.U6PY:[FE ;UJ_\7J*GE,0B%?666;Z6P)Q\;0WC M?=&2A/825^POX-I'GV'LH%JC0RE^;T3-;*E:P^O"O'7AI$=$CY!]:ML: M)&NXMC5H$[!]*?*2B3J7;4$VLAHL"5/<"H&I+M:M5=HSH.A*Z>0P8@4:*E5# MT??Z5=,H;=M:6 %F2C:UY'F&@#_AE,:P]P0J5>!SC\Z$-?+KK#]CLG*+8T8' M[LRVNO8(N&]$TF_ D!U6 5&1E49^?: *T-CGBR.W]CQ[;^2J:K0PN&L57XYR MFK2[="6V+F5IL(I.[ FG[$,--/_:$CQI0>+MZ18-(N4@=JZ:$>2H3(\,?:US MZ)?W7%*%N9S> F89EYB":]'%-^\ZJ2%;>+%SU4B@)QEHJM1<:6H9>XHCIDK) M=Y3EN$('* 55U#LE#XQUZ0T;T)24O7.)15<) XPC MCBGN\['A+Q4<.$(Q-@(A&]#NVD.?+?8Y[2EU1*;LW7?"M_=F;FOQ;<0' 2_2 M<#'-\!Q'$JH.V$42KZ9A_^T0+N)%.DT.6\9A";INP$UOF&-,I/YC_=K'C:). MZVO8BKJFXD8:P+&.\.V\/N"3N4(5KI2HM]+FIY$'/JREV'8-[NY$+@4.;]-B M^0(#8P7>F4:$-$CWC0%N:X,X!IM=<>1C-=) 1E[,E^$T/?@"*?L>P!OL*\]. M 2;C(KMDPC!X)D.\AO51!+@Y!&'71=&T>0Y0N,-N#Q+-K]QU)G!1\)XA+U#4 MSX(/B!NJAQ<\$ZFE8R?D&TMY^]A'YD%5E7#'D'EUVOK#%=&4\L601RE+%OB@3EG=Q6>(R/!P:8S"&_2+)AGV5OV M)ED$49R\)8..&491%&3A\L#UU*UK-KH:8_UOW0\ ]0WL3?Z6/,P._QAW_FI] MV.Y_4-YSC6XR3,(&1&PO=V]R:W-H M965TJ8V$EENA:IRYKMN/*L8KT>+"SOV M22XN1*-+7N,G":JI*B9WUUB*[>7(&^T'/O-UH*B!HFKR]&5=WX=FO5VP5>.6W74!F/)4HA[T_F07XY< PA+S+31P.CS M@#=8ED81P?C>Z1SU6QK!X_9>^WMK.]FR9 IO1/F-Y[JX',U'D..*-:7^++9_ M8&=/9/1EHE3V'[;MVC <0=8H+:I.F!!4O&Z_[$?'PY' W'U&P.\$?(N[WM"P;LZQ_RQ@ADA M[>'Z>[C7_HL:WV(VA[;U[ '/:8PY>T_U>7O:A\&/HO[ AW M!<)*E)3LO%Z#9LL259?R_!\$3=.L(DGJY) )I1UH:BHGI1U84QFQVDNAVFU( M,:?DH[D5XQ((08,@5I 93/@3)F4Q:8.)'S"= X4-5DN4?>C F/;1A6@4B:D) M7/60;@@2?#D@^MT@.NK_:8"]ZT&]-Z"^6E W/R.BV,<=):N\I^*Z:F@C>$6[ M>TZ8Q-1Z_=O<]_PWCUK[V3NA6?G4QE/%;P=Y(-NJ"F7&2?6&;8B.5^"%H>.F M@9&EWSA(DHD=#9S$FY. W A)AL)2&/A!XB3)O-]P[*7AQ Q&\Q"NE"(SERR[ M)UH49HWDFI/OO=1)_ \CY;'WL3THR2 &R3"5SPCY-4%R#YSJNZ_9; M[+_=\&VSD:QFIJ"3$2TH,L!+#IABLB!PTLB%+]/;*=R1YU0C=S8^Z)BILQV( M9$R"..HO2Q.\:!&T^Z.9\ ?T,JKW1YRE$2*Z;NX@]-\J % M; N>F7-O=UQ[3$WA:=)X:IR4"S 6 M+['D2&8..T6B/8W)>QWC[7A'I>6QJ5L2#[3U=!TCZ!CK%W6TF7544H9),VHM8BML2%\9LXT62N30"5/7?D(7 M@I3.HQ2"N3,/TM./D/V9<9S<^U0>NC3.CN[\5%W7]F5C(K"I=7O][T?[Q]-5 M^V8X+&]?7A^97',J2"6N2-2=)M&(PMR^9MJ.%AO[@E@*3>\1VRSH 8C2+*#Y ME1!ZWS$;]$_*Q;]02P,$% @ /(I85HR$%R2*! J@P !D !X;"]W M;W)K&ULM5=;;]LV%/XKA#H4&Z#9DBS?$MM XJQ8 M@07+FJ9]&/9 24<6$8E422JN]^MW2%TBJ\ZE!?:2Z)#G?/S.E?1J+^2]R@ T M^5KD7*V=3.OR;#Q6<08%52-1 L>=5,B":A3E;JQ*"32Q1D4^#CQO-BXHX\YF M9==NY&8E*ITS#C>2J*HHJ#Q<0B[V:\=WVH4/;)=ILS#>K$JZ@UO0=^6-1&G< MH22L *Z8X$1"NG8N_+/+T.A;A4\,]JKW38PGD1#W1GB?K!W/$((<8FT0*/Y[ M@"WDN0%"&E\:3*<[TACVOUOT=]9W]"6B"K8B_\P2G:V=A4,22&F5ZP]B_SLT M_DP-7BQR9?^2?:T["1T25TJ+HC%&!@7C]7_ZM8E#SV#A/6$0- :!Y5T?9%E> M44TW*RGV1!IM1#,?UE5KC>08-TFYU1)W&=KIS3O*)/E$\PK(-5!52<"(:[4: M:P0W*N.X ;JL@8(G@/R 7 NN,T5^XPDDQP!C9-51"UIJE\&SB%<0C\C$=TG@ M!<$S>)/.U8G%F[SLZA53<2Z,MXK\?1$I+;$Z_CGE= T9GH8T'7.F2AK#VL&6 M4" ?P-F\?>//O/-G"(<=X? Y]._)S0\!D<] BEHF,4B-+4Q2QBF/&A1PSS!T7)N\8^C,.FB<,?% M, XC\O$H5=KLJ6;\LW^AI=WQ:&HQ.2ZW,X*# (H(9#<,R,_,E(VH%%)2OW0) M;U/3DOLH-$9G2U5&X$O%$,Y6,\XI.+2NI15"D)\0UW?#^0R_6I?Z7^UNC1@/ M$5]K?IL)J7_5( N,T0-6?-U>6U$4(&W7E;1$1_NV?CAQY_[BY-I6R-+FC43" MN-%J3.;N=!$.Q0L3;^R[^!YCK""N9%TGK9J_=*?SR5##=BYRZDWD.Y&MU@OTE; P58:/@EX;(HQ9SN+ M\P@P]=UY& [%.C?J=(B/LC&;N=/9\N3:L-;\_Z/6_/G"G0Y2VDMNL_MDK;W. M_(=J;1*Z_K#6FK6G:BV8NWZP&(HOU1JJA;X_%%^JM:6[7 8#Z;E*PT@LEP/I MNRH->7F]2FO$UU<:QBY CJ?6\/)-6$*XT"2C.*$I/QQ-[\=IB!0EX)!.AJ/1 MW)[4[%52F@F+5RJSE_6W$]. F'(>G7J7C'OO1RR.G7TE*[P7*J[KIV2WVCW$ M+^KWYZ-Z_8J_IG*'+P>\R5,T]4;SJ4-D_3*N!2U*^QJ-A,:WK?W,\,<$2*. M^ZG >ZX1S '=SY/-?U!+ P04 " \BEA6^,B,:3T# :!P &0 'AL M+W=O_)G%S28"V MV[ !VR'8R]V'81\4FXZ%R9(GR4V[7W^4G'@MT.5P]\4F1?(A*4J/5@>EOYD& MT<)]*Z19!XVUW3**3-E@R\Q4=2C)4BO=,DNJWD>FT\@J']2**(WC>=0R+H/- MRJ]M]6:E>BNXQ*T&T[$#WS?6+42;51.:$WRK/IJ*X](-Y:/59.449S=;3?/5]@&8K.#5]YYWM.,VA#_1 MKB)+"9Q;5![!;@:P]!=@20KOE;2-@5>RPNHI0$25C>6EI_)NTK.(+[&<0I:$ MD,9I>@8O&]O-/%[V+^V&L!5,VJ==PY?KG;&:#LK7YWH?D//GD=WE69J.E;@. MZ'88U'<8;'[_+9G'?YRI.Q_KSL^A_]&+#GS9)ME+17306*U UV :A M5H(N-9?[)="@L-VA]L.ZX)+LJC<$8B[][-PG@5O5=KTE+Z-J>V :GZ:!":1) M.%_,24@685(4\%:2NV1"/-!=NR,.Z2C]&)UF8;ZX@B0-XV0&KWLMN>V/J#6_ M=[*!67B5Q_Z;PSND&]PH40%O.ZWNT*4UD!9AFN20SL-%DH%GIA>J?M$;@C(& MR:.G ZT)4S)9(@@'8V"1%Y"$69[!)V69@"(.X]D"YEF8QAGE,F9)M%/V;2^8 MV[8*Z6B4G U\1#6R5FG+?PP+%UD69EER"1=41[:(+\\.8P(Y59NZK%L0S0E!,").KZ>RD>>]),4W&!9JR&VTXS-:9 M28A#2F4Z]&PK'J;/'?[H$5^UJ/>>E0V=KU[:@;K&U9'XKP>^^^D^O!KOF=YS M:6@B-87&T\4L #TP\:!8U7GVVRE+7.K%AAXOU,Z![+52]J2X!.-SN/D'4$L# M!!0 ( #R*6%:Y1H_/+0D )T7 9 >&PO=V]R:W-H965T(A"0T M(,$%0,O*K^^Y $5)MNPZL_M% @GBXC[./?<"EQMMOMBU$([=EZJR5[VU<_7K MP<#F:U%RV]>UJ#"SU*;D#H]F-;"U$;SPBTHU2.-X/"BYK'K7E_[=!W-]J1NG M9"4^&&:;LN1F>R.4WESUDM[NQ:]RM7;T8G!]6?.5^"C<;_4'@Z=!)Z60I:BL MU!4S8GG5FR>O;X;TO?_@GU)L[,&8D24+K;_0PR_%52\FA802N2,)'']WXE8H M18*@QN^MS%ZW)2T\'.^D_^AMART+;L6M5I]EX=97O6F/%6+)&^5^U9N?16O/ MB.3E6EG_RS;AV]&PQ_+&.EVVBZ%!*:OPS^];/QPLF,9/+$C;!:G7.VSDM7S# M';^^-'K##'T-:33PIOK54$Y6%)2/SF!68IV[GN>_-])*\I"-V$]:%QNI%.-5 MP7ZI'*]6UMF?>7G9$_)N&HLWUK);72YDQ0-48+TW MF1VXA_U[OK#. $;_.>6(L,WP]#:46J]MS7-QU4/N6&'N1._Z^^^2"5-Q[.0%+): M'0O[*Y"(69;SFB^D@O[",J>9;D!46C5!L]KH.UE@)B2@,!99Z=90)-SLV'6GX(1E")LPC,YM^N(50 M%M+#7AQ>G*7]>/=U M!(6-;E9DD%U##58W)E^#VQA?&>&]V*?P_"@6I@%5GPC1[;:LX1H*3JVXH^H MJ=R1[P+3JBTK86 #R$0(#_Q YM=&:@.W?Q7>S0M.,&D]5W,P112\5-&$95;D MC2&3G>"ECU1-"M;M!DN-"*$VV!IA@YPU<$+6DH@""Q'^!;R,2F;[[-/_-?K8 MQ%T06E/W[O3HY5 MF.=D?@[E=R-4' 7;@B+OWK;N/_4<^D#:(;TE-W->< MJ-EGP *QHSSSHAF1G1.K+7E=5KEJ"D%(9VNMI'4R9QS9;:W/.=J+-_ 25A0( M2"D*&;@43JBQ(-\B6[1J4Y\^#X$)06<+ <6#>%DM#3>Z '2;;=*0N *)I M98M>M!A,@EV47(I\FRMQ.H=(YHL#YU,%K'R8+$^FU*P_/HKC'.!6IZ*HL %> MK27L/7(X+"M@)Z0M!:'5'OHZI!$K( , 01;N@DEH># %+Y&=Z$\P(M,\'Q+^ M&Q VJX4II;7!][G1H&)=O4(JX:T(X5AO%T86;>@+42N]I_Q":L$40(0T[B:QBP;=T51(;EYH)#!T^RH,!!F0+,@P7TLG?,S_ M0*YZ5W]+IH9 3ONC%\0[ZV?[>-^^..DW8'FNE,Y];G!R)9XV]C4[AWX..+;P MBKW8Y[BWXIC\=RQT6%UYJ*YG+,NB;!;3((F&,0V2)$K\8!@E2;:OSTDVC&;Q MC$W2*)TE+!M%L^&8)=-H-H[9>\34()VZRA@L.L^FXPMVGD3Q=(C_R62&WW28 M7(!H %ORCN/W[/Q@X46K6RM@$LVR"1:1,E-:' W'\05+TBG[I!WPU(47&42E M,WB+P@-31K-H-AEC-)M&P^F,C,JB:3S! %6)%/_LBRD(BTQ;9>8)=^R%BH4,#0/+=A!2+[_)W46 AT 9Z2CV(8:(VZ" $K HLB-8D3W^,!YU0MJ'*C '5 XF7Z( MJA?!Z+S YQQEY!B"MQJY^+93X;>@PM_!L'_^5.<.I/VZTDJCU 0L [E)S+:" M]/.@IC>3[@7 '1^]""#?/7\R*&*LX@@%DB)MWU(Z)'Y\./S^NVF:I#\\%YH7 MI->G->' XB#H,883L]DC;A>.:%<'C@-"D=\%A2+9LC]IXDL$40SJ9^'=9QW^ M BT?[[,TN@QPKVL4V]!5'6"$E@>4;00VJ;1C%! CN>JS#V!A#_$GC.#M"M_] M5RV)8;-M-[.3M2L,+U+:EVL4,+VJT X6A_J^ZK+*\,KR<(#/ 25X$4E;\)_FS^RQ1M9]L_/O%TZ'E\]"%H!%9I4PV/W)@MT1,O45-]Q5AUTA[D\H,* M<<,5KX@@@2"1BY*ZQO8PG! =CI-HG SW^G1R1T3[X^?6IQ[?XVB4QEYIU$TZ ML75<^:!J KO>F"4'9]UQU>QIR7B =+1V4!:HCZ" FR)@:*=>W^_('VEMQ))N M;T)O8[<(]8JD;$)PT3=YV ,-7X3O)T+'BS &[H?6%0YH1V<]O^(;4K(]&W8' MP:=4A664"%0(81QZ.@+!LY1OF\5_R0;L " 8'(GX23I_'*C'H?_)MW2W.V#- M [#(S+()B30_W.(?*,H//_X31)PF]-DDBC,JUN?HBR<9ZO\9FXS0?E EGR;1 M+!W29!)'P]G,3X)ET]$AC0_!ON?#)+M@DPDC*CY/J0E)DB3('Z5!?AHEHZ25 MG_F689I&6;*3/YE,6_FC;'QLSB%V'X>*.KBS).D/CSAD>,PAZ3=SR/Q$%D8> M;L_H0O (Z ]-QT+LX$-=*J4EKPZ:B(V_EJ1TPQ1';P/ZE=KWL^-^6S&?TF0O M9=GXLQA_X++'VM'I\FGZ^A>57%'Y:YF'^V545M&5CE)Z&M(XF8QH/#H8CZGT MSJBLQXCYS'=_2$@<)9>H0 S\-<7:T%1V,#AUPS8XN#)%7J_\Q3 .U03D<'O: MO>WNGN?ARG7_>;BX?L=!2RB32BRQ-.Y/1CUFPF5P>'"Z]A>P"^U (GZX]A=: M] 'FEQKGH_:!-NANY*__!U!+ P04 " \BEA6I%V#X+D$ "_$0 &0 M 'AL+W=O]]^'Y14+R3N / 6NSU6?$9*G4-QI<9O/> MD R"$E)+"!R;>_@ 94E :,;W%K/7;4F*V_T-^F^..W)9<@,?5/E59+:8]Z8] MED'.F]+>JO7OT/)Q!J:J-.[)UEXV1.&T,595K3):4 GI6_[0GL.6PG3XBD+4 M*D3.;K^1L_(CMWPQTVK--$DC&G4<5:>-Q@E)3KFS&E<%ZMG%)T!*9C:PB$4S M@[35N_!ZT2MZ8<2NE+2%8;_*#++G ,THK,DVEAR$1U$_ AIG\5AP*)A%!W MBSMFL<.+#S)C?[U?&JO1^7^_1-)#C%Z&H(0X-S5/8=[#B#>@[Z&W^/FG<#S\ MY8"!H\[ T2'T T=_4.]EJUJV7X$5_!X8)JWF5L@5*_T"IB]3>2Y28#E/12FL MP%DN,Y8+R25.[PO"]T;4F("VSZX;O1%P^!HHX0G?@JX,:K!_,%B9N@=4E\ > M@6MFU=8L2OMI$S"C*B"==2'2@@F9EDT&3@]WKY0F I2TAB T2%@'F!>V\'U> MMKLV-:WGF-8>V/%Y!?L)CW21LP5FBXXVH0OI9B0\6&?+9QRDJJJQ+ZWCZ(09 M/."5B.T:T%!.1U;BW6;.V9]$VN4#PVB&:HFT*:+?.F35&+3/O',!3H^0'D-V M_=Q7N"4>V0F;!$DR=.TX'F%[%DPG0W:+IG0&D*],H;0])4X;*GM.=8@&C\+M M'/BM2Y$7 PMC:5@*[P\ 4=OVH]:-Y]UO3W-3)A4-7A&FAR<],=O M\)&\^4'7W%Y_078&R/M+BR:A.BK 0UIPN?(.\!:J92E6W,?8'K\3-@JB9(QM M'(3QQ+?3*;M\T2,8ZL0CRGXLDWU?KN9 M1]=X!)@U&:NU2@$R=*!6;0!1RJ#G<=F%_$DXPM.N1%DBM[[+B?]0ZL"YADW^ M93Y]*;U::]MDVS.4->@D[=84/C060:TIZ.EXI)*;X;9*REUV;S"?+C]7\[V, M:5\#D!+)&(OQ01%.$RDW!Q5>_K[O9[N_$>_]1_B3N?VU<<;T2F#$EY*@Z[$^P\FG_N\ /K*K=)_I26?S@ M=]T". 8(">!ZKI3=#&B#[I_-XE]02P,$% @ /(I85@X_MCM$" 6Q0 M !D !X;"]W;W)K&ULE5@+;^,V$OXKA)LM8D#K MAQP[:9H$R*-%]Y!B%]GM%8?#X4!+E,6&(EV2LM?WZ^\;4I9E)TZWBX4C49SA M/+[Y9J2KM;'/KA3"LZ^5TNZZ5WJ_O!P.75:*BKN!60J-)X6Q%?>XM8NA6UK! M\R!4J6$Z&LV&%9>Z=W,5UC[9FRM3>R6U^&29JZN*V\V=4&9]W1OWM@M/7"WY0GP6_K?E)XN[8:LEEY703AK-K"BN>[?CR[LSVA\V_%.*M>M<,_)D M;LPSW7S(KWLC,D@HD7G2P/%G)>Z%4J0(9OS9Z.RU1Y)@]WJK_>?@.WR9G+C'+AEZWCWO2\Q[+:>5,UPK"@DCK^ MY5^;.'0$+D9'!-)&( UVQX."E0_<\YLK:];,TFYHHXO@:I"&<5)34CY[BZ<2 M"85%@$Y/:&\99%@5X*W#:.]31Z[-U*;.22<'!IUWM4U'QY59L3)J)?5B:WM'YU/[K''BY^99KS]@7TK!/)\K MP>;$/ WKR/\)QSP>9=S:#8FNN*H%_ NKK967[%1J+)G:P5C79\"GJ.;"MAB- M>X.;)VQR/D[2Z8@]"N9I^@\K39GDK MO"2KC>Z31[-Q\L/YB/UW_U_0?^QL($;J3-5Y !PSB*AM'RK)YY072 MFJ\2!@C8&Z?6Y3WL0AH.2@)LGUEV6X!B+HA,(HE+E[4;C_ G) @SG% MZE!Z0D!/SE&XN#G;74YWE[/=Y7ES"3,Q_A2>]$S39#K"D@$..CSP.SFR :2Z M *Q@$/?&;CHNH9\T.*$4JU )V$I^BZ\9!2GCKB3,KK'7K"0-0X35A=2:7(*S MY$@(GA-[^M:F5F!NK8(A%N"5H15$$!32.JI*H0,Y*.3*8@JCJI*&G2*BF&W0 M=&(I0^"P4?2#A2(',PVF2:"VUQ*4?,-I!,/(TKZ$#E^BR$NC\@B)HS1_E!42 MV+YLR>/!NDTG#P:3 ZH+)8 ;Z*5Y)KY)NLK-/(QYM /9 MH'>?G;5 AH8(!#)KG'O?F(K[.=?/MEYZG!8Z/;4W;,XV[[>U'1U,6F5_U/FB MVE_ZZ>G#Y]L7 EO;X 77FYA#A#OL 2 0?_+[,TU-E*P'D]4Q, >5[%_)2)\\ M!D6 WV4>+">?P5H0.>T0V-9"JOMEB&#_A6%MY!?HDHB2:&>KP'=;N]A'0&31 MI.%OF(C'1:T4V-YB5B!314&61OIA]R7J*IQX#Y!9O$U]B^XC.$7#:IW ?+*) MPAB)R4\Z[PMP0 /F)\)[1L$'N[/'QWNP(16!D[DD5#C>!R *94MO<%\4NH)KL0V##\M0S@G8N$T1B7HW'BC(MWT?'?>WR_* MPZHAG;NRB9$O0"U(/;5SNM=B$6\ZQ1)+./!3S@>. 'Z(UM?U[5U#OEL22K@E=(9;>^4E.,J1DX)$/:< M9\\T+&G'8W22$&&,T)AX]]?;&%+DM]ELDD*&A2MD,GM^'UM!5_RP>V$TX#Z8 MX#':O-N"ZWA/ &QC+VH:C"+)G+>0;T;E2,H^#$FOM/\,SF$]#VZB62""]XJRE+^-+Z+8Z.A1^6)F#USXQ##L? M?"IA%^&S%KVOXR4D?OMI5]LO9[?Q@]%N>_SL]BNW"ZI[)0J(CO NU6,V?LJ* M-]XLP^>CN?$@A'!9"LSQEC;@>6&,W][0 >WWQ)O_ U!+ P04 " \BEA6 M.GT;;KP# !;" &0 'AL+W=O#U#;@."V:H@L$:VSS4/2!ED82L13I):EXW:_O(>5; M=I, ;1\2\3)SYIP9DN/IUMA/KF'V]*55VLV2QOO-39:YHN%6N-1L6&.G,K85 M'E-;9VYC6931J559/AQ>9:V0.IE/X]J#G4]-YY74_&#)=6TK[.Z6E=G.DE%R M6/@@Z\:'A6P^W8B:5^P_;AXL9MD1I90M:R>-)LO5+%F,;F['P3X:_"%YZ\[& M%)2LC?D4)O?E+!D&0JRX\ %!X//$2U8J ('&YSUF<@P9',_'!_1?HG9H60O' M2Z,>9>F;67*=4,F5Z)3_8+:_\E[/). 51KGXG[:][21/J.B<-^W>&0Q:J?NO M^++/PYG#]? 5AWSOD$?>?:#(\DYX,9]:LR4;K($6!E%J] 8YJ4-15MYB5\+/ MSY>F;:5'EKTCH4M:&NVEKED7DMTT\P@1#+-B#W?;P^6OP(UR>@^$QM'/NN3R M.4 &;D>"^8'@;?XFXAT7*5V.!I0/\_P-O,NCX,N(=_E?!-.==(4RKK-,?R[6 MSEN2D,?9/QRD'"3;MQ&%#Q+<%4[]YI^Z]0NE (%V3)AE2V7)+4W)*B 9\@8SK!O:-&*OW'O'GE-*V1 M%NP&@$ Y?T@6CZOD1\*;0DAW5Y+;&U!E34N+KL;)CV'(-]9T=7,,/$[I(XZ6 MQ083HK>.3!4GA^B161%I>W #,X'0N+.)H'Y+VO#D!MZXU;+M6MITMFCPP)!9*UF+^&B5G44I$'#7JS38CF2BR"V M:Z$;N(6LJJ0FUTP2E*@&B>3&?W>0GEC&2#926MZR6&&+W1LSH^ MK@91LHBIQH7D=HT"'"YEI-*()XYY]DCL^)3G Z1C@)9]E!.'E'YG%,E&X"44 M2$\+_VJ(4*+GT,Z#V'I'Z@13]#"6E=B7/\2OK0 U4:-H_5F.TH+\E8==<'R/ MIJ2B3OP%'W0^*\)5 #SJXE);&+[6!N/9A2'#;H_VV" _NJ%$8M7T\N_)>7$:WG!9^UNJU'UX(T6535%[KYD+V> M>"20RE7:$ 6)CQOU1N4Y$8(8?W4T)P-+VCB^[JF_9]VART+6ZDV5_Z&S9OUZ M,IN(3"UEFSTHZ.TZ;<>5EO9*I>3Y K?Y*7_C9+X4,+,_LP156O$925-)JJE>*L-TJZ*6R+S!-7N2S%BPF_I.O)B2L^(52, M:-9*J!ME5D:I4A ES4FO2WXU['#HR3]DV0(^."C$K1*=M3,(!B$S3=K(7,1N MA'S)D2ZNBH(V"39N.3:N^TK6"\&G>(C5ZO=*JK*M<9Q)VA3CXH#"T M/6?29\,%G&H:X2B">%^,BGCMQ$M[O M6-&6".IJ5>K_L-T?X6%4S@YJ*FR\435=?[S^9!WS+(A]-^C#PQ&W:PV3Z)IW MI]VV!1$9&")-#,4J*.F"*=]RZ: (QBM40JRF'W=]A6'<^=]^H@0QJC MF29#@V/#AE* K7S1=T(],)GMAGK8T*^W_0LA*H3E$E/2P@6U52\/>%E6S&8' M%QSHF:I-P[@%J2V@"4"0/!'_;-GTD.;:PMP?O9X7G9X_$]()-!I*O)?:B,\R M!Y9T^X;5^_>?^N!:2(!XJH0\<+0_!\I0\D9N$(O F0$SGHE@ZH:1^/&'6> ' M/^&^OV(Q0*^_[S]#)+XG@ID;A ?O/EL17H3SZ8GE\L)W8B\"4L9NF!RL1\^W M5/H8EQ=1XIV0;-/9P;LGJ HP!CRR!(#>.(FAQ3O4S5RIG$HHMBEXN/! M9I$[3WHE#T0.G-B'7\*I&WV3-WW'"[$O\MR(#!:>='R>HF=P0&[*H0OW!%-4 MRFE'R^;D;QM;T0\2G[,=-7\[IW1YWF7W4U.8L8+1YRG)_.ZK,JD&7EX!.=3P M_K1__W& [S?HZZDO;E&3?U>F8($Z/A4]WYEZLWMCHAC83C!/F!$$CI!DFS=?):2 MRW):%D=( -]S9]XC$E%BHA?R(0X:$821B"!AC&AZDC#3Q#_!KEDD?-]W I X M)DV(O/(1$]/'A/$12DGHB[F+RQ@M:.C-P.-)POB.GP#8YNY\)J+$F4'U8[(0 M,OA3UX]W94$,*4N+.]RC81\[T2R&H2C"(1O&',;Z7C<2X^B'DWO2(1F M#::\ODM!*].V0-/CKN$>"*PZN[0\4FS32@\#R 9Y7(LUBK:0-$/KHBU$0_&, M+&E4%]*.6-EF-;]C/EW]']7X9HTY1;RS[8"5%X, U<,;#GPLV=6-Q.<&9-.B M8Y;4HE"NU:*M^^V7N413>;I"8M*"H,I6C/\^1">I!3/ES]YM#8UL(*1-*.&6+#&'1D0J/X MHW4T)='[;M@"9@'^N@Z/:=(B,B(MDOUQ#RR^R(%('1>"S ,&G5VS<8]GW;QO M5#NTC;8.TQ]I=^CS<4/'(&RG9]J5*7*%A=?'&EJ7 5@5FPJL%,H !-$F.]U( M@S)!TO6C(J5,M6@ VS9/$"D8M&C>'/,[5.QP+/[=SJ<[7/(8@NE$4Y>KZ/8%3.QVAGYR@ F^HAWD6UI@RR65GK M K9FI:VI:1.LE[8T!_&2?E#9 0(.Q)VH[>G:/;;@#YAEQ;>0L]XG-3ZJ(:@; M&>+S #+NZ)J, A16LF[-D%RR(%^1A^U<)L52EX@I#3ENI-$43@ZZ)WI%VVWK MP]CA -AKL4^UY$-?2SZ"SVY*?'*O\I7F58W$Y ._ M8D%EA2);_NJ]:>M6@AV[@9*LBHLD\)^I#/Z:L*;OLA9G+(K MJZZ+@'^R2M15'_A()8BE[)E@VR"FW2X9X(?J#E:PW-9<62-TAT'"8-*1X1DMG WN!1L@.94,-[CJ3>TMQGX%+;9 #F;SK M^IMJN50,2]32E#LM4B^WK>+;XZ\-=0!\OFRWUIUY@@0)QM_<4*/0VH-GQY;Q MJE3$H:@(9_ MLA]DJ&U#7[_AEJ1?(]NFHFDBY;E#E09-<]=8L;(CHM1<\;,@.F6_#3ZSY/>] M1!B G-!?.R_W]2L8ITV_*Q-1A%DVF#^4[QS^AX>@?0O_+ S=*-B>33B4WFW. M33(4>N:/CI9Y5I'UFO I52JK1]7UF'33Q'-B#/Q_0[K &\!X0[AKP<$WR>,$+@9].1!V@!'GC;0W$PI8J) M^8FR&'QZ97DD,'K1VH:U2Z0MPHR_X<) 8-J]B<8BTN%0-<*HO0F9CNQ'+4JY MDW 6F3*T1JF-?T+ ?JJ63YFI^\%V.[?3"H\.QSQ4NOY\ M)H"%'[M_=]@0BBAP9\^WYXN^ZSVG<]1@^RR>N]%S$:%8C]9YKO_<]F!'YGE^ M.9PHT^Z=)QY1WWLR?[Z5;G?Z/SB)ZCZ/?>]]-OJE N:W%?\> _62ZJC]T<+P M=/C)QX7]I<-VN?V]R*_2 (<)X)?8ZKE)/+%!T]\TU89_]["H&F K7ZZ51/- M"_!^655-?T,,AA_"G/\74$L#!!0 ( #R*6%8;BCB[U0H +L< 9 M>&PO=V]R:W-H965TE4M MOMK7^G>S5:H1#V51F=>S;=/L7EQ=F6RK2FG<>J1WW]JFZ;(J_41RU,6Y92/[Y11;U_/?-G_8U/^=VV MH1M7UZ]V\D[=JN;GW4>-;U>#EG5>JLKD=26TVKR>W?@OWD0DSP*_Y&IO)M>" M+%G5]>_TY_UUU]L2D+ZL+P__%WLJ&X4QDK6GJLEL, M!&5>V4_YT/EALF#AG5D0= L"QFTW8I3O9".O7^EZ+S1)0QM=L*F\&N#RBH)R MVV@\S;&NN?Y0976IQ&?YH,RKJP8:Z?Y5UJU^8U<'9U;[@?BAKIJM$=]5:[4^ M5' %* .>H,?S)GA6XSN5N2+T'1%X0?",OG"P+V1]X1?M$^]RDQ6U:;42_[I9 MF48C(_Y]RF:K,3JMD:KDA=G)3+V>H0R,TO=J=OV7;_S$>_D,WFC &SVG_8OQ M^/K5XF?WUA6R6@N4+I*S$GBVJRM5-4;4&]%LE8 [C%@I$A"Y7=OPVKW"'6FP MM$#9FA?BGTIJ&V2!$*ERI32':9Y7T%2W!AN92XX:_?/IGV)D]+5^PXBR\X3WXD#_U+,HQ2"'BY"SPGC^%)\KAM9G(<-A8O8 M"196=^PY26 OP]3QT@CK8?2Q&W:ZOL^99J#R_^*(MZW6V%&\5VNE8<&%"(>_ MVT8V2@310OB>)_QT<(;O.7X4B,2)_%#$3I0FG?U9IPT0A7H /QM%PN$RA'#L M)R2\3(!OHR"X'G:=!X[GDU_A#3^YQ)J@VWT>AN3F19!>BG@Y()C[CD_AP<(D M@/O_\LTB\(.7'8QUKY]PS%>J4IN\N1P0(<.'7]TH_ M.@BGX(9 H&NQR;5I(+4QZ'YUJP$]-TU>W1V:)@V>&[L/JZ<'!Q)%+E=Y@4V5 M<9%CN4&_,N@+>)Q3[RJ4-*3V(G!CL'A1=.@(]:8+#E6JX6#UF(PT[VP(]P>CI2H 4M?MW19W&J5I.UD]"O2: MRDCVO>G!36U&7J2#I;0I;BSZ&PZ)[A2/+P5R&,A/$(#+W)8WJH2=65:W%8>& MJHK\MLXW,%3!.;"RV2M5'18;(6T)C6P._$P^;IM:/PI-SB9L''IH8T ,@1]] M-5.>ZA''VPUZ ]_UQ+=//BQK$9JBSK#.&A&ZT.DFX#5X[Q-ZL]1P-$FM%7Q7 M[\K>:1EB"&:(W!!_L?!]K+QMZNSWO]*(MV9WP*LVKU)L&2TA%D9N-'#C +!W M;9,3Q48N4YX;,/&Y8-FW6UG=4:,ZE:J@UH4;0C:.W908F%?^#=.TJ*O#)#*R M('&7^#AV_9&->T14L?_\/)%>)>FOI \X!_FC4 M//#]F+]PC4%YS]DTV)F,TC\A=\?),E^0 =_"M0O\G_LQH?M6 M_*H$'20:,E^>=!>^3!/&Z4A@.N94H*=3C(3:7=T6S04ND+)%4%#Z..\PWV14&2UB8OR>V$0Y94?*3;%KK$HA;8-9GE MGAE!3@*F]!ZY\KC"OFX >7>L^H7XD3C<\A=@TT#%'=.G>+X4?N3XZ-B?AYHSPE\X21J1'IINOD?R86NH M\Q-H#9QEL*06I-LCC>N]$##]%I[Z@H:\K2G,\J, A'&2KBO8( /B_0T9+IE/,,V+/) M/+8TT-+4M.$FV"DOVW)ZD[5TM&0W,UP-Z4OQ6[TB*9O9DR66O?IF?1;.4P?W M&S[C%#MK$1-:L\\A>$9'$+K40(ANN_FH0--L5[\A-B1+RF55M72 !%LW5G<+ MAM?BU@[&&"$6%DFX"'MJ9JZIL.I3QX!OZ[7BK1A+53? @R.-RHJ6AIV-KLNN MRW GA@JDYT%:6F,G5JW:!IWOD10Q-CL6,F+;3?;4--IB+=HF)V:CQS04W"'K MK(,>:=SJ%A%0FN.>#'/CT(P%DHJ_FP'9$/60*65C,/%/7E)MK,7JL7<2^<@F MPMCI3ON6>RB MGEQQVZX,&(U']R,B'0=W2Q;I6-XGJ8+GB%$E[G*&;41#[G"* M?LA+Z[T+SPV&?6&LDJA+,M4=>R7!0;>4!=,O>+_.R/=K>U8;1A3+B;4]$)H) MM!-'J/$,,71BGE(06&C6-!';V@R<[JQI/>QU<] P&G_!MPYE)\J+9ZQN.,@[ MNYS_V:]59R/;U1'3#@U_PP]',+%&C 6&G33F3S\([6<2BIOUNG,B'\,.W-I5 M:G^2X^H-HI@F"\P@ :)&]&?8.;8T6&14T$\N2222@,S\.G'T9CH-A&CJ-^.Y M?WP>8";KK[_H$$7'P2-7+.#+IRX!6V[R8OIS'1(+]3AZXN>*:8]/=C1<5WV\ M[R4TMZ9O#*W.S3JW=.V*GUIZP[ R.6A$4UH_LTNOJ&]-3U1][D@4UFV06<@) M/Z+3$9_%=JKK-Q)D9BD%-4BX2_F;#2YA/5!)>W;3@&U+TV8D'TYS$$\[G-#4 M6&QWFNYZ^#.9D*WM'X^G6]6MTOZ]K0ZL/+)B51QXA"!&:*O(L^X"76:%4*GW'K\TXQ%5CWRT-=X":T?55FOS3UCE]/K>JFJ4N^W"J)M"&ULC55M;]LX#/XKA#<,*^#5ENPD=I<$:+<.=\!M M")KMAL/A/B@V$QN5+9\D-^V_/TI.TNR6!ONB5_+A0U*DIENE[TV%:.&QD:V9 M!96UW544F:+"1IA+U6%+-VNE&V%IJS>1Z32*TBLU,N)Q/(X:4;?!?.K/%GH^ M5;V5=8L+#:9O&J&?;E"J[2Q@P?[@KMY4UAU$\VDG-KA$^ZU;:-I%!Y2R;K U MM6I!XWH67+.KF]3)>X$_:]R:HS4X3U9*W;O-[^4LB!TAE%A8AR!H>L /**4# M(AK_[C"#@TFG>+S>HW_ROI,O*V'P@Y+?Z])6LR +H,2UZ*6]4]O?<.?/R.$5 M2AH_PG:03>( BMY8U>R4B4%3M\,L'G=Q.%+(7E+@.P7N>0^&/,N/PHKY5*LM M:"=-:&[A7?7:1*YN75*65M-M37IV_H7R_H)QTM> MP+L5NJW;S9&7\/?UREA-C^*?4PX/<.EI.%H!R><(PQ%B9$@L7C,,DF-+,PCO-G/F>U MB59\F247PR)-]PLB_V/4.V6QM;60\FE0IC9%22AZ7=N:R%?D#*P06Q[^8L9]2<[?\9F < M9GD*HW"2,4C#-(]A:55Q#ZH;6(S"-!N1%*4(\C!-V?#XC,O("J$VIB>K/=G6 MWBD>LPQNEXL%<)X (U27A84SQ?(QO'F5<<;?'^8[I$*N"Q<&X^W^7R#/X:NR M0@*C9Y)G;AKG!)R&R8C!J8J-CAIJ@WKCOPU#SZ=O[=!;#Z>'G^EZ:,C/XL.W M]EGH34U!D+@FU?AR,@I #U_%L+&J\^UYI2PU>[^LZ'=%[03H?JWH?>PVSL#A MOY[_!U!+ P04 " \BEA69VTOB1\$ #9" &0 'AL+W=O;XS]K/;(GIX:&KM%M'6 M^_9\.'3%%AOI!J9%36\J8QOI:6LW0]=:E&5P:NIA&L?C82.5CI;S<'9CEW/3 M^5IIO+'@NJ:1]O$":[-;1$GT='"K-EO/!\/EO)4;O$/_L;VQM!L>4$K5H';* M:+!8+:)5/>! LNWTLOEW)H= M6+8F-%Z$JP9O(JZS[')-9\Z F;+8;%'N>B MQTE?P4E2N#;:;QU1'R+Q0"R1$ :I^D)O.QPTRS@ M9:_@W>&&BLG#+;;&>J4W\.=J[;RENOCKI?OV:/G+:-PKYZZ5!2XB:@:']AZC MY???)>/XIQ-<\P/7_!3Z_\C*29R76;X,#I\0J-6M] C2@=%/6U;*]=H-X$-G MX7*KL(*K!RPZ[BCX4%6J0"M@MS6@R)5LBF#S#%!BH4(?-_(SFUJ\Y_Z"2FFI M"R5K4$=4N%NA,-J96I5$J.3&(V2R@+:SK7%(82H&8_!_AW$"9%V;HC^EFQ.G M OE4EX#WLN[Z-\_A"2+$UP4.J$3N47<(ZT?RW1">")U?,C&_)7W*DC #!=XB M@78D+NOF6J)0*;)5.BCANK4KK&I]@*E)*>U(6GI!V: =R(U%9'6)WHX0)-^3 MR._<.?R!TO8-!=0.V*PI"+?$#XJ)F,[1?=R/H4/XD? CAM^(TZI!JPK">@-Y MEHI)EM,JRR=BDO(JG67A[*JSI)Z :U66-<*5=#YHM*K8&Y+)2$S&$TBRD4@F M8TCB5"2C$:R#39@1;C>.#%H,1:_P69J M5"G*E Y"0[%/WQ4M"VG]8U]B7SK5;YZ:3-#RY3_HYJ/ZFJ,C;OA_ZUM!NE*?U8D6L\F(PB ML/T@[3?>M&%XK8VG2@G++?WW0,L&]+XRQC]M.,#AW\SR'U!+ P04 " \ MBEA6SJQ2L+H" #[!0 &0 'AL+W=OD M(+5,>P#NSO=]]QWVW;11^L$4B!:>2B'-+"BLK2ZBR*0%ELR$JD)))[G2);/D MZDUD*HTL\Z!21$D<3Z*2<1G,ISZVTO.IJJW@$E<:3%V63&^7*%0S"X;!+G## M-X5U@6@^K=@&;]'>52M-7M2S9+Q$:;B2H#&?!8OAQ7+L\GW"3XZ-V;/!=;)6 MZL$Y5]DLB)T@%)A:Q\#HYQ$O40A'1#+^=)Q!7](!]^T=^U??._6R9@8OE;CG MF2UFP7D &>:L%O9&-=^PZ^?4\:5*&/\-39L[HHII;:PJ.S#Y)9?M+WOJ_H<] MP'G\"B#I (G7W1;R*C\SR^93K1K0+IO8G.%;]6@2QZ6[E%NKZ903SLZ7*#'G M%E:"23.-+%&Z@RCMX,L6GKP"'R9PK:0M#'R1&6:'!!%IZ04E.T'+Y"CC9TQ# M& T'D,1).6;_PRGQN2 M"U.Q%&0):H M-W[M&-)82]O.9A_M-]NB'>CG]'8M7C.]X:1=8$[0.#P[#4"WJZ9UK*K\>*^5 MI67AS8*V,VJ70.>Y4G;GN +]OI__!5!+ P04 " \BEA6 ;:3TBX# #> M!@ &0 'AL+W=OC]?;&=56RP9*I<[%%3B>9D"739,JUJ[8266J# MRL(-/*_KEBSGSJ!G]V9RT!.5+G*.,PFJ*DLF?PRQ$+N^XSN'C8=\O=%FPQWT MMFR-<]3+[4R2Y38H:5XB5[G@(#'K.Z%_,^P8?^OPF.-.O5F#8;(2XKLQXK3O M>*8@+##1!H'1XQDC+ H#1&7\M\=TFI0F\.WZ@'YKN1.7%5,8B>);GNI-W[ER M(,6,585^$+LON.=S8? 242C[#[O:M]MU(*F4%N4^F"HH;+V6PROAM/%^'#$T3WT_G])!Z%B_$( M;N-I.(WB< +S!6T8'VA"'\/),ES$]U,(IR/XN@PG\>U3//T+PBBZ7TX7B-J!35K4YAR K&$P2F88CKG'/#063PA$Q"F*:YX:@@VC"YQA2T@$@HFI-A M/7XA$5.H8$2-26K'$_\=)MW.5[2"M,H>D.K!2%0KG57%Z^BMD[W.!)A@N4+9 M7$CX'2Z"#OW[+?_"/$^"RZM3:W<\[UBH#T'7AW;G&DZNNJ<6Y8BW!Y?=#K3; M7?)N7Y_:V'_?_RS%B+CFI@]$;B=SC6&PO=V]R:W-H965T9D>5+FC9MD\PX3M+U3+KQQ$W[8>?] )&@A(8B5(*T MK/[Z/3=<2%&TG>Z\'[:Q)!(X.#B7YUR ?;FUS1>WTKK-[M95[5X=K=IV\^/) MBJWOK=R5J9^NCU2_KNNGG] MTG9M96I]W62N6Z]5LWNC*[M]=71VY+_X9):K%K\X>?URHY;Z1K>?-]<-?#H) MHQ1FK6MG;)TUNGQU=''VXYOS9_@"/?&;T5N7_)WA4A;6?L$/5\6KHU.D2%.)<7 MSHENGHBH?*M:]?IE8[=9@T_#:/@'+97>!N),C;MRTS;PJX'WVM=O.@??.)>I MNLAN>&LR6V8W9EF;TN2J;K.+/+==W9IZF5W;RN1&N^R)_^OIRY,6Z,#13G*9 M\PW/>7Y@SK/S[!=;MRN7O:L+7?0'.($%A%6<^U6\.9\<\:W.Y]FSLUEV?GI^ M/C'>L\"59S3>LP/C?6R6JC9_*12<679I:P>K+13+$3#JNM%.URU_ =QZ;VI5 MYT95V0U\J4%J6Y?]YV+AV@;$[O_&6,0$?#M. .KBCVZCE/$\O[-BSOVZG17[]1SCBD.UW'&)%?,,;42 Q:,M/N0,_:5?:Y-D@6 M[9K+EKK6C<)!@0R]P5]4E/U- X2:3872_\]_O#@_/_WIYXN+:_KS[*>G\XF- M>1XVYODD1WN2-K8ATZ]?5!4LLM6-L#]R$SD"LE@[1<;0)>S1E0&[0KO##(H4 M3"WIN["D[R9I^NPT[N4[UYHU,GEL58\;(4,1XTT-"O@0(=O;?-P]\"Q_=@;D M%XQJ#6X('\Y:"Y^^Z$R'*9%_RH'KVC#[VI5J,U66X%M8;-?,9Z#*-L)*_/Y^ MNFCD5%]J"Q/.<9$NI4"49)8M.IBYT?A;G2ST6T'%($Q!U<+\P"'8!6WNNXT_)M;< -L!?M#P9O&%CC& M I2F-"V]".Y0-ZAJL)ZU<>BZ';_9.5UV.,VM)MVN;+T\QD_$5]W*8Z4R37:K MJH[(4SGM#7*S5?72H#%(G\8'PU+!5>9?CM%#T_0 6YR*E /[&N(XK'5A&Q!B MY#4(D";" >6@,,%7E59.-GQOBK"\5MT)(?2@J6%5+>WG//M=$TS MWL;"$.L M#!#9@%.M,GV''-1UKMF>U3 3<+2#Y^#%9E_8MJBNE8&=0?%Y_G-/"O 3:@& MF!0WK#)J82H0;'BTT*@3P0 R^V4R!$_V#S[Y)\E4UI9QW.E0S*/0:S92(YM\E;#M-]\ M.W\!H+>J2(V_.9O_X#_1ZN&+[\,7, ."/X* 9_0S_'$Z0YW8:(+^U6[&W&ZT MMZ9H?#)%Y@*X"^2B3!%QFKDTRX#IH\8\,>'X$ML/>&!*F5X$97HQJ0J?Q/Y^ MBO;WY*VW/9?1M(XIV:-'1KD10_^7#J8?-:$I<)A((&\T>DFT9!%X8E;G 55,(^]#,(>OS5JP<,-BT M%0MI4 Q4B79EP8;M30V.TX+?6+&A!*V:X9!JLP';1[(&0LNVW[5ZXW[,"+Y] M]U-V5>!4Y<[31,B=<8(*BQE_&O:>PF,TYG91F25+0B(V/)A_^:UX:1U9RK , M(2:,X9\#.&=S]%#CCP&#OF;V3WM[30J,1M4=' QU!MVI*PWLQ1586]-V\AN\ M#K]N::^ 160@5)@7_9)J&MPWQE8H *)^C@P;:%)=J :\*G"%[1J\7)!PPO:Y M+E^1FA(D)\I \FX-:4!&OEO'BRX7@^G%9(8C;C58 M2^4BB]:V($\I,P?!^:,KED0\\-3(SJ,("2J$\!D_$

88 MHXW<)X^,SBMOS(8CS,@N-O_.ENT6MX!X4]FN$)P#YJ@38O>AW"S#K$RK:^(9 MT&D!>Z+I(J$>>QZ'!W:5FLP+XE2OT(11R# *V>QN]!*ES([8#Y(I8JP-GCHL M(S45Z*G%J!"R8J'V"@>;L#*P_\0%51%,ITBQL=UR!1 '(FP#B-@V-!),Z%TQ M+;)GLF1H#4L!- J X"9ENK>,-P=W(D:'%#RIND;NH8L'T&6.=QK]9B+U49P5 MVIS$(@(E'08U Y[0SL8]G6?O4;K3AU(Q\4%(@[ ?G%5!_@L4N5Y:LF_^I6Y3 MA!B&8A6"##NDPJ1FK,*G ,OL%D"C!C[B0[==A:OV*&,6'82+NUX@5 $D"L'X M+3GV/J7$B6P)+EA,$HQ,2 ?62920/J,W7C E?@F>\K#01A,\+[P V*[M&SD. M2T X5X?F&LIB8I2A$MD25$-"1Z)FUYK@!(QV$ M;K(%4V/TE!9-5K?!F'*?Q7N+O@XJ_<'3 >__DHSGA?PC<& D]D-^1"D'011; M =B(Y!R0=H9B3I GH=-KJ4_DW"N"_H&_(XKS[.?'2]0H1?QW,4H-P#],*P\G MCP 2#&"?$[@QZX7W[GM<#CQ(]UE\)KJ1ZI!'3_P9+&V<:<=L'NC#X:K=!-\94 M[ _=$V.'"V 'S) 4&)?R@SBD*I>Q+[;U?=F6<7GP:LP1G)K&? L01^V%OJ<= M/8,;Q-_T=R:8C"B$A^0C+#F\,[[>:8[.^]%%3)6%A49A9*TI>HJ2\OO #@=[ M.%PD,IE-8[!/J9*@44-C]@@2!]P*,T^)QX $@DS..PAR..5!ZLEO4H(I);Q$ M_T5FF$@G,!*ECH(_1$G*X4SY+J^" MR".YK9 M@X=GDOI"0)3FT5);X)-D?DN!KQZ[=TU,X\:4K>36P JG /DF!<@?:57>QUX_ M#$CCW@+9:]48LMQK^$#;4$(0 U&.!=C0>QNV V0%DY=]8P[XI;(["E-H$ECT M6DI8'O3X4,AGE\.XA24(Q&M$HY$D#<5+'!SJ$>M, */BX#\^WP0%QR3291!* M B"_(,+>P$Y?)S;@8Q*?0D2:4]Z6@U%*@?6'B.C;>\>U'_1 T#OKHZQ]8PPK MBB8"?0UO"3HUCFDKM#$.HDPI'^64&C:LM^UN@QH&FUZ$?,#4:SR'72#+2.I[ M3[CAQO3"W7GV&\@7O7792[>(Z6N*03A*H9;H(&; ^ N:*3&FHSYJ)OX324NR MWR4EN(F$0<8'H3I"!. &);,O=4/[(PN*&[=6NUY*B -/C?S.(78T(1L?ZB*Y M:?)N[2AK0+%+V=5HITSI60,0YE977*]HI2(CQ96U;J.!Q2^B681-BPG\HJ!PJ#_G,0 *MUMAMT:8:.$8%VK1ZEUAVH7Z@]^@HEXT6#!AHI=*>-V[S M;"Q[F-W0IO9*-7'K_"QE8S#EYJL\N758?4$>^6UD4A;]&@L]1UNX:,5>Q9S0 M?'_JC%*X[ )%^F0;\"%P5!TE34B5W=C+^S!%, ZP#>,6=AG!_I#O!MPZ4='R M@DX0VR70"[@]D>3](21Y?YBN]2JW(AKICW=_=N86U@6;.);5_7;0@A[E> VP-S1H^4P\?<[^*X9LQV/KF>2P((#7@L "5 M,$S%EZ(C390DQSI%B^")2WT=_J\E4\L%O[;5'-*R%1DE=)(^?>?I.YT_FZ O M,9T)?9@02K"HD#]#8"A/ + MV/B-@E V-QM%!IV]:5HDM+X8/[.L5-(OEH9D'6P M(F1I3+WI?%",V/Z.8_CD\<5.!B$)!ZW@I+RT8A#??/\+[SGBBUG\_=V:1X7T7FC"K'@]_.;B*!Z=>8YSNP M&3Y71\($.YQ_02##V01*].8 P[@:PO -X@OKT"N20VY(9#9J@SEZ ) 0+U&& MA1.6H!)*RB\+2X@+?Z"J<=N0"'$8K< TQ*0V.TA*TG*UN!07"22R.=:'#C@NI6^V!0"BD8&&-.@Z(/ M;RQEW1P=W(%AV^KJUL."V)$L=&KD\(#KE2>KZD@ < /E*-S0EHJJ9$^.;B[>OSMZNJ\FX,5O@32L MO.F*N[M4;6*7'+XW) 1XQ[F<^'UP?%@I;GQ$1,H;LG#.=;"H;D,>L$^?>$K8 M?2 =JUD@I+Q5E VD:+2 Y4DZ+U(CHX$C]K4]0LZ$P7%@C+Q#DPEF(@B+HI9; M,C]K*R9&1$TL-P?&V!'$DUD*_EN=QVP7/(KR<:M[PFMJ[N:GQGJD'<]2'*;%6<;$2J'/HX41J75A.@()#C>DPW%0>R,K2R&V%%5@ ]51W'- MVM3X1\RV,)+D!A2IRAM ^JJO ;($I]9Q'?>$/938Q&:FY_/3?GM3\L6PCXGC MB%XGTPCRES380>2?_=O&G#9MCY,LJ"22 Z@*+9DXY!Y+I?<*^89KF@1'YQ$< MG4\W,WN8]BE@MU&0].A1LHM]5!APLP<0HL/68'Z'(660&*[G$R.IZ=5VBQ:; M6SVP9&T0-[K0)"+ 9& 78V@L$BCIBIH>B6INH7V+!%- KQDT'C?C*'K#"E? M8'TY% :!#Z&H(4:?W:E Q'DOD>([=047L'?'Y&1204C2?;(<"JK&XI%HF/'% M7NTE\"%F&V<(FKDY>E^*9<\0O4L;3-I)-:B82&.!AUP:/ Y;,._V?.TH'2-I MF^H5<6;9RF[!A#2SO<9GY(PT[N&T8_RE9Z1?F:)RY$3L3Z:>54AZ#.E.6*AX?.)@_OO+YN<,260QS,QFW8M]2Z';5@7SU:UOM- M]W\#+$JK'+87$WQD2Y;$.A#= <.,=!J\33YQ7]4:@G%=)/$V'FU";W^,]&*N M?&6+I"(:3-6P\9]L WFH'R69R!TE)6,=G&;0\!;6Q>*#7CZ^4G9-;4B@^,<[ M_!LDY@-FRC D0Z5L@*X83$8D_=#54/3"3:\/75QF^55N @MVUOMP.68PG]Y! MWX= L KLW3%&13[[X\]&=#7:),9B<=P+7F2HV3WDK6$B,94)KT#8WXUHR>V5 MYSGCCPR61TGO0E_XE&;%1&M>"RV0BU^OC+H8J95 MVB1\,)LG!VM4RP]1-2G6KV89][?J36CY'*)8+K7ZA@,_5T@PHNCT=OS)T:>/ MGR$NXE0-0<\83LO6/9%_I6&9?D(RT\#B M X 6\1)\PH.5:8D:?%CH;PQG!X.@%*$=8=AQY3,E4E#V1X=@ ,/LG4$:POO^ QE(13@.-?QM>,1DZOF^34YKW3@8-0$R;D,A%T3R6$?I-69[($+8- MR J>+2Z8Q]Y!R'N("*= ?:O_O.\K[GF=>@0Q:&):&%=P\P(+>/]YL#+%'Q#M M8+1A]^.)&!!P6X"$XH^1 *1/0 MF!T1]N)Y6^;P#.TH%0W\CS'-M->]X9&%[PR.9S7T'6>5F\QOE4[)O*CEX>39 M*"?&I>T'?+:WEEB)5N^WS@.\9(5[BKV3(VPM%V8E2-I1!027@HE;/%BG[[#L MX:2>:,7!]PB-2^E3V-6$N.^= O4HF4:'60C A"BFM,U0I?OM591P[(/:!9_6 M]YH?$$)@^11"BP?8SZ:/H%^%7!H._@%/^7Z@8BN?OAR%;G]KQ%Y)@"1N>+*8 MN!5S?+39&*GZC!="(4GKH2 E+4/PN3 ";L1,#HQ#K!OZ Y6(G)Q+!*KB8%1U.W(\V0/0DK@:/8QPA+1@+'3LEDLO* M;EW,<7#^R!]%"EWR/-@\NRK]J2MV3*/-/L107?SHYR&*Z."G+Z[L< MU>'0TKR,QBH>F2T\9:;PL$8ZW=A9\L%A4$Y+GDX*>+S.X&SZ-H)P8;]X.G)L_=%3XU[@'X,+*W M0HT 410RQ/>$#>8#B@^GK M'&89!>;M#H#!88O%ZMUI)#[$.9 [Q-QH@9 M"CYD)DUJLG=:-7*%A:IJ7JD&R"H)M^XN] M]]X)&/P/WP[.+:1+4"KD(1^>L@M [-KE6DYN_I$6J%2=-FYGWG31NYS537.T M9:_5AQ$O%]>2+N^)BQ)X$6GM9*6EQMW5WA4#63../KD=&AM&>K$_4H*5.$(@*:721@9 88H]6^H U?\"9+Q$9K^R%$'+_!&F.1';J4O6]'T M?8H9DQ +2XGZ'W44/KN(U;U0F$[[I?Y&SBA>3'$V?:_$S[+^41O]L%=3>^G/ M\?P_FSG1P@@L,QX-@OG]?H>,38C;L Q.DCL?[,LZFK[6X*+#=PZ"S'%7S![^=_'G .(5^ MI0=9J=@,?C;=PGWC*QYO$ZG'!G)&1 TGA7'@R+-! MA_L"/S#G2MR6*O2 MEQ\?(6734SNZO_J_IKSV Y^/MVX M?4.7<;TA=E\FEW&-"?-7#I7='+CP*V1)DA[[I!&?^[W053FLK-Q\=D=/9]&? M2_\3-1[X,AF:SO/3LQ?9NS6>L=.:Y\ZN_4O7%1BZ)T?\S,WU-8XH?67)V<,] M(C!'I*I<2K"]#.Z^7U,@E@6V<:K:]RH^-N=#64Z 8_'J5&?(Y_KA! 3XN9CTRSS[S VY&M2BJR,@$-S-/$$.I- MI4!@;G+$!,XG[9!6\L6VT%4X\N/3P9T+F?WA25*?*1XTT2:G@1'/)*=E;RT> M#N0C!"0.QGTY+K$"[MN#.&3"ZIR_I @9>'7]<>9SZ0]BLD"C 9.O8:?I$I1T MS,&YX=X>/&S<*7,1&^'/IUO9_PWK^6 =W3^4W6"Q;M10/'80ZMKQ"D;*D%-* MK/)/45T0\RF%N35A \,CDA;;TM6^NCA6"+Z6\$!'S7PHIS@ GQWJB7EROJ@8 MHBP 7J:B;HH0OT=:TF8+F'X)=.$Y2KEIDJY*B-V3>'84AZ(3D.G\_<-3R=RI MK';4P0?SH$[/2*$'5FL6GTEM%Z^9#WK0GY(1'#>9H++DX'S].'3;^R8>.=\R M D$/+C;IY$XN,O6GL/P=AV'O_?6-PO81$6#O#](OG X=TR#BQD\[*>NQK_%\ MNB/Q1O-=4E>Q"W=4V!\]RDAH%NL\3IY7W/Z&%Z1ASQOPD1C*E7&Z;LFB#,9G MXA"%SNG2+3*'#=T$A'=D]TX11F+(&PW*M>B,<+O!@F^LTW*-S!Y(/#C8LWD9)C'&%R MJ.IQ(I)"EN&-([AX/G+L6QKK)!^)/]/)*^K%FR9,VH(=OAARHQVR0%S9F%J< M)+?'KW6SI#ORZ7Z,NN6+Y,.WX1[^"[Y]/C[.E_C_HAJZWJ32);QZ.O_^^1&C M-/^AM1NZBWYAV]:NZ<^55B#E^ #\7EHP]_(!)PC_[P2O_PM02P,$% @ M/(I85M<)P2AI P ] < !D !X;"]W;W)K&UL MG57;CMLV$/V5@1H4NX"P$G6Q[*UMP'9:I \!%KMIBJ+H R6/+2(2J9#4.LW7 M=TC96B=QW*(OY/ RAV?FD,/Y0>D/ID:T\*EMI%D$M;7=?129JL:6FSO5H:25 MG=(MMS34^\AT&OG6.[5-E,3Q)&JYD,%R[N<>]'*N>ML(B0\:3-^V7/^]QD8= M%@$+3A./8E];-Q$MYQW?XQ/:W[H'3:-H1-F*%J412H+&W2)8L?MU[O;[#>\% M'LR9#2Z24JD/;O#K=A'$CA V6%F'P*E[Q@TVC0,B&A^/F,%XI',\MT_HO_C8 M*9:2&]RHYG>QM?4BF :PQ1WO&_NH#F_P&(\G6*G&^!8.P]ZL"*#JC57MT9D8 MM$(./?]TS,.9PS3^CD-R=$@\[^$@S_(UMWPYU^H VNTF-&?X4+TWD1/2B?)D M-:T*\K/+1WQ&V2/ZT:F%#7#7=!<+DUMUXWUS#7Q/#4EZ;2HK/#0Q[$> 43EH0YB\G* MBDD8)RE9:5&$:9[! ^H.;<\;:$1%)0"!D,$5&8N2RPI'G#P.)[.9Z](T=5T^ M(W>M=FAYGI8PUEZ2^"OI?I!Z4 M%9\I)92-H3!^34/(2B,57TL)]$S @^,CS?UR*->Z%]# E;[R8KV!& M2F0S,HII."TFL.&=H+/%9^YO#1T^)H97'WMAA)\?J.5%F+ ,\BFI-8%5J[0] M<_PVM=\BW&1Y.,GS6[A)BY EZ:T+Z$N&C+$PCZ4/0W< >-'O_P'4$L#!!0 ( #R*6%8_^W>[G@0 *4, 9 M >&PO=V]R:W-H965T#W)CZ3 MFJWYG)O'^E[!;-Q968J25UK("BF^F@ZN@LOKT.YW&[X)OM$'8V0C64CY9">? ME].!;P'Q@F?&6F#P>>8WO"BL(8#Q?6MST+FTBH?CG?5/+G:(9<$TOY'%7V)I M\ND@&: E7[&F,%_EY@^^C<QPMXXF9VPW2. M[KXWXID5O#(:L6J)YKE4YK<'KDKTN7KFVI1.-'Q@BX+KT61LP+/5'V=;+]>M M%WS$2X#1%UF97*.[:LF7KPV, 7*'&^]P7^.3%F]Y=H%(X"'L8WS"'NGR0)P] M-4H8P74?TI.V^I$^Y!RM9 &%*ZHU,N[TM^4K M_N7(@)B50!68+%$FM?%04\'54+B%-5P)+J6%U"VO@$D""@ED*R84@@PWW*+/ M;,[Y3R34CH3&DE#L27B)X.1YN>"J.WTT!#\FEXT&-3U"5QVD&X"$'O>(?K>( M#N9_6F!W':A/%M0W!^KF9T1 7_X"A:>>X*)<-> (O0?O@4?C"$8?WB4XP!]? MC7;2!VE8\3;&<]7GO7F V,J2JTR Z9K5D([W**#4\U-B=>%O2.)XY%:)%P<) M**A:*@@4+:2%3V(OCI/.X3!(Z<@NA@E%5UI#F N6/4%:]K1"0>K%F* @@.U1 M,++S,";HAD/"5R(#X[IE8RVU,"CP/=_W.Q>[[W9YWM2*5SA!$"PH"".(] MI@@B(%X:^NCQ8GZ!'N#D= .,M_R EE%E0/Y%(=;.B$8A]HB?[M7#*!RA,/!B M2K>GT$\JF[$H]E+LVWS9! X#CT1TY 21%T;I&]H%_Q_M@CCQ0CC1?M[LI$=I M=Y[Z+]".4"^(PE=6AK3EGA7U< _'H'%P4!2X9-=PA[S7$"'Q82I@^>?P3S(49B^/HXA\:/1 M5H8!\(EF$7;-(CS=+. YMVR*]KZ%7FP[6@.X@(.[%(.D'V5?.SGI[7@[.>Y: M-NI8DIB"1J.WK:BW!?QJ=?96WSE[;N%O(TP.UJ$TT0MGM@0PW+&4^&Z$@<:I MY7X:PN6X&]&0.-T%-QO.6V7+I94-VUH!#E&/IK[[4!^1%*["%)'$2TAZ_NVU MNZX.>76*1>.#IR,4]MH]D#4<4U.9]A79K79O\*OVZ;G?WC[@OS"U%E +!5^! MJG\1 T54^RAN)T;6[B&ZD :>M6Z8P^\(KNP&D*^D-+N)==#],IG]!U!+ P04 M " \BEA6 4:A#9L# #^"0 &0 'AL+W=O)0\X2' JJ M1J*"$DTE47114 M/MT %X>E$SC'CB]LEVO3X:T6%=W!!O37ZEZBY74H*2N@5$R41$*V=*Z#JYO8 M^%N';PP.ZJ1-#).M$(_&^"U=.KY)"#@DVB!0_.UA#9P;($SC>XOI=%.:P-/V M$?VSY8YL;/[T1[L.)P$S_TQ V :$-N]F(IOE+=5TM9#B0*3Q1C33L%1M-";' M2E.4C98XRC!.KSY3)LDWRFL@=T!5+0%77"ORX8%N.:B/"T_C+,;72UK$FP8Q M/(,8A.1.E#I7Y)U'&.+%[T M.N=;IA(N#&U%_KS>*BU1)G\-D6X@XV%(LW6N5$436#JX-Q3(/3BK]^^"B?_I M0L)QEW!\"7VUP:V8UAR(R A5"K ^15.LE%!-,L-G;_G8G9+44K)R9]3*U!"7 MB[,-%<%20K$%V963?& EAHE: MT3)5'\GOL =.@O8?MO^(/ A-.5E3E1/X7C.$LS)%I<$3[@?YB.=75B,$^0EQ M S>>3K#U_MTL#,)/+UK'T08QZ2.^-7R3"ZE_UB +PLH]*-WLF[4H"I )0^B* M5DCT-#:((W<:S ;[UD)60E(-9"L,C:-'-'7'L[AO7IOUQ@(GC[C&RE2<:0;/ M4<'<'4^COKD&J5G&$IQ%&2VE4 G%]+.;[_J^WS"):5X.E>)D]$;#G;69QG@''@3N.X;S:U4<-+_*(:DXD[GLP' M^_I:"_X/K073F3ONE?2DN.WH6:V]+?P_:2V*W:"OM;;OG-;"J1N$L[[YFM;0 M+0Z"OOF:UN;N?![VK$M*PY68SWO6OU(:YN6?**TUWZXT7+L0[G%SW=SIS^[-R^B.RAU#)APR#/5'T[%#9//:: PM M*GO#;X7&]X)MYOA VD<<#P30A\-,T'WY%O] U!+ P04 " \BEA6!0AI M# @# !P!@ &0 'AL+W=OQJZ7IO-*:MQ8<%W3"'MS@;#O#;Y(W+L[,*,Q9'"\.[]%?]7G3KELA<-+H[[*TM>K M:!Y!B97HE/]@]J_QD,\DX!5&N7Z$_6";4\2B<]XT!V=:-U(/7W%]N(<[#O/T M+P[LX,!ZWD.@GN4+X<5Z:;+ FM##I4^V]B9S4H2@?O:5327Y^O;%47^MO M0.@27O[L9$LW[F-X3^_AY)/8*G2GR\13I&"?% ?4BP&5_04U8_#.:%\[>*E+ M+.\#)$1QY,EN>5ZPHX@OL#@#GL7 4L:.X/$Q;][C\7_D'<-&">WOIP_?SK?. M6WHQWQ_*?4#.'T8.7;1PK2AP%5&;.+17&*V?/,JFZ?,CO/.1=WX,_7Z]\$^] M-/J'J/XW&!2&&L]Y+,%4X&N$RBCJ8*EW"Z!B8+-%VQ?D1&HZ-YTC$'?:UR<, M&5R:INT\63E3^;VP>#\,/ :6Q=/9E";9+,[FS9Y"Q.,TF\*JS6OKN@%K)ZS!W,(F?Y6D_YO 6J5UKHTJ036O-%8:P#M@\ M9ED.;!K/,@Z]##TUU=/.$91S2!8=/5I+F%KH D$%& >S? Y9S',.GXP7"N9I MG$YF,.4Q2SG%DG)'15HT.YZK7-4R$[[01#&W5%.SP<5^6,^ M:/$[87=2.TJ](M?T;#:)P [Z-BR\:7M-V1I/"M5/:_HEH T&=%X9XV\7(<#X MDUG_!E!+ P04 " \BEA6Y84\,S\% "9#@ &0 'AL+W=O+A4YWO&3ZI=SS"E=RJ4IF<*BV"[U7G&6-4EDLJ.N&BY*):K:\:.;>J>6% MK$TA*OY.@:[+DJGCFA?R<#DCL]/$>['=&3NQ6%[LV99_X.;C_IW"T:*WDHF2 M5UK("A3/+V\-18"PS_OO(K M7A36$(;QI;,YZUU:Q:%\LOY+DSOFLF&:7\GB+Y&9W>4LGD'&HP4(C=1Q1HIT";N%M'3937 MS+#EA9('4'8W6K-"DVJCC<&)RC;E@U&X*E#/+%?IEUIH82ND'7@M978010&L MRN!-95BU%9N"PTIK;C3,;QB.]-G%PJ!K:V"1=F[6K1OZB!M"X:VLS$[#SU7& ML[L&%AAS'S@]!;ZFDQ:O>?H2/.( =2F=L.?UA? :>]XC]M:UQAFMX4J6&U&Q M%C-8AB9W&-0)_EEMM%&(IW_'"M&Z\4,2:2Y^LIGRQ?/2.B^ MFDC"[Y/PIZPO/R!GLQH;)G-D3"JWE?C&,Q 9KXS(!8JL[22SZ2@[Q@P+P3:B MP-RXMNMU>;]!;6*3KL<3NV)Z!RE""R-034D=J+":&%YJETYA.'!@Z+LH9,I, M$R7D$D<'?0YS48'9R5ICJ/H,&Y'62J0:5@5:A;4P<"UT*K]R=82K8[E'Q@RA MVR7\'#S/\1+7"L3Q72L0XI!&\!U"O._@)Y[O)&X"$75H0L +G,0/@<1.$KKP MA]EQ-2Q9F]';/3]6R@,14@L1)HA"E)';\.+%) M>4[L1BA0V@0^ :^@AU?P9'CU",I%)0S_J<##%9'VH/";(QY7GZ2"M,"9,5Q- M^AS'U>KD_*$_"VALD5# M1%E Z=:\[PNP(:(&XQ=APQ7^CPZ8C/%[T#O25B; M9[B=*0UW<7HEM8&?^Q ^MB'\)G+^XY?Z[BI9R.VQ SS"F[APY#:^!OEV M)NHGD 'NG8F6":?QC6(9AXJ5') YM)NUG"&-/!1?/(LIH:]@HC5/X. $2,,> MI.&30;KM*#T&NTDKX["[0=P@!:LM[[J-0Z;4451;8*6L*S-T^@!.]TZR-2M8 M98F,J.(I+S=XKG07&K&T#8D3$O][07N[@3V>PBE]VI0X= (ZR?NH+VGTY)). MTWVLT).V_S>_=;WYA%]T8*0MN3+B&QOE[L.2/"SR:R7MA7]JX:IMH65]61<- MRU9#%[_C,7U_\P\P,<[>)').1D_TH MBCO[@1=.P2GNX13_(#@YD->FMIT=%I'?XI-$\S&L33I^!&LC]'$&E\=8!!CX M0V0*/<7VO^TAR:O,-OZ^/\\>A/BQ$5 [\JU,HL#*P4 .[6&9V(/8Q<8ES:6. M)Q(^Q7*#MI#N,>JVWPI]+\?:M1@\%TJNMLVC2.-W&J*Q?3GTL_V[:]4^-[YO M;Q]M;YG:BDI#P7-4=5]&>)FK]B'4#HS<-X^/C31X63;B#M^.7-D-N)Y+:4X# MZZ!_C2[_ U!+ P04 " \BEA6!>U^8'P# "%" &0 'AL+W=O+%O); -)NF$%&C1( MTA7%L ^T=+:(4J1&TG'R[W>D'-5U'&'H%_'UGGN.]YS/LZW2WTR-:.&I$=+, M@]K:]B**3%ECP\Q(M2CI9*5TPRPM]3HRK496>:-&1&D<3Z*&<1DL9G[O5B]F M:F,%EWBKP6R:ANGG*Q1J.P^2X&7CCJ]KZS:BQ:QE:[Q'^[F]U;2*>I2*-R@- M5Q(TKN;!97)QE;O[_L)?'+=F;PXNDJ52W]SB0S4/8D<(!9;6(3 :'O$:A7! M1./?'6;0NW2&^_,7]#]\[!3+DAF\5N(+KVP]#XH *ERQC;!W:OLG[N+Q!$LE MC/_"MKN;3P,H-\:J9F=,#!HNNY$][=YASZ"(WS!(=P:IY]TY\BS?,\L6,ZVV MH-UM0G,3'ZJW)G)H'S%8_/I+,HE_&R X[@F.A] 7 MUZIIE41I#:@5"$<7\(G*CD8F*RJ8MA5(E6"9 "Z[2B1)'XMCT-/Q.!YJA'* MPA8U\3"P4H)*V%S 5V2ZRS90KK!9HO;Y.N42;*TVADB;,Y\^]TG<)X9/+6JB M+=<[^%(9"R4#( M1Y-W],G?_>2KW7WZ3-$9=(E96J)$YF2 3V7-)'FCE]DQ5$O!U_Z1S.OX3F < MIOF$QBQ,LFDW%@4,J#?OU9L/JO>>^D2U$>B$0TG::&XY>AFI@XP+SI9<^.-C MTAUTVY\#4ZS,"]R^(B&2'UH MVHWU:2T)Y$4XSM*CR8SV6D.#>NT;H &OT*Y+]+M]C[WL M6LOWZUV#OF%ZS4E< E=D&H^FE##=-;UN857K&\U266I;?EK3_P34[@*=KY2R M+POGH/_GL?@/4$L#!!0 ( #R*6%8_UBFI.@, -\' 9 >&PO=V]R M:W-H965T46R6NS$!A_0?=K=6UXE/4HE M:]0DC0:+ZV5T,YK?YMX^&/PN<4\G,OA,"F,^^\5OU3)*/2%46#J/(/CSA&]1 M*0_$-/[M,*,^I'<\E0_HOX;<.9="$+XUZ@]9N>TRNHZ@PK5HE/MH]N^PRR<0 M+(VB\ _[UG;"QF5#SM2=,S.HI6Z_XDMW#B<.U^D+#EGGD 7>;:# \DXXL5I8 MLP?KK1G-"R'5X,WDI/:7\N L[TKV M07C40Q9FF47\,9]@N. -[Z4 MX)VD4AEJ+,)?-P4YR\7P][EL6ZS)>2S?('/:B1*7$7< H7W":/73#Z-I^O,% MII.>Z>02^NJ!&ZYJ%()9@]LBE,+:KU)OX$FHIM&_P(X]DHSO(4 MWB/1'#YI41OK.%;%/<,W4O&-F$8[8"R01(W0)5,PY @&TSC/KX='N!@T/T], MZ!O#\7023]]D78SGYC%WC[7($0:C(0RR>)9EKX <=.J#\\ZS-GKH,YJ.XC>S M%/YY_@OX+\66!%*7JN'>8 $,GZCM-Y44A5322;X ?J!,PUM&DU&R$HX="J$" ML]#=='6AQ/*^Q/)7EQB_:(WM@K^BM"X"G^\,7V_?1^D+"H0[4T-[Y"85!&NC MN$;INZK[$X4%U)4OU&^]Q_Z6XAE7'2\F1S$_BM.C..M$ILGC;.T\3I[%>)S1Y^,(+XW@@!''+$QBM-^#]M3'NL/ !^IF^^A]02P,$% @ M/(I85BBNS3)=!@ L1 !D !X;"]W;W)K&UL MI5CO;^,V$OU7!NZFB &M+(KZF28!DNVVUP]M@V1WB\/A/C 2;0N1)9>DD]W_ M_MY0MI.L'2?% 8%%29S'-YPWPU%.'WIS9^=:._JZ:#M[-IH[MSR93&PUUPME MPWZI.[R9]F:A'&[-;&*71JO:&RW:21Q%V62AFFYT?NJ?79GSTW[EVJ;35X;L M:K%0YMNE;ON'LY$8;1Y<-[.YXP>3\].EFND;[3XOKPSN)EN4NEGHSC9]1T9/ MST87XN0RY_E^PI=&/]@G8V)/;OO^CF]^J\]&$1/2K:X<(RA<[O4'W;8,!!I_ MKS%'VR79\.EX@_Z+]QV^W"JK/_3M7TWMYF>C8D2UGJI5ZZ[[AW_IM3\IXU5] M:_TO/0QS$SFB:F5=OU@;@\&BZ8:K^KK>AR<&1?2"0;PVB#WO82'/\F?EU/FI MZ1_(\&R@\<"[ZJU!KNDX*#?.X&T#.W=^X_KJ[OTE_*KI0[] K*WRVW7\2=VV MVHY/)P[+\.1)M8:\'"#C%R!%3+_WG9M;^MC5NGX., &_+/(EI^?*Z+735^H;-.;HPAC5S;0?_^?BUCH#P?QWG_<# M=K(?FY/HQ"Y5I<]&R!*KS;T>G?_X@\BBGPXP3[;,DT/HZW#=>N;5TW#IKSS6 M^_C^?XC4=%6[0APQ(#?7F-39OFUJY?#,.EQXSRSU4T*I,-[8TH.RA+]IWR+M M[0G]6RLSZ($03;VXU<9']-BC]BNKNMJ.?8#Y1_!/!$5:Q\!&W^MNI>D=%8', M2ER3($DR7&4@TH)N%*1*@$!JF#OMFFY&21G(0E)7I"RQ:I"6DD02Y&5"O^H.#K5^LJJ1?0W+@LL(SY<%J"9!F684 MBR#/2_K4.\RVK^WH.Q)8)Y,2HQSTHA2#M S27!Z02+J52'HXH$-YY6V[OOGL MN5_=?+;[E'$0:+^2+S;EV\=[91 :[$E3#6* X\'358>BV[AOU%CR(!U/O.6S MX(2#L3'U*F1+Z\D^ET6 G:OTTD%-AB QLIR_! 6J,?VQ\EH"&Y_5EO[RA1B8 M%_<(WDS3KTAL1ZB.FGY1C:$OJH64UG;;V=_??^[N08_)JE9UE2;EGBLWCD0) MD7'LDC!.*0X*2.8=Q5DH$_KQAR(6\4^XWXP\#>!M[C=7B;A'%!=A+'?>?1DH M',LR&P^K'(L@C1(D2AK*?&<^#JJI;O:MXBEQ$=G@&R+S2 M\Q6[?%_VD9,OD6&ZRWGC8UD^NECD\=@OD?P3%[,<$%*&V:[56UP4.U9ID!>" M9![FNX@ON9H$62HI24.N/1'V+ G+?./D#N4X2 7B(K,P^4?1%$$D89=$8<(; M)L?K==[B9[P#EWGI(CQQAD*9K;$.U*)L6XNRUP\7' N/#1AJP;Y*=!AFI^C8 M?;A<8]:5Y:WEP]>I;S@1[%L*R<>OVE0-"O@5JI;>OG^_>7^MN0OFL^<#^A_N M'U8X#CYIL_"$UNM$ MLJ \%%QN(A%D4?&B'C>D:Q8;SJHQ[%"??XHL4G%LQ>(R,@XUP* M*D,,TS E&158XTUD1"!R%-4R+ M*\J" Z_NX<%4262C2YUR@(3U@<^AGZ#&41:KXO-A[XA_&^H3V M;LI'Y+W7(U*!&SXHK""_S'*%U@E]#1E6_M#DH=PT"]\+]D-_V$^GVO"^(-L6 M?=U,FVJ@QAVCI97U>T:7K4*7=%/->V[=AE1^OT1B\6O8Z:'M8L2AB?1FC]Z] MW%)^UT-^1-?E>PSW72)&B,-&"W$8O7J_!;KO6WC4JRC(HR.^+R( M'Y^E99@<(3'"[,F\*!1'=-W8N_=3H[G%!C=L)!DN"_[E]N1DZV=/(D;_[DEY M],BN1C&L-=>U1K>[JE]?]REO\N0ST=/G']<*Y5K0U/P/MIW[O- M#2^P_2_%^?\ 4$L#!!0 ( #R*6%:#T:%KR@8 "82 9 >&PO=V]R M:W-H965T&V*YIA+E_)6N]O9C0R>[&>[5:.[PQOSS?B)6\D>[G MS3L#5_,1I5*-;*W2+3%R>3&YHF>O_JLJM+R;YA%1R M*;K:O=?;[^003X)XI:ZM_R;;WC;))J3LK-/-,!D8-*KM?\7'(0\'$_+HB0EL MF, \[]Z19_E:.'%Y;O26&+0&-!SX4/UL(*=:+,J-,_!4P3QW^;8M=2/)K?@H M+9G>BD4M[>Q\[@ :#>;E /.JAV%/P%!&?M"M6UOR35O)ZB' '#B-Q-B.V"MV M$O&U+$/":4!8Q-@)/#X&RCT>_VR@Y+6R9:UM9R3YXVIAG0%I_'DLYAXQ/HZ( M[7)F-Z*4%Q/H!RO-G9QZE:VS M> 74+5E(:$A)5!^5P_(=B^"TCY_#FY"(MB*(I5;M)X[<6C[IC&PEW!$6IM;0 MV/:,_"Z%Z:M/H':R64CCZS=5+2#ISH(C._/EQ"^*7Q'Q%+R3%V3*>)"E^0R' M/."T\*,TR'#T9J#H;::%0[?.0Q7]H)R4TXV%C;84G>M4^W*!XJJJQ3XA3J6$IK1;:5L'\:/ M.NT?_/1" M0C:U+F%>'P0/ 3-,06IA3MY#&PI3KKU5)>_@U+-I=D(N04G*D3CD\$D(I3#S MQNGRPU=XL*A\.D!7OA(D Y=Q 68\#N-1KB/!76J=0M7'H5=AR+P60Q#^]5JT M*RPWN1-UUT,*S)' :DQ9'G*P39(PPZ;P,[^%,QS16"(G#7(1[3VQHD;S$%LD M">F^07:,MLJMU[JNL.Z^2[A'9IZ1'^\LQV9Z\QO(KI$"MV"?'. ?[Y''%C0" MDM&?WDIM83&;^M @SG1O_1,(QXQ7@ 21,$C;-X_%,LTQ@)>0VAR^IS1!=B]/ MM%HVMEIVL@FN'ZRW#Q8-8:V$VUXT2BR@T9PZOM:?=G%\67^&J\U /N 8XF@(J"PI6D*NR--TCQ"!/ M 3!(8>=YB\J6UHT+> R8.<$]@Y-KL5&PLGVAB(1;!)/11?7!#&Z;$M M8R@)8RR@$2P1!<25P8CV=Y.CN6ET-]XBDLIKFW#O*<'0G[ MT/P%;MFLZ$]M-,CBXM2A+1\[.'_>9EGVZR;TU\K@(;)KX5VW%P4R&?;RHPU\ MTL.)P]JX4N\]EGK5/O(9@&S+NO,KK1BDK@9%!__;@?PI[[L]>B%7JFV1P^YH M*8W2%50#6C=+_"]EO/]-.;FJH'V]\/RI ! WV@YW/!,Y'O;ND3&+$^P3Z"@& M>H/NAT9'PPUX,;W)'F#7AVE,4H9A/L\)7I6@]T^?,UAA=N//)D3B MZ>11*G+(Y:R/-RO]#@2&ULE59M;]LV$/XK!W4H8D"-)%JVI=0VD*09-F MC#A=,0S[ M0$MG2P@E:B05)_^^1\I6W,T1MB_BV]USS_$>DIKOI7K4!:*!YTK4>N$5QC17 M0:"S BNN+V6#-:ULI:JXH:':!;I1R'/G5(F A>$TJ'A9>\NYFUNIY5RV1I0U MKA3HMJJX>KE!(?<++_*.$_?EKC!V(EC.&[[#-9JOS4K1*.A1\K+"6I>R!H7; MA7<=7=U,K+TS^+W$O3[I@\UD(^6C'?R:+[S0$D*!F;$(G)HGO$4A+!#1^/N MZ?4AK>-I_XC^L\N=P,L8O!9UJ;0<%?GF/\($!"SGAX[TKMA@XB?,+N$<>0#"QD;P!OWZ8X= MWO@-O#NNZK+>G:;[Y_5&&T7J^.M,(6KZ%LM,WF7 K# M01X*A*T4=#AI7\#8TH-&HVE2F0(,+6?_G\<5_(%<=3( *B)6&UJRA;PH:P*5 MK28 [0,^9]B85T?(2<4C5V[[B>PGA"_' #_!1(:R?R:Q*(K\,9&(PJD_3F;41GX8IJ]\ M!KV)5GB9C$==)XZ/'38:$,>D%\=DL&XK:; V)1?BI0M(EQL5+FM5:4K4YX0P M"'A>RS^JHQF."05M.FP0:UM6T=K:;Y6LG(B.F_):Z8R+K!5.5IJ\,DXULJ8O M=)&W(C]!XQ3T&.\_*NM?$KI??]4P]9,TAHD_2R*(_3@-86UD]@BRZ5A,_#B9 MD!5)"5(_CJ/NCM!6.1N$4NN6HK846[FD6!@E<+=>K8"Q,42$:M6RLJ&B= KO MWR4L8A_[]A[IIBDSNPW:Q?VG09K"@S1<0$1R3A/;3%,"COWQ)()SJ@E.KOX* MUP7ZV?X-O>Z>CE?S[@'^S-6NI$T0N"77\')&>E'=H]8-C&S< M0[*1AIXEURWH/P"5-:#UK21]' 8V0/]GL?P.4$L#!!0 ( #R*6%:,CH,E M9@, *P' 9 >&PO=V]R:W-H965TM&%J B%XH679F&W#:;.N'H$;2;AB&?:"ELTQ4(E62BIO]^ATIQW4QQ]@ M0SZ2=P^?XW,\SO?:?+8[1 =?NU;91;1SKK^.8UOML!/V2O>H:&6K32<<#4T3 MV]Z@J$-0U\99DDSB3D@5+>=A;FV6N)?- MSOF)>#GO18,/Z#[U:T.C^(A2RPZ5E5J!P>TB6J77-X7W#PZ_2=S;$QM\)ANM M/_O!^WH1)9X0ME@YCR#H[Q'?8MMZ(*+QY8 9';?T@:?V,_K/(7?*92,LOM7M M[[)VNT4TC:#&K1A:=Z_WO^(AGT"PTJT-7]B/OGD90358I[M#,#'HI!K_Q=?# M.9P$3),7 K)#0!9XCQL%EN^$$\NYT7LPWIO0O!%2#=%$3BHORH,SM"HISBU_ M0=T8T>]D!>_5J+$_K-.]K$N\;5 ?!F!,Q> $PSN-/*[2SDF#U3O,DN(K[#Z@IXRB!+LNP"'C^FS ,>?P'O 1NJ*@?WV&OCI&K@ MS]7&.D,%\M>Y?$>T_#R:OS37MA<5+B*Z%1;-(T;+'W]()\E/%[CF1Z[Y)?3E M/3ZB&A V3W0#&E+F',&+$.<)_@N7A=JN@;1W.P11U^1K06_#$%4- X6"L&![ MK.16DJ]4H =_P3>V,K)W ::5%5U9!$T+M!>-0#0&T1^Y9; G!/IM=4OMP%[# M'RC,6"E .F.WH4V\UJ^E)Z('*U1MWP3I_2?UGP0^$J=5AT96A/4*:M;,;#W.U@J(,QN)-UW2+<"NN ,&&U]=&0E@4K)R6DO&!I.8$TR5A: M%+"R4L!:^$PK*',VF2503%G&$\ASQGD&ST?X"B93SM)92E:1IRPE%Z*4)RPC MNA=JH#C60'&Q!M8^ >.> FW\,LC>GR4#12V;]&N^W6!!;?E<@5S$/U\@'TC8 M_G]M#-(>6KO\F]0\%?F_*?M)24>!#TXX]*KR&9OFW!N<%>6,^I-#HT)_$BU, MV'3*@;.LR.'2"9$4$RJ)B<>A&,[/2A*?=%"JJR:\$Q8J/2@W-M/C[/$I6HT= M^)O[^([="=-(9:'%+84F5R6=OAG?AG'@=!_Z\48[ZN[!W-%SBL8[T/I6:_<\ M\!L<'^CE/U!+ P04 " \BEA67-9 TK0" #W!@ &0 'AL+W=OU=--?O';YSW)B=,;A,YDK=N\G7?!!$+B 4F%G'P.BWQC$*X8@HC-\- M9]!NZ8"[XRW[M<^=.+U/"^"]L M&M\H@&QEK"H;,$50]!+6#& M"\D7/&/2PC#+U$I:+@N8*L$SC@8^ )6=BBIAO-(:9?8(QQ.TC MS0HMWLPD< M'YW $7 )-UP(ZK'IAY8B=ON&61/=J(XN.1!=G,"-DG9IX+/,,7]*$%*J;;[) M-M]1\B+C!+,.=.-32*(DV1/0^/7P> ]\\GIX]$(VW;9[7<_7/<#W31=,\C_, M7:%3&%.-J3\YJV\4-72JT:"TM8&Z>LTEDQEG F9D1+J^UL#/X=Q831?PU[X& MU0'T]@?@1.G*5"S#05"YO?0:@_3]N_@\^K2ON&])-GDCLB>%[[6%[[W$GFX/ M?[8]_%1 :5BM94*9O6>]IKSTE$Z.UVFO<]D/U[L5^M\G[GQ\ZC/9YW/1^M3Y MA#N24*(NO+0:\!>YOBVMM57OH1>M9_81J7HMPO]HZB?AANF"2P,"%T09=2[. M M"US-83JRHO/'-E2<;\<$DO$VKG0.L+I>QVXC9HW[KT+U!+ P04 " \ MBEA6R0:\!H\" !Z!@ &0 'AL+W=O7&>26/4EV$[3_CUC)QNV ML)N7Q&//.3XS'H]7G38/M@9PY$D*9==1[5QS'L>6U2"I/=,-*%PIM9'4H6FJ MV#8&:!% 4L19DBQC2;F*\E68VYI\I5LGN(*M(;:5DIKG#0C=K:,TVD_<\:IV M?B+.5PVM8 ?N6[,U:,4C2\$E*,NU(@;*=721GF^6WC\X?.?0V8,Q\9'<:_W@ MC>MB'25>$ A@SC-0_#W")0CAB5#&[X$S&K?TP,/QGOU+B!UCN:<6+K7XP0M7 MKZ./$2F@I*UP=[K["D,\"\_'M+#A2[K!-XD(:ZW3<@"C LE5_Z=/0QX. .GR M!" ; %G0W6\45%Y11_.5T1TQWAO9_""$&M HCBM_*#MG<)4CSN6;UN*,M82J M@NSZDR&Z)#M>*5YR1I4C%XSI5CFN*K+5@C,.EKPG6S -N)8***@;D#AY!M4#>7(&C7-BW+U#B "4/4*9'K6*'X7F1,1M"V?2A9"="23-R MJY6K+?FL"BA>$L28ES$YV3XYFVR2\0K8&9FE[TB69-D$WVQ,]BSPS4[Q<4NK MRD!%0T5BFO\\Z/\_J+>VX;RF =X"_AW_I1T&%] MG98WS3H/\NR$ON6H;SFMCVFE)6=8ZB7XTV[^*W[T< 8[DSVF@N M]]IAKPK#&A\',-X!UTNMW=[P&XS/3?X'4$L#!!0 ( #R*6%9^2J"PJ0( M "$) 9 >&PO=V]R:W-H965TO MC ZVV+'S43K'T"8;*[00&KH]C#VH]K4M*DNNI"3=OY\DNR;IDM"RL)?X2K[G MY)ZC:TGQ6L@'52)J>*H85Q.OU+H^]WV5EE@1U1,UTGLYN8RB<52,\IQ+D$MJXK(WY?(Q'KB];WGB5M:E-I.^$E< MDP(7J._JN30COV/):(5<4<%!8C[Q+OKGT['-=PG?*:[51@Q6R;T0#W9PE4V\ MP!:$#%-M&8AYK'"*C%DB4\9CR^EU?VF!F_$S^U>GW6BY)PJG@OV@F2XGWID' M&>9DR?2M6'_#5L_0\J6"*?<+ZS8W\"!=*BVJ%FPJJ"AOGN2I]6$#T!_L 80M M('PM(&H!D1/:5.9DS8@F22S%&J3--FPV<-XXM%%#N5W%A9;F+34XG5PNE9E1 M"@C/8-$L)8@<%K3@-*!TAII0ICZ8K+O%#$Y//L )4 XWE#&S=BKVM2G=%N"G;9F739GAGC)GF/8@ MZG^$, C#'?#IZ^'];;AO#.M<"SO70LUP3;QKUV>1,?TY$AD6YX,.D\&!QOBA2>[M#8$9X[ [JVK M9-@[B_W5IH3#.5N5#;O*AF]K5;/GP864A!=H=N.=K7J0\:W+'(ELRY-QY\GX7UOU(,%;M8[_ZNF@%[WH:7_C +.7AQLB"\H5,,P- M*NB-31/)YD!N!EK4[DR[%]JVU>;!-H@.'ENI[#1JG.O.&;-%@RVWQ[I# M13.5-BUW%)J:V;G)4J] MG49)])2X$W7C?(+E6<=K7**[[Q:&(C:RE*)%98568+":1A?)^6SBZT/!%X%; MNS,&W\E*ZPA=^IE MQ2W.M/PJ2M=,HX\1E%CQM71W>OL9AWY./5^AI0U?V ZU<03%VCK=#F!2T K5 M__GCX,,.(#EY 9 .@/2U@,D ",ZQ7EEH:\X=SS.CMV!\-;'Y0? FH*D;H?PN M+IVA64$XEU^N+66L!:Y*6/9;";J"I:B5J$3!E8.+HM!KY82J8:&E* 1:> _7 M:H/6T88Z"X=S=%Q(^X[R]\LY'!Z\@P,0"FZ$E+1;-F..Q/HE63$(N^R%I2\( MFV-Q#)/D"-(X3?? 9Z^')\_AC"P:?4I'G]+ -WF![];47(E?W)^](YA12^1$ MR?NC2-8M#%JRHD^0?U="<54(+F%)2>QM^G:QLL[0R?V^SX]>P,E^ ?XVG]N. M%SB-.K^6V6"4OWV3G,6?]KGSG\B>>349O9K\BSV_=0T:VOWQ?.SKMJ(%VYR::WY(=B7=4-\>,YN%HJT9F):WS1^NK]_ MYSOW/-P8>^/6 ,CNE-1N%*T1R[,X=MD:%'='I@1-,X6QBB-U[2IVI06>!R,E MXS1)!K'B0D?C81B;V_'05"B%AKEEKE**V_L)2+,919WH8>!:K-;H!^+QL.0K M6 !^*>>6>G&CD@L%V@FCF85B%)UWSB:=Q!N$%5\%;-Q.FWE7EL;<^,YE/HH2 M3P02,O02G#ZW, 4IO1)Q_*Q%HV9/;[C;?E#_%)PG9Y;9J0+OVQ3KTTBEE4.C:J-B4 )O?WRN_H@=@PZO3T&:6V0 M!N[M1H%RQI&/A]9LF/6K29:;2*/2*S8T4F0#'WK,9%& MY&QJE!+.A\FQ-S- +J1[ M.XR1Z/P><5:33+8DZ1Z2&61'K-MYQ](D3?\UC\FIQK.T\2P->KT]>G.P)6#% M)2-D2B,(+OI$1=!<9T!)=0NZ@L=06Z7]33ES)<]@%-%5<&!O(1J_?M49)!]: MP+L->#>H=_> 3WDID$OQ*YRM1DN92PV'[/MG6LHN$93[\1AU]P#4O8:ZUWK< M'QT*NB3$7((5)O=)M 0-A<#'4-O%^NP>N'4M6/T&J]^J="6T4)5BORFYERZS MHL3M_\G>T+?J/?,0!PWMX$"A'QR ^KBA/G[)T+>+=9\,_4F#==(>>G[WGZ%O MU7OF(9XVM*<'"OWI :@[R=_ZD;QD\)]0Z^V/?KQ3Y/R#X8K;E:"2(Z$@J>3H MF"ZNW=;@;0=-&>K>TB!5T=!A$, M@MW"/<^WY!;"Y;QD.6Z0'LJUMK.P8TEY@=)P)4%CM@@N!N>KF;/W!M\YUF9O M#,Z31Z6>W.0V7021$X0"$W(,S/Y^XR4*X8BLC.>6,^B.=,#]\8[]QOMN?7ED M!B^5^,%3VBZ"60 I9JP2=*_JK]CZ,W9\B1+&?Z%N;:, DLJ0*EJP55!PV?S9 M2QN'/093Y@DN$@254GB,H>U$CSA:. SK+6]&9I>/?+Z MN>*ES16=@K0WZ>0*B7%A/LU#LB+=46'2"EHU@N(C@@8QW"E)6P/7,L7T+4%H MO>MQBM,SF X.(4XBN,>OF$7LJ'G&QWANU1%61':FZTRJIE&'P'< M1>"0R[V$[MV=FY(EN CLPS*H?V.P_/AA,(F^],@==7)'GGUX1.XN3Z>P%BZ; M;](%/[]9<[@E+,RO0\I'[Z!\W"D?]P;ZP6!6"1 \0SCA$EZ1Z<-7JI]GV"![ M%$TZ19->IIM*2TY5F_*,O[BQ.:2HE^/3=U ^ZY3/_E/&^WG& MQS,>[M7* G7N.X(!7^&:LMFM=DWGHJFU?\V;CG7'=,ZE 8&9A49G4WL-==,% MF@FITE?>1T6VCOOAUC9.U,[ [F=*T6[B#NA:\?(/4$L#!!0 ( #R*6%;0 M[P!J8P( (% 9 >&PO=V]R:W-H965T>^[RG-->J@==(QIX;+C0"U(;T\ZC2.&>5;5QABA+ M6UKA!LV7=JWL*1I1"M:@T$P*4%@NR'(R7\V$5_<;7;FO94HU7DG]CA:D7Y V! M DO:<7,O^P\XU'/A\'+)M?]"/_C&!/).&]D,P99!PT18Z>/0AX. Y.V1@&0( M2#SOD,BSO*:&9JF2/2CG;=';G,)V<01(GB55- M*Y4C_K,3S)R GX[MFGKXZ1'XSZJB@OVA3E%G<"6%M@TI:!"8[>!:H49A@L&V M\88)*G)&.6RL$:V:C8;ORZTVRNKQQU,="P1F3Q-P,SK7+K20[G9WV63--H=9H\.=-F@ MJOST:?!J"A(=K>. +X.N_[F'U^&.JHH)#1Q+&QJ?O[X@H,+$A8.1K5?Y5AH[ M,WY;VT<*E7.P]Z649G]P"<9G+_L+4$L#!!0 ( #R*6%:G1PS0J ( *8' M 9 >&PO=V]R:W-H965T'+B 56,S^Y*T_?6[!HJ2-4W;:7D(_KCG:'-C2P!DMY54=N:5B/69[]NTA(K;4UV#HIUP!+P M6[TP-/.'+)FH0%FA%3.0S[SST=D\;/C;P6-I8U%4/)@:54-V3W_8^; %&DR< 80\(7PH8 M]X!Q*[1CULJZY,B3V.@-,RZ:LKE!ZTV+)C5"N5-BYE_AI3^6BHQ(^0>42TE,V'IVP, C#/?#YR^&C7;A/I@S.A(,S M89MO_$2^KZ;@2MQS5VTGI%99TI[QKOC(K 6)!(7= CEV)117J>"2+.$(5.EH MV<_SE45#M?IKGQ\=@Y=9@U>\O;-* H^[G/G/R7;\6H\ M>#4^E#WI:\&Z6CAAO,%2&W$/&3L2JJ^'XWT&=%FC-JOK-^MD&O2_V%]OJWM) MY [UR4!]QY0N'8OTJ;G&\PS=Z%FZAR(ZNOY6%W4WV!=N"J$LDY 3)CA] M3XI-=RMT$]1UVUA7&JE-M\.2+E(P+H#V)Z]7 U)W\ 4$L#!!0 ( M #R*6%8'WO/JKP( /L& 9 >&PO=V]R:W-H965T1\'FR%?% K1 V/%>-J&*RTKF_"4.4KK(CJB!JY>;,4 MLB+:;&49JEHB*1RH8F$21?VP(I0'Z<#99C(=B+5FE.-,@EI7%9&_Q\C$=AC$ MPZ? MY+&IPQX@[A\!) T@>0[H'0%T&T#W5$"O ;A2ASX55X>,:)(.I-B"M-Z&S2Y< M,1W:I$^Y;?M<2_.6&IQ.QVME+$H!X07,?>]!+&%.2TZ7-"=P:C8H-146?-YAII0IBZ,_7Z>P?G9!9P!Y3"EC)GVJD&H3;#VR#!O M AO[P)(C@<4)3 77*P6?>('%4X+09-FFFNQ2'2/1"-MVV<5W'USW"]U66A-,_Q$[/)4Q,C4UK"N*'R?1R)E$AU]Y@ M&GI+.>$Y)0SFQHAFB>Q)X7MMX7LOL:?[WWTNE*DBY?E:RN??J*^AY[IV7%:" M-VG<[?0'X6:_-JW$9R&TD3*W7)G;":5U M,.^70NC=QA[0WG?I7U!+ P04 " \BEA6GZV;JO4" #J!P &0 'AL M+W=OLK)HZJ24_^-&N@TA M5FT/U5!1MX=I#R8YP*IC9[:!KG_]SDY(*0V(A[XD]N6^S_?=Q7?]C52/>@E@ MR%/.A1YX2V.*&]_7Z1)RJENR (%?YE+EU.!6+7Q=**"9 ^74"2_N M.]M$Q7VY,IP)F"BB5WE.U;\1<+D9>*&W-=RSQ=)8@Q_W"[J *9B'8J)PY],/P)NE:?^?PD\%&[ZR)53*3\M%NOF<#+[ ! 8?46 :*KS6, M@7-+A&'\K3B]^D@+W%UOV6^==M0RHQK&DO]BF5D.O&N/9#"G*V[NY>8;5'I< M@*GDVCW)IO(-/)*NM)%Y!<8(4AH8;&?24W1%EO9+,+ETR'1OE,V+)/C<*O#'$F'JTT6K0F5&1D M6M:>R#F9LH5@5*&"869"(Y2QEH$_@HNE8>;96/HJ.,":0MT@XO2!1$44- X]/A80,\.1T>'%'3 MKNO8=GSM WP_U((*]DSM9;K ,@B-E;>PM!,%&@M4&K"^MTQ0D3+*R12- M8(NGR>_A3!N%5_%/4X'* #K- =CV=*,+FL+ *^Q9:@U>_/%#V N^-"7W/;D)J;L)F&DF#"B!B5YI(+JZ-$WY+<^Y M=N?8;KV.P[#5[?OKW;R]=8I:GU_[) U$K5[M\TIEMU;9/5DE]J3T\=(VVPQ5 MYCB M/NMFC1U&T*YVI/TUB=H17N2CON4DOR=+IB#6KAIHHGK765;J*WUP!JZ M/KUG'^$@*^?."TTY!>^H6C"A"8&PO=V]R:W-H965T9-#$)R$=+"ZRM MU,(FD(94$;$]3'MPD]O$(K:#[5#Z[V<[:>BT-DALB)?$=GR.S[FYMN]H)>2] MRA$U/+&"J[&7:UV>^[Y*H:%6(V]T-L,W-(LUW; GXQ*DF&,^JZ<2]/S M6Y:4,N2*"@X2EV-O&I[/0@=P,[Y37*FM-E@K"R'N;>0ES_&A!+B&G&Z9(F MA&N8)HFHN*8\@[DH:$)1P1'$6B3W1S,3D10N!#-IHH@+],$E:D(+]6GD:Z/0 MKN,GC9I9K2;:HR:,X$9PG2OXPE-,_R3PC;767[3Q-XLZ&2\Q.89>> A1$$4= M?+TV7CW'U]_#-X_OU"Y?G2B[MV;O*)2/Z$T^?@@'P><.3?U64]^Q M]_9HBG,B\6CQ]Y^82DEXAF83:5BL87O>G*S=\'1%9 H_OQE*N-;(U*]=[OIO MX.ZD=7?2&7&79R!*ZT@=@G)=RA.CWNQG* O"#^$1EM\D$GTPWEE%5LEX1.X"L#.FQE#=\Y789OX.ZT=7?:&?1;?*BH MHAJ;7-BEKYLA>C$!SEHM9]T)0)[V)4 G\)4A"H/G0S]XYQ1H!/QG@UNW6OC/ M6? "1<Z6K*_>=K2M7*;U??T\O2Y[;HC,*%=0X-) @^.A M.9QD74G4'2U*=WLOA#:U@&OFIOI":2>8[TLA]*9C%VCKN&PO=V]R:W-H965THZIDXC*WU0*^(T2>9QR[B,\LS;UCK/5&\$E[C60'W;,OVT0J'VBV@2'0SW MO&Z,,\1YUK$:-VB^=6MM=_&(4O(6)7$E06.UB):3R]7,^7N'[QSW=+0&IV2K MU(/;W):+*'&$4&!A' *SOQU>H1 .R-+X/6!&8TH7>+P^H-]X[5;+EA%>*?&# MEZ991!\B*+%BO3#W:O\9!ST7#J]0@OP7]H-O$D'1DU'M$&P9M%R&/WLY34S+,^TVH-VWA;-+;Q4'VW)<>DN96.T/>4VSN2KGJR% M")@L81-N!E0%&UY+7O&"20/+HE"]-%S6L%:"%QP)WL$&:WLY!FYE: U7XS?7 M:!@7]#:+C27G4L3%0&05B*0O$)FD<*>D:0@^R1++_P%BJVJ4EAZDK=*3B-=8 MG,-T<@9IDJ9 @>X)W.E8LJG'G;Z ^U773/(_7O$97"E)MBAE*("KXEHCV4S! M8$MYPR63!6<"-M:(C@7!S^66C+8]^>NY4@4"L^<)N#F]I(X5N(@ZETOO,,I? MOYK,DX\GY,U&>;-3Z/F7OMVB=L3MY&OFKWTH'CW'-:#-/9I[ G;Y)(MWQP3B MH_9L4==^" E\4X5.':WCG"]#>_]S#X_$'=,UEP0"*QN:G+^_B$"'P0L;HSK? M[%ME[.CX96/?*M3.P9Y72IG#QB487[_\+U!+ P04 " \BEA6&UJ8#H<# M "N$ &0 'AL+W=OE?# $*^+@K#_[B"GAY6!C>/$8[9+ MA9HPU\N*[& #XFOUP.3([%B2K("29[1$#+8KXR.^C;"C #KBSPP._.P:J5*> M*/VF!I^3E6&IC""'6"@*(K_V< ]YKIAD'O^VI$:WI@*>7Q_9/^GB93%/A,,] MS?_*$I&NC(6!$MB2.A>/]/ ;M 5YBB^F.=>?Z-#$^JZ!XIH+6K1@F4&1E#:"DX+<)X+<%N JY5I2M$Z1$20]9+1 V(J6K*I"RVF M1LORLU+M^T8P>3>3.+%^A#V4-: /:-/L/*);=)Q\&X$@6<[?R=M?-Q%Z^^8= M>H.R$OV1TIJ3,N%+4\@D%)49MPO>-0O:5Q;$-OI"2Y%R]&N90-(G,&7V70GV ML80[>Y(Q@O@&.?@]LBW;'DGH_OEP/ */G@^W)JIQN@UQ-)]SC2_C9+=CL"/: M%V>[\??O,A1]%E#P?\9T;WC=<5[U_KCE%8EA9<@7! >V!V/]\T_8MWX9TVQ. MLF@FLIZ>;J>G.\5^?,#'!&N G@:J]^-^[2\<',J'8'\NQ668YV+L6/VPZ#+, M=>4#>6+KI>]UZ7N3Z6_J)QZSK!+->_9J+9,L+]W\.OXKFP8^:J0'ZYV;"MH<'+KF_#',#W[*=@9DNPYP@<#QWW$R+ M+OW%9/H/P"H0-<2=4ZV:"ZVOJBGLS:>/'I.>LVY.,_A,%S80Z^-A+E!X Z]-A)FVX$S\)IY MUL@5P':Z(>8HIG4IFH:HF^V:[H^ZU1S,WZEF7#>()YJFD_]"V"XK.&ULK9=M;]HP$,>_BI5)4R=MY(GRT %2(9M6:=4JJFTOIKTPR4&L)G9F&^BD M?OC93D@)"XA6?@.Q<_>S[V]?[!MM&7\0*8!$CWE&Q=A)I2RN7%?$*>18=%@! M5+U9,IYCJ9I\Y8J" TZ,4YZY@>?UW!P3ZDQ&IN^.3T9L+3-"X8XCL,[NXXY6:52=[B348%7< _R>W''54SON/^_H MGTWP*I@%%C!CV4^2R'3L#!R4P!*O,SEGVR]0!72I>3'+A/E%V]*VIXSCM9 L MKYS5#')"RW_\6 FQY^#WCC@$E4-PZ- ]XA!6#N&Y#MW*H6N4*4,Q.D18XLF( MLRWBVEK1](,1TWBK\ G5ZWXON7I+E)^9;";Y30X28P@[J#0 M?X\"+PA:)C0[W]UO<8_.=_=.1!/6FH>&USW"^T8!)41(3A9KR3AZ0KM5>$(S ML^3 4;R_'(@3\="V$"<'TM^,*U'@&,:.^B@(X!MP)F_?^#WO8YN(-F&1)5A# MX&XM<-?0PR,"-[8RFBOMT*^OR@;=2,C%[S8ANS:%M F++,$:0E[60EZ>W*FS M_S8ANB 4%S+U"KT;!I%+49=#KP%%,*&:(@]?6Q<5+> MXPP$RD&F+#F:F"?Q+]U/-F&1)5A#5M][OO5YME.S(EK2TBHMLD5KJKEWA_9M MYV=%;.;>\"#W9F=91>U6_L%)Z>X5">ID6YEB2R!S^I4W\;JW+NBN31EST#_5 MA9XI/IXQ995XB_F*J-HA@Z5">IV^.L)Y67B5#&PO M=V]R:W-H965TVT[#]^ET[:2BL,!YX2>SK>\[]94QSYONZJ*"F>B(;$'BRDJJF!K=J[>M& 2T=J.9^% 13OZ9,>%GJ;)HXM7R&Y M=D_2];[3R"-%JXVL!S!F4#/1O^G=T(<=0#A] A -@.@Q('D"$ ^ ^*6 9 "X M5OM]*:X/.34T2Y7LB++>R&87KID.C>4S8<=^;12>,L29[ HV(%H@[\E""J-P M#&1..14%:'*8@Z&,ZR,\O;G.R>'!$3D@3) +QCD.3:>^P10LD5\,X>9]N.B) M<&%$+C!.IJH0&M0$O>_LFG 8?]_7N-[U])ZF M5_<+JM9,:,)AA93!Y 3S5KUB]ALC&Z&PO=V]R:W-H965T M.VM;2[IU]?>!8=("ZFB1(V$6-_FS#GVC#W=E9#W:HZH89TRKGK>7.NL MX_LJF6-*5%5DR,W,5,B4:-.5,U]E$LDD-TJ9'P5!TT\)Y5[=F!(9W-M!_RXFY$9CE#?9 -I>KY#F= 4N:*"@\1I MSSL/.Q=A8 WR%3\IKM1.&ZR4L1#WMG,UZ7F!980,$VTAB/DL\1(9LTB&Q^\- MJ.=\6L/=]A;]2R[>B!D3A9>"_:(3/>]Y+0\F."4+IH=B]14W@AH6+Q%,Y?^P MVJP-/$@62HMT8VP8I)077[+>;,2.013M,8@V!E'.NW"4L^P33>*N%"N0=K5! MLXU<:FYMR%%N3V6DI9FEQD['0UPB7R"NC&^!V,H1;:8NXV8KJ-:[_K*$2-T1J3]#Y+7VNP(C3:0&$\,(M^=KJNXZ M-CIJIT%H?F6*#E)[X0DTG/#&>PFTQAO(;#J9S8/GZ[A+3,2,TS^F:4(N0:[- MC0UBB?9^3Q+$B9461I *KN>E-T+AJ;T3@$'UK%$>?V>.W]F_\=-N;]7.WI;1 M. RX1\$3G,WCM\'L&L0X/ M2&1I]/D[;[RMEZZ)G%'S*#.<&BB;2Q[(H@0I.EID^;,_%MH4$7ES;LHVE':! MF9\*H;<=6TFX0C#^"U!+ P04 " \BEA6+;Q.X.$" #D!P &0 'AL M+W=O72)FE'&VEM M0? P:>H8/" >O.2TL>;8F>VT&[\>VTE#+VD!B9?$EW,^?]^QSSFC-1=/,@=0 MZ*6@3(Z=7*GRVG5EFD.!Y14O@>F=!1<%5GHJEJXL!>#,.A74#3PO<@M,F)., M[-J=2$:\4I0PN!-(5D6!Q>L$*%^/'=_9+,S),E=FP4U&)5["/:B'\D[HF=NB M9*0 )@EG2,!B[-SXU]/8V%N#KP36?H-$3 M&KR44VF_:-W8>@Y**ZEXT3AK!@5A]1^_-''82.:R 58 NT8T)*%&O MB"_0#!8@!&1HRID2.M1Z()5$YS-0F%!YH>T?[F?H_.P"G2'"T)><5Q*S3(Y< MI5D9;#=M&$QJ!L$1!GZ ;O4IN40?6 ;9+H"KY;2:@HVF27 2<0;I%>KY[U#@ M!4$'H>G?N_LGZ/3:$/M12CTY2ORFX4%O$LTWR M_IN"Z(#;93^,PG!/0H=9+_:#7K>&N-40G]2@4_\/;R,^N'7?]T-OL$?OT&SW M"=7LW*V"68!8VCXB=6PJINHZTZZVK>K&5NB]]8EN877'^0U3][];+/2+EXC" M0D-Z5['F).J>4D\4+VU9?N1*%WD[S'4;!F$,]/Z"<[69F /:QI[\ E!+ P04 M " \BEA6N,^\9:(& "X*@ &0 'AL+W=O7DO5HQ)\#//"G$Q6DFY?C.9 MB/F*Y52<\34KU#=+7N94JK?EW42L2T87]: \FZ @B"8Y38O1[+S^[$LY.^<; MF:4%^U("L%2'D!2K:\&+V%;RY#5 VH+;ZG[%$T7H/*E5O.[ZLW'Q<7HZ!BQ#(VEQ4$ M57\>V"7+L@I)\?BQ QWM?[,:V'S]"_U#[;QRYI8*=LFSO].%7%V,IB.P8$NZ MR>17_O@7VSD45GASGHGZ?_"XLPU&8+X1DN>[P8I!GA;;O_3G+A"- 9!T#$"[ M :CO +P;@&M'M\QJMZZHI+/SDC^"LK)6:-6+.C;U:.5-6E33>"U+]6VJQLG9 M)14K\/[')GV@&2ND +18@.L5+^7XAI4Y^%@\,"'S^JLQN-Y.-N!+\#97-NE_ M; $NN9"OP;="K:*L_N!/M7IJG$]<; '?"YFJD*OO/M"T!-]IMF'@Y163-,W$ M*P7\[?H*O'SQ"KP :NC-BF^$&B;.)U*Y6!&=S'?NO-NZ@SKWN,2-6^WM M-V)-Y^QBI#:O8.4#&\U^_PU&P1\NIP<",T* ]R' /O1M")CVW.7L%B&L$:J\ M\S!# 21Q=#YY:+IAF\%X&L+IWLP@2/8$B9>@N9!=]+;CHR:]*$Y0T*+G,,,D M3#KHA7MZH9=>:U^Y^(76#T/69KGFI6(*;GF7#'L1CIV7H=!,?[5*PU/)-!Q4IX=",\.@ ME1KZI?JP$NX FBL.QW%L+4S;#,6PD5=-@EJIH5^J>V@AM%6XK=->$Y.9%FG8 M6Z6[Y!#:&CR&25L.758$=M#38@W]:MT[\]AJC.-P:I&TS=3\HJZ\HV4;^G7[ MK1"J<+VE\WO%5+#YIDQERMS1]"(=O?$&0C/]UBP"G$'O48=[)6NW@EH!V-.P5ZF/#,!2:&0:MW=BOW8?3#K9%F00P;O=';:MIA#M6 M)M;:C?W:W2/I8%N/V]O&:V(R:[26_7+=(^E@NQ0=1U;@'$:XX\R#M:AB?[7: M-^]@NQ[%26C%S[::ADE'28VUY.$#A>O9]1FX46$4F_*IWHOTCA7S)\!OL_2N M3D?NN'IAC]Z Z&90="RBJ-3Y2&O7A\=AH'0S#!H#<<'RN_#>.WCDA M0=+NK;KL,(&-DXIYCT6?0<)G=\]#Q[FB?9.E=_,\U,>.\-G-\]#1%L=QNY!T M69&X@YX^'H3#-,]W,,8%*=>] 9>=Z][ I'&ML+K3^9F6=VDA0,:6:F!P%BN$ MM-=7EQ?UEU]C]02P,$% M @ /(I85D_4O$3X @ X0@ !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ9/:\DV@2Y#:I-5Z4:EJVNYBVH4#)\$JX-0VH=VO MGVTHR@>ITFDW"8;SOCSOL<$,:\J>>08@T&N1EWQD9$(LSTV3)QD4F)_1)93R MRIRR @LY9 N3+QG@5(N*W'0L*S +3$HC'NIS=RP>TDKDI(0[AGA5%)B]74). MZY%A&^\G[LDB$^J$&0^7> %3$(_+.R9'9N>2D@)*3FB)&,Q'QH5]/@Y5O2YX M(E#SM6.DDLPH?5:#FW1D6 H(6D^CNZ42KA^_NU_K M[#++#',8T_PG244V,D(#I3#'52[N:?T#VCR^\DMHSO4OJMM:RT!)Q04M6K$D M*$C9_./7M@]K MO;(W!:@7.HP&T%K@[:D.E8$RQP/&2T1DQ52S=UH'NCU3(- M*=4L3@635XG4B7B,>8:N7BJRPCF4@B-%OG2*QK04 M3':^PCFZQ:)B1!#@2$[''LGQ! 0F.?\FQ8_3"3H^^H:.$"G10T8K+N_%AZ:0 M,12,F;3(EPVRLP=Y LD9FZEVSBAW/]5QK M:*[6D^V6V9'O#Z*N;(/9ZYB]3S//0-0 #;2:SSFMF*;O7:.-?["![T7;]+M5 M;F39>^#]#MX_$'XLX?O@_%VX8! YVW0]9:[G1V$_7M#A!1_B77%!Y/M5XLTQ M84@^#14^6R57A^6X_^: C'_PC^>?6QJ!O;7C;W=^M&"$:Q7A247H0PQWG[X@\(/M/O>4N9X3.5N0YMH&I#;_6\P6I.0H MA[D46F<#Z<":#;49"+K4>]*,"KG#Z<-,?H, 4P7R^IQ2\3Y0VUSW51/_!5!+ M P04 " \BEA6,)!&[I ) "=8P &0 'AL+W=OS4\JJSB5VR+.MBR7ZYO9S_;K6]MRZA&-R1^Q?"I:/[-Z+O=9]J5^ M\.OJ9F;5+LE$+LM:0U3_/,I;F22U5.7(/T?5V>E)ZX'MGY_5WS6SKV9S+PIY MFR5_QJMRK;?,DJ+Y/WLZVEHSMMP7998>!U<> MI/'V\*_X]QB)U@#;[1G CP/XI0.%?FU5_C:ERY>"?BG/TADKUD'Z0H]KFL%JDLV"MV5Z7,:I]( MEJV9* I9_3(]6*R8*-FZ'OC8#&Q6=+G/\WC[4,Q5OV^R;;%V*[*J[G9>5^[<1\>73US<%5WN/J6[F\8H[]DG&+<\WP MV\N'V^KP>16T4^3X*7*\T7,&(_>2_7R(3S4O]CX6]W$2E[$LGB.ZJB/TZ12A MVNJW; LA>].$[*_WU1.P7TN9%G_K@G/PQM5[4V_WU\5.+.7-K-K/AV;_VD"Q61F!(XYQ0X!U-?W(IBP^0_^[C*GCK7=),]*'B-0GTI>EQPRW8# M_WK^V)Y&U\P.0L\.3V:*@^[)01=U\&Z3Y>6K4N9IE;&/LBC3/CY%Y M@PXTS1 B,66.M@4O_=:D-M?1':+84:FIP6MQD_W-&^PH@:4N:J*Z!F!BHR_? M!EOK*#3X J:S0U[!;$ !&V>!PT9SM+ZA(XVSA4A-G2<0A>U.:ZNAA&,0-$2YF_.YY#/3@@![\RLV:J(Z"$C$!\HC?8FM?3N"BQFOS1B4Q(&2^+0HB9-2$I6: M&CR@)(Y3DD%B=T%(>^W6V6'7;J FCE-3;XIKWPC@8L:K-$95A@./\6!:*4[* M=E1J:O" [3A5S8@/%XU0$]5!X">.\]-MEN^R7)22W6<]/0YQTBT1.X(7N>3>D:\8#F_=[6S.:QDLU1B7+!2YS MO6GE.2G:4:FIP0.TQY5G](;[E.B)JJ# %3>0)]2YF6\CI?5^\NB_HS M2NZR(BZU'I*6M:C4U'D#GWG3:E)ZI&A'I:8&KW7+.E63TM,T'ZWJO_/,[II% M4>^=]4!1WD"'4I_<.(3CFL8K-4:5RP-,\Z;5J/1("8]*30T>$)Y'U:CTAAN5 MJ(GJ(%"4-]"H',AO+83CFL9+-$:5RP<\\Z?5NO1)R8Y*30T>D)U/U;KTNSU) MW65<8]9_&?B1=)_SPFN8KPHHWP@L/6)P&GU+GW:SP2. M074^4)U/U;OT-;W+R.LD==N)[Q(HU1XO(!SOQI M=2]]4JZC4E,_]@I<%U!U+X/A[B5JHCH([!0,L!.2VUKLQO5,EX=*39T]$%DP MK1YF0 IS5&IJ\ #F JH>9M!M3FJNWAJK_JMW -@4#& 3DN%:XL;UC!=IC!)7 M $P63*M[&9#"'96:&CR NX"J>QD,=R]1$]7!UK$*.$!]OKJ[8K_GS0)^;99, M/,CM\BO+[I/XH0,20F02DT- M'A!@2-7D#+O=2]T57F.&7>&!MD**WCO,C.\[K@0*^+6YXA<%>(<]>';"N_LE3D7V3)UON>4CDN8KPF8]3" M(B"X:%H]SHB4]ZC4U. ![T7??L!7I/G$I>X(/8T==H9>!%P5X5S536JE=[=EJ4_OKAV:WD!2$4Y22'KK M#V;E.8B@)JIK0$H13DI( M4FL9&Y7'(5H#3&ULM5A1;]LV$/XK MA%8,+9!$HB1+CAIMN/@F5P */>89DV-GI51Q[;HR74%.Y!4O@.D["RYRHO14 M+%U9""#SRBG/7-_S(C@",WD&VWW M^?X&O7[U!KU"E*%/*UY*[2!'KM(,S7/ MU[(@*8P=O?\DB#4XD]]_PY'WUA9X3V"M- 1-&H(N]$FUMR_YXK*4@(B4H"0J MV1P$6E!&6 HH [V3K.N]11Y4R*:DK"=QF(S<]7YLQS8X"(/&J,4Y;#B'G9P_ M<44R&Z&M6[3WL,3S!O$!I6.K*/"]$YP&#:=!)Z<[D/):%ZZTS,N,*)CK>J.7 M*Z5D6]&TNDC.A:+_51=L[ ='O"X#_8YUL;YE6*R-9]J1KPEHW5X6N#L_BM;Y'._'.7:B^T-K1[_4@^ 4E M6X/WE8J>T-JIV'4^Z"QR^I&([>Y>S4]$36CL5NZ8&=WY,I[KBV1S1O!!\#8:LG68GT-F+U!-:.^Q= M/X3CE]1KK\U17VCM5.S:(]S9=OR"7I.C\XF?^#@\%*S%+(KQ82?K[IW5S8>2 MOXA84B;U$6JA_;RK6 .([;>'[43QHCJ^/W"E>%X-5T#TZ&PO=V]R:W-H M965T=[R[^DJZDNM,5@"$/-1=Z%%3& M-*=AJ(L*:JI[L@&!.S.I:FK05/-0-PIHZ4 U#Y,H.@YKRD20IK41 ':\@<;L#<-A.%5MBQE*P&H9D41,%L M%)S%I_G QKN 'PQ6>F--;"53*>^L\;TRB<(O2)E'0D5)+NX7K,&9 MFD-RA5_<)W)%E:)V,&0_!T,9UP?HO;W)R?[> =DC3)!+QCD.4*>AP>-8TK!H M4X]]ZN2%U'%"+J4PE287HH1RFR#$.KIBDG4QX^15QAR*'NG'AR2)DF3'@<[? M#H]WP/.WPZ-7JNEWH^D[OOY_1G-()IP*LSTA\NMLJHW":_-[5^<]\V WLY62 M4]W0 D8!:H4&M80@^_@A/HZ^[.K:>Y+E[T2VU=%!U]'!:^PX(20M&/6*@^VD MM52&_7&.76WT=$-'9P5TF<51;YB&R\WV/ _ZW#O:CLF?QPQ[<1?CBPDW;G$- M:N[44)-"+H3Q=Z#S=H)[YG3FB7^,0NQU\Q^-5_%+JN9,:,)AAI11[^0H(,HK MHS>,;)Q63*5!Y7'+"G\FH&P [L^D-&O#)NA^3]E?4$L#!!0 ( #R*6%:3 MYSO]9 8 ((_ 9 >&PO=V]R:W-H965T>:?,O27)WUEEJO3OI]%2]YQM216/'< M?',C9,:T.92W?;62G"U*49;VZ6#@]C.6Y+W9:=EV)6>G8JW3).=7DJAUEC'Y M<,%3<7_6 5@*Z*Q@](1A6@N%+!:-* M,'JI8%P)QCL"^M0YN)7 ?6F$2268O%0PK033\NYN;D=Y+SVFV>Q4BGLBB]Z& M5GPH#5&JS2U,\L*['[4TWR9&IV?G\==UHI+"1^HM"858W"=I2EB^()>Y9OEM M]%KI>*^/F"+SKTP3-Z:@'TS96I+P]]O#P7U$K\ M=9T?D>'@+:$#2CL&-+?+ WY]1.CT2;EGE_\1:Q/=*>5.A]RWR\]7LAY\ESRP MRST>U]&[!A^^7-X5/7JY?&"YD\/:Z,.2-WR"=[%6ID4ILN5X\O=OIHU<:IZI M?[KLND&.NI'%:^5$K5C,SWKFO:&XO..]V<\_.>[@ERZK(&$>$N8C80$2%B)A M$0C6LM^HMM_(1I]=L0?SQC?/4"W,^]HX4')R75F2FR=O;J8I,5/+QR^[GGX7 MUA"'VA$)\Y P'PD+-K!Q"2LFZ GSD# ?"0OLL\ M!M@=EV;]2%9<)J+SA6 %'7KWD3 /"?.1L,!^\5WRP)E49$JRS4K"K"D6[*'K M;R]$#BL"P5J.F]:.FS[S#HK7,HD['S!6Y:$60\(\),Q'P@(D+$3"(A"LY;+C MVF7'^!78,=)^2)B'A/E(6("$A4A8!(*U[.<,FE37P+X&XS(V:[#BE6I;9=DI MAWH.2O,JVO'VW*4])?&A 0,H+832(A2M;:>MS*GS_9?T]A@'FPU)\RI::Z)L MEDN[DV ?&C6 TD(H+4+1VHZCC>.HU7'S9]UDU1_L)B3-JVC;;CK>6WS[T)@! ME!9":1&*UO92DPYWK.G.V7FJDFX/09/>4)H'I?E06@"EA5!:A**UO=;DOIT1 M?N;O0+/=4)H'I?E06@"EA5!:A**U?=BDVAU[KOVE"P!H:AU*\Z TOZ)9EA,! M-& (I44H6MM.3;[>L2?L,0L : 8?2O.@--_93Y8?3\>[,\ &C2$TB(4K6VX MIC#@V)/3S\__H04!*,V#TOR*MFVFX7#?2\B8(906H6AM+S4I?\>>\[](-/$2 M%8L[+A\ZO03-_$-I'I3F0VD!E!9":1&*UO9<4P!POD,%P(&6 * T#TKSH;0 M2@NAM A%:_]/9U,(H)!" 'TVV3ZW!SK43E":#Z4%4%H(I44H6MM.32& _H!" M -U/MH^&T]T9S=P^E(,-AZ3Y4%H I8506H2BM0W7U 'H_ZP#T/U<.]VKV\SM M40[V$I+F0VD!E!9":1&*UO924P>@]CK _"%;:9%UN@A:"8#2/"C-A]("*"V$ MTB(4K>VVIA) OT,E@$(K 5":!Z7Y4%H I8506H2BM7W85 (HI!)@IQSLO&>S M[1XTH ^E!5!:"*5%*%K;3DTE@/Z 2H ]QL%FZ_[7],&NX: I?B@M@-)"*"U" MT3:&ZV]MX,VXO"TW7')6<++HL.YOL; M(?3C01&@WG8_^P]02P,$% @ /(I85LRL\02&ULM9Q1;YM(%(7_RLA;K1*IC9D!8]--+"6! MH5WMJE73[CZL]H'@28R*P65PW/[['3 Q'AO/FNCT)3&8\PWX'L/<$\+E.B^^ MRKD0)?F^2#-Y-9B7Y?+M<"CCN5A$\B)?BDR]\Y 7BZA4B\7C4"X+$D^I0 M[O/\:[7P?G8UL*H]$JF(RPH1J5]/XE:D:452^_&M@0ZV8U;"W=?/=%X?O#J8 M^TB*VSS].YF5\ZO!9$!FXB%:I>6G?/U.- I3&;GY,P7992D\ER)O]SYY.S5.7E%DHQ\GNU-\.XV>>;S3ZS(_OLB_B"V/0U819C'?);L_SW5:;DUE&Y;Y9S<7]!V.2H M/#A]YVF'G)OE'^+2* _-\NMEL3WV/?E0.6=K'[:U#ZMY]A'>S4JJ-;)QP<9' MY)\_U#KROA0+^6]7=3=(IQM9G7O?RF44BZN!.KE*43R)P?377ZAK_=95:R3, M1\(")(PC82$(ICG&WCK&-M&GSZ>8+F-LE*-:65U#GZ8V=4?,NAP^[9;<.$#? MDB-AP>$!,)>ZU-$/@"/'#$$PK9C.MIB.L9C/9_RN8AJ5?;_E2)B/A 5(&$?" M0A!,,\9H:XP1_KHP0CH&"?.1L )XTA8"()ICG&WCG&-IY*=V6943RR['&)$ M]'4($N8C80$2QMW#BZIM>WO7U! TI%;Z\;;TXQ=/"8S*OA5'PGPD+$#"^ ;F M[E27LE!XVIE7RR+?G$6/(/Y5P4)$VB^R15%P>A>L],E%T&,'+Z&@ ) M\Y&P GCDP,#O+$G[E[Y02-JY?>VY?>,Y??%@RBJS*",OI.S'1N<-R?_HW8P M/>H1W&GCW>\P-H2,T/U&IC*,OHB,]Y&:5DN2KB>20%6:JN M0DT$TC2/HVKNV!D2&8E]O0"E^5!: *7QAK8[(Z CSQOOGR!0H^J.V DFJ;FW MK +$SKH;=;WKCJ3Y4%H I7$H+431='>TN2/]"<$CA2:/4)H/I050&H?20A1- M=TZ;/U)S 'E2HVEF]'8*-+&$T@(HC4-I(>T*A!VK[5UU"[2I)37'EJ:&TRSM M77EH< FE!5 :A]+"AK8[9QTSYM$CE6]C26K,L'KTG690;Q] XT@H+8#2.)06 M-C2M=Z'6Q#GB@S9LI.:T\>4-J!GQ)EX1PS1YI34'%3>)"7Q$QGG3Z+X MT5E^:$ )I?E06@"E<2@M1-%TE[1Q)O5^0C<*S3*A-!]*"Z T#J6%*)I^^U2; M>S)S[GE2-VIF]+YCJB/_H]3:^XN@#QTT@-(XE!:B:+H%VJ"3F8-.4S=JEO:N M/#V8-=DCSW'W*P\-,:$T#J6%*)I>^9V;)XU15X]NU SJ[0/6\1>AL;=O ^S= MD-C;(;'W0_Z,1)*UB20S)Y(O;T;-X-ZVL ]MP1SWX,( S1^A- ZEA2B:[HLV MIF3FF/(%S:B9V-L0SL%,P;$GUGC?$-!8$DKC4%J(HNF&:--+9DXO;W\LEF6^ MZ"P\-*Z$TGPH+8#2.)06HFBZ/]I4D[GX-I1! TTHS8?2 BB-0VDABJ8[I\T] MF3GW/*T-A2:=4)K/#O,_AU);OU(%T#$YE!:B:+H#VJ"3F8-.8Q<*S3BA-)\= MWNQ()][^I#6 #LJAM!!%TRO?AI?,?#-FCRX4FEA":3[KN,N1.73?!M D$DH+ M433]W_+:)-(V)Y%:%_H_?:<9U=<(4)K?T+03 IOL^0 Z)(?20A1-]T$;1]KF M./(%7:>9V-L.T#LR&YKV/YGL\/H '91#:2&*MC'$<.=A =73)OZ,BL&PO=V]R:W-H965T M/Z39-[U0*F<_ MXBC1%X-%GB_?#8=ZNE!QH(_2I4J*=^9I%@=Y<9C=#?4R4\&L"HJCH3L:C8=Q M$":#R7EU[E,V.4]7>10FZE/&]"J.@^SQ2D7IP\7 &3R=^!S>+?+RQ'!RO@SN MU(W*ORX_9<71L*',PE@E.DP3EJGYQ>#2>2?]DS*@^L1?H7K0&Z]9>2FW:?JM M/'@_NQB,RAZI2$WS$A$4O^[5M8JBDE3TXWL-'31MEH&;KY_HLKKXXF)N ZVN MT^CO<)8O+@:G S93\V 5Y9_3A]]5?4'')6^:1KKZR1[JSXX&;+K2>1K7P44/ MXC!9_PY^U .Q$5!PV@/<.L#=#O [ KPZP'MN@%\'^,\-.*X#CK<"W*YK&-5:\&Q9Q^>1R^GT5 MZK!46;]AOZ7I["&,(A8D,_8^R8/D+KR-%+O46N6:O64WQ9T]6Q5GTCFK0C,U M8S),PER]C8I;I"WJ-5=Y$$;ZER+^ZPUGKU_]PEZQ,&%?%NE*%RWI\V%>7$K9 MH>&T[O;5NMMN1[<=]C%-\H5F(IFI64N\W!/O$H!A,8;-0+I/ WGEDL0_5LD1 M\T9OF#MRW98.7=/A4MT>,?>T,YS3X7].\Z)UIPIW6L(%'7ZYS)K.MX5+.IRK M:=.Z2XREU]R47L7S.GA7*UV?G/'HUS:QD#".A DD3()@ELA^([)/T2="YV%1&8J4 M\56K^2IB'\*Y:A.6Q/05%@GC2)A PB0]]&/VJ(),LU,6KY-@D0YGP:,F5#UN M5#TFT9?3Z2H+IZTIG8SL*R02QI$P@81)$,S2V>A\>+\I$+))"8)9 M ITV IW2&3728=M?N%=D6%^%D#".A DD3()@EI!GC9!G^'1ZAA09">-(F$#" M) AFB>R,S#_4HQ6P4CXWL+AJ1Q*$U :1)%LW5UC:XN/LW63)362!J'T@24)E$T6VOC M$SFD0]&=:[V=#.0XSG8&NJ;IO76"^CQ0FD31;)V,U>/0AL/U8[S,T[A5*JB] M Z5Q*$U :1)%LQ4U-H]S?( L"W6 H#0.I0DH3:)HMM;&!G)( Z([RT*]GIJV MF;-]Q_'LE,VA;0HH3:)HMDS&R'%H)Z>9C\O5=)&D47KWR/YCE"%+ WL+"'5Y MH#0!I4D4S1;:&$+.Z0%R+]0N@M(XE":@-(FBV5H;S\@AW8KNW LUAJ T7M.V M'-KMO[X%M%&)HMF3_\;U<6G7Y]FSF32GKW!0&M]SCDM'-0V@M+$ MGA$[Z:S)$M4/6TMC$;G[E@*U5=&]TRXTM;>R4),(2A-0FD31;+6-2>0>8+&0 M"W60H#0.I0DH3:)HMM;&:7)?MF;(W5V:4\ZZ;$^[T/3>.D&-(BA-HFBV3L8H M>70%VJ)$T6R1C"_DT8N'GE\\H5X0E,;W7*/; M/2\*[8=$T6PMC>_CT;Z/73R[ID-I2&\AH681E":@-(FBV>(:L\@[P*HB#[JJ M"$KC4)J TB2*9FMMS"3O9:N*Z+#>+MKE':>#Y"H)NW]$8P5Y(/6 M%-&ZP*2DQ[TIC> M^11J_D!I DJ3*)HMK[&)_ ,L'_*AEA&4QJ$T :5)%,W6VMA(_LN6#]%AO>7< M78RT58KII-TU62K_>X;,XV^\5>5KND;IV_ MA/9CD-V%B6:1FA?(T=%),?+9>E_7]4&>+JM]2&_3O,C=U'^>IOG30=E L[ONY']02P,$% @ /(I85H>#!O]\ @ VP4 M !D !X;"]W;W)K&ULG51-;]LP#/TKA%<,+=#5 MMI)X6^<82)I]]%"@:-;M,.R@V$PL5)9228Z[?S])=MQLAJ4QFPOPU#G)5947\@M"GNSEJJBQIIJ$^JM0EKXH(J')(J2 ML*),!%GJSVY5ELK:<";P5H&NJXJJ7W/DLID&<; _N&.;TKB#,$NW=(-+-/?; M6V6ML$>+\O<,WAHT^V(-3LI+RP1G7Q32('"'DF!N' M0.VRPRODW %9&H\=9M"G=(&'^SWZ)Z_=:EE1C5>2?V>%*:?!NP *7-.:FSO9 M?,%.S\3AY9)K_X6F\XT"R&MM9-4%6P85$^U*G[HZ' 00\D( Z0*(Y]TF\BP7 MU- L5;(!Y;PMFMMXJ3[:DF/"_92E4?:6V3B3S?+'FFGF*J3/X;.41<,X!RH* MN!:&B@U;<829UF@TO(&E?11%;4_D^MGY=(&&,J[/X 28@*^EK+4%T&EH+$.7 M)\P[-O.6#7F!34S@1@I3:O@H"BS^! BMM%X?V>N;DZ.("\PO8!2? XD(@?OE M DY/SH[@COJZC3SNZ 7<7OR/.VF_]H4T5!4_AR2W0.-A(-=TEWI+M7<1)].$)SW-,<'T//YI13D2-0 [826*U0[:L1#W%MT28>S?7S+B-) MG,3C--P-L)CT+"9'6?A'IK" 35>UH=0M1'*0>C)^'R7#F9,^<_*_^LD0B>0? M_:,XF9#H+Q;A0<-5J#9^K&C(92U,VWO]:3^Y9FW#/KNW8^^&J@T3&CBN;6AT M\=8F5^TH:0TCM[Y]5]+88>"WI9V^J)R#O5]+:?:&2]#/\^PW4$L#!!0 ( M #R*6%8U'%^9>0, '$. 9 >&PO=V]R:W-H965T$ ]>XK86CEUL9]WX]=AI MEB:M6X:4O;2V<\_)N2>^N?%HQ<4ON",CEV%DHM3UU79@M<('G"EYCI M*S,N"J3T5,Q=N108Y16HH*[O>0.W0(0YZ:A:NQ+IB)>*$H:O!)!E42#Q^ %3 MOAH[T'E:N";SA3(+;CI:HCF^P>KK\DKHF=NPY*3 3!+.@,"SL3.!IU,8&4 5 M\8W@E6R-@4GECO-?9G*1CQW/*,(49\I0(/UWCZ>84L.D=?RN29WFG@;8'C^Q M?ZR2U\G<(8FGG'XGN5J,G:$#"KX PT9K-#"IO M*K3.AC#S&&^4T%>)QJETDOTNB23&4OD.G'.>KPBE +$<7#"%V)S<40PF4F(E MP3&XT=LH+_4*GX&/A!&%CZE^#+;@HS.L$*'RK89]O3D#1Z_?@M> ,'"[X*74 M-Y C5^D,C XWJ]5^6*OU]Z@]P]D)". [X'N^;X%/GP^'7;BK?6O,\QOS_(HO MV,-7.W"YQX$?ESH>7"A^RD;U[!@??> MEGE/9!T?@L:'X!![>BZXE&"*A'@D; XF!2^9LF6\IHDJ&O."N4^3./+CD7O? M3F4W:N@',&RB.AK#1F-X4.,DR\JBI$CI1Z4%"D7^(+/K;3+73(.6@&/?AQ'< MTFD)@UX<#^U"HT9H=%#H%_WN?H:5T<[-XRB(!UL2+5$P"@9VA8-&X> ?5NIW MAM ^*IPM&*=\_FA3>)#D?[=W3V2=?.,FW_@ERSSNTX>>R#H^#!L?AOV4^7!G MUR6Q%VR7^6[4$";^GC)/&HU);V6>6,H;T^"KUF MZ5:ZW[I]W?DL83#THSTJ6]\'\*#*6X%R#!@JL%7<0?#_;NZ^V+JI;KHY?-%V M#GOMYWVQ=;W8='384TNO>=K[+DR\[&UL MK99;;YLP&(;_BL6JJ96Z<@H0N@0I3=2M%YNJIMTNIETXX 2K8*>V2=K]^GT& MRG*@I(IV$_#A??U\+P%[L.;B4::$*/2<9TP.C52IY:5IRC@E.987?$D8C,RY MR+&"IEB88[%RQ7)^'IH MV,9KQQU=I$IWF-%@B1=D2M3#\E9 RVQ<$IH3)BEG2)#YT!C9E^-0SR\G_*!D M+3?ND:YDQOFC;MPD0\/20"0CL=(.&"XK,B99IHT XZGV-)HEM7#S_M7]NJP= M:IEA2<8\^TD3E0Z-OH$2,L=%IN[X^BNIZ_&T7\PS6?ZB=3W7,E!<2,7S6@P$ M.675%3_7.6P([-X; J<6..\5N+7 +0NMR,JR)ECA:"#X&@D]&]ST39E-J89J M*--/<:H$C%+0J6@4/Q544AVI/$=?.$_6-,L09@FZ80JS!9UE!(VD)$JB3V@* M_Z*D@!X^1]>%*@2,Y5PH^@>73P6Z]V6G$Z(PS>09&#Q,)^CTY R=(,K0?^S+ZE;Z42QR3 MH0'OK"1B18SHXP?;MSZW9?"?S+82<9M$W"[W"()UVPJL5%ZITI^8560[C@>/ M<+5)WNE])'FO(>\=(N^UD5'R(,V\F"// S]7?!.ZR/!^PUXOQ/\ M/B6P[<\5$6WX_?W@_;Y^+[;X.U&[@[Q32,LOVW'^S*D)S8Y_59YQO6"PHDR@C<]!9%P$8B.K<4#447Y9; M[XPKV,C+VQ2.6D3H"3 ^YUR]-O1NWAS>HK]02P,$% @ /(I85H$S?Q5J M P "0\ !D !X;"]W;W)K&ULM5=M;]HP$/XK M5E9-K;21%RBE'40J=-,J]06UZO9AV@V@5;:CY_MA !5< >B7R!V M_#R^Y^R[W'7G7#S)"8!"SS1CLN=-E,K/?%\F$Z!8-G@.3+\9<4&QTD,Q]F4N M *<61#,_"H*V3S%A7MRU=QZ>#<*6 =@5/PC,Y.7\R M@\NTYP7&(L@@488"Z[\9#"#+#).VXT])ZE5[&N#J\X+]FQ6OQ3QB"0.>_22I MFO2\CH=2&.%IIN[X_#N4@HX-7\(S:7_1O%C;:GHHF4K%:0G6%E#"BG_\7#IB M!1!U-@"B$A"]!D0; ,T2T+1""\NLK NL<-P5?(Z$6:W9S(/UC45K-8298[Q7 M0K\E&J?B*] ^D.@SNL%"8.-2='@!"I-,'J$#1!BZ)EFF'2Z[OM+[&92?E-S] M@CO:P!U&Z)HS-9'H*TLA72?PM:&5M='"VG[D9+R I(&:X2<4!5&D;Q&#.)*-D75NBLZE!"71KRN] M$%TJH/)WG3,+UE8]JPGG,YGC!'J>CE<)8@9>_/%#V Z^U$G?$]F: UJ5 UHN M]OAF2A]!(#Y:G!#B]H@D^OOFF?4+ZK:E-CEH%H==?[8JS;GYCM*.*VG'3FEW MI2 %@B*=A3)SPG4RW#3'Z 6PJ NI@1.XH[IVI:[M-&LH> *02C02G&J-##.E M4T "S"0&W(*LLWK^K49478$U72>5KA.GKFO"")W2.MN=P&UM MWQ/9FL9.I;'S+EFGLT\'[(ELS0&GE0-.WPA-4[48!YC@E";]V.BL_7"YJ4(; MGG4"G;@=!8;!\EL=..TJLB92W$HD#"O8G('>X-JLT0W<5>1*01*Z@Q4_;PI6 M-W+;R[HOMG6=T5)G]"X!6]+NRPE[8EMWPK)4"IV%R'9!^P;7Z>:/JANYJ\IE M/12Z"Z+MXM;-U72HW&MEY*\T%13$V/9:$B5\RE11L5>S53]W;KN85_-]T^?9 M9F5)4S2)UUB,B2X+,QAIRJ!QHHL?4?1=Q4#QW+8NCUSI1L@^3G2O"L(LT.]' MG*O%P&Q0=;_Q/U!+ P04 " \BEA6Y??/=70" "*!@ &0 'AL+W=O M]$,UD[AR6Y:,E< 5 M$YQ(6(R=:_\JB4R^3?C!8*/VYL0HF0OQ:!9?LK'CF8*@@%0;!HK#&J90%(8( MR_C3<#KMD0:X/]^Q?[+:4RUQER%.QU\!FZ;(>S(5924X M<*V(6! ;)C=;?+MP/$] 4U:H"\Q[N$_(^=D%.2.,D^^Y6"G*,S5R-19C*-VT M.7A2'QR\<+ ?D%O!=:[(#<\@.R1P444K)=A)F01'&1-(>R3TWY' "X*.@J:G MP_T.>'(ZW#NB)FPO)K1\X?&+^74]5UKBU_&[J\4U1=1-81SC2E4TA;&#EJ! MKL&)W[[Q!]['KO:\)EGR2F0'K8O:UD7'V.-O%4BJ&5^2PK[&J5"ZJWLU2]^R M&'M,*]2]0$JO-\229.U\]4*+RGK!7&AT%CO- M\6&PO=V]R:W-H965T MVT&D0C:MTJI695T_F^1(HB9V9AMH__W.3LB@#1&K^ *V<\_CN\?G\XTW7#S) M!$"1YSQC&&629)D(W_E2<5KVE!NZ.M^S?3>P8RX)*F/'L,8U4,K%&%HE@25>9NN>; M'U#%T]=\(<^D^26;TG9P89%P)17/*S!ZD*>L_*?/E0X[ *]_ .!5 .]80+<" M=%\!W-X!0*\"](PR92A&AX JZH\%WQ"AK9%-#XR8!HWAITP?^UP)_)HB3OD_ M 463Y N9KXHB SQ013-RS:SPZK7:?EKMZ!75V/W'"F$DF^L0BB?0(;0ZCC\+9Q3+U6Q@#"#NFZ MGXGG>%Z#0[/CX6X#/#@>[K1$TZU/I6OXN@?X;@L0J#Z+26;.ITGADJ'7S*"K MQ:4L: @3"\N!!+$&R__XP1TX7YO4.259<"*R/>5ZM7*]-G;_T5QTB A=HX0Q M8&G2Q:^6DB@0>9.<[;0C\@)42.*1O,Q;S."(OC0=S*R=Z>)XIJ"5Z9U"]FLA M^_\G9)3*D*^8(IB9T*1@R>[\ISP*R_;Q:T>O?.V =U M[(/6ZW=_^T"HE* DX0LL?@QEP(('SV%"&4J!Q;'*)K[(TMC4R<8[.CCE'3TE M67 BLCUYA[6\P];4.J:ZE0S]G23I>6]2Z:U1U^T.7R52D]%H5!N5$=@[+V@. M(C:=B"0FX&ULA95K M;]HP%(;_BI554RNMS8U<8!"I+9I6J=6J7K8/TSZ8Y$"L)G%F&VC__8X=FK%A MX$OBVWF?\SKQ\7C-Q8LL 11YK:M&3IQ2J7;DNC(OH:;R@K?0X,R4&GA>[-66-DXW-V+W(QGRI*M; O2!R6==4O%U!Q=<3QW?>!Q[8 MHE1ZP,W&+5W (ZCG]EY@S^U5"E9#(QEOB(#YQ+GT1U>^"3 KOC-8RZTVT59F MG+_HSDTQ<3R=$520*RU!\;6":Z@JK81Y_-Z(.CU3!VZWW]6_&/-H9D8E7//J M!RM4.7%2AQ0PI\M*/?#U5]@8BK1>SBMIGF3=K4V0F"^EXO4F&/LU:[HW?=UL MQ%9 $.P)"#8!@50"9QG&J>P6 MT)(DY^1;"X(JUBR(&2*WC,Y8Q=0;N:-J*9ABN.QT"HJR2IZ1$\(:\E3RI:1- M(<>NPERTHIMON%<=-]C#G4)^04+_$PF\("#/CU-R>G+VKXR+5GH_0>\G,+KA M83\_+V=2"?SDOVRI=1(#NX0^!R/9TAPF#O[H$L0*G.SC!S_V/A](,.P3# ^I M9^@WM.74144F2A^E59:FR7#LKBRL0<\:'&,-;*PN*MYB#8/(M[.BGA4=8T4V M5K3+,CM@8\4]*S[&BFVL>(>5AL$>7TG/2HZQ$ALKV6$EZ6#/]TI[5GJ0]50" M5M:Y F$CICO$$/*NMI'N[:#:,TLL-][V_U M\0[B;T'*$;FIVZ6" DL*6@>IK.7$V\G@W(_\:,^OY&\50/_X#EB)_LZ1C-)! M^/^&NUO%5U]D=U0L6"-Q3^<8YUTD*""ZNZ'K*-Z:>CSC"JN[:99XGX+0"W!^ MSKEZ[^@2W]_0V1]02P,$% @ /(I85IT]F77%!0 -R8 !D !X;"]W M;W)K&ULM9KO;^,F&,?_%91-TTWJU0::I.W22/VQ MTSJUVZE5MQ?37A"').ALDV&<7J?]\0/;,79"N',.WXNK?_&%[^,'^$ \>>7B M4[:B5(+/29QF5X.5E.O+(,BB%4U(=LK7-%5W%EPD1*I3L0RRM:!D7A1*X@"% MX2A("$L'TTEQ[:.83G@N8Y;2CP)D>9(0\79#8_YZ-8"#[84GMEQ)?2&83M9D M29^I?%E_%.HLJ%7F+*%IQG@*!%U<#:[AY2T^UP6*)_Y@]#5K' -M9<;Y)WUR M/[\:A+I%-*:1U!)$_=G06QK'6DFUXY]*=%#7J0LVC[?J'PKSRLR,9/26QW^R MN5Q=#RV='ZN$HSR1/JL*J!0E+R[_D M"O0.BGE9H^*&)3E%9N6*I? MX[,4ZBY3Y>3TCLXD> ]^(T(0'5#P[HY*PN+LQTD@E;Y^*H@JK9M2"QW0@N"1 MIW*5@9_3.9VWRP>J777CT+9Q-\@I^&L>GP(,3P *$00OSW?@W?>V=MVZ9>YH M5,L@NTRK>;B.'2YT\0'=!W4.^ +<"CIG$GP@$8N9? -_%3?N)4VROVU1+%7/ M[*JZWUYF:Q+1JX'JF!D5&SJ8_O ='(4_V:Q[$FL%X*P.P)E+O4R>^S23(E<] M6YZ B&]H2O113#=4J'$ Z+3B)SIE69(GMG"4=< R0_6PLYD.3X>38-.TZ6S( MD3:'M,5X/-V#&A9)BZ1)$1-6N[MGB<+&7?W@\ M#-L96)IT-N-(DS T"TN10PGHE)%]J;?^&D>!9+X,S M](0\51#Z "AH" KZ0ZC#I.BNI'-(2C6(FEG? ,^V54-1\ L8U<[WA_N;WY^L M9KPBE"^UMFE#6G#<3Y)[93!?:NT@& J#3L:9WI",9:#<3@%JAMH0P<@L+C+; M/HB7>GKF;<[,:+R[+'!7?*PQ0U?0C5=[<_/,Y?2D?0H6:KH65OL75OOAGOL^ MJ L9ZD)NZGJB&QYO-$/N9+?-DUNK:T+[4FL[-TR&8"^]&GDBJ2H(?7 9,ER& MW%SVC6L+M(]6U=)BES_=[3C6I^$T] 5.Z[+\=VMU?L-X+T;(P9[(L!=R;U = M[+H6$%67'@_OWK@KZFRX#QI#AL;0L)]^[96_?*FU@V X#;DY[27-,X5IV[ZK MD31)F"Q284'I=D&MR-0:BI%][D*[DY>[%<>Z-&"&W'M@77O 8?AV5]3YY?>! M:LB@&NIGQPQYW3+SI=8.@L$ZY,:Z;^P!%;WAG1Z ]^C5W8PC;6+#;_A(?MNN MSMPCOUN]\\\U?1 =-D2'^R$Z[)7H?*FU@V"(#KN)KO,ZK=+;V4!%.VGNKO58 M5XT?(]W\]E5I?GAX=ZMW?L-][+EAPWVXGSTW[)7R?*FU@V H#[OWW+JG^="^ M';$[GKOK/=:7 3?L!K>'8H%B7J_5BM?--5]J;<.&X7 _FVO8*['Y4FL'P1 ; M=F^N?>,RO%)O+C&A_2<^=SNZ^@P:G^8D5"R++Y8R15IY*LNO=.JK]5=1U\6W M0(%YO/RDZI&()4LSM4!?J*+AZ5B9$>572N6)Y.OB0Y\9EY(GQ>%*]7TJ] /J M_H)SN3W1%=3?BDW_!U!+ P04 " \BEA6=_60=<<" O" &0 'AL M+W=OB M4;EV*:.1*'3*.%Y*4$664?EPAJG8C!W?>5RX8LN5M@MN-,KI$F>H;_)+:69N MPY*P#+EB@H/$Q=AY[P_/?,\"RA.W##=J:PS6E;D0=W8R3<:.9Q5ABK&V%-1\ MUGB.:6J9C([O-:G3V+3 [?$C^X?2>>/,G"H\%^D7ENC5V.D[D.""%JF^$IN/ M6#L46+Y8I*K\A4UU-NPX$!=*BZP&&P49X]67WM>!V (0\@R U !2ZJX,E2HG M5--H),4&I#UMV.R@=+5$&W&,VZS,M#2[S.!T-,&YAA,XIU(^,+Z$6YH6"&(! M,^1,2/@L-"HXG*"F+%5'< ",P_5*%(KR1(U<;318)C>N[9U5]LBS]N)3Z/C' M0#Q"X&8V@<.#HZF$.P%1CIKZUJ:S8 MNNUL]BD,54YC'#OFKBN4:W2BMV_\T'NW1VNGT=K9QQY=H\P@%92W":N@00FU M3VH==7H^";R1NVXQV6U,=O>:G&%<2$S AJG-ZE[T*\,1--J"?YJZX#]H#1NM MX>M35T'#%Z:NUYCL[35Y@4H-X8;33$C-?I@D)C9@"5.Q*$RXS#L$IE1!>8P0 M"Z5;7V5O1]M)& 3]=FG]1EK_9=$X!FX:B*D:?Q;2WPU2V T'I%W)H%$R>$&0 MGNHY-O532G.CVF0,=N-!>N09%;[WJYIZ?Q41.*R7:VF0VZ0*?M1:2;W=6A#Z M@][O%\K=*O^VE7ZB&ULE95O;YLP$,:_BL6JJ96V0)Q _HP@ MM8VF[46GJFFW%]->..0(5@UF]I%TWWZVH2A3:;*^"3[[GN=W%^"(]U(]ZAP MR5,A2KWPB K*,U))E7!T(1JZ^M* =LX42%\&@217S!>>DGL M]FY5$LL:!2_A5A%=%P53?ZY R/W"&WK/&W=\FZ/=\).X8EM8 3Y4M\I$?N>R MX064FLN2*,@6WN5P?C6S^2[A.X>]/E@3V\E:RD<;?-TLO, 6! )2M [,7'9P M#4)8(U/&[];3ZY!6>+A^=O_L>C>]K)F&:RE^\ WF"V_JD0UDK!9X)_=?H.TG MM'ZI%-K]DGV3&\X\DM8:9=&*304%+YLK>VK_AP,!I:\(:"N@KNX&Y*I<,F1) MK.2>*)MMW.S"M>K4ICA>VINR0F5.N=%ALH0UDH_DAF&M.'+01&9D!267BGR3 M:.+S)2#C0E^0,\)+EERG0NI: ?EYN=:HS/W^U5=CXS7N][+OP%Q7 M+(6%9QYR#6H'7O+^W3 */AVI=-15.CKFGIC&1WTU-:K0J>QKM$M&DS"(_5T/ M:]RQQJ=8XSY6HXK^BQ5VK/ 4*^QCA6]@11TK.L6*^EC1&UB3CC4YQ9KTL29O M8$T[UO0HZSX',U4S!-5'G+XDAC0,7F'..N;L.%,B$WVX6<\#.:0O6O0/!H^= MX3=,;7FIB8#,"(/!Q#BH9BXV _PX)_9AL&;\42P!)'I*:2:&UE+* M_-*V1;R$%(L.RR%33^:,IUBJ+E_8(N> DU*44MMSG-!.,F_!HP I) M2083CD21II@_7P-EZZ'E6B\W[LEB*?4-.QKD> %3D _YA*N>W;@D)(5,$)8A M#O.A=>5>CMQ24([X1F M-MI(H\P8>]2=FV1H.7I&0"&6V@*KRPI&0*EV4O/X M59M:34PMW&R_N'\JX17,# L8,?J=)'(YM/H62F"."RKOV?HSU$!=[1HDG!XZ5*"/2Z M).C'K1J.;B2DXJ<)M?(.S-[Z"[P4.8YA:*E/3 !?@16]?^>&SD<3^)',MI;! M;Y;!;W./&G@VHV2!]1=VAIX!<^2:N%O-]N6NS/JEF=YU5E'@=WH#>V7@"1J> MX$ >4\Y=MYKMRU.9N=XF4-CIFX&Z#5#W0"#?!-1JMB]0=Q>HZW1<,U#8 (7[ M IE 6DWV!0EW,LT-G$YH!NDU(+U6D*N4%6JK8'.4[R(AH;[7YD5;B6&[; M2[%1Z;C'2^C:J[^5T-V_$KH]X+Y ]D85ITOH.\P7)!-JOG-E[W1Z:A_F555: M=23+R\)NQJ0J$\OF4E7RP/4 ]7S.F'SIZ%JQ^6\0_0%02P,$% @ /(I8 M5HM]5EC^!P [D( !D !X;"]W;W)K&ULQ9Q= M;]LV%(;_"N$50PLDL43)7UD2((DXK,.Z!+KUH;(5\2)TW(GE>43I;<_%9+AA3Z#&)4WG>6RBU/.WW9;A@"94G M?,E2_9L9%PE5^JN8]^52,#K-*R5Q'SO.L)_0*.U=G.7';L3%&5^I.$K9C4!R ME214/%VQF*_/>VYO<^!C-%^H[$#_XFQ)Y^R6J;OEC=#?^A5E&B4LE1%/D6"S M\]ZE>TK\O$)>XJ^(K67C,\I.Y9[SS]F7]]/SGI/UB,4L5!F"ZA\/[)K%<4;2 M_?A20GM5FUG%YN<-_>?\Y/7)W%/)KGG\*9JJQ7EOW$-3-J.K6'WDZU]8>4*# MC!?R6.;_HW59UNFA<"453\K*N@=)E!8_Z6,9B$8%/-A3 9<5\%8%U]]3P2LK M>,^MX)<5_.=6&)05\E/O%^>>!RZ@BEZ<";Y&(BNM:=F'//IY;1VO*,W^4&Z5 MT+^-=#UU<:MX^/GX2H=ZBJYYHO_^),T5/$:_4R%H)B-Z&S!%HUB^TT?O;@/T M]LT[] ;UD5Q0P22*4G271DH>Z8/Z\Y\+OI(TGX#V] M<3'ZP%.UD(BD4S8U 7U]:M7YX#Y MU9V6ZL1>_5>:[NN\$0RO$MO+>=X^L3.]CN]WQ;[42J=SI@< A>Z?4+/<#7W* M#U^NJ9BBOW_32/1>L43^TR9OT;[?WGXVZ)W*)0W9>4^/:I*)!]:[^/$'=^C\ MU"8-)"R A!$@F"&B7XGHV^C%%8OX,A-.H@;-9//)P\5@X&3_SOH/31FLW>DJ R2, ,$,&0:5# .K##>" MAXQ-)9H)GB"9BQ))N=+QUV$/>9J64^$Z4@ND%@RQ9!GS)\;*PLN5"!?Z$D/+ MF*9M^A3M#QKZN/YHXFZITU+*&WE#LU305LKQMY0FUC-^83R'53R'UGABQQTC M\F45J2?T/@WUD)/-/#=[8F-E=1UG(&$!)(P P0Q!1I4@HU>>+$:0(D+" D@8 M 8(9(HXK$K!VH&O@(6$$ M"&8$?E(%?G)XEBZO"II=#1)]1=W&.&L#72\/2%@ "2- ,$,EUZG3'^>51[FR M T Z@M("4!J!HIE2-C)9UWK):?D2+5RQNBH;F.8#7K8NH_IZ.S3FV1OH+!4D M+0"ED9)F+/Y]Z]+?20WQP,4[RSQ[5SO+!.H#0-%,F6HGP+5; 42J**%% MX#-O/DKG:)T[U-GB[X$).M=9/A,1G[8J8*=C],2HD&B"DL(:U6O(*7UJ$_/: MCNHL$B2-0-%,D6I[P;7["S?[_OY!K0106@!*(U T4X#:3G!?VT]P00T%4%H M2B-0-%/*VE1P[:["_S(OC7?F)7^\.RN!N@^@- )%,T6J#0C7[D!\ZZQDIWOE MK(2K60GOGY5 S0=0&H&BF38V0F4-9;<&CO*;.9EZA5AY M$IL'OS6'/="@7U1MO1,*:BV T@@4S92IMA:PW5HP9&J-.JAS $H+0&D$BF8J M4=L+&+_R*@*#&A6@M "41J!HII2U48&MV?-SQCY].*&/4;)*D&(B.33TV=MS M' MO/8H")G[7X/2 E :@:*94M:^!+;[$M]A!6AOT+.,@J#N!2B-0-%,F6KW EM3 MZMU1L)B66N,/:D. T@)0&H&BF9K4-@0>O_8H"&D(7(/2 E :@:*94M9F!7[& M=@G84=#>H"T/!K4K0&D$BF9N'Z[M"L_N'I".6QCMN,[[@4$-"E :@:*9PM0& MA>>^\E#H@3HQZ*+[ MM[%XC2GH-7>PZ>W7/XQGL7!^BN ML[EI@?V]-RWLC,[J@+H/4#13G=I]\.P[$CK=_FO5I^UQA-TM)_9N=)8 U#6 MHID2U*Z!=V W Q/9VCB[#/BL?K)$+VFS:T6/6W',U]L/T)7!+\B31O"=$W>P M'7M0*P"41J!H9NQK*\"S6P%!)$.^TA/!4D1A/@R54K1&>]02[?%.M$&3?% : M@:*9T:Z3?,^^U^"/V4R/\XVL;[5$BK?/O'82'I7#?NMP#YJ;@]((%,U4H,[- M/7NJ;"Q(-RG?]. R:+*S#/)]/,23[3_]W7+#D3/P_*TGV-K*#4R<^..MV+44VGHZAS6M]]DK\R%4%^E(KI?[;W;7H*:ZX?A M[MZ@ME([J_# WJG.3Z2"YH[]QG/]"1/S_(4*$N6S3_$(?'6T>FG#9?ZJ@JWC M5^YI4+QZH<84;X+X0,4\2B6*V4PCG9.1#I=J\R5KH'K%Q<5_4$L#!!0 ( #R*6%8BM*8?!P0 #\5 9 M >&PO=V]R:W-H965T M;&6V@<1JMP(M$"3M]F'8!T8ZVT(DT2-I.]VO'TG)LB7+0E(0R!>;HNX>W3V\ M1R)OLJ/LB:\ !'HN\I)/K940ZVO;YLD*"L*OZ!I*>6=!64&$O&1+FZ\9D%0[ M%;GM.DYH%R0KK=E$S]VQV81N1)Z5<,<0WQ0%83]N(:>[J86M_<1]MEP)-6'/ M)FNRA <0W]=W3%[9#4J:%5#RC):(P6)JW>#K&(?*05O\F<&.'XV12N61TB=U M\3F=6HZ*"')(A((@\F\+<\ASA23C^+<&M9IG*L?C\1[]DTY>)O-(.,QI_E>6 MBM74&ELHA079Y.*>[OZ .J% X24TY_H7[6I;QT+)A@M:U,XR@B(KJW_R7!-Q MY" 3[7=P:P>WZ^"?8LI9H:J#)U-XR M_:Q4Z_X@F+R;23\Q>Q T>;J\E.YK>)QS\2#7?25EF+%T<O]S=& MN?5:$0:7CWI1[L@/J4"!;A@CY1+4^&*_."F2_*,Y66>"Y-E_D%Z@FX)NI/7? M7R0D^BR@X/_TK4_U?+__^>HU=,W7)(&I)=\S'-@6K-FOO^#0^:V/6Y-@L2&P M%N]^P[L_A%[KI.(].18#5'SW,5DA!AI1O7^WLKJ=T/,F]O:8HU.S4>0[0=LJ M/K4*HF!TP&IE%319!8-9S2D7B"[D"WP+Y:8WB4& UY:#2;#8$%B+N+ A+GQC M&88F>3<)%AL":_$^:G@?&9=AA1@>*6?LA5%'A*=&ON^''0V>&GDX&/=+<-QD M-![.B.3 =97(?=<3B*Q<]B4Q"/+:1%;RS#R"3O)L%B0V M MWK%SV#8ZQH580[9$%GGC[O>PQ\R-?.QTQ-ACAJ.Q[_;+$1]MB/%@9O>2+<*2 ME2Z95'X8<[I6Q=2;T2#4:\O#*%IL"JU-HWN@T7UC:=8!F"+?)%IL"JU-_N&0 M@ ?WPC^G3J_GZ^9'W0]ECYGK!)'75>>I&?;EOO:,.@_;<#R\#_\=2F DUT5# M4GD@SKA@1/4.>G,:!'MUB9A$BTVAM8D\[/QQ\-;Z-'IT,(H6FT)KDW\X/>#! M3?+/Z3,\.0%ZV!N[77V>FKE^%'2WLGUF>#2*.OJTCSI+!;"E[M!Q&;,L@*H% MT\PV7< ;W?OJS-^J[J#N6!U@JM;B5\*669!Y> 8 M )\K 9 >&PO=V]R:W-H965TX^$UNVF37@ G:V_[[B$F2!D,"17Q(#1Y]T MCBZ<3^CV-4F_9UM*<_ CVL79W62;Y_N;Z31;;FD49%:RIS%[LD[2*,C99;J9 M9ON4!JNR4+2;(MOVIE$0QI/%;7GO,5W<)H=\%\;T,079(8J"]+][NDM>[R9P M\G;C*=QL\^+&='&[#S;TF>9?]H\INYHV459A1.,L3&*0TO7=Y".\(4Y9H$1\ M#>EK=O(;%%1>DN1[D#W2W*R*Q=OQ;!YTT=18% M3W^_1?]4DF=D7H*,/B2[;^$JW]Y-9A.PHNO@L,N?DM<_:4W(+>(MDUU6_@6O M-=:>@.4ARY.H+LQ:$(5Q]3_X40MQ4@!Z/05070"U"S@]!7!= \MX-0%G%*9 MBDJI PGR8'&;)J\@+= L6O&C%+,LS>B'<='OSWG*GH:L7+YXSI/E]^M[IMP* M/"01&TY94';(-7BB69Z&RYP]*5%7X.GY2P:"> 4>BQ\?",V#<)?]RK _@RG( MMD%*L[=_80S^V2:'C,&SVVG.FEI4.%W6S;JOFH5ZF@41^)S$^38#O\@4H=@FUR& MC48CIJ*)HIZ8-J@<-(VH02UJN4:!52'JNA#U6(C:ORY_>2;%936>I,.I;H"K M&$\UQ#]=?2WDML:4#B4J@+@"R(@"IXOW -9(.XOT$**$B'RYWX-JPS>4[\GR M/H NUM.M(!!J>ED'$VESLP:5CF8P;?$=,("YHV>NA1 E1&3,3194NZRAC+LO MAP&L7?VDUD)(#1DXH[GO@FKC5227TD8KBXU^#9B,1DQ%$R7CY@[Z[\YEH-(@ MCI;/9#1B*IHH'W>2<)R5?%]" [O6T/5GL#V_NBC'F7>F6!>%9G.G9XIQJPG' M>%9PYJ[%M^9VAU86AF0=P>6Q*89^&^98*;1V3&/([+BNI*17/O6K/V^B_% M8JJ?7%H M(Z^M01)Q#G5PZH2[-A+9 M\S8I_::B$B*2.OF(K-Y4/#=GPOI]0SV$*"$B(VX$L=H(OB-/PMW-O.NV<7N0 M@#JT!F\*8N[K\-F?7D?E1[C[P13.V^\P":C#4041.7+SAKT+)4;8Z ZAT6C$ M5#115.X)L1E/>'YB5#= M:>LAQ E1.3.[2 V8P?')4-UI:(;=JQY.QW ^F_) M2HA(FCM K': %TF!L/[CLAY"E!#Q+ ]W;XYZU^]2.4]=K;:7G>Y^7YNV$B+2 MYJ[+,?/]]YQ,QY%\L)4QUWX@)DI(Q7QZICJY^#E*VMF5@1](0 &0 'AL+W=O[$B"\V6V)RF_L\EH@AD_I5LM MWU."P](HB36DZ[:6X"A=K*_+:P]T?9T=6!REY(&"_) DF+[>D3A[N5G Q=N% MS]%VQXH+VOIZC[?DD;"O^P?*S[2&)8P2DN91E@)*-C>+6WCE(Z,P*!'?(O*2 M=XY!XO['_ M63K/G7G".;G/XN]1R'8W"W_@8O-59?@."0 MLRRIC?D,DBBM_N*?M1 = ^@<,4"U 9IJ8-0&AF" K",&9FU@B@;&$0.K-BA= MURK?2^$\S/#ZFF8O@!9HSE8KIWU731D>E"!#YE*=OE MP$]#$O8)-.Y[(P!Z$^ .*1D]$BR! 2\!TA&23.A^NCF4F'O3S76)N3_9'*X4 M8AC-:C!*/N,(W]^'Y(E0D&W 8QD]68 J!E/.4.2UJWR/ W*SX(DK)_29+-:_ M_P9M_0^9N'.2>7.2^3.1]<)@-F$P5>R=,-2;B&?XG/$=$Z7;2_!$ME&:\L," ML"V8_#E^MR-Q1"T,DT!Y U!$*V,51_E M*]T[4SRK$<\Z2;Q+L*4X9614)&O@FBXH-(KP1A&^1*,90I$OM*=,\5R&['<7\A6) VGYREWX*MENI8@ MVA T3&;>$#1,9OX0U$]F/3E6C1RKT^2H]QA^BLF8_ZLI_BN'/_69.2>9/Q-9 M3W:HMY6LKBQ>OI=- =^8M\^$\B8'^'5R P\T"HBTV-3G+&9F9?-F9?/G8NO' MIM-E0.6F:&*#Z]B\/7C OHC-Y;0*I^@W^&FU@Z0;J)Z&T]WW2P3USH]8]DA, MW*7X-/*D*,-5$/MJ2D%&:T3DVVGL1DF&Q]*>I8LNU+VK9"4-T+3=WG3=DV04-;,NT1"6?J!> ;C@_RJF^F;JD.X9QLWJQL_EQL_1"VC2%4=X:#/4:;$ :=$#(>PG*+ MO1),\XM>-I/&3SVJ6?$ &R3EOXJE05-36.,4W@B%75.8-05 )@CQJXS*'Z%R M:BI84?%9#8GZ$6I[5:AN5L^-4"C2K\]@R=-=V'.%9)<&9$%FF@/,D.*1SY\6:2NWE MN2JV+2E2MZ0*%9L27RH7'+0PIN.Z8C,D@4'(Y1(+4 G.,9 HOJ]VYERQVF82 MJ9O)J4NN5WI*U1LV@'R2T!#K]QHWMB@]"4ZV*'T)3EB4?67:?A&I^\7Q970L M2=;$UJ@4L[XDFY7-GXNM$E_KO,=."-V6'Q#D_$ET2%GU1K>YVGRD<%N^FA>N MW\$KO_K4H*6IOGSXA"E/BCF(R893ZDN'RT^KCPFJ$Y;MR[?E3QEC65(>[@@. M"2T _/XFR]C;23% \TG'^C]02P,$% @ /(I85A/ZK8/+ P Q!$ !D M !X;"]W;W)K&ULQ5A=C]HX%/TK5E9:M5)G\@$$ MF(5( YFJE78D-*/M/JSVP207L":)L[:!X=^O[81 J)-2%*D\0.S<V M)WO*WO@&0*#W-,GXU-H(D3_8-H\VD&)^3W/(Y)L592D6LLC6-L\9X%B#TL3V M',>W4TPR*YCHN@4+)G0K$I+!@B&^35/,#C-(Z'YJN=:QXH6L-T)5V,$DQVMX M!?%7OF"R9%F;*GR-IY:C M,H($(J$HL/S9P1R21#')//XK2:VJ304\?SZR?];BI9@EYC"GR=\D%INI-;)0 M#"N\3<0+W7^!4M! \44TX?H;[_ET:< 5R_ >"5 M .\2T&\ ]$I [UI OP1HJ^U"BO8AQ ('$T;WB*EHR:8>M)D:+>633/7[JV#R M+9$X$;P*&KW=S:1S,9K35 XGCG6'W*'/F##T#2=;0'2%GEX7"[38LF@C8Y$> M'QQ]"$%@DO"/,OPIS1-Z $!<4:+\&)HG.)O80N:J6K2C,J]9D9?7D)?KH6>: MB0U'3UD,<9W EB(KI=Y1Z_]-O;@ MZ3V7*Y8T!OPFJ:!I6FP0V:\'N3IH)M7$O"=R\4#4RI#L;]"T7&,-]QS8K\2I'? MJNB%\#>Y)*V87(Y()D". X$8%M#:5[XI%\>Y5'9=6/C#L)JR8:5L>+.RYAX; M&G/I773&W!SF7(["AK#1N/XQ"QU50D?7#074:-FMR/ 69&&%?7:\38&M]34!1Q'=9J(X_U6UU57$HSZ 7]3/U!6%/C:? M:(K[C6?,UB3C*(&5I'3NAW)?RHHK@Z(@:*X/T4LJY)%9?5 @ -P@ !D !X;"]W;W)K M&ULK59=;]HP%/TK5E9-K;22[\ ZB%3(JE5:I:JT MV\.T!Y-BD+*B96 M+F5U9=LBS:'$8L JH.K-DO$22S7E*UM4''!F2&5A>XX3V24FU(K'9NV>QV-6 MRX)0N.=(U&6)^>\I%&PSL5QKN_! 5KG4"W8\KO *YB"?JGNN9G:GDI$2J"", M(@[+B77M7B61QAO -P(;L3-&VLF"L6<]NJQA!D6AA508 MOUI-J]M2$W?'6_4;XUUY66 !,U9\)YG,)];(0ADL<5W(![;Y JV?4.NEK!#F M%VU:K&.AM!:2E2U915 2VCSQ2YN''8(;'2%X+<$[) 1'"'Y+\%]+"%I"8#+3 M6#%Y2+#$\9BS#>(:K=3TP"33L)5]0O6QSR57;XGBR?B6IJP$](A?0*!+-&-E MQ2A0*1!;HJ],"#0%=;D [0'/$Y"8%.)"49[F"3H_NT!GB%#TF+-:8)J)L2U5 M='H/.VTCF3:1>$*,8 M]"OJBG(E*IS"Q%(E0P!?@Q6_?^=&SJ>^;+VE6/)&8GN9#+I,!J?4XZ?!?(!4 M_GHO:4,-#577S'5\Z?G#:#2VU[O)Z('YOOMQ'Y7TH*+A#FHO_+ +/SP9OJIW MJIK1HPX:=K2WJ1OJ*[SGH <6#'W7.;#0 _,=/PS[/42=A^BD!U-9%DUE(]&ULK5?;;N,V$/T50ET4 M"=!$(G6QE=H&-E87W8<%@DVV?6:LL2VL1+HD?>G?EZ04V99H-0C\8HO2.:-S M9NSA<++GXJ=< RATJ$HFI]Y:J!Y+:JJ/CW$4J^GWK8>[OQO5BME;GA MSR8;NH)G4#\V3T*O_#9*7E3 9,$9$K"<>I_Q0X9#0["(OPK8RY-K9*R\__A,90;.(M>"GM)]HWV,!#BZU4O&K(6D%5L/J;'II$ MG!!P 7JA!Y#H#LUYM>$,F)*(+Y%: WH2?%?8*NL?&3J# MWV2@:%'*6TW\\9RAFT^WZ!,J&'I9\ZVD+)<37VF-YDW^HM'S6.LA%_1@@KYQ MIM82_<%RR,\#^-IY(8N8.KI!B%![,";_?H+3H+?74FY9K#L M2L'.$A:U"8N&HL^^0 Z"EJZ$U<38$DU_W,W"B;\[S<+_(K(AQ)G>N-4;#^I] M5E2!2VU-2T[>1*)Q1V\?@X.@H]B!&;DE)ZWD9#C%7.CVRERB$X<@')&.[#XJ MB7 WTWU0'(T2M_)1JWPTJ/R%*UKJ-FO_4TC1 X*#WE&ELP CAYX>04&RT+= M#O6.)NQY5:*D5Q8'# =1,NY:Z^-P@B^8.XX6>' C;LQMVH'OZ,R,?D4]^BDS M^CDMAKVM,$G#;GMTH.["-"9=@WU8G,3=?[<] MHWRVDWGG_J,YN]AY^ABF/OA\HV)5,(E*6.J0P?U(2Q+U6:)>*+ZQT_4K5WI6 MMY=K??X"80#Z^9)S];8P+VA/=+/_ %!+ P04 " \BEA67GFP:#(% #9 M)@ &0 'AL+W=O MA^1[Z".]%F<[QG^(-8 D3TF6LK-N66)8 T)%6=L ZGZ9,EX0J4ZY2M+ M;#C0, ]*8LNU[9&5T"CMS6?YM5L^G[&MC*,4;CD1VR2A_/D*8K:[Z#F]EPM? MH]5:9A>L^6Q#5W '\GYSR]6955'"*(%41"PE')87O4OGW'>'64#>XGL$.[%W M3+*I/##V(SNY"2]Z=C8BB"&0&8*J?X^P@#C.2&HO M)O- !2Q8_$<4RO5%;](C(2SI-I9?V>XCE!/*!QBP6.1_R:YH.[)[)-@*R9(R M6(T@B=+B/WTJA=@+<$:O!+AE@'L8,'@EH%\&](\-&)0!@V,#AF5 /G6KF'LN MG$M5:T["!7/X]6>D5IME#N)%>?1BI.SF_2@"5 OM$G$.17\H5R M3K/4D?<>2!K%XH.Z>G_GD??O/I!W)$K)MS7;"IJ&8F9)-8 ,8P5E9U=%9^XK MG3DN^/#G>F!C'Z52[[.:__"N_W#63)2U?D$Q."+%0NGU4IV5$>"O+G)]6: MW$A(Q%]MF2O0@W9T5J[.Q88&<-%3]4@ ?X3>_.>?G)']6YOJF# /$^8CP;3\ M#*K\#$ST^6++.:222/I$X$F5>@%MF2@@PQR2U?G'N6/WI_V9];@O<;/5:.B, M]$9>L]%P,#UHY!L'_49)AI4D0Z,DJNZ0@$,824&"_?7:)DR!&NW-QE7#L ^$ M,7;8=>UAPGPDF";TJ!)Z9!3Z/N40L%4:_0-AO@ ?((6EDKU-Z%%#Z/'$/=2Y MI=%P/#Q8@*/& AP[[L%2]ML:C>I&VGS'U7S'QOGZRR7DSR#Y9%59!!(E2EW9 M-M]Q\@F# /$^8CP;2\3*N\3$]WAY]BY@<3YF'"?"28EA_'KA^G M;>,WYSN-M[2P0+$R830-0/FI&&C[O;ZD:65EV*@]YCZ[JHU*\[%HNMY[]L7I M7*DN@V#+HZ#=H!AQ7;\%J#0/E>9CT?3$N'5BW-.5JI*-E25,FH=*\[%H>I9J MQ^@8#4_GL#)A.L(%*LU#I?E8-#U+M5]US(;U"TC"JDS%6:;^]P<"I^E) M!_9XT'R>,G;=679,FH]%TV6O;;-C]LWY,U2KMICF=H%*\U!I/A9-ST!MO9W) M"I-N*.T4>^K3Q-FV:OWV^Q>ZCF&I7F8]'TMSVUO7;- M]OJ:<8A6:9NZYLBN2Q^5YJ'2?"R:GH/:*LW'HNE9JOVW M:W2.;RI0)7*_0/6=8;- F;ON+#NJH<:BZ;+7AMHU&^H;P2FT^CMS8.>5C_J* M%97F8]'T%-0>VQVI9J%^Z:W_P>^3*\I.R_''3'S8+4 MTFK2^"7)/*+.^J'Z8VMO"T\"?)7OG5(EFVU366R'J:Y6^[,N\UU)!]>OG'.O MV&558XI-7Y\I7T6I(#$L%=(^&ZL)\&(?57$BV2;?*/3 I&1)?K@&&@+/&JC/ MEXS)EY.L@VHWV_P_4$L#!!0 ( #R*6%;59X_.500 -T0 9 >&PO M=V]R:W-H965T/>S/="_FL M4@!-7HJ07+ MN#.?EN_NY7PJMCK/.-Q+HK9%P>3K+>1B/W.H\_;B(5NGVKSPYM,-6\,CZ*^; M>XDMKV%)L@*XR@0G$E8SYX9>+^G0 ,H>WS+8JZ-G8J0\"?%L&I^2F>.;&4$. ML384#/_L8 %Y;IAP'O_6I$XSI@$>/[^QWY7B4DV6V6H$$'F/K%O0>@),[2$"RG#">D _XN8R409 'IH$, MEJ!9EJM?II[&"1E:+ZX'OZT&#UH&IP'Y++A.%?G $TA."3Q4TL@)WN3 '@65"B\OAU )?7@[W.]2$37#"DB_L#0X&1L6Y4%L)Y.^;)Z4E M;IA_;(Y7C)&=T9PBUVK#8I@Y>$PHD#MPYC__1$?^;S:W?B39\@>1G3@9-4Y& M7>SSK^ZC2U;U0E::Z:T6\I5H=%;B(K8961%>E83F]-S-?=2;-VH[0E M3N-&VK@G3B)^?F]NIH3@9L;K6C%SX=GTC"WKQ!_[)S_G<1O;9AU=G8NS=@NC MR"YNTHB;=(K#FQ?O5=YL(Y+4UX?.6&Y3V$TWB%S??V>[1Q8]0.H&=N"R#^B[ MH^^0)UY<-5Y<=5(M4L;70#).=BS?LBJIR3&M8GB9VKSHIAL$$S=L,:,'.1RZ MXQ8W>I 3FX\G;E#_D%?XG60?,>]7B11]R MB*>3W8L:>;+=[-N!'B53]*(-L<]TFHH\R?C:; ZKY&ZF0=@:_CYDT+:+EO]G MS%,G@H,3P45.8 H.$D]PTHU MGIRORYX1Z+!U5WI'=5\!UE/'FBJ MPO\SD^N,*Y+#"BE]=XRSE54M736TV)35Y9/06*N6CRDP3+1-!_R^$D*_-

&PO=V]R:W-H M965TO*; <%E3=\#Z5^L^&BH$K?BJTK]P+HNC(JQ#S M*3^HG)7P() \% 45WS]"SD\S!SNO#SZS[4Z9!^Y\NJ=;> 3U9?\@])W;>%FS M DK)>(D$;&;.';Y=D,J@0GQE<)(7U\B$LN+\V=S.9QA!#IDR+JC^=X0% MY+GQI'E\JYTZS3>-X>7UJ_??JN!U,"LJ8<'SO]E:[69.XJ U;.@A5Y_YZ7>H M PJ-OXSGLOJ+3C76! MGIE582VIHO.IX"5RB M]^\^H'>(E>AIQP]2H^7459JH^9R;U:0^GDF1 5)+R&Z0CW]!Q"/$8KZXWAR_ M-7=U>IH.H>+T.QP8+0\QO8&Y)!0S(8)=E41< 1R@/8")X]1)=?#E.OR\^"\L,T ML=,+&WKA*+U'Q;/GB>DP:Z2WF&Z[DIK&9:,9]@G$89IV:%I0 0YC.\VHH1F- MTC0[.]-99,I:X:C_S22*@PXS"RK$ ;$SBQMF\2BS3T 'EEULJ1>.NE6UH$A* M4CNII"&5C)*ZRS)QN**BB2UOW8):0)'GV0FF#<%TE.!]J4 W!(7@Q1"T[HJT M]]T@BI,.N3Z(>'A@RV*O51MOE-Z"[IFB.?NGVK<2J,AVE:2L]2;.^5X/",JJ M%YYE\7MQU"%M@0WD$U\()!ZE_)?:@;!RPOT\=DMLP1 ?#U!J]0B/=O_Y$]G%B!0>P%0Z5N%06/2XK1O6NSVA>-(,6X5W\++,;^4$Y;<<'A]2-) MWHYCUKD$CRK5_QU,?I2WMY&W>H7'!:N)7+?@@DESG+ 7J"]*$[WL,>E6R(+3 MZYX,E:B5+SRN7P_"C%#J>]7>X-N!#3>WOE1-] 1RL?-JJE9<3(;6?2MJ>%S5 MM&C0%S:AAMQ7ZM,";N\+*@@B>RL M2*MH9%S1++WX8C]:CPE]D9J$7H"["FS#!4F2#,Q5I%4T,JYHO3;W7X1Q;X"? MZ%FJ6W@K+ ZZ$Y=[<5@UOQ3\0<66E1+EL-%VWDVL'8CSX?M\H_B^.K^NN-*G MX>IR!W0-P@#T^PWGZO7&'(F;GT#F_P)02P,$% @ /(I85D!R3+5V P M+@L !D !X;"]W;W)K&ULK99-;]LX$(;_"J$M M%BW01M:'93NU#<11B^VA0. TNX=%#XPTMHA*I$I2<;J_?H>4K-BRK*1H+[9( MSCNVOP-X.=.G@FAN1>B&]F M\"E=.",3$.20:..!XM\#7$.>&T<8QO?&I]-N:82'SWOO'RT[LMQ3!=E M.ELX4X>DL*%5KM=B]Q/U/WULSN% MX$5G!'XC\+N"\(P@: 3!2P5A(PCMR=0H]AQBJNER+L6.2&.-WLR#/4RK1GS& M3=IOM<15ACJ]_,0340#Y0A]!D7?D.J-\BT^,DSLN(1%;SOZ#U*R3%7#8,*W( MZQ@T9;EZ@X*[VYB\?O6&O#*2+YFH%.6IFKL:8S,[N$D3QZJ.PS\3A^>3SX+K M3)$//(7TV(&+4"V9OR=;^8,>8T@N2."])?[(]WL"NGZYW.N1QR^7CP9H@C9/ M@?47G/&WQESPA.6,VNLB-N?S\Y9\>$SR*F5\2ZX*47%,V0U(3!DW4UK@.L57 MJ9&M05>2*_+O6N0YPZ/W^GE!-= 8XWC)NCQZS9B9*D$RD M?2=<[S2V.YF"_;"'(]1IX?'!O%?4;1D]$1Z;@E'0^27J4I,V^? M(OBYL:BE4,T,WGZ#EE12 M?D!U#9!UAO$!V$Y8==OE,;;Q9V\'K\!'X_7=32 M18-T6 GQNZG H)28(&DAGA#[<**3,$8=F%.+J,O28W(&9=*B3 91L/C\-,KD M6913BW?AM,/28Q,$83_-M*69#K]VR?>*#40^?3;R4PL_]#N1#WDY"GO6ACW[ MM;H /'V^(LQ.[_'4[_+U&)V4C;C'Z+!LU(SN02=1@-S:CDR1Q'Q%ZD]O.]LV M?5>VU^G,K[ 9K'NW)S=U)_F92JR'BN2P09>CBPF&).ONK!YH4=I^Y5YH['[L M8X8-+4AC@.L;(?1^8#9H6^3E_U!+ P04 " \BEA6&RH;&#@# "D"@ M&0 'AL+W=OB+DO,?T^A8,NQXSNKB1LRSZ6><">C"L_A%N1= M=?,[&CJ<+@@)2 MJ16P^EK !12%%E)E_&HUG>XG-;'_O%+_:+PK+P]8P 4K[DDF\[$S=% &,UP7 M\H8M/T'KYT3KI:P0YA,M6ZSGH+06DI4M6550$MI\XZ]EO)U5NB>'+R M5>VL+TP(= T:8 SI"%ZRL:HG-PK 9FF)!4H1IAA)2U!(RU+'V$Y"8%.) ML>YN$[2_=X#VD(N$5A*(4'1'B12'O8EO.:N%$E.3>VOCD2N5(5V6F[;%3YOB M@RW%^P&Z8E3F EW2#+)U 5H] _1($7!):"+G:G^Q9Z MLCO=>\%-V"UN:/3"+7J7F%-"Y_W%_7'^("17I^VG+>Y&+K++Z1OH3%0XA;&C MKA@!? '.Y/T[/_8^V*)Z2['DC<368HRZ&*.7U,T9*=1NMR76,$\,4U^QB\G1 M:1#HO;/H9V&!17$\&*S#$ALL&(1^!UNK_Z2K_^3%^N_-Y0?9$5X 5W?YZC#6 M0AUER5!JCCL@VOI$E=HN!G.H[U1U]O?5.6U(![80FI^/>V7[OA\&_D8(%I@7 MA\/-$&PPW_-.[2'$70CQ?PLA:Z^]5V*(=XO! K/%8(-MCV'0Q3#8:2_;U[@6 MV?,+J\=&?=#?H=[Q,-RP:$5%T89#.RJP&QQV!H?_;+"_?J];'.YDT8KZRZ(= MM6G1[?U_E\#GI@\2:DO65#;_7=ULUVJ=FPYC8WZJ6K"F8WJ6:?JW*\SGA I4 MP$Q)>L<#=[YG_$G$A$CPDB:96%BQE/FU M;8LH)BD65RPGF?IGRWB*I;KD.UODG.!-Z90FMNLX@9UBFEG+>7EOQ9=S5LB$ M9F3%@2C2%/,?MR1A^X4%K<.-![J+I;YA+^2O^A&Q@MK9H$-V>(BD0]L_SNI$YIH MO(@EHOP%^]K6L4!4",G2VEE%D-*L.N*7FH@C!QB<<7!K!_?4P3_CX-4.WFL= M_-K!+YFI4BEY0%CBY9RS/>#:6J'IDY+,TENE3S-=][7DZE^J_.3R#S6TOC A MP(IPL(XQ)^ 7L&*29)+B)/D!$$T*71JP)E'!J:1$@(^(2$P3\4G9"NTC#@>: M@6\Q*P3.-F)N2Q6@?HP=U<'<5L&X9X*!+OC*,AD+<)]MR*8+8*O,FO3<0WJW M[B@B(M$5\.#/P'5<=R"@N]>[PP%W]'IW9R0;KRF65^)Y9_!N5%$V _6X?XF2 M0A$&MIREX(ZE>2%Q*2NV!?>89S3;'5?X[R\*&'R6)!7_#%6IBL(?CD*_B:Y% MCB.RL-2K1A#^3*SEAY]@X/PZQ+!),&0(K,.^W[#OCZ%WV1%ATO P&>7A8?U]4-NC7F\=-2;!D"&P#EM!PU9P$9H-3+)O$@P9 NNP/VW8 MGUZ"9J<]G06ST#^1;-]H,IW!$\7VC7P_=(8%.VM(F(V2L)8L>@(LU_D-*G?4 M_:UCQR08,@36H2UL: LO0KFA2?9-@B%#8!WVH=/.3)U+T&X=14>7_FQR(MX! MJV#JG:IWP"KT_3/?6W@T1X?C JXFUY*!1P*H$(5*OE S9 YD3-3D$L[ _7JU M&LQN%/FMH\LH&C*%UF75;5EU+T+?=1BF2F 2#9E"ZY:@[6?@Z(3]W23N]63I MNMZIPOM&L/=Y'C#RW'/Z;AL+.-Y9/! A.8VD2ECH;_5@#J,0;QY%)M&0*;0N M?6T_ B>7(62C'8Y1-&0*K5N"MLF!H[/X=Q-RT).?$;#;:,! MQSN-U9FN>-SMS8/&)!HRA=:EK&U+X.PR=&NTOS&*ADRA=4O0MCAP= [_;KH- M^]_6,#A5;M^HI]PQDXH"^V@M/"5\5^XI")5"D[2]4%Y+EY8K[(Y.2I>5I3+":KVL# M]?^6,7FXT ]H=GF6_P%02P,$% @ /(I85@\1E&3B @ 90H !D !X M;"]W;W)K&ULK59M;]HP$/XK5B9-K;21$"!T'40J M9"](:U51=?LP[8-)CL1J8F>V@4[:CY]?0AJZ@%HI?""V<\]S=X_/SDUVC#^( M#$"BQR*G8NID4I:7KBOB# HL>JP$JMZL&2^P5%.>NJ+D@!,#*G+7][S +3"A M3C@Q:[<\G+"-S F%6X[$IB@P_S.#G.VF3M_9+RQ)FDF]X(:3$J=P!_*^O.5J MYM8L"2F "L(HXK">.E?]RVBL[8W!=P([T1@CG!@^*-D*RHP"J"@E#[Q(^5#@U _QC KP#^<\#P"&!0 M 08O!0PKP- H8U,Q.D18XG#"V0YQ;:W8],"(:= J?4+UMM])KMX2A9/A%V I MQV5&8K2@MHKT=KQ'-YASK/<$G44@,UD,-3[.'-IE@!1VR-U-6HY:3I MOFI%FXJ6+3!L^H[UV211V1'0@)QC9@UYBGA J4 MPUI1>KVQ*G1NFQH[D:PTG_D5DZII,,-,]8' M8%ZOV9,[B?:0=U9AO\ 4$L# M!!0 ( #R*6%;B9@.AJ , ! 1 9 >&PO=V]R:W-H965T\@3[C3;,_Y=Y 2/94%%7,KEW)S;MLB MS:'$XHQM@*J5%>,EEFK(U[;8<,"9 96%[3E.9)>84&LQ,W-W?#%C6UD0"G<< MB6U98O[C @JVGUNN]3QQ3]:YU!/V8K;!:W@ ^6USQ]7(;E@R4@(5A%'$836W MENYYXOH:8"S^(K 7K6>D0WED[+L>7&=SR]$>00&IU!18_>W@$HI",RD__JM) MK69/#6P_/[/_;H)7P3QB 9>L^)MD,I];$PMEL,+;0MZS_9]0!Q1JOI05PORB M?6WK6"C="LG*&JP\* FM_O%3+40+X$8O +P:X!T#@A< ?@WP7PL(:D!@E*E" M,3HD6.+%C+,]XMI:L>D'(Z9!J_ )U>?^(+E:)0HG%W\ 6W.\R4F*KFEUC?1Q M?$'WL .Z!?3X [5L[F&MES\F(#$IQ"=E^.TA01\_?$(?$*'H:\ZV M-,S&RI MO--[V&GMR47EB?>")ZZ';AF5N4!7-(.L2V"KL)K8O.?8+KQ!Q@32,^2[GY'G M>%Z/0Y>OA[L]\.3U<&<@&K\Y*=_P^2_PU0 4%^C2W!'@ BG9 MT0VCZR\W*I,RM!0"I$#_W"@>="VA%/_V'4JU:="_J7[KG(L-3F%NJ=>* +X# M:_'K+V[D_-8GZ)ADR4AD';NQ@B/U9[#[!*F!H@/JMNEM$$]^=JANR:TMQ M:A8&KNL[7;/DU"P(U&T]L'7<#QOWPT'WO^: ENI2D!3W9N(@^JV'/B99,A)9 M1[6H42UZCPR+QA1[3+)D)+*.V'$C=ORS&58!HW9.^%[L!T<9=FKF!W'L'9DE MIV;>U&^S==R?-.Y/!MV_VG)5>WU&MR3+"D!76$AS/98KG71]40WRO?4:C$F6 MC$36T7':Z#A]CYR;CBGVF&3)2&0=L5WG4.TY/YMU-;*=*&X00?A;#W]4MF0LMJYTWD$Z M[SVRK=YU+,7'9$O&8NLJ?BC:W<$R=3#A_)/:+PZBJ7.<;Z=FX<0[*21[S(+ M][VC;+-;K:(Z\;5IN05*V9;*JK-J9INV?FF:V:/Y"]WNFQ;T0%-]*[C%?$VH M0 6L%*5S%BN?>-5^5P/)-J8A?61273OSF /.@&L#M;YB3#X/] ;-1Y#%_U!+ M P04 " \BEA6Q>/FS^D" #'"@ &0 'AL+W=O[Y[]Q+=8,/%G8P1%3RD"9-#*U8J.[-M&<:8 M$GG*,V3ZS8*+E"B]%4M;9@))E(/2Q'9:+<]."656,,B?S40PX"N54(8S 7*5 MID0\GF/"-T.K;3T]N*;+6)D'=C#(R!+GJ&ZRF= [NV*):(I,4LY X&)HC=IG MX[Z)SP-^4=S(K3682FXYOS.;:32T6B8A3#!4AH'HVQK'F"2&2*=Q7W):U9$& MN+U^8K_,:]>UW!*)8Y[\II&*AY9O080+LDK4-=]\P[*>KN$+>2+S*VS*V)8% MX4HJGI9@G4%*67$G#Z4.6X!VYQ6 4P*544CDYG_L*WS6N MD:U0PD+P%"X>% I&$ACG34(A05<)5YPM3ZZT,R,828E*PI\KS0-3A:G\6Z=! M<6BG_E#S$9_)C(0XM/17*E<0H^?VI[K2]UBC1$MJ./6^GC[F,/*L<8'?"_ M8QBJNKH+LFY.9OXUZZ#C]1QO8*^W"WH9Y7J^ZU91.YEVJDP[>S.]853I!LT5 M45CKR[WP]_:D(;*=2KM5I=V/\&RW27T:(MO1QZOT\9KT;$'F;;NQ[W?<9YZM MB7*[O7Z]9WM5IKV]F4Y9WCOS=R9)76Y[X>_M24-D.Y7Z5:7^1WC6;U*?ALAV M].E7^O2;]&S_Q1_4\_WGEGT9Y#K=SC/'VEMCAAGQOA.QI$Q"@@L-:YWV-%X4 M8U.Q43S+)X];KG3K\F6L)TT4)D"_7W"NGC9FF*EFU^ ?4$L#!!0 ( #R* M6%:=J-[K&PO=V]R:W-H965TG#&]W(@6&U?1*_R)A#,2##Z".) MPS@^4-#T]?#H #Q_/3Q\H9MA?P!#SS<\PG<+EFO BV1)=Q:&_+J>&ZOQ2OP^ M-.^6+SG,YV3BRC2L@'& .F! KR'(WK^+1N'G0[-Z2[+\C8L^F M^))I/E]Y-8%'E$4#AZ;7LEQX%J>)Z^QR,+K<^Z5TO3NBYXCSP6@_)G\>,QJ< M]3%M0W3GEM:@EU[M#"G42MKV[>^]O:!>>QUYXI^@T+:Z^)^F5>D;II<<[[& M!5*&@_.S@.A6^5K#JL9KP5Q95!:_K/!C =H%X/Y"*;LU7(+^\Y/] U!+ P04 M " \BEA6O[DO]C4# !4"0 &0 'AL+W=O+H@=&&EM$*=)+ M4G;Z[SND9,6Q%2.'7FR2FGE\;V;(X60KU0]= 1CR5'.AIUYES/K:]W5104WU MA5R#P"]+J6IJ<*I6OEXKH*5SJKD?!4'JUY0)+YNXM3N5361C.!-PIXANZIJJ MGW/@=W)93+["$@$-A+ +%OPTL@',+A#3^[S"]?DOKN#_> MH7]TVE'+(]6PD/Q?5IIJZEUZI(0E;;BYE]M/T.D96;Q"&?B9[P#HJ&P[D]I:RNBD ME%E9,ELCFBPJJE90$B/)0FK3ELK-$_8:#8/'MP5.]]B$X>A0UK%1G%P=R!JP MB=-A66DO*STI*\=CX9K,(//T:,/S:'QYP'S Z#(]8#YD$U\-4Q_WU,=O+2Z\ M^$Z5U?BH',(D" YD'!L=U5Y^;+-?>ZT*?Z_?U("58ONV)N[:;Z_@?K5_&LQ< M1SQ8G^.3H>WPSS#M>^,S%B##2N2P1,C@8HR,5-O#VXF1:]?5'J7!'NF&%3Y[ M0%D#_+Z4TNPF=H/^(97] E!+ P04 " \BEA6PXAD6QEU6G-ZMZ!4!:N"BWH4 M+I2J/D91/5O0@M07946%1O)2%D3IKIQ'=24IR6H@%3SJ=3I)5! FPO%0+(N; M0M7!K%P*-0K[32BPMR_9*.PFEV%@Y29E1D?AP]G[G\M27;\+[/WDP\E)Y^'\ M>C]^9H#S,/**7CU#]**#ZVH,DTZ>)7U &1/N[PJ;T:=:Q_).,=K 0]/VMTSH M8.342VY1$6*_X\^ZF];EC5PAC(=Y*;;U$(Y6W=L[L MFVB:VI!K6AG; ?VVFM5NRUZ^2#>HV&.I/B_U=(3IPW-!;R7-V=44$EXV[2N_6->Y1<[=F^\U_!LOE;V'7M-QOWC]^C> M\L=N,GD+)M_$=@^.WV2<'K]'=^H[AUG%KY[#51 ,XU([" M[W!(YMNDP73)N&+"]18LRZAXF&>B&SNHN(.PC-^;R(QC' M8GX$,"P/Y@#C6!:6YW^:SP"=C\4P;P,O,D Y Y1C63YD8CY8'C\GU9=_IFD: MQTF"K>ADXG4PP=8M2>#'KX9Y P:6!S+]W5KCNXU7R.$ZP/;T4(5@,\4K$9LI MOM: ^-<-&&GJWVTL#S"P7<.>8!Q)4PR!6O37:)(@ MJY/ Q[\_V%,2QVGJ1P#S.XAC#(&G$4-8?20$3;8T.P6BP^0"X99K>] M9!:G5\]->O;$ARW))W]^:$*X)MG,?'6,_1T>'3O;$_;HSY(1[RK"A/.FOG-A^[ MW3)=JUR6?YJ-*OR>E;&Y=/ZMO>V6&ZODLEPKY?*L&QP?Q]U:V M2]\8IU*G3>$WUAN^:W5?ONROWXH[7>H;G6GW>-)I_LY41^2ZT+G^J98GG>.. M*-?F_INQ^JL8[Y0_>OJN<^:(SI^Q(.O75FFJCB]OZ-/XJNN0RFC@\O6Z# M^-'^GS":U4JG:F32*E>%V\;1JJP&+,JUWI0=4WJKXH_U\F MR^T%.D]&PF4_:K_#3I8-(Q_/:;743DR*[8?]7H(5 *R %VLXFRYFYY/1Z=5X M),Y.ST^GP[%8?!N/KQ8$L \ ^P<#%._FDD"& #)\0\C%E7^Y&$\]X.R+F,W' MEP0R I#1P2"'LXLY@8P!9'PPR,75;$@@!P!R<+A(GBZ^$<@$0":\D&=5J0M5 MED(62[&H\ES:1V%68J%O"[W2!/(#@/S "WFI[E11M8;H8S1&'S/?6%FNQ?B? M2M_)S!^YB]W:6'=TI6Q.,:%*F%WR16HKOLNL4N)"R;*RJOY 2?&04GK,3O&Y MR\9G%H]-].IH;NH/O!=3Y2@BDDJ/V2JGJ<9UD#//&)$L5$ M6NDQ>^7L&(DWTN#UA\ER[_/DA'?K\UJ>:JDAU.V!( M$SUF3RR<27\"+@G%BAK:H09C73=GR&1,9*#S@9.:Z*5L^8\(5$V8+84R:/X;(0N$!+73= MHQ8*D87" UKHNDIK!'E'&YVGMB&(B"X7,%GK!')HB] M43E)ETY"9*'P;19/MIB>,77B3&;2$S>D=-4162ABMM +YJ6J6QYT<5MGQ\VY M/"O%1!:*F"WT@GE:]S1HUWPY1VJEK/43(HJ)+!1Q+]C#8@L=D")DH8A[V1YB MT@$I0A:*F"WT6DW(#U!UZ9)BPI5[9@NAFM"1H$OW$;)0Q&PAC#FEF,A"$;.% M<.FJ]0@A"T4'K;"U'B%DH8C90AB3SBQC9*&8V4(8D\XL8V2AF+M-#&+2F66, M+!0S6PACTIEEC"P4,UMH5_WU8X^T=0YWIW8I7-:J<\5(0?&;K/$W25R^,46C M'Y]X-)O%^(%B(@7%S IZQEQ4FTW6:%)F+P5$B@G;QY@5](PY\R:2=4O +I+G M6M[HC&(B!<7,"FKJ___YM43VB9GMLR,<>L+'.HK;)*F>4JI"&TLQD7UB9OOL M,"^DJZP?CE3Y@BBFAK:K#)!]!MR-9:A=1;RCF,@^@T.M &V_JA03V6? W5;P M.F:]BV(B^PR8[0,P+U79^FXB 0V8!02CV5K)'2 !#9@%!##K61S%1 (:, NH MM3KYF]0-Q80=S,P"@IAN33&1A09OV*&VQY<4$UEHP&RA7S!'>K525C6%N#/E M[@EF@BR4,%L(WO16P3!!%DJ8+?0KYEIZ4Y9"%^+OPBHZO"?(0@FSA?8L]6]C M6KGZ8(J)+)2\?4?"D9@;YS^E948SX@19*#E,5\+3,T\QD8429@N]BKDM'U-, M9*&$V4*O8FY+=!0362CA[DJ@3:M[YT )_ 4-LWU@^VHK,TJ0?9+&/MWFX/+S MIZ6_Y$(MI_Y?E'Y[*K-T;D7]4I^I%X11W8"]JK)LZ+?-BG,CET\_H7SZ^>?G M?P%02P,$% @ /(I85CAE:^>: @ 7]H=N6'R>CN=A7>W'L?M5 MU\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R75O?W,ZJGQ_N9B]>OKOS/ MQ':[/6S*[W;SYU3.XS\&UQ]M_S[L2QFKQ6O3[\JXKNK/X^WT4%\/X>$RN5H\ MOZVK_ODM5/7<00)!,G^00I#.'Q0A*,X?E" HS1]D$&3S!SD$^?Q!&8+R_$$K M"%K-'Q26*..2(&F"-8'6 ;D.!%X'!#L0B!V0[$!@=D"T X': =D.!&X'A#L0 MR!V0[D!@=T"\ X'>@GH+@=Z">@N!WC)YV2;06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;)Q]+"/16U%L)]%;4 M6PGT5M1;"?16U%L)]%;46PGT5M1;"?2.J'B4#OA'HG KT3ZIT(]$ZH=R+0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;30CT-M3;"/0VU-L(]#;4VPCT M=M3;"?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?3VR69! KT=]78" MO1WU=@*],^J="?3.J'"WR3Z$Z:,0OM[;OO+I.-DA MKNQ&UUK3:>.K:N@IQ73P,S1\IZZ>$-)Y<]OA]._FKN"$1KR;,*W\/ M>#KW[<$ZUS9V=5NY\+7JXRYQ[(0/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SE:- MWUL;^BX]%;TZGQSB#=O39W9Q_E+F7&#<>>O&R<>).?O^N.>1S*?74RQD76C/ MO^)+8BQ]\?O9>=J-;=Z8':_WY^@.RSR\6!Z7W_'O,WZI_\X^)*0/!>DCA_11 M0/K0D#X,I(\2TL<'2!_9AM((1=2,0FI&,36CH)I15,THK&845S,*K!E%5DF1 M55)DE119)45629%54F25%%DE159)D5529%44615%5D6155%D5119%45619%5 M4615%%D51=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ1M:#(6E!D+2BR M%A19"XJL!476@B)K09&UH,A:4&35%%DU159-D5539-44635%5DV155-DU119 M-4560Y'54&0U%%D-159#D=509#4460U%5D.1U5!D+2FREA192XJL)476DB)K M29&UI,A:4F0M*;*6_U/6'^-X^,?QRS/MJW9XSA?+_UIN?@%02P$"% ,4 M" \BEA6!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( #R*6%9!W5,<[P "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ /(I85F%$6GT&" RR\ !@ ("!#@@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I8 M5JU#(++O @ ,@@ !@ ("!M!D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ /(I85C,VWAI=" QT$ !@ M ("!]R4 'AL+W=O "\ M8 & @(&?-P >&PO=V]R:W-H965T&UL M4$L! A0#% @ /(I85C:YK][,!0 A0T !D ("!IE8 M 'AL+W=O#@ &0 @(&I7 >&PO=V]R:W-H965T&UL4$L! A0#% @ M/(I85OC(C&D] P &@< !D ("!#V< 'AL+W=O&PO=V]R:W-H965T0P !0C 9 " @46% !X;"]W;W)K&UL4$L! A0#% @ /(I85AN*.+O5"@ NQP !D M ("!]9$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /(I85LZL4K"Z @ ^P4 !D ("!!*4 'AL M+W=O!@ &0 @('UIP >&PO=V]R:W-H965T&UL4$L! A0#% @ /(I8 M5M<)P2AI P ] < !D ("!M,@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85@4(:0P( P < 8 M !D ("!^]0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85C_6*:DZ P WP< !D M ("!8^$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /(I85JGM&'R3 P 90@ !D ("!:?( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85LD& MO :/ @ >@8 !D ("!N_P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85LN)D/RH @ %0D !D M ("!\@0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ /(I85J='#-"H @ I@< !D ("! M- T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ /(I85E+=9B#; @ VPD !D ("!)18! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85BV\3N#A @ Y < !D M ("!Q2@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /(I85C"01NZ0"0 G6, !D ("!Y34! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/(I85I/G._UD!@ @C\ !D ("!BT8! 'AL+W=O&PO=V]R:W-H965T(Z@( ,@) 9 " @2EB 0!X;"]W;W)K&UL4$L! A0#% @ /(I85H$S?Q5J P "0\ !D M ("!2F4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /(I85F9V_82Q @ K0< !D ("!SFX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I8 M5BXGBM1B @ J 8 !D ("!L'H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85B*TIA\'! /Q4 M !D ("!Q(@! 'AL+W=O7@& "?*P &0 @($"C0$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85A/ZK8/+ P Q!$ !D M ("!T)D! 'AL+W=O&PO=V]R:W-H965T M&I@, -T- 9 M " @=Z@ 0!X;"]W;W)K&UL4$L! A0# M% @ /(I85EYYL&@R!0 V28 !D ("!NZ0! 'AL+W=O M/SE4$ #= M$ &0 @($DJ@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ /(I85D!R M3+5V P +@L !D ("!4[,! 'AL+W=O&PO=V]R:W-H965T/@0 /$9 9 " @6^Z 0!X;"]W;W)K&UL4$L! A0#% @ /(I85@\1E&3B @ 90H !D M ("!Y+X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ /(I85IVHWNMS @ B@8 !D ("! M_,@! 'AL+W=O&PO=V]R:W-H965TI9-P( -\R 3 " >G< 0!;0V]N=&5N=%]4 ?>7!E&UL4$L%!@ !A &$ GAH %'? 0 $! end XML 104 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 105 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 106 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 276 396 1 false 77 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.tenable.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.tenable.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Disclosure - Business and Summary of Significant Accounting Policies Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPolicies Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://www.tenable.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Cash Equivalents and Short-Term Investments Sheet http://www.tenable.com/role/CashEquivalentsandShortTermInvestments Cash Equivalents and Short-Term Investments Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.tenable.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment, Net Sheet http://www.tenable.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 0000014 - Disclosure - Acquisitions, Goodwill and Intangible Assets Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets Acquisitions, Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.tenable.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Debt Sheet http://www.tenable.com/role/Debt Debt Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.tenable.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Stock-Based Compensation Sheet http://www.tenable.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.tenable.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Net Loss Per Share Sheet http://www.tenable.com/role/NetLossPerShare Net Loss Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Geographic Information Sheet http://www.tenable.com/role/GeographicInformation Geographic Information Notes 21 false false R22.htm 0000022 - Disclosure - Benefit Plans Sheet http://www.tenable.com/role/BenefitPlans Benefit Plans Notes 22 false false R23.htm 0000023 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 23 false false R24.htm 0000024 - Disclosure - Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies Business and Summary of Significant Accounting Policies (Policies) Policies http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPolicies 24 false false R25.htm 0000025 - Disclosure - Revenue (Tables) Sheet http://www.tenable.com/role/RevenueTables Revenue (Tables) Tables http://www.tenable.com/role/Revenue 25 false false R26.htm 0000026 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) Sheet http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsTables Cash Equivalents and Short-Term Investments (Tables) Tables http://www.tenable.com/role/CashEquivalentsandShortTermInvestments 26 false false R27.htm 0000027 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tenable.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tenable.com/role/FairValueMeasurements 27 false false R28.htm 0000028 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.tenable.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.tenable.com/role/PropertyandEquipmentNet 28 false false R29.htm 0000029 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables Acquisitions, Goodwill and Intangible Assets (Tables) Tables http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets 29 false false R30.htm 0000030 - Disclosure - Leases (Tables) Sheet http://www.tenable.com/role/LeasesTables Leases (Tables) Tables http://www.tenable.com/role/Leases 30 false false R31.htm 0000031 - Disclosure - Debt (Tables) Sheet http://www.tenable.com/role/DebtTables Debt (Tables) Tables http://www.tenable.com/role/Debt 31 false false R32.htm 0000032 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.tenable.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.tenable.com/role/StockBasedCompensation 32 false false R33.htm 0000033 - Disclosure - Income Taxes (Tables) Sheet http://www.tenable.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.tenable.com/role/IncomeTaxes 33 false false R34.htm 0000034 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.tenable.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.tenable.com/role/NetLossPerShare 34 false false R35.htm 0000035 - Disclosure - Geographic Information (Tables) Sheet http://www.tenable.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.tenable.com/role/GeographicInformation 35 false false R36.htm 0000036 - Disclosure - Business and Summary of Significant Accounting Policies - Foreign Currency (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesForeignCurrencyDetails Business and Summary of Significant Accounting Policies - Foreign Currency (Details) Details 36 false false R37.htm 0000037 - Disclosure - Business and Summary of Significant Accounting Policies - Perpetual License and Maintenance Revenue (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails Business and Summary of Significant Accounting Policies - Perpetual License and Maintenance Revenue (Details) Details 37 false false R38.htm 0000038 - Disclosure - Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 38 false false R39.htm 0000039 - Disclosure - Business and Summary of Significant Accounting Policies - Investments (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesInvestmentsDetails Business and Summary of Significant Accounting Policies - Investments (Details) Details 39 false false R40.htm 0000040 - Disclosure - Business and Summary of Significant Accounting Policies - Deferred Commissions (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails Business and Summary of Significant Accounting Policies - Deferred Commissions (Details) Details 40 false false R41.htm 0000041 - Disclosure - Business and Summary of Significant Accounting Policies - Property and Equipment, net (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails Business and Summary of Significant Accounting Policies - Property and Equipment, net (Details) Details 41 false false R42.htm 0000042 - Disclosure - Business and Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesGoodwillDetails Business and Summary of Significant Accounting Policies - Goodwill (Details) Details http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies 42 false false R43.htm 0000043 - Disclosure - Business and Summary of Significant Accounting Policies - Common Stock (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCommonStockDetails Business and Summary of Significant Accounting Policies - Common Stock (Details) Details 43 false false R44.htm 0000044 - Disclosure - Business and Summary of Significant Accounting Policies - Advertising (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesAdvertisingDetails Business and Summary of Significant Accounting Policies - Advertising (Details) Details 44 false false R45.htm 0000045 - Disclosure - Business and Summary of Significant Accounting Policies - Software Development Costs (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails Business and Summary of Significant Accounting Policies - Software Development Costs (Details) Details 45 false false R46.htm 0000046 - Disclosure - Business and Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails Business and Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 46 false false R47.htm 0000047 - Disclosure - Business and Summary of Significant Accounting Policies - Segment Information (Details) Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSegmentInformationDetails Business and Summary of Significant Accounting Policies - Segment Information (Details) Details 47 false false R48.htm 0000048 - Disclosure - Revenue - Summary of Revenue (Details) Sheet http://www.tenable.com/role/RevenueSummaryofRevenueDetails Revenue - Summary of Revenue (Details) Details 48 false false R49.htm 0000049 - Disclosure - Revenue - Concentrations (Details) Sheet http://www.tenable.com/role/RevenueConcentrationsDetails Revenue - Concentrations (Details) Details 49 false false R50.htm 0000050 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.tenable.com/role/RevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 50 false false R51.htm 0000051 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 51 false false R52.htm 0000052 - Disclosure - Revenue - Activity of Deferred Contract Costs (Details) Sheet http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails Revenue - Activity of Deferred Contract Costs (Details) Details 52 false false R53.htm 0000053 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details) Sheet http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details) Details 53 false false R54.htm 0000054 - Disclosure - Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details) Sheet http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details) Details 54 false false R55.htm 0000055 - Disclosure - Fair Value Measurements - Schedule of assets measured at fair value on recurring basis (Details) Sheet http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails Fair Value Measurements - Schedule of assets measured at fair value on recurring basis (Details) Details 55 false false R56.htm 0000056 - Disclosure - Property and Equipment, Net - Property and Equipment, Net (Details) Sheet http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails Property and Equipment, Net - Property and Equipment, Net (Details) Details 56 false false R57.htm 0000057 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.tenable.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 57 false false R58.htm 0000058 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails Acquisitions, Goodwill and Intangible Assets - Narrative (Details) Details 58 false false R59.htm 0000059 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired (Accurics and Alsid) (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired (Accurics and Alsid) (Details) Details 59 false false R60.htm 0000060 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details) Details 60 false false R61.htm 0000061 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofGoodwillDetails Acquisitions, Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 61 false false R62.htm 0000062 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) Details 62 false false R63.htm 0000063 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details) Details 63 false false R64.htm 0000064 - Disclosure - Leases - Narrative (Details) Sheet http://www.tenable.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 64 false false R65.htm 0000065 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.tenable.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 65 false false R66.htm 0000066 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.tenable.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 66 false false R67.htm 0000067 - Disclosure - Leases - Operating Lease Liability Maturities (Details) Sheet http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails Leases - Operating Lease Liability Maturities (Details) Details 67 false false R68.htm 0000068 - Disclosure - Debt - Narrative (Details) Sheet http://www.tenable.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 68 false false R69.htm 0000069 - Disclosure - Debt - Carrying Value of Senior Notes (Details) Notes http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails Debt - Carrying Value of Senior Notes (Details) Details 69 false false R70.htm 0000070 - Disclosure - Debt - Maturities of Senior Notes (Details) Notes http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails Debt - Maturities of Senior Notes (Details) Details 70 false false R71.htm 0000071 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tenable.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tenable.com/role/CommitmentsandContingencies 71 false false R72.htm 0000072 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.tenable.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 72 false false R73.htm 0000073 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 73 false false R74.htm 0000074 - Disclosure - Stock-Based Compensation - Restricted Stock, RSUs and PSUs (Details) Sheet http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails Stock-Based Compensation - Restricted Stock, RSUs and PSUs (Details) Details 74 false false R75.htm 0000075 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 75 false false R76.htm 0000076 - Disclosure - Stock-Based Compensation - Fair Value of ESPP Purchase Rights (Details) Sheet http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails Stock-Based Compensation - Fair Value of ESPP Purchase Rights (Details) Details 76 false false R77.htm 0000077 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details) Sheet http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails Income Taxes - Components of Loss Before Income Taxes (Details) Details 77 false false R78.htm 0000078 - Disclosure - Income Taxes - Components of the Provision for Income Taxes (Details) Sheet http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails Income Taxes - Components of the Provision for Income Taxes (Details) Details 78 false false R79.htm 0000079 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.tenable.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 79 false false R80.htm 0000080 - Disclosure - Income Taxes - Differences Between Federal and Effective Tax Rate (Details) Sheet http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails Income Taxes - Differences Between Federal and Effective Tax Rate (Details) Details 80 false false R81.htm 0000081 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 81 false false R82.htm 0000082 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details) Sheet http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails Income Taxes - Changes in Unrecognized Tax Benefits (Details) Details 82 false false R83.htm 0000083 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss (Details) Sheet http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails Net Loss Per Share - Computation of Basic and Diluted Net Loss (Details) Details 83 false false R84.htm 0000084 - Disclosure - Net Loss Per Share - Potentially Dilutive Securities (Details) Sheet http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails Net Loss Per Share - Potentially Dilutive Securities (Details) Details 84 false false R85.htm 0000085 - Disclosure - Geographic Information - Narrative (Details) Sheet http://www.tenable.com/role/GeographicInformationNarrativeDetails Geographic Information - Narrative (Details) Details 85 false false R86.htm 0000086 - Disclosure - Geographic Information - Revenue by Geographic Region (Details) Sheet http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails Geographic Information - Revenue by Geographic Region (Details) Details 86 false false R87.htm 0000087 - Disclosure - Geographic Information - Property And Equipment, Net By Geographic Area (Details) Sheet http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails Geographic Information - Property And Equipment, Net By Geographic Area (Details) Details 87 false false R88.htm 0000088 - Disclosure - Benefit Plans (Details) Sheet http://www.tenable.com/role/BenefitPlansDetails Benefit Plans (Details) Details http://www.tenable.com/role/BenefitPlans 88 false false R89.htm 0000089 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccounts 89 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: tenb:LesseeOperatingLeaseOptionsToTerminate, us-gaap:CapitalizedContractCostAmortizationPeriod, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - tenb-20221231.htm 4 tenb-20221231.htm q42022exhibit1011.htm q42022exhibit211.htm q42022exhibit231.htm q42022exhibit311.htm q42022exhibit312.htm q42022exhibit321.htm tenb-20221231.xsd tenb-20221231_cal.xml tenb-20221231_def.xml tenb-20221231_lab.xml tenb-20221231_pre.xml http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 109 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tenb-20221231.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1095, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 276, "dts": { "calculationLink": { "local": [ "tenb-20221231_cal.xml" ] }, "definitionLink": { "local": [ "tenb-20221231_def.xml" ] }, "inline": { "local": [ "tenb-20221231.htm" ] }, "labelLink": { "local": [ "tenb-20221231_lab.xml" ] }, "presentationLink": { "local": [ "tenb-20221231_pre.xml" ] }, "schema": { "local": [ "tenb-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 609, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://www.tenable.com/20221231": 1, "http://xbrl.sec.gov/dei/2022": 4, "total": 8 }, "keyCustom": 25, "keyStandard": 371, "memberCustom": 12, "memberStandard": 59, "nsprefix": "tenb", "nsuri": "http://www.tenable.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.tenable.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "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": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue", "menuCat": "Notes", "order": "10", "role": "http://www.tenable.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "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": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Cash Equivalents and Short-Term Investments", "menuCat": "Notes", "order": "11", "role": "http://www.tenable.com/role/CashEquivalentsandShortTermInvestments", "shortName": "Cash Equivalents and Short-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.tenable.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "13", "role": "http://www.tenable.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "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": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "tenb:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Acquisitions, Goodwill and Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets", "shortName": "Acquisitions, Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "tenb:BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.tenable.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Debt", "menuCat": "Notes", "order": "16", "role": "http://www.tenable.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://www.tenable.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "18", "role": "http://www.tenable.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.tenable.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.tenable.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "20", "role": "http://www.tenable.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "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": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Geographic Information", "menuCat": "Notes", "order": "21", "role": "http://www.tenable.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Benefit Plans", "menuCat": "Notes", "order": "22", "role": "http://www.tenable.com/role/BenefitPlans", "shortName": "Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "menuCat": "Notes", "order": "23", "role": "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Business and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.tenable.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsTables", "shortName": "Cash Equivalents and Short-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.tenable.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.tenable.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables", "shortName": "Acquisitions, Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.tenable.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.tenable.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.tenable.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.tenable.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.tenable.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Geographic Information (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.tenable.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Business and Summary of Significant Accounting Policies - Foreign Currency (Details)", "menuCat": "Details", "order": "36", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesForeignCurrencyDetails", "shortName": "Business and Summary of Significant Accounting Policies - Foreign Currency (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i726aca5ab38348449b2357a02ffd18e9_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "tenb:LicenseAndMaintenancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Business and Summary of Significant Accounting Policies - Perpetual License and Maintenance Revenue (Details)", "menuCat": "Details", "order": "37", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails", "shortName": "Business and Summary of Significant Accounting Policies - Perpetual License and Maintenance Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i726aca5ab38348449b2357a02ffd18e9_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "tenb:LicenseAndMaintenancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:RestrictedCash", "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i6f73042b90e44d79bc5b3c61310798a9_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "38", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails", "shortName": "Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RestrictedCash", "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i6f73042b90e44d79bc5b3c61310798a9_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Business and Summary of Significant Accounting Policies - Investments (Details)", "menuCat": "Details", "order": "39", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesInvestmentsDetails", "shortName": "Business and Summary of Significant Accounting Policies - Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i47c82e2494704d19a946a985ffcbdef6_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Business and Summary of Significant Accounting Policies - Deferred Commissions (Details)", "menuCat": "Details", "order": "40", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "shortName": "Business and Summary of Significant Accounting Policies - Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i47c82e2494704d19a946a985ffcbdef6_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "id178f8915dd64deb8171f748490ff354_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Business and Summary of Significant Accounting Policies - Property and Equipment, net (Details)", "menuCat": "Details", "order": "41", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "shortName": "Business and Summary of Significant Accounting Policies - Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "id178f8915dd64deb8171f748490ff354_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Business and Summary of Significant Accounting Policies - Goodwill (Details)", "menuCat": "Details", "order": "42", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesGoodwillDetails", "shortName": "Business and Summary of Significant Accounting Policies - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Business and Summary of Significant Accounting Policies - Common Stock (Details)", "menuCat": "Details", "order": "43", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCommonStockDetails", "shortName": "Business and Summary of Significant Accounting Policies - Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Business and Summary of Significant Accounting Policies - Advertising (Details)", "menuCat": "Details", "order": "44", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesAdvertisingDetails", "shortName": "Business and Summary of Significant Accounting Policies - Advertising (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Business and Summary of Significant Accounting Policies - Software Development Costs (Details)", "menuCat": "Details", "order": "45", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "shortName": "Business and Summary of Significant Accounting Policies - Software Development Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "idd1bad50c6b64aef96c9ed5d34f7499d_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Business and Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "46", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Business and Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ib7ce9a7646df48c2a112ce4c2b5e07bd_D20220101-20221231", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Business and Summary of Significant Accounting Policies - Segment Information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Business and Summary of Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Revenue - Summary of Revenue (Details)", "menuCat": "Details", "order": "48", "role": "http://www.tenable.com/role/RevenueSummaryofRevenueDetails", "shortName": "Revenue - Summary of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "if19863ca8be14b98a2502d3cdfc63505_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "if00a7d46ff244c0eb6435c856b28f463_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Revenue - Concentrations (Details)", "menuCat": "Details", "order": "49", "role": "http://www.tenable.com/role/RevenueConcentrationsDetails", "shortName": "Revenue - Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "if00a7d46ff244c0eb6435c856b28f463_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Revenue - Contract Balances (Details)", "menuCat": "Details", "order": "50", "role": "http://www.tenable.com/role/RevenueContractBalancesDetails", "shortName": "Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "51", "role": "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i6dea31c7d05344aca8abb1dc9fcae835_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Revenue - Activity of Deferred Contract Costs (Details)", "menuCat": "Details", "order": "52", "role": "http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails", "shortName": "Revenue - Activity of Deferred Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ib16e92096cc342e6a35a2f93a1da1258_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details)", "menuCat": "Details", "order": "53", "role": "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "shortName": "Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details)", "menuCat": "Details", "order": "54", "role": "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails", "shortName": "Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Fair Value Measurements - Schedule of assets measured at fair value on recurring basis (Details)", "menuCat": "Details", "order": "55", "role": "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails", "shortName": "Fair Value Measurements - Schedule of assets measured at fair value on recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i09f91810bc56444cb846220069d686d4_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Property and Equipment, Net - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "56", "role": "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "tenb:DepreciationAndAmortizationPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Property and Equipment, Net - Narrative (Details)", "menuCat": "Details", "order": "57", "role": "http://www.tenable.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "tenb:DepreciationAndAmortizationPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired (Accurics and Alsid) (Details)", "menuCat": "Details", "order": "59", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired (Accurics and Alsid) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i122b795abac54fcb9dd3013f4a803aa3_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "6", "role": "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details)", "menuCat": "Details", "order": "60", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "icd5e1b8f997f4fccb297ac084924e551_D20211001-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i6dea31c7d05344aca8abb1dc9fcae835_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "61", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "menuCat": "Details", "order": "62", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details)", "menuCat": "Details", "order": "63", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "tenb:NumberOfRenewalOptions", "reportCount": 1, "unique": true, "unitRef": "renewaloption", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "64", "role": "http://www.tenable.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "tenb:NumberOfRenewalOptions", "reportCount": 1, "unique": true, "unitRef": "renewaloption", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Leases - Components of Lease Expense (Details)", "menuCat": "Details", "order": "65", "role": "http://www.tenable.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Leases - Supplemental Information (Details)", "menuCat": "Details", "order": "66", "role": "http://www.tenable.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Leases - Operating Lease Liability Maturities (Details)", "menuCat": "Details", "order": "67", "role": "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails", "shortName": "Leases - Operating Lease Liability Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "icce1c41371ee4d23ac4118947ec35d18_I20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "tenb:DebtInstrumentCovenantLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://www.tenable.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "icce1c41371ee4d23ac4118947ec35d18_I20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "tenb:DebtInstrumentCovenantLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Debt - Carrying Value of Senior Notes (Details)", "menuCat": "Details", "order": "69", "role": "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails", "shortName": "Debt - Carrying Value of Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i73fe6841e88c47bfa5f47d60a11a74da_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i83d80ce0912241b880ecbc6d32e661d2_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i83d80ce0912241b880ecbc6d32e661d2_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Debt - Maturities of Senior Notes (Details)", "menuCat": "Details", "order": "70", "role": "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails", "shortName": "Debt - Maturities of Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "icce1c41371ee4d23ac4118947ec35d18_I20210731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "71", "role": "http://www.tenable.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "icce1c41371ee4d23ac4118947ec35d18_I20210731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Stock-Based Compensation - Narrative (Details)", "menuCat": "Details", "order": "72", "role": "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "73", "role": "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "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", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i80de55ce71ae419b83da00872a9c07b8_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Stock-Based Compensation - Restricted Stock, RSUs and PSUs (Details)", "menuCat": "Details", "order": "74", "role": "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails", "shortName": "Stock-Based Compensation - Restricted Stock, RSUs and PSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i9330867a438341a0aa791d520981a5a5_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i6dea31c7d05344aca8abb1dc9fcae835_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "75", "role": "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ibbe12f9773f24d8db85f282ed5ad79c1_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Stock-Based Compensation - Fair Value of ESPP Purchase Rights (Details)", "menuCat": "Details", "order": "76", "role": "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "shortName": "Stock-Based Compensation - Fair Value of ESPP Purchase Rights (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ibbe12f9773f24d8db85f282ed5ad79c1_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Components of Loss Before Income Taxes (Details)", "menuCat": "Details", "order": "77", "role": "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Components of Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Components of the Provision for Income Taxes (Details)", "menuCat": "Details", "order": "78", "role": "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Components of the Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "79", "role": "http://www.tenable.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "tenb:DeferredIncomeTaxExpenseBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Income Taxes - Differences Between Federal and Effective Tax Rate (Details)", "menuCat": "Details", "order": "80", "role": "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails", "shortName": "Income Taxes - Differences Between Federal and Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "81", "role": "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i6dea31c7d05344aca8abb1dc9fcae835_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "82", "role": "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Changes in Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss (Details)", "menuCat": "Details", "order": "83", "role": "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails", "shortName": "Net Loss Per Share - Computation of Basic and Diluted Net Loss (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Net Loss Per Share - Potentially Dilutive Securities (Details)", "menuCat": "Details", "order": "84", "role": "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails", "shortName": "Net Loss Per Share - Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Geographic Information - Narrative (Details)", "menuCat": "Details", "order": "85", "role": "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "shortName": "Geographic Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "if7678af164324b72b59fa51b16deaf60_D20220101-20221231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Geographic Information - Revenue by Geographic Region (Details)", "menuCat": "Details", "order": "86", "role": "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails", "shortName": "Geographic Information - Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ibfad87e03490494eb225dd265d8db439_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "ifa3584e83a05466087816b386bb353fe_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Geographic Information - Property And Equipment, Net By Geographic Area (Details)", "menuCat": "Details", "order": "87", "role": "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails", "shortName": "Geographic Information - Property And Equipment, Net By Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i60a357a9ed2047f9a962b0f2bcb82423_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Benefit Plans (Details)", "menuCat": "Details", "order": "88", "role": "http://www.tenable.com/role/BenefitPlansDetails", "shortName": "Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i8ca4f386bded466f87634e6e392b12c6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "89", "role": "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "iff5b6bab409649e2a11c2fa673a8b153_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Business and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPolicies", "shortName": "Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20221231.htm", "contextRef": "i1cf596648df64605ab3bbf298ba7bf14_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 77, "tag": { "country_IL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ISRAEL", "terseLabel": "Israel" } } }, "localname": "IL", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r652", "r653", "r654" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America.", "label": "Americas [Member]", "terseLabel": "The Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r281", "r629", "r717", "r779" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r320", "r321", "r322", "r323", "r409", "r560", "r576", "r599", "r600", "r626", "r639", "r647", "r715", "r765", "r766", "r767", "r768", "r769", "r770" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/LeasesNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r320", "r321", "r322", "r323", "r409", "r560", "r576", "r599", "r600", "r626", "r639", "r647", "r715", "r765", "r766", "r767", "r768", "r769", "r770" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/LeasesNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r281", "r629", "r717", "r779" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r277", "r562", "r627", "r645", "r710", "r711", "r717", "r778" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails", "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r277", "r562", "r627", "r645", "r710", "r711", "r717", "r778" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails", "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r320", "r321", "r322", "r323", "r392", "r409", "r440", "r441", "r442", "r536", "r560", "r576", "r599", "r600", "r626", "r639", "r647", "r709", "r715", "r766", "r767", "r768", "r769", "r770" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/LeasesNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r320", "r321", "r322", "r323", "r392", "r409", "r440", "r441", "r442", "r536", "r560", "r576", "r599", "r600", "r626", "r639", "r647", "r709", "r715", "r766", "r767", "r768", "r769", "r770" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/LeasesNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r219", "r611" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r278", "r279", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r628", "r646", "r717" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails", "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r278", "r279", "r584", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r602", "r628", "r646", "r717" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails", "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2022", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r213", "r214", "r215", "r217", "r218", "r611" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "tenb_AccuricsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accurics", "label": "Accurics [Member]", "terseLabel": "Accurics" } } }, "localname": "AccuricsMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tenb_AlsidMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alsid", "label": "Alsid [Member]", "terseLabel": "Alsid" } } }, "localname": "AlsidMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "domainItemType" }, "tenb_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.tenable.com/20221231", "xbrltype": "stringItemType" }, "tenb_BitDiscoveryIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bit Discovery, Inc.", "label": "Bit Discovery, Inc. [Member]", "terseLabel": "Bit Discovery" } } }, "localname": "BitDiscoveryIncMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tenb_BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Goodwill And Intangible Assets Disclosure", "label": "Business Combination, Goodwill And Intangible Assets Disclosure [Text Block]", "terseLabel": "Acquisitions, Goodwill and Intangible Assets" } } }, "localname": "BusinessCombinationGoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "tenb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Liabilities, Net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Liabilities, Net", "negatedTerseLabel": "Other liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilitiesNet", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "monetaryItemType" }, "tenb_CapitalizedContractCostIncreaseFromCapitalizationOfCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Increase From Capitalization Of Costs", "label": "Capitalized Contract Cost, Increase From Capitalization Of Costs", "terseLabel": "Capitalization of contract acquisition costs" } } }, "localname": "CapitalizedContractCostIncreaseFromCapitalizationOfCosts", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "tenb_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "tenb_CollateralForLeaseArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateral For Lease Arrangement", "label": "Collateral For Lease Arrangement [Member]", "terseLabel": "Collateral For Lease Arrangement" } } }, "localname": "CollateralForLeaseArrangementMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "tenb_CollateralForLettersOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateral For Letters of Credit", "label": "Collateral For Letters of Credit [Member]", "terseLabel": "Collateral For Letters of Credit" } } }, "localname": "CollateralForLettersOfCreditMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "tenb_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "tenb_CymptomMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cymptom", "label": "Cymptom [Member]", "terseLabel": "Cymptom" } } }, "localname": "CymptomMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "domainItemType" }, "tenb_DebtInstrumentAnnualAmortizationPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Annual Amortization, Percent", "label": "Debt Instrument, Annual Amortization, Percent", "terseLabel": "Annual amortization amount, percent" } } }, "localname": "DebtInstrumentAnnualAmortizationPercent", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "tenb_DebtInstrumentBasisSpreadOnVariableRateVariableRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread On Variable Rate, Variable Rate Floor", "label": "Debt Instrument, Basis Spread On Variable Rate, Variable Rate Floor", "terseLabel": "Debt instrument, basis spread on variable rate, variable rate floor" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateVariableRateFloor", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "tenb_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Debt Instrument, covenant, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "tenb_DebtInstrumentCovenantPercentDrawnOnLineOfCreditMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Percent Drawn on Line of Credit, Minimum", "label": "Debt Instrument, Covenant, Percent Drawn on Line of Credit, Minimum", "terseLabel": "Debt Instrument, covenant, leverage ratio, minimum" } } }, "localname": "DebtInstrumentCovenantPercentDrawnOnLineOfCreditMinimum", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "tenb_DeferredIncomeTaxExpenseBenefits": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense (Benefits)", "label": "Deferred Income Tax Expense (Benefits)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefits", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "tenb_DeferredTaxAssetsLeases": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Leases", "label": "Deferred Tax Assets, Leases", "terseLabel": "Leases" } } }, "localname": "DeferredTaxAssetsLeases", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tenb_DepreciationAndAmortizationPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Depreciation and amortization related to property and equipment", "label": "Depreciation And Amortization, Property and Equipment", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationPropertyAndEquipment", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tenb_EffectiveIncomeTaxRateReconciliationForeignDeferredFXRemeasurementPercent": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Foreign deferred FX Remeasurement, Percent", "label": "Effective Income Tax Rate Reconciliation, Foreign deferred FX Remeasurement, Percent", "terseLabel": "Foreign deferred FX remeasurement" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignDeferredFXRemeasurementPercent", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "tenb_EffectiveIncomeTaxRateReconciliationForeignTaxWithholdingPercent": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Foreign Tax Withholding, Percent", "label": "Effective Income Tax Rate Reconciliation, Foreign Tax Withholding, Percent", "negatedTerseLabel": "Foreign withholding tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignTaxWithholdingPercent", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "tenb_EffectiveIncomeTaxRateReconciliationTransactionCosts": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Transaction Costs", "label": "Effective Income Tax Rate Reconciliation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTransactionCosts", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "tenb_EquityIncentivePlan2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 2018 [Member]", "label": "Equity Incentive Plan 2018 [Member]", "terseLabel": "2018 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlan2018Member", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tenb_FederalAndStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal And State", "label": "Federal And State [Member]", "terseLabel": "Federal and State" } } }, "localname": "FederalAndStateMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tenb_LesseeOperatingLeaseOptionsToTerminate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Options To Terminate", "label": "Lessee, Operating Lease, Options To Terminate", "terseLabel": "Option to terminate lease" } } }, "localname": "LesseeOperatingLeaseOptionsToTerminate", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "tenb_LicenseAndMaintenancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License And Maintenance Period", "label": "License And Maintenance Period", "terseLabel": "License and maintenance period" } } }, "localname": "LicenseAndMaintenancePeriod", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails" ], "xbrltype": "durationItemType" }, "tenb_LongTermDebtMaturityAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, After Year Five", "label": "Long-Term Debt, Maturity, After Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFive", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "tenb_MaintenanceRenewalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maintenance Renewal Period", "label": "Maintenance Renewal Period", "terseLabel": "Estimated maintenance renewal period" } } }, "localname": "MaintenanceRenewalPeriod", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails" ], "xbrltype": "durationItemType" }, "tenb_NumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Renewal Options", "label": "Number of Renewal Options", "terseLabel": "Number of renewal options" } } }, "localname": "NumberOfRenewalOptions", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "tenb_OneDistributorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Distributor [Member]", "label": "One Distributor [Member]", "terseLabel": "One distributor" } } }, "localname": "OneDistributorMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "tenb_ProceedsFromTenantIncentives": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Tenant Incentives", "label": "Proceeds From Tenant Incentives", "terseLabel": "Proceeds from tenant incentives" } } }, "localname": "ProceedsFromTenantIncentives", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tenb_PurchaseObligationAmountSpent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, Amount Spent", "label": "Purchase Obligation, Amount Spent", "terseLabel": "Amount of purchase obligation spent" } } }, "localname": "PurchaseObligationAmountSpent", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "tenb_SalesMethodRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Method Risk", "label": "Sales Method Risk [Member]", "terseLabel": "Sales method risk" } } }, "localname": "SalesMethodRiskMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "tenb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfFairMarketValueOnOfferingDateOrPurchaseDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Fair Market Value on Offering Date Or Purchase Date", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Fair Market Value on Offering Date Or Purchase Date", "terseLabel": "Discount price percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfFairMarketValueOnOfferingDateOrPurchaseDate", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "tenb_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "terseLabel": "Offering period (up to)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "tenb_StockIssuedDuringPeriodSharesRestrictedStockUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, as a result of restricted stock units vesting", "label": "Stock Issued During Period, Shares, Restricted Stock Unit", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnit", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "tenb_StockIssuedDuringPeriodValueRestrictedStockUnit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to restricted stock units vesting during the period", "label": "Stock Issued During Period, Value, Restricted Stock Unit", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockUnit", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "tenb_SupranationalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supranational Bonds", "label": "Supranational Bonds [Member]", "terseLabel": "Supranational bonds", "verboseLabel": "Supranational bonds" } } }, "localname": "SupranationalBondsMember", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "tenb_UnrecognizedTaxBenefitsChangeInTaxExpenseBenefitIfRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, Change In Tax Expense (Benefit) If Recognized", "label": "Unrecognized Tax Benefits, Change In Tax Expense (Benefit) If Recognized", "terseLabel": "Effective tax rate impact" } } }, "localname": "UnrecognizedTaxBenefitsChangeInTaxExpenseBenefitIfRecognized", "nsuri": "http://www.tenable.com/20221231", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.tenable.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" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r283", "r284" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable (net of allowance for doubtful accounts of $1,400 and $524 at December 31, 2022 and 2021, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r25", "r26", "r188", "r572", "r581", "r582" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r23", "r26", "r140", "r529", "r577", "r578", "r663", "r664", "r665", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated Useful Life", "verboseLabel": "Weighted average period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r8", "r644" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r450", "r451", "r452", "r678", "r679", "r680", "r755" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r114", "r115", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r456" ], "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 costs incurred" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesAdvertisingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r189", "r285", "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r49", "r80", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r634", "r687" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset backed securities", "verboseLabel": "Asset backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r153", "r168", "r186", "r208", "r258", "r268", "r273", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r491", "r493", "r503", "r644", "r713", "r714", "r763" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r179", "r190", "r208", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r491", "r493", "r503", "r644", "r713", "r714", "r763" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r74" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r75" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r287", "r301" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r76", "r289", "r571" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Estimated fair value, due between one and four years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost", "terseLabel": "Amortized cost, due between one and four years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r685", "r686", "r775" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r685", "r686", "r774" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r77" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized cost, due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r76", "r288", "r570" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Estimated fair value, due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r73", "r286", "r301", "r566" ], "calculation": { "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Short-term investments", "verboseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r490", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r129", "r130", "r490", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r127" ], "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 transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r132" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails": { "order": 5.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 assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r132" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails": { "order": 1.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", "negatedTerseLabel": "Deferred tax (liabilities) assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r132" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r131", "r132" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 purchase price allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized development costs of internal use software" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r693" ], "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": "Estimated period of benefit" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r305" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r305" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions (net of current portion)" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r694" ], "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": "Activity of deferred contract costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r51", "r181", "r612" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "Cash Equivalents and Short-Term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r46", "r51", "r54" ], "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 and restricted cash at end of year", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r46", "r147" ], "calculation": { "http://www.tenable.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 increase in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Total cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Supplemental cash flow information related to leases:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit", "verboseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralizedSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Securities collateralized by other financial instruments or pools of financial instruments.", "label": "Collateralized Securities [Member]", "terseLabel": "Collateralized Securities" } } }, "localname": "CollateralizedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r95", "r318", "r319", "r586", "r712" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r678", "r679", "r755" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCommonStockDetails", "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r99" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r644" ], "calculation": { "http://www.tenable.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 common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock (par value: $0.01; 500,000 shares authorized, 113,056 and 108,929 shares issued and outstanding at December 31, 2022 and 2021, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r27", "r193", "r195", "r201", "r567", "r573" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "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": "Computer software and equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r61", "r62", "r144", "r145", "r281", "r585" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r61", "r62", "r144", "r145", "r281", "r583", "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r61", "r62", "r144", "r145", "r281", "r585", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r61", "r62", "r144", "r145", "r281" ], "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 (in percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r58", "r61", "r62", "r63", "r144", "r146", "r585" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r61", "r62", "r144", "r145", "r281", "r585" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r138", "r613" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r366", "r367", "r388" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r366", "r367", "r388" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue (net of current portion)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r633", "r717" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r633", "r717" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r634", "r636", "r780" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r32", "r208", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r503", "r713" ], "calculation": { "http://www.tenable.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 revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.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 revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails", "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails", "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails", "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails", "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r672", "r751", "r753" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r672", "r751" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r474", "r482", "r672" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current tax expense", "totalLabel": "Total current tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r672", "r751", "r753" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r59", "r281" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r98", "r207", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r349", "r356", "r357", "r359" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r154", "r156", "r166", "r212", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r517", "r621", "r622", "r623", "r624", "r625", "r670" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r3", "r156", "r166", "r360" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Term loan", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails", "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r19", "r212", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r517", "r621", "r622", "r623", "r624", "r625", "r670" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Debt instrument, periodic payment terms, balloon payment to be paid" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r19", "r100", "r101", "r102", "r103", "r148", "r149", "r151", "r164", "r212", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r517", "r621", "r622", "r623", "r624", "r625", "r670" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r150", "r345", "r361", "r622", "r623" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: Unamortized debt discount and issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of debt securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r672", "r752", "r753" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r672", "r752" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r49", "r125", "r475", "r481", "r482", "r672" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r4", "r5", "r155", "r165", "r468" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r672", "r752", "r753" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r469" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized research and development" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r749" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r121", "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpense": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense", "terseLabel": "Interest expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Accrued compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r470" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r117", "r749" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r123", "r750" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contribution expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r49", "r256" ], "calculation": { "http://www.tenable.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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails", "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r387", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails", "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r717" ], "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": "Summary of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r414", "r446", "r447", "r449", "r454", "r640" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r202", "r225", "r226", "r227", "r228", "r229", "r233", "r235", "r237", "r238", "r239", "r243", "r497", "r498", "r568", "r574", "r616" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r202", "r225", "r226", "r227", "r228", "r229", "r235", "r237", "r238", "r239", "r243", "r497", "r498", "r568", "r574", "r616" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r56", "r57" ], "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 Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r240", "r241", "r242", "r244" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r508" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r461" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r210", "r461", "r484" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfAssets": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to disposition of asset. Includes, but is not limited to, intra-entity transfer of asset other than inventory.", "label": "Effective Income Tax Rate Reconciliation, Disposition of Asset, Percent", "terseLabel": "Gain on intercompany sale" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign tax rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r747", "r754" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Research and development tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDifferencesBetweenFederalandEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r160", "r174" ], "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.", "label": "Employee-related Liabilities", "terseLabel": "Employee contributions" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r448" ], "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": "Estimated remaining weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r746" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense, unvested restricted stock or RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan", "verboseLabel": "Shares to be issued under the 2018 ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r177", "r197", "r198", "r199", "r220", "r221", "r222", "r224", "r230", "r232", "r245", "r294", "r365", "r450", "r451", "r452", "r477", "r478", "r496", "r509", "r510", "r511", "r512", "r513", "r514", "r529", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r499", "r500", "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets measured at fair value on recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r347", "r394", "r395", "r396", "r397", "r398", "r399", "r500", "r533", "r534", "r535", "r622", "r623", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r347", "r394", "r399", "r500", "r533", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r347", "r394", "r399", "r500", "r534", "r622", "r623", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r347", "r394", "r395", "r396", "r397", "r398", "r399", "r500", "r535", "r622", "r623", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "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 of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r347", "r394", "r395", "r396", "r397", "r398", "r399", "r533", "r534", "r535", "r622", "r623", "r634", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r757" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Right-of-use assets under finance leases" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r290", "r291", "r296", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r358", "r364", "r495", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r619", "r689", "r690", "r691", "r782", "r783", "r784", "r785", "r786", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Economic life of perpetual license contracts" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r184", "r314" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r87" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "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", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r87" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r87" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r87" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r87" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r311", "r313", "r314", "r315", "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r85", "r564" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r81", "r84" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r85", "r563" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Cost" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r504", "r505", "r506", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign currency transaction loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r515" ], "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" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r60", "r585" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic concentration risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r183", "r307", "r565", "r620", "r644", "r695", "r702" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at December 31, 2022", "periodStartLabel": "Balance at December 31, 2021", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofGoodwillDetails", "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r308", "r620" ], "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": "Acquired goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r309", "r310", "r620" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r31", "r208", "r258", "r267", "r272", "r275", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r503", "r618", "r713" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r90", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r33", "r199" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r209", "r483" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S. loss" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r209", "r483" ], "calculation": { "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign loss" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesComponentsofLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r210", "r462", "r466", "r473", "r479", "r485", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r211", "r231", "r232", "r257", "r460", "r480", "r486", "r575" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Total provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/IncomeTaxesComponentsoftheProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r196", "r458", "r459", "r466", "r467", "r472", "r476" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r53" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r48" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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, accrued expenses and accrued compensation" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r48" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r561", "r668" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r48" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other current and noncurrent liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r48" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.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' Deficit [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r79", "r83" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r150", "r162", "r200", "r255", "r516" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r203", "r205", "r206" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r35" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r292", "r777" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of short-term investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "ROU assets obtained in exchange for lease obligations" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r761" ], "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": "Components of lease expense and supplemental information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement.", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases, Operating [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r762" ], "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 maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r527" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r759" ], "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": "Renewal term on lease" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining terms of leases" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails", "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Standby letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails", "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r208", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r492", "r493", "r494", "r503", "r617", "r713", "r763", "r764" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r157", "r172", "r644", "r671", "r692", "r756" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r180", "r208", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r492", "r493", "r494", "r503", "r644", "r713", "r763", "r764" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndMaintenanceMember": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Maintenance [Member]", "terseLabel": "Perpetual license and maintenance revenue" } } }, "localname": "LicenseAndMaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPerpetualLicenseandMaintenanceRevenueDetails", "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Subscription revenue" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r14" ], "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": "Credit Facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r14", "r670" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused capacity, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Property and equipment, net by geographic area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r156", "r169", "r346", "r362", "r622", "r623" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Term loan, net of issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: Term loan, net, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Long-term debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r97", "r212", "r351" ], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r97", "r212", "r351" ], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r97", "r212", "r351" ], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r97", "r212", "r351" ], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r97", "r212", "r351" ], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r187" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Term loan, net of issuance costs (net of current portion)" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-Term Purchase Commitment [Line Items]", "terseLabel": "Long-Term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-Term Purchase Commitment [Table]", "terseLabel": "Long-Term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r719" ], "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 funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r204" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r204" ], "calculation": { "http://www.tenable.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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r46", "r47", "r50" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r29", "r50", "r161", "r175", "r178", "r191", "r194", "r199", "r208", "r223", "r225", "r226", "r227", "r228", "r231", "r232", "r236", "r258", "r267", "r272", "r275", "r293", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r498", "r503", "r618", "r713" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.tenable.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 loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesSegmentInformationDetails", "http://www.tenable.com/role/GeographicInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r258", "r267", "r272", "r275", "r618" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r522", "r643" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r519" ], "calculation": { "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails": { "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" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r519" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r519" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities (net of current portion)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r520", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r518" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r526", "r643" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r525", "r643" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r55", "r67", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r185" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r136", "r137", "r139" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized loss on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r136", "r137", "r139", "r192", "r195" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "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 loss", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInvestments": { "auth_ref": [ "r173", "r659" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments classified as other.", "label": "Other Investments", "terseLabel": "Other investments" } } }, "localname": "OtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r17", "r644" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r50" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r36" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r45" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Credit facility issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r39" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Business combinations, net of cash acquired", "terseLabel": "Payments to acquire businesses, net cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r41" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedTerseLabel": "Purchases of other investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r40" ], "calculation": { "http://www.tenable.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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r41" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-Term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r40" ], "calculation": { "http://www.tenable.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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r392", "r393", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r636" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r6", "r363" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r662" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r43" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r42", "r112" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from stock issued in connection with the employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r666", "r667" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r38" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r42", "r112" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r707", "r758", "r760" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r708", "r760" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r660", "r706", "r757" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r94", "r587", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r91", "r182" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "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": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r92", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "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 (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase obligation, year 1" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "Purchase obligation, year 2" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "Purchase obligation, year 3" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r44" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Payments on term loan" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r116", "r176", "r771" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r88", "r89", "r176" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r658", "r669", "r772", "r776" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]", "terseLabel": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails", "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "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": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r56" ], "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", "verboseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "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": "RSUs", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r104", "r171", "r580", "r582", "r644" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r177", "r220", "r221", "r222", "r224", "r230", "r232", "r294", "r450", "r451", "r452", "r477", "r478", "r496", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r253", "r254", "r266", "r270", "r271", "r277", "r278", "r281", "r386", "r387", "r562" ], "calculation": { "http://www.tenable.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": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails", "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r391", "r614" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition/Deferred Commissions" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r390", "r391" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r68" ], "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": "Revenue by region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r375" ], "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 of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Expected recognized percentage over succeeding 12 months" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails", "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r524", "r643" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Channel network" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r281", "r683" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of acquired finite-lived intangible assets by major class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerSharePotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Potentially dilutive securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r129", "r130", "r490" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredAccuricsandAlsidDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of the provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of the carrying value of the term loan" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r681" ], "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": "Computation of basic and diluted net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r110", "r113" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r81", "r84", "r563" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r81", "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r620", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ], "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 goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of components of loss before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of the term loan" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may 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": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPropertyandEquipmentnetDetails", "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of recognized identified assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r54", "r152", "r170" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r28", "r70" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationPropertyAndEquipmentNetByGeographicAreaDetails", "http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r411", "r413", "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r105", "r106", "r107" ], "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": "Stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r109" ], "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": "ESPP valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationTables" ], "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": "Summary of RSU and PSUs" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r642", "r748" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule change of gross unrealized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets, future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails", "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r19" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-Term Debt, Noncurrent", "verboseLabel": "Term loan, net of issuance costs (net of current portion)" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r250", "r251", "r252", "r258", "r259", "r269", "r273", "r274", "r275", "r276", "r277", "r280", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service, Other [Member]", "terseLabel": "Professional services and other revenue" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r48" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r640" ], "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 period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r640" ], "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": "Stock options, stock incentive plan, vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r432" ], "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": "Number of shares, forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r432" ], "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": "Weighted average grant date fair value, forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r430" ], "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": "Number of shares, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r430" ], "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", "verboseLabel": "Weighted average grant date fair value, granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r427", "r428" ], "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": "Number of shares unvested, end of period (in shares)", "periodStartLabel": "Number of shares unvested, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "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": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r427", "r428" ], "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": "Weighted average grant date fair value, end of period (in USD per share)", "periodStartLabel": "Weighted average grant date fair value, beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r431" ], "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": "Number of shares, vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r431" ], "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": "Weighted average grant date fair value, vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r441" ], "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": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails" ], "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 volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails" ], "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 volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk - free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk - free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Percentage of employee earnings allowed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "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": "Weighted Average Remaining Contractual Term/ Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of shares exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r434" ], "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": "Aggregate intrinsic value, exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r726" ], "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", "negatedTerseLabel": "Number of shares, forfeited/canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r726" ], "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": "Weighted average exercise price, forfeited/canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r423" ], "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": "Number of shares, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r111" ], "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": "Aggregate intrinsic value, outstanding, end of period", "periodStartLabel": "Aggregate intrinsic value, outstanding, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r419", "r420" ], "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": "Number of shares outstanding, end of period (in shares)", "periodStartLabel": "Number of shares outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r419", "r420" ], "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": "Weighted average exercise price, outstanding, end of period (in USD per share)", "periodStartLabel": "Weighted average exercise price, outstanding, beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can 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, Outstanding, Number", "terseLabel": "Stock options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "verboseLabel": "Weighted-average price per share (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRestrictedStockRSUsandPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r424" ], "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": "Weighted average exercise price, exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r423" ], "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": "Weighted average exercise price, granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r418", "r437", "r438", "r439", "r440", "r443", "r453", "r454" ], "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-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r641" ], "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": "Stock options, stock incentive plans, maximum term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueofESPPPurchaseRightsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (in years), exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (in years), outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r158", "r159", "r167", "r661" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internally developed software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r99", "r177", "r197", "r198", "r199", "r220", "r221", "r222", "r224", "r230", "r232", "r245", "r294", "r365", "r450", "r451", "r452", "r477", "r478", "r496", "r509", "r510", "r511", "r512", "r513", "r514", "r529", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r220", "r221", "r222", "r245", "r562" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Stock-based awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r6", "r7", "r99", "r104" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock purchased (in shares)", "verboseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r7", "r99", "r104", "r424" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Number of shares, exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r6", "r7", "r99", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r22", "r99", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r7", "r10", "r11", "r72", "r644", "r671", "r692", "r756" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription revenue" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credits carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Acquired technology", "verboseLabel": "Acquired technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r290", "r291", "r358", "r364", "r495", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r689", "r690", "r691", "r782", "r783", "r784", "r785", "r786", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r569", "r634", "r780" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. Treasury and agency obligations" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r615", "r634", "r636", "r773" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury and agency obligations" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsScheduleofassetsmeasuredatfairvalueonrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r457", "r463" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits at the end of the period", "periodStartLabel": "Unrecognized tax benefits at the beginning of the period", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails", "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decrease in prior year positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Acquisitions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions in the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase in prior year positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r64", "r65", "r66", "r246", "r247", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r471" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Valuation allowance release" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r213", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Year", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r213", "r214", "r215", "r217", "r218" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r213", "r214", "r215", "r217", "r218" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r234", "r239" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r233", "r239" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f,g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 110 0001660280-23-000032-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001660280-23-000032-xbrl.zip M4$L#!!0 ( #R*6%8?&RY]*ZH !.]! 5 <30R,#(R97AH:6)I=#$P M,3$N:'1M[+UI=]M6NB;Z_?X*=*K/:6DMB+$&3TF=6DN1E43=B>UK*Y4^G^X" M@4T1,0BP,$AF_?K[3GO"0%&V;(()>YU.620(;.SA'9_W>?_^/UZ]N;C^[[>7 MP;Q>9,';WW[XY>HB^.;HVV]_/[WX]MM7UZ^"GZ]__24XFSPY#J[+**_2.BWR M*/OVV\O7WP3?S.MZ^=VWW][=W4WN3B=%>?/M];MO\59GWV9%4:E)4B??_./O M^ G\5T7)/_Z?O_^/HZ/@51$W"Y7705RJJ%9)T%1I?A/\GJCJ0W!T)%==%,M5 MF=[,Z^#DR\O=ID:S^\?OO[]*DGG]W_.3)?WQ#E_[C[[,BK^%Y)?R> M_\FWZ=XL*F_@?G6Q_.YL<@*W6D9) N]\E*E9_=U+N+_S&;VT_K!6'^NC*$MO M\N]B>%55?L-/U7>.BZPHO_O;$_I_W^,W1[-HD6:K[_[7=;I05?!:W07OBD64 M_Z^P@A4\JE29SOC"*OVW^NX8AT-_WO';/H?[9&FN]-OS^U[^^O:7-__]Z^7K MZ^#\IW>7E_@O_Z7[7_?)Y.3ILOYF<*J&?O7D:7N6GDY>=";IZ>394W^2_FBJ M.IVM^*,T3V#.OCM].GEI!_'E9NZL=^:NYVD5Z)?>RM(MEEFQH@-W?E,J1?_Z M.@/JGY&#>JZ"__S;BY.3)]]_X7'0';]+:]@<\0939>9GF]-#,W/\_6$ ^X:. M/$C(-*^+0,UF*J[36Q5$55#,@O\=Y4U4KH+C$$7DDV"\\WII1OX*!/X8)C<, MIJL@RI-@JNH[I?+@UZC\$%S/FW)1P*<'XYS&CRIN] ->%(MEE*_&,&^3S13@V1=5F\_'KS55((L6@%V8EG!K%(&DRP)S$' 3 MAB =@[C(05BQ_G5K"CM7[@PQ\^_KX*E*BLT M;P,8\VT:\Q-K.Y#__-O3E]_C$S=;BTT7\,^P7'9J[])JSC,W5;)TF^645FG M>"TNJSY\LR++BCMX&@B]%]]W9G;=K#]0:;V8''>4UHN3R:E9$)G]H]-GI-ZV MY ?3[;GP_F3<_*=#&^UX+#OM^"FMQKJ==EX?_9Z"(K$[;ILV]L31-M4<%=P:(P2D9I1K M=R6".\-[B)$>3*,JK<)@H:(<0Y,J1<7D_CHDU052-P6Y>CZ;I5D*)F85'(!K MGJ@9"5D0TN_%)CV#@8 \!;?3M3R#101#4N4BS3W[U%BDKFZMZ8DU3%<8H'5+ MRAG^MVCJX")J*C7T[&>3DX/9H1G 3T61!.]4!$;7NE^H0W?(47(;Y3%HUV4P*,RLF=AWZF/.&>5L:_LB"N02SP7_IBC(&G@ MYU$#:U["H8#;P;X#>U@K?WGVI&>H)/[(LL8WKJ(,EPVMZ:B:!],B!X//:'QX MD-Z3N!G,.M'@8<-4JD9+'%[8W3)X-Y(+;%\NE^"88V@ ?IG##JO)5/Q7D]9@ M\&71-DSV\0O^DQT2_&\+S@9M5]R_;Z9_P [45BON6W>#NF:N\3WQH T&$YR_ M\,<8)(QCM82S4S5PGNV1[ZH:]%\I-'LQ3]4L>+,DVQS.TQM[3"5>%OQ<9#C; M%0?.0C_*H,,148GB /X_'IIQ1B3U>XPBL!:\:DJ<;[T3/D%JXPY0'^.LP;?" MT$1:)!1KOXUB%H=X197&'X),H7*#;<22WNX&#MMC1C().YLD4;<%ZB<4J9CV M1!6 .ITE/&H"CF'Q?HYFLR@MJY: IVM;=D=.'C1*=?AIDE:@<HP+F82GINR.2WR M ;V&?CF]\3EQ=18HUM#,DQ)?AEQ19:WD76>[Z$]PC: ;Z^[LHNXM6U3=?!Y;S.7FS+46$ M$>WTKR8J8:XJ\M+IB!84JL@*;:]8?3\!8S/ %\(ONJ;)(OJ@6J>\+M,E:7OZ M&/RVF,P'[=8Z1\W:'QPM2"LR&&8@JQ4Y M;AB+5&!Y^)X_QBC!1:_8*R(=CP !BLV! 9'5:$>@P#(16?R5.V8<,@JGSER> MD_RL41*C ..)1(]GQ4EKM"I O>'=Y7Z5$RWS'F&V4Z)X(!R;C2C]1^:4<5LI MA5YI6:IE- SG=5'C154-&TM[Q# .=5/ 7Z%>'76+^YN"M39X0D+9LU.2%!:I MY#5"&5TJ23_.8/=VG6BS4C?P5IA$=LZ2V?!PGV49Q1A+KL+V TV,MRZ+;-.L MT:>XB\^?DZP?49;Q9)>RC!<.!.//E%A\)-CQ=LV!DYU*([ZGC,188@K:D8P5 M1X7A__(&%AIS+J#_E$F@S(+_>?K\:0@C\_Q(U-,P*@KI);@U2*QUE5PK(=FO M7$)0Q2LRIITGD&2/2E#_*B$A2_&[&G467 UB,R.Y/.=P!PSH7PUXL@S,&5 F M'7M!/T+?T CLD<:B?\"5V?Y&>B#.\Y.$TC'X^J/37*/)7ITS!7%"%L2(9_::!SN>:?5CG=&B:! A57G6% 9/" G0-KLXPM/: M+>B&>I"=C.*?-@"?&?Y(U?F*$C\TIT=&4MH0BIH+B9!LY00RL7E&V-@ M114\M2+3L#=!XI[0%F;)WJ-&0*^^!V\J>-Y-$66,1<,9Z '?H_>>E@L+BONA M0%,/[O&*,AX%QS%V(%U& Q_%IA3SW4F7WR#4CA+DCCU_2"DF3N];E%1;S@YN MTG06,+XL[00=G=MIFSU121-SM)WS><8GJ";!CP;QA8.)LZ*B5!W)?6>/^WI@ M!9HD=+;,@83M'5@:H@Q5U%&;J," ESS<; MO343H3D1D$7MGF&^@D9B/'_IFB5(+7/1,W488 MDWQ=K!\2PD-NX".X6*G$AW52,9/ZB'@C*O'$A]REZ&_6%%^U>+N*,)K1X4&: MIH$-N; M3P\YR,]98C@Z[">3T-;E1@XBDB.\QNP+^S=>.I/];(\JS9@$6RF63EK)FF3Z M)3#"*L%3--1DGGF?KHVZ^PDUV/P-C$ZGX)9-N2PJO@IC=M5LI8^^%QZ8T;:' M;0CWI0PB*5 #9'[R\MR##3/$[I""RK X'%/&R2Q98?X:E2 ^CI]^$1'-\=O[ M9'1/1AR]JR.F8@!A7(/4S,0O0H'!!GX]WZ9:T8L):AH.K2=^64).%;B)+FR7 M0OIYHG_8L=S;]CV;.P.GF_=N'Y2XG=OH''3\N:.5.+^B?RUC.ET\O+L!8ZJABFI$_U<&?"$!OQMG72_ M>_EB\O+)\-=/)L?FNV_IWGQ_>($*!-%_?7/ZC7G'*/YP _HE3X[D(,WH_VGO M^[N3Y.:7T7M^L#9QL@3NE_RB?^/O/SM.WM)1]2)IMHF(^\2P] M'$RS22W6MD-2T_&$I!P@:W]$ZC\6C_:ZXEVNDKK*46GAACR_ PMI MRZ HDBUS[ M,V6H7,_*/[&\%@0GM^$T5%*Z)@A\:E(/&3CB$C' +02ZBK9C%<]5TF3*K4*K MV4<>A-_VP>],&(7./OGL-/2"?/(J'#ANH5%#>D;D!N#]5PV^L)2 \D01G,OA M[&C'SZE^=QU,[X#*25$QRG-&>YS '*E@2H@%;^ORU)ZM:QM[1U?:^KR>=XQK M8:.G$FAV7.EN/-4D 6F;*PYU<@FCMR]T&-6 __P%'0*+>)>[<>>,$R;.KK+5 MX-.U>XGG@LZ[#LUVUBPX0*>8J>20!F6TNTUT^'AVFEX -UT0QRI3;+QJ\=6S MW$Z%=QL:NJ&9^^03S-RSR9BLW$TA,&>[96F^ATG$5>?X_#8M]*WRD?X.VYR\ MT+3$0NO3)X?@0*[:H54BF5 L8'7TTCT,H=&<4A06>:7E1.M !@3'2/-6]NK' MHBG7&45GQB1Z#U]FR<,JFQU,NW&4??K0XVY!4+I8J 1+<*@(&-^'0\PUN '. MR"F=X;V<7P#QA:!.NR(3GNZ63+C\B)AN4,0J74S!:-PZ'2[;!7H?B\LI8VM1 M.CJI=U/"IOA]'@Y[E1_:A]D*AA7FSB6%?UNDB2YR38IF6H=Z^\,<&_.' U7. MC2J#ZO4*4]%EK38)G%$>3@[?%<:VL0;W'3K5#;Y30N,Y?OGB&;LR"ZSA34;L M[>*0QV G$=T=N#6'UA!NK9N7SNF8S"M_UWD1Z_ '3&%XC!'9:CW45JWI MB\(CDLU66M=Z0H)<_(HB'CE'Q-JH&K?$%@-H($(H'.51XH/0W6A+AKU[TC7> M$4F)L3O]K&B;31O6&VCS=)K6P<4V%[D%EM7VA8!)];)UXX6:L!#!T*4$3]M\ M?^IQEE2SW5:N!<7&&%6PUKU#)JZ#\E:S@27V3Y<3C_37,G6Y=S\A+O*8Q1TC MHB_N%TIGXZEL/;ZW'/%-4R.W>IPPN.]#W* M!@*(4J>5V@#CCN1%-LC%&K(E62,#"9ZM_"9BR)@%Z+JJH8CC9AEQ&@4KZHVO MAZH!AE.^(N7 B&S8^0A"DE M$&KRGW\[>_Z]R?\@ US* +.BO(GR]-^&$*;31V2/I]OCZ78'3W?J[[\]GFYM MA>>6%@DM0^P%0A85TJZ$ =8GK!.)D=&V.CQN!1SW:M*"'M.DF._&2Q_ ']>) MBIL:D#;G%.D5+D%H#YC$-;(D(ST63+&"-TND:"HT[%<<8B><<N45.#$&;N M$_HA/*0J@JR0>V&LQDZ 1[(<9Q$5!AQ@!82M\N#Q@8F*P1:CY4('^I 1JY;. M->@:Q-#1Y1MJ.%U$L,'$H76- Z(&+74J9H \SZS@AMQ?H8TFV9H1T-=-1G&K M[GCQ9&-AH(V,/H)OB P^U*H2_%7[!F4P@TF.4\RA:#8/%K\)4>X@&,YJ ??#P,BCO*_C@UDSGM+503P<'Q?QSJ!:F+ M&BMWP+S6Y48$TV(H0;!LIC")L&GK,DJX H"LPR_0J6=;D[7"3'P>W?236RV1 MJN_6Z8F4YIB9%TP2BJ1_'[IIOL)8C]I8CJ-E%"/T@(Z<0Q#/-4_>@_[J63] 9XK9X!.3]T,D LX(LE* M(372#EQX4S.!M,$:V=TO[77 MG["#5_^.?[I+$9/7!6Q9EQ'N\F/*D**O'A2_GR'# (@E(+B^]AY5$YR4=11Y MQ+XD@A@/FU-?VSK/8JT9F)G32+L/L#&YE8I!<:R%@;2C M+!;&ZO=PLT^JW')AC0"E!>4GRGN5W/H-:>ZU>=BFP<>*;EV&:V(:R<=$L4?\N(N4\F-&A*50U2Y'6<; M:6.YN1)(@;2%5V[YET/^8*MCEJT.ZSY_;<.L&!UJ-H:<[)"VA37(Y@:9.MI M/;?QJ*7C8"($(^\\4 ^SO[CIHYG7V8OS3*06LEKC*62JQ&AZ!#-HA)QQS\;# M4;D!9YPK+4"Q_C,MZX;T^RL5\>YZA:SG7!GO!E/^6CQS&W1;V791[]?BF>LG MH^CAF4-@C5,%VQ^)HUW62J.Y93UM-QZ-5M>P$TO4Q51H"NI[T,0#_T._[&N MWV&B^QV"D>>#,EMU6PZDK6?2B,_&Z=T!DYCVU%+ Z?RP+#G-L07#F-,U%+1 MD:G6%HG1_+[YX=UY\+94B[19K'U3)@HRW1UU01OF*_%&G#W$<.C%U075:9;T M IJ145,&7#)K,ECXPG'P0+>:%YUH :ZCP]%8NY4!N]S<'PBETM_53+"7)I. RW$4S9+8ZO_ M[K",),8:F$0F(8VL9Y.E'U3&;[*&#V1/T7CB'4!MV<[U5)BO:W^3F&)M/EV!+'!=>\RS@*&;3O#(PP;7F_N MX/H^K>^PKM4IG1BC(ZW=+$O'<+A )RG$[7Z3$F12/&=R=*NX3*=^[.?YY+BG MEB;X!=0ZXOY",XB=DMWY'-LSGC\7)7JM235%[H_"5<.-V+$_L41-SF( MVRRZ+M3 LA:** O$T$_-41^9I$3T]$]?JTT16CJK&U ME;2OM@JW&"\GAW.PC HEFBED\@AXIX]VF=_)I+R"*1O#\JY1X0/NO^57 MLZY?.AK7[^1TYHAMA'0CUTODBFB'XM=,V->0*G@XT8TT7J9!YD)"2%(Q8.*>" M*>[O_UZ2:0I2,Z7A47<;>02[!Z,]GA=1-;=GG&9WS^J(#NN3 MR9-CG(FWVO3W$*^; ']";3O$>$Z9;R6D> N<'H6*K=(9#TI-X Z]4>(37MOQ4H>0I2K=[#S]AJ6%'7 2 _8.,3,*A%Y4A MB# C-,:9H?:+B!1/:FOE. KSRCUS>-"/9QN86IMK.=03 9*LT1%Z M&:SE+1;)YOKO-$80Q"D7B:BHS%)%;RQL'?:+99X5KWY".=W!PWS%:/$53__R^(HARV%4 M;"D>Y M6E?\'CCP .$PZY/X;J-,EOD41 -I?X1B,1RS- %8&LV.'*QKEI3,93?\^&S M?:3F8@MEF.U*HI5I%@QWCE)BA&"F%\\Q( M;]P6QT//" <:(<-=77_5MD/E,2:VC7??Z&@_SJ4Q0@O5RQ,"UF2)4^%,2F]> M#S=[Y5GE:/^_NWI_3B,RT2J^PK:QL54195KA0/B"!U3]@CU,T3-Y@'X1HON- MQ?YR F2[$K7T(3]C$%Y[AWS0(1^/1W[\;/+L!87/@JQ9+.$8+'R)0SPJW<@: M'(-K;GKE-A+L(_/V"CWC&(2KTR1P#2+/DZ(.V6&)P3?6 WWMQ'FD\+\96(V) M;1?M!1HD.YB8+KPVP0M/ZT/WZ??S&P^;%^WDL-E/E]=MY6<>%D_D!W@LZZ)G M!DU1"\W38B61AG$..H!KV$T\SWWTOC9X)RK>VHE0=##<[.>:4DW7M&_5 M:38YY7IZ4"B#^7"'JHD@\(G>_.(J8V?Y=)82P(4Z'FJ9*^V$',D+NWT!7AW+ MW+.GA(]CO6'CJ _(R2,<\/ZR-0T( 9LZ1H5:P?4#GMSD+I4=<-R M=*^PY+X4QD=<6P M0[QFF&FS/O(,(,>DZ&T6HJO''X6IL7>40UO)94/2D#CRVP5?E:^(?A3;+.*/ M;^QXD3$H3;BJAIJ.6@81X9RW1\#H>1]:B4$E6Q*@P\KN<42#J.J 'T-GX_N] M9WH( [JI$]H7I ?XP71)5!%:%#:'C3800]SA8_?W^Y/TA(_'HR*>R42X.'## MCK5 .G4ZQ>S;5+Y?0'L+N<]UU"0W/=8WD7E>P_5G3^!>Z+Q84WFC#3D)WN2? M=8,^@*U/,9:H+.7,7Y0[IZ=?)-3M>:0YI"!D6H)_UC^3+-G:' N'#DDO11&- MP^FYE;96SG(,V<=TDJ04FR0L/[E&=A Z'$W'FV9J'@F-O;X;%N^I/"8/=)]< MVR?7=B^Y]NPOGUPCM;GMHN2U-H8GB+1<=SC'IU&F>34]Z<21*S2;:'5TU,>X MTK9.)YH6R+GA1OPI 00G&R6M#N5)#0P9-58X/]\&T\L.6#7)>*P:<7RQQR88 M(* 75 _IZEAYJKO!U!$D)R@LBB9)C\LK \;<99/3(:P(#>HEN/L..I@WE)%U MSUDK.=HB![,/=5K&4T=5!_*EV;0[7-K^2(F]_#:*?:$S--8#4'.4B*2(!*&,G$ZRCN.A2:IL(>36<.,I6JE@I'4VXO(#=**JALAIO>J\@W47O' M"Z(NA$2*%Z?+2#) K9<;V-5^:UY&C.V\/>C(V*RMP_;SK9PB[5O_CZ M/2%9W_95X]%2VO?>237EU*B.03U1/P4W F'# )%D"K$YW.8L:#JBUQ,$_8@5 MC%5_&SL![**,!-B#UF7,62E$P+8M(IX?M\Z2( M$CEC.' AX5G^]8*:3;=;>S@O:HG<A^=>OS _7O]: MSV'D1.GK.^6!E=LLH8A6DKR436%)<#5)U] 4M3'(K#H8T9,5LT1Z+R=/Y_!-K0ZL96B7XE0@30C"4RO'3S<$\J [;<=:IRE)U*\W8F,H MK_*($-CPDG?3X#GVZ%L47?!3O_K!J4G7/2Z-L UF49I5G%2#A5EU[[7!?% ^ M;FEJ5%H+,6(<+W9;'P]\UR:[L"S$;@_N=0H>5N:0]_<)S1;M1XH:\".NV;/N MFA'L&BG31/O9J9@$/XI!'=T6::*#34G13.7 QR"$N?(%,QD]TA:90H:=OL?L MW;$M/W JS&APCF)%8O-N7BS\)CE%2=1H\:%,=HW9SJHN0;#B;/MVA]==!GTJ M 5!39[=2N3UH0S2#,( W;^JDN.,NOM:P2-)*UP?I_CNY/?!,Q98E+5D7T6H^K)<,^3Y-;/8I:EC"G07U8 MZ>H1\^QA/-WM/1N/G_AB/L>8G\($\[%K73;+&;<_S2N3>O. M)=@V.-\YC)@ &EA74=IJ0S!!%G#B[N:*I ]\ROU406O=:D5SG\=W&!R<']KS M29(GF(&YS;\Y^$%,)I:)%?M\1IQ$"1BD%?956$:VQ'33WJQ^@X4UK51U:W"G MB>IF(W%[GH)::&H/\WC?@QV7$U/JLR8#IP]T+VYO+K4M1;# M@:-_)'W?>A8M@<^V9=[<*_'!$77<6U.*L7'OVGLK@PI:"'QN?K-/R.\3\KN7 MD'^^3\CO )LX]6#_B*"C>51&5:6#>90M,_!*HA-/JT928@[*$209J2*4!H=A M1Y4949GF?R #H6BD1U(;*0;)JFB)6-0R[0G02'-,J\2J2G%?2Z)D-J-8HD.C MV\9O.(KA=YV!%YO'*<_I8E,MK-_J%OLX3]6__YV9R.JLC!KJ>;U ?=/*O.'] M^F*3W'D^M0&6!P]51G3;9UAI'/73PM:2K>]%EX[ M4DU.I?G0Y.'ZS.I'0Q>'CQC^7C\/ \'*7L2F&[8D?@WR'T')DW^+U9W:HTP/ M)='*'O3MH9DMC&YCJ"_46P/DEF&6E%(4#O['?*XPYB8"0_Y)9BA>A3G7N"E1 M^(>=(.J4PYXYFT*F6SS.WL%QBR:W&PWM2W(,3R3?A>.ETA>AA_#8SEG(;VJ[ M^W!/(3A'B:HCJ4G@/#%Q6&T^)2VSDV[$AD)E*]DDGXS>83*PJ"GGD!)=8-<* M6EN:/%L;4)? M#%F^O^=J; '!4Y0Y#DFQW3EN=L*1!R8!)(?+SZ:H6"7,J:BEP_U- D.]Y9QM M(3>GO10Z*1082^^P-YRW5AE+Z,ZCWT3:' P#5**-)ST%O00#-@*3@EJIT6GS M>G:=4LH@=7DGVSVK:9U0[M%+F[LC2+N;?U(/2'6;]]X"8F0'(H$WXXD$NJS] MML2BMV?P>M+]4CFT'KS=.69EY%N@6Z+;_5ATL$_()F5E"G: P=6;>J4.50&3.;4A;DO"3=NUU6.EKL,(Y_,$7"RAJW#$;) M4CBX":ECF47R#3"K1@6#2-G3ZH2NA5 $YE8>9?5J7STX3E\1D<+5I M+&3#W+TU/-TRY,T[?/2V;N%V%>2:$(S;R]9T+*BTZC75@@N3^;^ N2J+K-V( M>(L=I]8T9-*M"G[89K^$K;9)X)81G]??A=,PK;9RF],I2'GH<(.X1VGRMD_W M[-,]HTWWO/C+I7LXD[.![?'SD=$NZ A[?L M.-0>L6-PPY_=1HO;>]&OIA1[9WG-A+9-J0L)^FUD$VW+0J4)[6K&OTYUTP@[ M3'J]ASMT%)_M*G0\[!YW80C>#NXK 8V%3]\C)+']GR(#Q4?7U3C '';#0!)% M\'L< W2\4=627P"WQ9O?Q^)O4R^Z"+77Y1@GU*\S3E?2[D!WJ V:5E/)\N>T MIA9,[E^L.=5X&U-YJSE823;0 /445K2_L]4C)DX&.3?'3KDY&EUD6EX1RY77 MB(D6VJ>"[N_GVR%E.O2A%HYJ\Q_0(01P>)S:9)S^SN+6NMMBA7X^]NTUHOVE MNS0]C!.ZR!6W]J%QU9_'$/UUZ)+-Q[O(FXQG:D^R_B( MC@=0KC^J_-@H,[EG6/<9UB\MD-$ MGGC]";N[W=@->:]ZZ:3Y=?^/2=\#/5Z MCD1&JHS32E,YHW^/W !-;1H6^=SN"EL MZ90;IUV0QSDXT%45<2T!H3N%\*$+ASHEN_[VT!5_NAV7*R5L%TR/+U_Q2Q(] M%%_BB-N(7_T.RP5OP!^HB466H=P%S"#<&REB/Z8+T'!X6Y^%_T!'MSAW/<#L M8<>X*>'R(W6#V%T,Q?A(^J^_*@'SZ5^0@-E8DOV3:9L/M!QQZ_7WWZ7OAY7Y M97IXM,_4[S/UNY>I?_F7R]1OIMY>C*DN4Y.715(5@$ICI6K&_R^B!,M85*_- M,SW<)?[C'2@3&&E3AT\O$S@=:YG E\KO;Q+QWG-L;P [6ZTB7&$;8Q M?L/5^]O$:6^X6TZ^+G/TUN"0LJ6>CF5+;0"'O"B0HH %S>_MZHASZHYQW1+/ M1AAO$Y6!S(LF;O\ _>$747?A-:;>'/ET>6JZM/-K*H49XB7U[5AC/L@JN38^ MU\X3H2%%(0HX\65EF)QT3.8NY0!ILQP@)%;\_5U1?KB/*PI?+.,*2J$=M+F0 M>\%X5 R#=&::.X#CEPEE<6I0G-6,8^J&#-<;FJ;4Y=(&\QZDW= VI))NQN]N M7K[=9KKH0 M)I_9TP$(-S;N"0D,.%8&:(1*CXF+3'";OWU2'7C;+X4W([X0< MX[="RK@N0?3)5N@663[U"9+."VWJ O=TJ9[^#SV6FS#L&A'E$9UYK13[3Q2G M'G"94#4L\A1,/;G1C)(49CAPL(HR5Y;N8X9;@L%=54TQ_$S=1&@_-3#L;*!M MQ0;O,(;(^R:5OMO6HL]V2(MR^A WB:,LMVJ8;;6"SF$C?:ZUZGJHV MK<@Z9=UE^"@UX8OI>XI'&*^UG4^[G4[OTXCFQQJLP&PU [=VGXJ5_6F21F4J MTL1OW>",XDN6^X_2\7H^EO.]@>-USN0O6KEK+_[LR.!4[O:0E;A9RT)(O13*D%JC&$ $52EQ$ZFTYH[= M6%R@'&DG,7I.1;8VL95%B660*]5-D]EJ!C%@;QKAN:?@F [+)FS0$X\9]JTB MSX;#!+XDA"TKDS:0S1X20&8-)O >C?$I0_W7AYF$TT$%O*]E'7T19SB[505J;P-G!"N$)03USO7!F^^)Z9=IFH#JU5 M7)-Z2*0[1N?QF!(09MJ*Y]'>]Q@W-K0-3G? M-A@CJJ1+\=P";F@UAOB1! U'7';/&_*)&:T1B[_ .(U%B[ MO*$=C)7=;0YJ MET*2W*>57Y?-OTREESQG>(3[MP_'HC?*MC,,$FUL$97"FN1_=M,@A;KFL.R;'(>/17C!@?4:Y6XYI@X<[TKJ+OJ M=!>2)B:=^:B)2-_,@F79!E1*WZG=# QK8W7%4I!Z%&ONXQ!D"U;:#P32]?Q= MG@'=#+QKOPW8FGH7@5%")?7#9074'(YYC_-VLT/=!PILTY4-FB\JAI\X#^EL-@>4Z[T%GXZH)C[(37G8JI%LE?C0GS:([ M/>MIDZT\\"J, VLB +1;,-/0N9E/JTJ-\NR!E#W'*2YT^$0D9OZ MP?@T7:LVC;+(V4D]#Q[HGNXT&=>#UU5UO67F%7,!PUB>34XGP>N"(@ EQI]L M(+ZARCV7X];(@WM>==]_?#<0?->#ZI(%G%LK!E*,98#3214E&\/,T@&Q9AG1 M.8<<"*6,,+-\QS05L M83BFV2APZX@0WX \VEBV!\<:+HILGX56=#IMGV>OS*TWM.B:9D4Y:%Q)\Q<9 M"JUT'7T0F MV"< R9_\7G.8#<;:2RRRN9,A)^)*AQ5$FVE[L4*+M\F.,NO<: M),5Y@E)YZSBS?8IM1U)L,[?^T>&_;;/P%BQ"=3#4^(L.C,P:@0?1.#-5)R^> M_!2\C;8.PS29*K:>#U*G-:FRSAQZ!/&\L6%F[KP[K%T*98H:'ND"^YYY!0IG;U\^=)S!L?;@=V*QC$LN)#C M&77K;DAK>W0,?R>K,=*3-:9#91G_7*_VG7#&G)/EQX;<**?2'^@(9M294$9) M''P\%*>@O$%O%MLV.HVD]'[FEG@DX6P7,3!1!RX_X-"(:=V._&S<(]80@1UDV&;.&WOR>HN8"'"UL.%"0=# =HQ.4@G:A*ZKHH) )(LU&VZ M/A+>P/E@A>E,?A>QPXF=%",*>!>*WMM(PDR!%8<#(A0(B^JLB&'?.DE<$,/2 MKKA8*/V7=J0&CL3">,J@PO<9V ^" M7!]_?G.C/Y75<^+KU0W=8^$;_=\];%=[0TX8W4VF?W]]G]'O14($O2_G9H76O21E]PW1(!O2H77C%D7"&(&JH N]5/O"5NW,[GOA5H[\ M\5.+VRK+/#]D$.@L+=&G1"*W%!O2D\E.LQ>[/;TI^X-T$??6&3S 4@TBS_GH M];XXW7WP@PQ7<"QVO&\-%1LY726?()AW"O8BLV2-;;N)^K4*#K:E7?I704UN M)MM4)*$( *>TSN-1.0S=SM6LM ]@!15BH^GZ0YU"[:X#"H@U:^'@&"YD<>MY M6JY?VTT 1>M#QW2J/^^E^@%I]S]V"W"&7<@9C1"@^%NK"L$$3SQF "VP,C@^ M><37<0B,.&G3DI+:6/6$_Y9 6^L"E=^ %]*A+$ Q":<&XV:"^S(M84P9@B4D M1M2"1\6Y(;DP$R]$;NAFJ4IX-B>^\ C<%#A4< ]C7>9@4(/M5P%5._ VE(DI M;\D$JO3O(D[&14V2UD+7Q$ XV.%ITF# D$B^F+D+7=NE?B^)!TF-N)"$V')*T"@W.>R8Q'TC9^&(S$%3@&IU)24?+K]="\#TPD=2:)$3 M,>&!082T&5A['C*55,K \%R\C:ZM,6#JOD%@5(]@8V6,S\6U$U(#1NHVRW1B?Q,UE1AH+IR:6&R M](/ /3G^>9#.:&W #M*A:OP/HDD]:@C9^#)ZKNVS7"=T?50Y=UKSXS'4R^V" MRAD?A.[*A3L+!*%R@OV62ZXGAG\7;1C$=Z03L_0-&N4AN;Z M@' XROK<(&G#FKP&ROOAE%:7!()$PV)9DR@"$S$WA/1:W<+]D(TOQ;M;6-VZ MW-K&LW"(BHM>J9NX8ZIYE#^;O!K7&)+ 1&=30W"3HIG6OCO_H*5;]0RZ2WDA MY*U!8=IY<&4?3>>:",#]F:--N=P^Q6I]<>+4T&A'O.O\UWT_%8MM,&;$6OBQJD_E:;*DX"I(/- M>2#6M&T7!T[)[+\K4],6I4W\8UP@4"K8O2/G&A=4>\T2U8,NJY'> *9.!WE3 M5V)+XS@PC!A2?S/Q1E!3?(-3*0M 0UN)$"N6J!E,? ME0-W54)82G)HVF79LI]$47!5\^OV^UD%S'=.AC7X%66JRE!:(!!86QH^KJT +0Q$T M11I\EWV?)=S!+?K+/DC^$[7!+R]0-/L!P2Y3S1.%-OK^H 2W!=&N] M@J,-K#;11R&-9V."#Z!3.>R_7IYXE%950Z6WJ/-D?*0.T"6T40MGY"T(O5\+ M;4A;*8!&P1I-B!LEMUR<*&)?7DYD.#UF0XOS;.O\0-LV0D]VR AE(GWN;K== M2_1W,+P(+^N0J"%[A9?"'ZALHSI8,)=J+K2CHR%(2,Y'3]TH/9H:M[!]3#L+ M"V3-HCLFGTQG7?Q Z^&I=/OCVZR2T+#4E!))6*N33W<%^N M=#[VGX>3,3#KU)1A@1:K(2UC6UI&8-?"O26N"-KISGNLFS0S2*G?IBU"9C9F M.R.*XZ"_DF[*Z/OD$^33QLB=#5J2;%LZG>Z0=/H]0I=DNW+I:J;+%-A7%?[< MNTA3B*&UAJJX)3%Z*G'#P52"N$YX3"GT.UWUL.K2(Q-YBHX;XT\^_HEEKN@RT?3EV2C)A)@5X(.M&NZW9-SW2HULW4S& BX_#A/I_"/ MP] 0E_(>M6Q3YJ=NHX6J+N(/NE&K4^5(F?B\3DOWAU-5WZ&N6)^^=-JU,E\) MIQRXS0-IEV(F#;'W%;71\+6E1+WJ( 8[ MB4A1+(P/1<:".7+5QU@M:S?\)\S>7EZ4%S"(&GAJR4$G"N^47Y%=NU_&O!R_ MB-FM/C4-F=J@";<7LZ,6-"JL"9J72D$0U3+69BYYU"0_(! M&Y$1N@T$ M[-E;E:?,G)9G*R<9)$K$VJP> P$>#'W7G,-DXH^Z$,Z:KQA%I&D'7+G1]&[8 M)-"$3DI5%:4TX*A0C([@"+0PBY501'K*A2TET\>(Z/<,\,.%W1%;58&A*]W MA+KSEMPQ !\3M^A-!'7)9FA1BN'7Z?2%ZLU"@A:JO%&2 ZV*+&5871D,_M2T M_-)ETLT4RV1J!B2*IL(WA/=7J 73F26LPKY)6/91(>?4T/@E]0=?F#YVV*N) MHUG6"G73R%75+)B>WIU,WV!TYE8Z9ZXD?I36% ^B2!#8G%1^GJT8CQF)JXX_ MQLXQN!B:K\L6T?2O-:[!!DL]:876*<#&-\2%T//=O3E% /GF.(=]]PX].[XO M/Z"XQ0.EU@>X&\?)F+1MB3D:$JY-;.UYD3*F[9?H;LLH$3BD!$^@C0I2)T9( M@0##)?@K\6(;F&8[6P+S4;T^@G]#* 4+9I?N)?C/][6@ZG^-RE4&=QV#3;P+ ML:N7.[39WRD"5,@F>9562#FR78#=5GNW7<]M3VF#Y6'@K-\55/A>2*O7XLZ6 MK%RDK*IS191@MTPXLU)%

?^OJ2H\9JZ M+S!>]'$8#WI5&3+%TA&4CO ;8N?JI@ GDRU#CLW2/Z7ND9,:]XAR M/X'93>W4]AU#2>10.2G%7I5VI&KGE_ :*IL%NK4!OL@TK<5KQ9+)'-,>65-Q M==!"):N^?E)^8_![FWG'690NVG/6UEITD2;EODYK$+3_O+HR3G%ZFV;!._8> MS[G3[?'+9V=$SR 9FW#-E2^/^=OS&X4F5ERF9MJ1JS/.-*] M5>''#"_!V;.W?Q+:KEPO7QS?,^QGW6'_2&$7_.VE=* ( MWJE:6B@&5TQA!X]ML(J=+S:-$*7W89L3#\LJB1*/X#[X88,?VTZ+H=YTF,"# MMT%O)"GBNH0#&/K;2I\C7%B8#$&>X\\I5.-N$@<>7=<9^SI3:1GO;L&!=@&O M!=T=O&M@@YL27M]R=A91&]%Z&?0:!N?.L\ZKJHA3J>A'BH!Q4388"M-Y<8?( MGW"K1KFT:4E]B6$Q%3803ESHE*U6'Y$S=!Z5455QQQ8^XGZ?$K@'9<-Y4_AX M,!#CWK4MM)C^:86(MR2J"S! W>%1=[G^083:-":."*]_.K9(9>0<[><%6+DI M:!KGASJ7'PW=7K?-Z?U2)^R6S11>!N9J1C7(4LA /@QQ:&;*$?XR=<*EMZ!D MG"T/['U]UH&FRD ?&G>"#N2L.WX5R*4EZJ2Z-OERMZT?W.#G @$( >5#03OH MT 1F3"*NJB&$ L9O<\,8Y:A%@&AM+G/M>8I/-W&7;B1,\ P$KAU M.!\P2T\E,1AZ2/&^^/T?37+#G1Z75HE"M[3A%CT?&)[7J50#11!)V& & MA\M@=O(:]%Y&T'@AR"WPQE&F^_14 M$D3'M6WO$+J+WH^&$R$")PF6;V6>CC\-M4_M;0];1'L;\:[@N+]L66=OD*1# M0UZ7ZEJA@N@:-?-S)YT[VC.!-EG2LJSC#WEQ!Q_?* OQ"71/K]2/\N.S95Q> M&Q5M.%5->8LSC,-8;Q>+N ![NU$.QT+G1\H-G+"%#@.9I\O[;7__/0E:. ,Q M8 QQ\Y+]"K&O&8DFN&)R"D9XTQ33 4>#]#GJD680:V(6T-B8C9A_@MJUIP42Q!+_S M2S*L8>=/BUM,?@KXIFW82GT*9OM9GY$&%'-8-^\BRFFQ,K:Y%5S=*Y!+U99?S[&O1Y#!,_ZB]D_8\WYE\C*L]= 5_[#S<&\$^^N,HQIXOYY!?W3@=RC)5I1&EAL!@D M)=0C0/(B2-2"NI=*&6S(+=8M=;*FVB$#SKWIPU@YO\1W/:&DXR>3XW8TZ>4Q MM4AIQ9/TIU\\[/>2 E?WYFW6(3BN?GI]?OW;N\OWP9O7P?7/E\'KR_][';P] M_^ER'ZO>QZJW&:L^V]E8M3=O8^>E[E>45WGP>UH31<+O[ INVX]Q%#>:0P84 M3"K.#7/:&',N_&2,:.1NA,35JJ'\9-H,(P_\#FLGQP2:W=)QN%;D2848''VH M>ORZ O/EZ>3TQ=-/D9AGQY.7+UYN)#$?_QQO1=3:%?TW.%^ B_;?8%7EWDL^_G)O<*D< M:S)4E\@MAZ70.!V?;"1L8W;'-*.[-&]OP56C('$87,PQ\F6C/V^D: M5X,4\ M2C%#&^QG]Q-T;_!SD5%E14L).W/8MZ4BR)/MC^-?PY-=\^D^C[N9[N9^Y#-/F3S%4(V3_]J(1ND M[.U$A$_[ L*G6UFGAX:#A;\A^.'+%6L.TNZX51:G6XNSC+*%6J=-PPA:ITG& MCYCDD*R_Y&:FE/U"-"3(>[*CY09^>X43@DEY^C'D;(UKT+7$' MFQX0N+YO[G+$ B9IJ6+DL:<=H_\*&?)&@%#9/]H;LWPI!&HSU U/G_R'WCKP MD"G1I-P6=-&RN&,:$WT/#6MBHN"F-OWFW$?:^LWI*KA-R[JAO1EQZ6X9.I6[ M&FZJP:K.'I\$[9YVM=LH)H3[=;NR&+XWKQA?FF2<'Q*)C+2.UABJ^%]-:GNT M#4R=F>Q962P<_Q:;A7WJ/1'KB%GP6U751 ]VT-1B[%Q%Y= M=1;*>3:)E9:H62]E! [$G,4"O;.T'BFEN8LI\8(@F"&/J4$/W-:\8ST'V^Z& M<47(YZD;%2#9-A9.F]&%U)KKLZ9RY33TP4KT@/II&IQ(X]SMG 37,EQ M&\6,.1THTH1QNG28.Z793%+^;LX6N*48@YA Z6"KI#DA5']1R113Z%]3FM.>DTM/< M%W9DJ8D4I;RGJOKN[*D?0IX:,/N]/Q"X->[XV0SV-[QFWFC9#*^D"*?.$]/I M+>.,T4%D5HK:&R'6,N\\^EQ8WS !\$X)J.^"&Q?$4H6/%3>@!DNG9@0)L5]A M9Y\,^S^ H69ZF65@?Q.Y"%EL!#HESES15GW*?+S=J=]+K0$/=!3G"%&<*F$K MQ;![)[@I,&J 323 _% 5'1_9NNXFEU,QO-?QW["O8)68;U"*\'R+I'L76%[' MY$Z:6-NN=O?*879&$UK4*1UQI&#NLV^)?E7L6<0_ZIH.CWF&H!ZZI])AWQ%^ MR$L(L),PUH2_Y!/GW(*%O[]#NBZ+%A8:B0XJIOM(N-X?,A*I2T,:6=RBJO0=*?>QTM*!>:2"I*!#!N=B M./0@OA4YVFM/UP,B$3TW,G8,O0J5C.#'E\9\?OBTD!8'7_[SQ@)6M;(6W>., MC"*%A*$G'C*N^G/XRVK-F@GZ0_KNZ5X8:>E8'ALIP'NV@N#OG=&Q":155V@K M53DJ\*:^/V2OC\H^XA1V4W83+>N T:D!$XF)R_6*($J0J1IAK9&Z- F@$6--7JA MM5VL=$Z&6\T)MF @MH7TI B:$WCUA[8GX=EGR7

"5FSG>'.JB9PQ3P4DO^^ ZCKDM\(O>4 M01[3A608, %@AXVIC(&QMQ:'XXDP!2 ?TUS2UM(5#P>@'PW?AS1,0Y>C@\)O MLPC;VK%@3KD.GL+#?M:[]=RO3Z?];$P6SEH=@B=6U;FB$&SAR3R)6S@A&D>"_ \V@E)(>9 *;-D[Y(5KECH$_>EP&["C% M\@5S[[U'\W,$,IE!C,19Z.2K6>F)@83#Y?9DSFX+=187<8HDZ$S*=BM]3O:; M;MVF8_MU--N-N/!,MCTDT(IX4:%A&,U2W>M5NG,XS@H#:KZ^]AJ(LNZWFEMS M9L$/X]EPE.RUCJ&'T"#>UM,6W:RF#"N)E13_LCRJY)4NFNR&<96V>\I8_+W] M?NS?C^/!N&@YB X&=MV+,M2?%=$12N@+A)U,* :(E_J'!VBQ"@I0-QB#'6P8 MBD\/$@*B'9_1/UBGNY-P:%C2R$629_1,DWYBQ\ ]2)VDMOAR)LZS\JT$S/PS M!E+3'(/W 89U'2RS*/="1FOOI+^M2]CBR@&,S%($XN#5<[[4#0#I9N2?^W1Z M#WH1OB72IZ =#[<%)49' M-A+*<]OEJX;,9!>- M1T$P?9,-(QGI0P#:3M< +_SN7:_*@^H0R:0C$T2@X :>VJXTJIDLU3BJH2?+ MO&Y\YIJ HO5I+#TUUSSAZ]M)^[C$O7L?!.96"<[TOA_KY*BM1M#'/SW;I?D> M__2@-34>O1*)K48=RG2OUC9R6283D:'ZUUBT@N2#]BNP2ITOI8^ \W6IORUF MH71SI3M(86/B78N39*_WBDS$1&X/>]C$TQ6*3/.?UV5$353*$JU(;EU"VM$" M]3T6<5M)M@=7[<%5.P2N>NYOP#VX:HR91\,Q'U+Q9U'JRB'7IPQU/3;'7:3H MA;Q-D**<7:9_2K6HA3^%_?SJ#_8_OVPO^H&ZE;U5[A7G23AJ-+9#=V^Y4;)# MT;"D\XLE?(?A."_:@DT!$*G1@Q*9$J"BF,FI*#@2 MQOT%G&$=I*7#[E^8MGIA(+T_:IC!T :_O'Y-%==3XS]4_^W)FB)#!TE<<"[Y M+^\MI@8#(V.?1\NETO$P;;C GRJ/5X?H8'MC&[)\#,;1+_0SH=A/3+?9^G43 M9OCLPO5/J%CO%JP/"[.]I;:WU,9KJ;WXRUEJO6QQ9QW30#[<';:XB\T,H^-' M(8L;_Y1]\X^KU]>7O_QR>7']V_DOP=MW;]Y>OKO^[S!X_>;UT:NK]Q>_O'G_ MV[O+,#A__8H^>__FEZN+J^OSZZLWKX/SG]Y=7OYZ^?IZLTD]^:(VZH@ U1NT M1?#@R*9%H"6E":Y"G\PVE%X2IBNB;IET!9\0"0QR+KTMD84 @RVOB_P(>^QF M1=64BNT*_.Q] ?8LJ&KNOFKR$NYPS*>6YH&@C]2@C8RH_QWE#5IZQV%P\N3D MR22X/RQ8K\(H8R!]V(N0IS(L[&CYRB*&MEE)D<"%+C_Q@TOBJ=^;;#Q*@ M-J56I0=PD3/:-HIC[+5"Y3])T%3*WL.V_X07HP[;;,$30!3XS&%"7[_^?+=Y?G[4/?$YA/3E+QA M/4$ Y]#Q _T-;GMK:NJ2$AO!52HNE307'=SX X>+81F10Z;]D'7X).TX*N2M M69E>R8-]E8G0, IJ%<]S:?M7?8 %PD:\1?F!FPQ.R>M.&F[T6#D"!8WI@CB@ MM&3!94J0#*I8ZD:/&FE463+%6_)AJ9>S&0,)61S:K4/Q,[R"7QP=,BXDH5E* ML*U3L@VP,)\;) J B[00_M?&#Z@L0TJW_BBF_C*5*E9D:EB2(N][>R -7Y/? M:MEN)5;G:P9F^OZNR-XH4PG.BE:K2(OJAW>V ZSQ!U6#:Q]+Y]K"OTMB[*]A M22 I,UEBK0HSV'GV]OC+^"3(VHQ8,P[!W92H )WRVN=CL<8\%'E@L-C,>SQ M,+A1Q4T9+>=L$8$ Y6;FF\NDQ]KM+\>TV<_CF(*<-VBE#=FPBX8L<00>I[K9 M>%S<@N67UTPK&)&)PVW=W4[V7:/2,XH?U0YN&[W:@(\J(:\>X*Q^\+(^?]YA M3#\Z?>;ND:\>S9EL+T+OJ^J3YZR_U\0MAL3 -I,,HT'/>[OJ^?$VG?OST6RJ MXQ>3IR_7;ZI7IEYRJ]LH^+&O/M9$"<*OA!&ZIPAP?.?/!PBECFV VN,&K)N2 M+&8TE B $]U&:4:J'I-XV/=^V%IR[@9O31A^HXDZOV =2!/$]CBL8)GH[J<3 M&\7HGT3](CIMS@E+&".K0''MD\%[U*#B./ @-M/L10598>PESE CPLB/!ITV5 M4M=TN5[ZAX 216:-.$(Q%X!%5AL4QU0RT M;L["6E2G%PF9C02!WFV!;3B:\;-[F@YOF PXDY[[C>2 M<5.S$_<]U[UBD1/8:?.2FB_ N3 */^D: QK32DD3&IQ%W+BR6)3QHRFF1"(' M#!ODJ'6G&IR$P>@8G BI@8TH9TG9/+QM0T630[_[DBXM1T"V--\;3)18WU^Z M1YD$@C8#^_II^V=;F[YT-&[]R>GDQ7.]BA ;6>"/*XRTN\HA6&0[767N5:7FKN:B6 M%/Q,(D);D_?0;K3.1J1,WL8+[+6'6Z@OL-X;D1MN<[W'L^#',*O'[05'HKJ; MG#*9<)"GBHPZT(5B'DF$AS.B5<@^=\H]+76"[(BB'=8PQ];Y1!/J00G2YP0-VVAKC5Q=P,X*/#7+NG>64E(ZT/7@@_G*2CHGXD6? M9:L,'M8MS?AD^&#V[6D->(8LZF/G:HHJ@U!6=52N#(@/1T$D+@PI\./<;B(7 M3TY=D%%/Q3X"%E M&V)X@ 1_==./T-B"-:B=12T6'QL0>"@ZFBG-. MN?"AX+2^>00N]0U\A, -&US(%29]&=%Z#NRU3\ =]1@ 0W0@(3G(+Y1>%;G2$@ MMARXF_H(7U$EE4Q/9>DZHM:(J)J(5X"U*I4'E6I1W*Y9/NJ2NPYRLH0[$$ ! MRYZB#QB"60K%SEKL":_,+8C)Q DA<1;/\@T1"1.B:(8'B,]=(2^W >3 )YJ0 MQ'PTZ^Q":<\-G]Y%*]8:W).-2N+!WL73R#"N=>^OQT[@Y:PJ-((9?H6S@:=3 M]^#-%:X= I[Q4-P6\.9-'C4P%R49:2T@CBD9]9!DPL5N)P/S3/:$.Z>:-O6@ MU@NN9@SU('IV5=+-=>T6T21WM*@O5@3J6(.8JKM*=TV0!%ZZ3C,=T=/'ZA:% M,79G]';=P.GBYS'CS.:*_KXVU"QWD:GJQFD^">>J7+',],#GGL_;9>893(TB ME!I[9PH4K'57ENP! M%#=TD:8RM*;VY;\07W1I;_9FB7=J<4F?O,:A6!:\4'A\- M?OPEFA8EPX!>1X*RH\^"=]J^9^+IL,W(B%-A*+[I\5W&<%1Y\5/'FRSPIN MT35>LJ^D$M--A?H@9+"=\/0YO9/[],)Z *G!4-UA(B]3TPS+V37NAO(BM7)2 M>%HZ.P_E3 R/L2WRQDQ.,2+7_6*77/=K,K7?DJGM&G^H@M_0)GF'-]]J'W>T MV2TEE#4J.W8;6:I24)"X/O2L(6N;+&%=<"#&JX-@$QR49[;#3?[S;V?/OV^9 M[Z8J(:3T.'LI3@G<"+", RL[ BCC(7+>_B$D)1$GJ*0\9,"1<"LLZ[5^EA". MM",%NF #?53T,W-IYJ$]*BU#-3YU$KSJ@9%I^DY0?ZC[;!T9-CP?.DD^:A+O M8(B;392&HR_8LN' R=8\8HQE7JR/I,@H%(E7B-R'W0 M2WADA@4:9PSX6RS'\ZKQ3!&8[5DAN M=*F;J&75MF%>EA>]&T8T;G/U@X18J M#[^7J+E9%"-G%,9F&;\?Q0F>2\-Y--J.((I8\-IJG'>9+!Q]: M_!#N6\TIY8G!Z",3$R^F<&I-$J)4MRH:3J2,H9G6^#V0R_'(FY>3ER?KY4T? M-<2VO0V/WB2F= .*&)$/H@QA]S9*@#;TL7,&&/6(AN81TVB(0]#WLA/MH/>2 M9!B2273W)73NEHSJZSBQJ,/EPVD@*H,YJ ZQWB4CXC8L?6&T!YL[V"6OLD4N M3A7Q!I[1Q*?@X#EL3"+2*9#N>UM7,-LT#-I(45FN2%HT]0:FYKH,D9-E=*N[ M-3/>H!&]MVLZ1^7'T<@91-*]6"]G7A?!*V\#_L8(]!:#!P4]MA[N\ 20]A?# MWMJFM5#YQ9(HHL#;]<^@8L+)?@N>$B"^]<]Y6;R"TXX^3)X_:T-+J:4K6Q@F M;&-?)I@*5-XX'SI!/>B)P4OD%AV9%'&CLVM#+X(5@]*=D^T?\GOUH,/N0)L\ M0VM)'$\6L3Z2ZYX[;*&!S$ URXCDQ$^CD1,;^#^>Z>E(#-@&[RB)BQOAGU[Z M]A<.TU/SV::L@Q_!^,YOMBQ$[LFBNXUCCE\$OTW>3RXF-F;RXO3T8'J($2Y; M.@#Z=*Y K\:@4M.N-(>L=B:$Z\EV/J MF0S#G#9?8T0>.&#LL49XCZI)G8O(<%,,6]+=&6:T(8TJ<+3V%+W['/8N MYK"/__(Y[/$Q[9R,1LMOP+3C=5*T?!,[0+3S9=/KH[$:.%^D5HQKYEE.BZ6*SK#3/Q3.K#D3-V0K2[I/;Q $HV6 MB:3.+XIJ(IZAZR2\Z/#FA))A_E>3+GE7PHRG5.6V7$8EUG2'0;6J:K5@)AJT>0P##^8E,#M-0[TA8XT.*-Y((AK-HG.KGA$8;?S*"$Z,C)&,\.?ZX M)/83:O<)IOH/\$+1[7*@O*'L]="<.W/H0JI9D%,'7D3(] LA@^-@:W(<'E$1 MM&,((U_P0<"\'NQ6CQ@8*RB+I LL'JC4H["TH.Z8ELAY-U )"#EF?TS[SR>3 M5TPU5>,&K1%K$6Q1;VW0*N%\!TR?OQ3'X$Y5 #KGX9UBRM-MA]"9W+NN06-) MCAT#.M7^& Y/FZUSDXB<)MEQT4]>$M KQI.8E:J9-@W5;ES"6^%-?%8_R050 M,(JULF VL28L!3TK4CUQQ3K7"@M;3#'* M?A,/;F(NH/1WH@!4$'9BMT9W/Z*=6"K3"I])0>(1['66GIT'H>%?5^+Y*<7E^2P&Z!G@>*9UIJ1(0)HBI@8GKHG2 MN:B_O1J!]+#6J&5PUK/$(Z;+,NN1HV8@3SW0?Y+[CT1HYI-%5'U@4(OYI,#< MF?YK6]U/^W=$U:1,2Y-NTYSZYA]8>C&-*J4ASWK%.!&6NJVREM(J2U\JKG^% M1;F6#I:M1-SPNGV2L_$']@)*:UUV14$;LFIP5X/1I)P>[+A3;K ,&[>:5)9Z M5:I.&5@6W9$-RWO\+J(.&;A502O<%C&UL/A7D]9Q%J6+MN'0VOO>9J8?P(:2 M]Y2>"/->ULK4=*'X>4D!L5R38R!9C?'"FNH^/*<3+16>;:1V9?0W M_;O%&5.4]X/B62&WHEPT=L9,6)89\9[NH=Z(^+13?%5W!+*.DR5I=ZA4N1VA M91$M7/%'\TUH#+*N8'AL;B6*29:(98C[VMC?\YOR&S+L#GVP2E:,EB)*;HEY MQ7E#8YA:W)Z)_9)V(B7F\D"YK$YX:/U813=FS6%J=.!TH)K^K8]UZ,8Q.OTWY?.PVY4Z5#_W"O/ MVX!T353Z2@/UP< HRB6^L.*V;WA9QR*13X<:DI:N(DMSTSH.+2@OJ(^%>5%N M(R%4IJ[[9!+U&*LYETSI9'(AID[8"0I5A:0&W+>E M;HW3Z[JZ7 /9,F6H*Z*8!)@29G,(6R$?-4LP6(I5E-6KHUE)X9^J:A8,E0 ; M<:G0) TY<'.'+9*D?0)G0#B<94B]P(;.JQF930E2%YAKO>0$M\/)BK1>3^G& M$2S?+29& TQPDV^- 01&=& 8* 'AP/EO,#'*])89!C4^1% 3%7C5!#C!>(;/ M2I<@+6$Z!26MC3^TFZR]M]8E[Z.6=E 36\C;CEUX[E1-U*\49!P#P\NU1[@6 M(0VK8>(,?3Z'$UL3&>EC2@$]="S+G%@]<5/?E/3/%ETC[FCLR<45C$[1DJ%- M .\/ U[@WC-A=B0)/9 4@(-GXC;XT5I=:Q/OD.(5%4;ZI+^BY(2!0;=1G\C M+FN6PHGW>L6/ 70TEAUC'4M_YV#TAELYZVHO=\1: GJ!5D?GX F9K33_8"7^ M,RF;V(9P9'<@<6C>(=+H/G-*SB-5H\VC;-9.+=,N=$A\454IDN(K_S[^DVRH MFC0O9>5!W9K7IE<1HD[&*U;$CF(>QV0IS(*4=C7B6S2=WA1LFUCV3+QVC;L"6Q (J^@CH%<:JJSBR6/6D=J>H)TE(#A M^-_!6L3AX?VLX(.6.D)HE1F,B 1--U;PK>! 8PRV^J#J>$X88M,,<@8*+HCG MH",078@BOBQR[.HB;&)\8[S6+ZUE,])_. D >+IM_$E""WNK+S1'%F57C777 M%D$.4;JW(HG*0/.PRA1. M-6GU7P5G]&XOQ??80L'MZ&W0GW=)*+VEW#@KI@N3,Q^-4))8]9K\*FUO_ [ MLY!?"+L5N6+:-1RY6!I*J[%D72+H],6<5[;( S%&(:M9IQUZ^]KNA>=^I&_BZB>5Z&3-:*L'$KZR-EE M#K"BJLN&[4<.$JU#'W#].&9*6\SZE.6:(=Z_F*+:#QT# &,B.NK"BD>V)MY] MQI:R?,]!'89(>)<*_Z>7=>H@A7H.LYPHN!>.MBC-S%1"N@=ZBT@9C5[EV(\$ MHC;"%TF$J'VZ$LL1#4X(O\$R+0UN.B[@IJ4Q M*\T<]$1R^9QIVQYD %KE'7^83F1C4JW$$474#;J-.#80J*F#%O$ *N%FU60- M8(8=(0RBIA@M]L+E;CTD$!8K[8E[2Y$0JX)=$U=DZF.;%(X8S*(["3D;$)=N M[:+18PZYM^Z"0C#Q2L0SR/H*@<,8^%ZXSEEIQ1_R1"BL8S,Q+BE % 'A" 17 M$MB]7:H;Z4R#;V) 5H-"2(H#E\@=3GM?)I5[BS3+3",N.@D#!QG#_5@%AX$S M.JTPJ) 3T9JZJ]$XQB>GDY-GZQWC-R0? MD(07U>M8/&*G!( 5BX2'N!UQ1?G(,H\6:"#/02MD% $KJ%':0B5IA(RT]$*< M3I46% 6_K/E.9ZK-,P;CYYYQPS];CTN4!$MZC]5W@+\=0<9E1-O \/>;UH0V MGG=?@[VACDJ2:Z T2:<7'L(\85VHJLRD SGX2>%:69[6%)F&)V1 2^%6P #+ M+[))I>\$[U3%7 (8$?:[3^@+0LE"+58\@<9S%##G8B6L@C 8&"?A27#P_EL: M;F8TN ZXSZ".JU:F!4+K-W&4LWUVZ RWO9I]'0G]J_7(D69;OPIU)2BHX9P7 M.T/>!<.U(XDUO'!HB))O$UY%XRZ85-10J[EFJ=-SRF\9(1M,_(/>2R1PY\7] M&N'(](=G.3@&9V3=5(;,6P>N6DIVOIC1'OZ6@+4BIFZ:%$/P^3 MYA92)]2)3K6S"DKC%E\70FL5!"#TW2@(LB M3VM$B%-F#>OGW:H.1KH-%9GE*VN)@"_:D.PK^AM5MIN[NJ%C\#(_N!&N"@8$ M+\'J+=2,D"!R8/'=8#8'#TJB,@+![W3JX4;'@AFCI2:*W55;$K/HSE76>7M\ M2FL61E#*O(G;LEV!=K9+ NV= FN'I,.E+DZB;?A*R$NW[,C\MI3#M"X!W6GN MC7^ZFWFND"9KK)WS F#C"UY>ESH@IP;IY:KYULRG;(4!Z=I8*MPN*<' MLFKPU4::L)F"'6@5]7#5;0S(:O.Q<)JZBYBP:^DP,%PXUBE\EJ8@%9A!+56" MD[\V\\]0*8QGYHG%%5.$%6;8\"4P"G;(%:2@+_4](=<4,145"V2!3!L#&XVQ MAHSR+%K6R#3U]M5Y2$IJ.<>&7$8PNB -(B8C@B=7JGK*LA%&*-(D$5B__4VV M[NMEH"//. -1SHP0W R<0\ N>1R8BDJR"O3*'OOYD"?LQ(/[J:_858Y!*!8+ M53K>LVFI_05-T/&QG#X=CRR^G^7T=9$?O7>[$N$'%]3U0FTU$W> ]0;&YSG< MX\AWF^>TL\^0Q(34#\F+"RT\1N73&&+[@;X:@V2 NN]7Y/ (4N_&X\-@I2($ MZ2%^G03O0XR,C1LA&ES=?23VIJQR1CC\=9+*F8I1>9M1YLHF56$#@ MY' H3[Z6!S8Q:QV]SOCQVZ(64\%\BH<^049XE!IXD)1YU>D=NH5U' MK^395K5*'S%PQ08*$KJ-(/ZMM\\( M_$WF6#D[9M#/97Q>.*\>#0\Q0<@+$G M(D1RN*QU9&K' M^@T&BWCTZE2?4PMC ML&^5A%'UKXLX;LJJ7Z(A^F#@>D=D MW0O.W?2="+V&B1A_%"I/*M/$EO&]B-^J@BF8^OIOAD!S$3U3&G1/N<1*F)G8 M$6@2,Q):"(G1HY5M22GWB(,]XF"'$ =G>\1!CRY]YO@_8U"F_6;8@XQ+,K.F M: 1JN17%TGKU,UNB?MFV$0,]44=IU8S IND:QV.P;BQU^][ ^6P#!_FQT*CA MF)]][X5F^_$^M:%7:2V('A>FS=GQNG'XQ-I!9OB8986^X14]%X.3"7/K"+Y2>(1,,: MAA,AKJK$Z'M\18S1!FJ&//TN1P8OWFV1"8^3F6?^BN:R*WL?R4E\/OKXU$[1 MT_?%IR[EH(TW*#40U=DT]/30'%-Z/YDF:RS8E]2Z ::=NV;"OS4'R-/).2>B'%Z0IY,? M\*0TNGG<38?L5CN=/'35^2[.5GAT%$0P^80,]=)=:"^##V6 0'/7A5:,]J]$I0&^U^Z.,V: M0\(I'(JW@TJUG0Z32YPKR#?)D#$-YO<]NTM53P8,GWQ'73]DT[T3IC6XXEJ5 M)>((5V$+%8W:J+R)\O3?D64E DVH\ANPUJ0Q-,N:E' ROZ$8JJ,/9*WEA,)# MDEM-;A#ETCJ:;V_S>V'?FWW:JS_F&VPR9X_-'O_)F((MZ<9[VK_WF&0$ ;.: MP>G2M.*6''#S]CT.=E0:I:IZ&6#;RK9W*=V&.SE;215Z> MWK?T8F?U++Y'W*UC,)_R7JG/Y!Z)O6FM35,6[9F8%URBH9T8D3&)D'SI$U"Y MN]XCVGS(1KP,G2-9G:>%G_"X(61?V!]GZH\%#H6-AFR1OMN@6QQ0W[$(R5FC!;V^6?:Z MV&<4]QG%'QI/1_!Q3Z5.,EU!GF@:!FGGX%64:U"G M.R>J#N!_#H,%$J6549(VAAQ/-(E-/V>%5'?;=G$]N5L3J]>78^++H]40Y8/? M2#\RRNL5<1QA4C;*@BG\HW(Q.TM$#I,EBP%R[B-'<) %!K(6BK.]7':'T&+Z M[+X'F-O(BRQ-8K'[#D-EB<(^3W3^%)0&B[I<'S@'<]N;CKJ$_V8< FK7$DI. MVKDK#01F5(],O\3MH2XR6: >[GV#^_*H=*\_3;CTX):7]9.F(N!HM%^<:BD[ M[ODMFUJP#Z\KN.,.M-S:V..@YTH"4!5,8\['%FVK!4W!4)+E2%IHHZ_8AK;E*Z-HI3_ MV6A2UAMQD]@>$KB;W] 6$N#4MJOYKH>JI3EC@?P2,W;#A'^)_2,FKK@UH?M2 M<"0F5"*G5GU$>I]<.CL95B7?%/K*V.OQ54,_'\]VWJ0:VD32MKMWQ]A&Y=ES M-[CVUZUV/CF9O+RWVMF+R+XQW,Y;AY(:"X3)$*.2^^8)PY'XOKK]2ZNO=5(H MSNWY5+Z<%44QJHN1*9R%T#;S4S$=**%!E@+RT&N4 7TJG[6P[B1P)RX,4(J) MATQA3HR;[9O?,#RU K$6/ M-M:]V=>/HI9],4QZC=K,_(BI_R69KHE#=#9W@+KCZXN9@2J@$2$&=PRU[LF9 M$6 _O[:#D@K@H"L"^A?9*#.O:P9W?&U3N:_RQ.;92/32A+]P M/BH&RS/@C &?MXPN0X&APHBA(%R_:@XC9JCP#WV5.<")_MJ^EET M3^Q\9U9/H[?NJ-@(;PI/)TK]7NGU<)J+=HN./6W\'G*QBY"+9WO(Q0,@%R.* MV;P8C=&P0BEV\ M$?RK'$1X?W-:S"BQ MA87$U4SX=*4S_%I%XM!M$9S_;+=:VZ\!8%NKPS^E:6F=ID5P899&TS3CDF,7 MP(#\MS1/%?MC'<>2!VXGM6K ;;E5]Q8HCH+8X,7HR6%?[I)TNG;6^P*5.867 MOU)!U#@%5+>O!A'$*VE*Q3WKX*@,3!W68G"=I#0DB[;98VW=VE]^I#X.P0]_ MUMCK^,+SQT_&)!SNB\^_BA:&J?TJ_Z/).5$#EDRJ9G_63;.C?<_'$[ 7>M(^ M6\]*UMZ ,@G;JIEAESWL48C6'9I=R"VIT]W(#E!KZ>P$P]E8L1:2%(UZAH_M M+E#D')!.9(?KCMT@SW6K<,G M"(.M;ZKG%%^F(D3^4.HZNTBO_K!2ZI=@<5=4 BK8JEH##.)N*;AXU%46F;*9 MU$5/AM>VO)\#NT936")G7%H6,E-&2 9[3KU6$ZFV @L2A$N)1BY&S9B\G*(J MV'M1X1!SS@ZPB.%:94VB;8BVG>^M:;PL*HK%\HP6.77K=2N59<)+;IC S[<] M)=WIIDB: (4+[J'%FTI*4ZG'XQ'>KBGI+YV6L/^DKD6JQ'8X6$=,/3'##@Q% M4[OK)KX M,HAJW2#L-5VI18(TR^36(EFS55_B+?3.?LG<8S1@9N-"84.R24NNKV\+]".& M1[311T?#01N]5Y,L8/*8?T A901F:6/3E1FSQ5P\"@SM@-Q*]> MTS]-VIUS1V-NR%ZUCJS;:H)U]QNG^:CR;WAC OLG:L^'T%N]$Z*B' MN=$-8BQ=M2WH4D#W.M G9?$5TC&%Q+^$-@86R3.-&@WZ"3J 1&@B.<$W9&KQ>^B\\QHXWI_!AS\>S4[; MP(?_27BOWIJ(\%_+<1\_<>/H//>UVPEU(=F(OT1WV\8;>S)3Z^X;&J'M3PJ. MJ@%DO*]%NB)_"N6RB1'C\% MW.B@7* C6')*I,$0ADH4 MMW=C#)'EZ:QL\(]GU4#+6@C-0S/*IFJU,.5@W=>"I!FRS#N>Z-61$'"I,RW14H!V"87 ME8)G(C34KG('UA7XAJ"&2/*U'99<QA(3U39_JU41^I'Y!-XX!/?1\[&=G=%&LM6>'0Y1%R1;>>86FU-:+ M(9RDLP3*VF?(-!LF^OO0P_K@KN7"?MSC>&OFSB$!00E->LL0"__S:L;U$6 3 MF^8<_0#2./K :]^&G*;DNSY$ _!M\Q MS_I1Q4U=$$MS0JTI8=)KO0&ESI[2"*VD*T_@8F6'($31U,B:"-YY1*$MMYLJ MPTDS5;F:I9U""+S4>R]Q=>3E'IFXQK45)IMF9<3EZ>W(/E3IBM M=08[H($-GFUQ\-_\ T[X^<7_>?WF]U\N7_UT&5S_?'X=!E>O@\O_>WGQV_75 MZY_@HZOWP?E/[RXO?[U\C5\&/Y__\Q+^\PJ^N@S>O'W[YMWU;Z^OKO\[N'X3 MO+^\_#_T^?FK?UY=P-<_PMU>7;Z]A/^\O@Y^N?SI_)?@XLUOK]]?_O_M?6E3 MX]B6[5]15$=W0X33CN>G^GY7?;@A_OT5KKRZOKFX@#_/SO & M>+N;_M67:_K^\NKBC\'UX.+\FK]S1]!_[\-3SZYNKKWVX M[^^] ?P_W.Z;=]F[@I%__(8#N+XXU\\[O>I]HM>_N((G]N&JWLU ?YU[Y,;' MW?BXZ_1QCY[OX^)[A<%__Q(>J*/NT:Y_L',\W-_SU8[?[>Z.#L>^\G>/1QW_ MZ'\/?VF"7^Q,_J$UOS50_V ->N<(7^*:@WYDT71VO, G&^54C=1DB*G6[D[G MN"I[^;8'\QA.YG'W1T[FWE%[[_A@I9/YK-L>MW=W]E[BP.MSO8.GVKG?DDN? M*P)>=UM5%R_TOUR>77SK]\W6<::BH%PZ;'2]V/3D+OV[SWX=W>3>X:\9_1=3 M?/?@7:I_[\O@QOMV<=4[WXCRWVX0Q,OSG;+U25.;(4 MLO8_GP@[K6,-/V/+\ZE[FJU)T70%>%*Q MM"7C9!X5T2#1"NQ"K-^<,28@56.5$@TO\2QB-LS<80 [)HK4:#9GP/D41.6B MY6&CW=,P&T5)1MU>\+;XF9?K /^210//6L+76RZZX_^!%X377&'3#RC'<4+[ M&_,Q.I;$%LPZ,TV7D?(S6''B]!PO=#'SZ<7)5SJ7)Y][5S?<0!5K]HBJ&;.W M03*:,U*3ZYT"+N>3/4"Y7?YBD M\R''Z&.V>-N3\0;)&\W:;1:U<4]QR@9KY8:11 MO.YOU7=,]F<1BJ=_SJEE- $=<%L%R1HZS]:P%*U),PQB;QQR^:V&F^2/;LN; M\HF!C2GE9: ?D%X2(=TIMI=-X J$>S X!NRYP 69)TD@H##1#H$Y^XRGN$L8 MPXV=8;T1\E0IFA&]"RR[NT L0D=C@=SQ&>R=I/?[M_0PHRV7^1KR:)CN@#O/8^'(R54'(OT+U;W5 H1$/"0H" MR^*3<<#S6'.5H)"KD7!>,%?NV74IRL/9PE:G&%&(]1\HY=PWTX.0EG]LSDS= M%D/W81QH=EUC"D_%%!8\(1$F9W/5<@I.J*U0,J&72AYE'N>,MBV,E8TG4I>I MPRG)DA3NS=SHJVWU[OMJFE8M9/(KO=HK='8QSO;F@:_C_79WY_!'(E\XX,[N MBR?TNWMPVZ,7OVVGVSX\W'_YT>Z#E?;RJ(;.4?MH=[5)>"JJR!N(MM@.E6HX M*04\!4Z^H?+[9T8?X3Z_+#FGKQ"+V%GI2)XG[?_XM\[!SJ_E_UZ,7]4<7]LK MGXK6JXBPOH>]LM<^?H/(56GJ.OLZ3^-=Q-X[G\/]?!T*VWQ[KI)]<]7HSU3M M0?R[SO?.FHSL&E'HX\TNQMZ?QJ-&O T,N&YAL(;XU5:&)ZDI:[>N-4G:N"*7 M1'<(__/$C+^@T@>C$_RC.=J<-=/JX;\'JT[O.MS&3BZ3_JISLCJ"XZ=\TFJ' M>=6QO+%MV_R-WGWAC;YT5EYX _X=G_4"NFNSX9=M^-W-AF_4LS8;_I4W_-YF MPS?J6>O9\!I#N>2Q/]&9V%_]3+S)Q*V^O3;#>>WAO,KY+&&BET5]WSQC<]P^ M/-C]H8S-3GNW\_(YD-W]=J?["K=M'[Q&'N@5Y^#P)B^PN;4!3J[[1W6>K4\;O_^*92#Z WR#:IMXM9NO\&J-'^6!'>6&H693,+:.@.#.JQ:, M';R#@K$.'+']J--GU?!^^8UXP ;G MS,5UTK^Z&7P:G/1N^JO @3HKHFL;7Z0U("#R<.&-J&/L(M?KB[IB(?!6BK," MW7X66W;-2XVSD&M=]VPV+0Z>68-578+E;4ES;(<9G[IC;^OQDE"B/MPP*/CI M__7C.?;PZR!U4G>G1:UKI@1?Y0J?,+-U8IJKO::#KDM=B?3O]#%V0;)SALR, MR%.+)0U;^.?(GY)U^"^\/:FO#8G2@JTUF\S2VC,4N_6:06,K6D'N")0BR MR;A!U@(NMNAI.!T&AM[R_DS ZX0C$LQ'LQ82D::!=TEH[-QE;NTD-BK@7NM^ M?!L.F?L4SH#^RR"]DSSD'3?B=BL*B[MIVX7[<3 M+WC5[WS>8ODR-;M#/%W=%J!07.-;K-#VN[>^X8$QP&3$6 ?HS)[ZCFWUN#)+ M>IEYW?:IUFVYQI9TXNUT%T5#%#DW;NOK31D7G$]1Q(&F=*;?$(&Z,Z+\;=N: M)1I_D>6)E$.^ 1BNR"V-P@#-UGPM*S$.I\E,6IKHWTKKP"Q7YEH[AL@6FR^@>CK5ZCMWPJN3.-56FC6%W7B:%UEH9 MJ,4!6@YSE![(UOX86V)X-+/G,R0"C?PIK$G+NSSMM<"RC-3T#K: -004VMII M$H])Y]*Q#T>;VW\6FX/"\[%4U?"-_Z!Y\$*[ MK=/9Q?VV)A?IXNKMFP2^XW/4B(,D19)!194D,>/K/@"O=, &?(I7/V=8L:K[ MRA-KP"1Y4"UV6=VNNO#PF>(B67_F/VW&X] H ENV2/0E+=U)c,L'698EN M+CR<9]C_>QW.P"I=A=;C#.PUSQD8Q!*J\9&P0)J8%\Q3,A.I!45*=F>NBI<, M05$^GO3*(TZ,90YK&RM(J+]&%$ZX?1UU=.<&KTYG'N18N$W@>^H8/+J/D\=( M!;=.W^#2MF7WV59^YR,L?I9S9G-&]T3IN JV*LZ4]#YQO"-Z*O@;V!(D#*17 MWU!Y=S#-4?WKFD:#.NB\/I#AN=PY?OJIX MKWU\>/SR=^VV=P]6J_Y= [UC8PB GZ8T?1%>U(;>9#-AFPG;3%BC;K*9L!^; ML'>"S7H2TO:WA"QVNN0D=G;H'VP7\_/B%IO7=N-E+;._!TG\TC8?M;SD=4BD M38_P#3IM[>BT3@'9M0(ZK2$]PI]QEI[D,]\KQ?/DPV:P>:^2BSY=,>+Y(ND- MF)WN8=6<=0\;,VG8F'SJIP5,"Z^ 5NI2\'A-(H!(SZNF"F%A\)7@ MV%XYA$QW7)WHN[2>ZS':!-$'LS3Q XI12P Y *-=6BUK%E!$9�>JAFC\B' M^Q__=MSY]4;%W'9^$(_:\,GNK[G/O<])A)LIM!&9?(^9V"^T_3 H^J&C! M'*PR:PC^"U666P68\AS6=3I/L[G/G6CX\\(H^J'((C@?&-"%.]Q MQ:L5>$Y'!BNH"B>K"' TD]?RU'C,XY:S6@#=-OAL5;UX$S8#LH='%>!AG4[. M=[QOF;P=I:8?P\R"BQ%-%L8M+[M#%!CETW U)LI'JK?,R]0,$W.S.YTNJYJ2 M-3#55T,?UH6.CTV6T'=9E2=SS:,\"9% #Q'QOL5TE]=H;. #MTA-CQ\]^-&< MM%+N"2VAK1^I<,I4]=E\/ Y'H8I'#GH=8>1.)C7@GS'Y/0$*6\3X' >"#4#> M<75+H/4A.F6P+U "T .(:AI/L %-D(9]M;8G>PTJBJB6#F^%/*_T3HHI_JZ9 MKFJ7Q3$V,;BY1KCBDD&N$46)A3Y":X[( M[M!GF 8"!SM(UJ,P!8!S9 &$5 MSU,'8>'J112S(AZ*,-H>G. HA,7)&(8!I]&HSF:N5QT5Z#J7$71C9LR:@*Q- MLV"BYH:H_T#L$A)$2C4$8#T&6>VY:Z4#>EEI.5%V(NZ;H";55[LW\1\F@[I9*2^CQ0:* 9)V1N- MTCF MK" L#AT2[SHS3#:']U$VQ'IUY< Q9[RM<-M#/<@=<+A\,2ML0%)LH432NAV* MCKVK[H9/.-CP5GO['/,+L!!*='7!?)8:3G@PNM6I>DCN%8)%97)0!,3\>\K1 MT*RBG1 B#/3X5YAIF&KS>\SFC.[ .?/OZ2(,V/BC$7A@,S8A3*C,&Z%A27/G MRDUC0H+],?LP<^J3$RMGV>^K=>*EM.W9I=@U[3#Y/?$B>%=X62D2%\.H//+R M0"5,E7F'+>^HY1WS(SL[KKXP=K(6VH*ZI74T@M@*WPIL?7DH@?+AIM43:P38<;Y.AF<>&4I\,0#NBL^X(=NOOODS5M%5#.V MT0I3Q8VOX-?V9H?+;O;VINYKE*V_J/9ZJSJ!%S%U94-YEY'O5':N8]K6:NSF ME"8H1Q#**5?D4/A@%$[]&0OR2C\? 0]3[T[Y$85509S2:9WBI%8*=7O3A,Q# M,!*EB:-(0!53X38^+/(S='M-5<4$WH:"MVSN5NFR9 0OD+4Q_@&*:$SE3::_ MY0P/L WY"8N%PD!DY)U>T50Z=&C?#R[+BEF,1D;]Z:V: M$.9GC9?O)&AVA6RZVMU$6EGEO*M<7L91=U-%DI!]$P6",I3.A(;"I?RKFL=: M-V=6I>0?8VQZ"XZ4&!!N=(QC,Z"JN#OW!,T?4BZ\RZ:@;L+YA'0X&D=I8,N8 MC/I9JGR\,Y_V=LGE\^WK(JZ(?55X#JB:,* (/DXFC@M>^I8/D1R)M"Z85YP9 M.AZNX9+=*3AS%;:,.6S2KC'CXTIEO^%(Z6[4(&!J%6.M/;V!OVW@;VN'OW7S M&_ =P=^>0MA11=A[X4B7,U:B;RE!XI."&'3#]=36)($X1R_T^2? MA6/TU/7,X=I=WR4I>_%G"1B?R%+V#,]I7846UL6V;T.NK$F%.WO(;!5V>9EF MCMH>,[)DDR5;W<3$\,Q=\HC!@M9?\;"/&Q7 R]MV1,+@6G;E([?9,JNC7(R1 MOV HRXB\7#JML3]1)-@I#L?'$\./F/C PO[-/*\>E%^#!ER)['%=*D(ATR&9 M))IG:&^GLW6_36$H&P"IB>920"15M_/(3]&[)#ZL=M'ODMQBGOUP 4(D)"+3 MD4HI?B\/QE"-ER+1!$@5=-A&,$8PE<"'3>:1XV23=VG5.DR>SNC!CVY3?[*& MB&A#Y35F>"FTC-\^$7S0L8_/;(*>8-SB>BHXMIYD3L)"E*XB-N>L@]>/A1TD MY'&X.\'9 : REVW:8=8PN TFO!%L:= MYP7V6#B1 P0J6<[8C=!=&?R%<:X]^&JP16M%LD.NE!KDZ)%L6XEV0.SGDE2X3R4TS@R:KJZ?8.VAF M?8\>:1-2/>0QH>;1D3/#CJ]'*7K&4SSUE"WD4A^;IY#O?)WR@$5 9$ENN=;\GMAU)\\F:')GLW\6#"T"P3/&))" M'&**=4*PWY9-0DO,M66S0+L[7DA$*4A&,8D$EPLD0&43SJ[J.^6M* 8 K]@00"__!]B); MNSO;RV"U)3<93M0DK K;CT.D8]:*'*2ZN,UP%)WUX*0C_5^JQH0[0@6"T1+A M++;N=H6GO<0(8K03%@&A#"N6$F1*W6?YH;#DL1S3I(3D>^>78V)B-KT8RL-T M(9R(L]&137/E-,6XO.0$EV!ENNV]EX!JOJ" 6J'48+T"ZO ]":@K@N\3?DHV MG<9R_[Q"ZD^11F#Q;W56%T6,3.-ZB*J.+6A[3=G*M*[%EB[\&R734(EIF8R9 MGH']$--VJ8Z@'1T76SA(?9S B(Q">E3)3Z?C7ED38!I+<3W!#.;4,7M:(#QF M5(A #-V$HF^9%X2'(XH0OL9_@M1_9.\>[68R?JSD,2XI9OQ&?H:>%PKJ>!02 MSL/I3F4:I$D)F";6_\"WI1"VO7P#=-L W=XAT&UW W1[1LA[3:M4;H*W]81D MU+(J Z=T!'8B-@E@/Q!V6[K0?^B^!"/))OLF,'"O%IFICVJ12)X@-!FDI'&L M[T."1_LSS1J"PE]-ADFPX)8D,-HT5#,,D"5IODV#F[HL>.%&*Z5JRBT$;=P# ME%/;&X"6"#A(45*!+5UD4*H@2/&; +Q@?!]L40)SXM,S5 :#(J%:$1!PM9L. M]X BP?%1XQ)LE\(]Z5ZJ"TNY"4M%N'O%KBQE55O9#(G>D^HQT%ZW- MVT%E M25,5@;+K$"E:WPZ[#%/#S.BX?09QYP3PU7"-45;R,B*95%YFN0--P+B@?OG7+ MA5^D.3.Y$"B-\LV#YFE1,5C'9545EUKUV?9ZIH/S$T,/*H:>5?>5=KM HZ9$ M5<5E>$P$6ZBCOZ,OL4?G?(C >M./,X.AF=<%X3=+0U' %#U&QBX[7:[R)529 M8"[K 9?AA%0:O/&"M"GY?94+KL5K151*X, @039A\Y%A,]3[%B$TBD7S3"$(\K] M6>AFRH\*IK@@^I!88E:T62E$XSR0@\BX_0R0U34!^6L])\NFH%@K:1J^47K+ MV;8Y-ALC9W*+-*_ZF7M4G7YLL^)4.??>/_J5-I^\-(E9F7OQE$)I,9=[DIU8 MAYGBHT/"4?MN+>904N5E#I+SQ]NCQ>[5'PY\Y/'ZCZYJ)R8KME +W M#P.-[U1$,HX-&,0+.5(_AR#P8P$<">IY.A^B2O\7]S*WZD2\;7B%6&$^S9]E M";J9?%@U=J-E*I9(!(HP\+?KQ51N^)5"RAA-;, LA*!GN.I-2RJO7@ZV-*N/ M3X2OA$#"ZFJ*?@NAFVW-0L:RWO:TSAN.L9A3!.PW#3;F?*!,DC.X0)Y-['.MO7;'J6"[^+3/N(L43 M[!X_E3I78^78"^#]<0GF6>:@0_")#O[H*791FB@:C/$IA*+#1E,X_#;C9=79 M7D/+4SLCO=$ZFIY-&GB3!GZ':>"]31KX'5!_ M5HK>\X+%:[RC%L>2G*("\U79;VKI""Z7?:*T9JI*-IAG#N\\<:AHHK40D>YL MOU&)#7HZ%'M:X)@,P_B#CXT=L_EPFJC8YU"YB4[ CX;)?.;0O^&C%E+2HXW\ MNA\+)Q>[7\ZO?6%0AD'AAS'';ZW5X>+ L?O/HZ:SPEX8TYE06;4HEF:#]36C MD/(-#,K$2'UE,Y'H>H:3A(!2D=:WH(2^AY/YQ)#7N?:P0R;"M'7"[;5MW;Y1 M@F%IC@^:.79,?B>"R$H[C-&-THXC^&?5;@ZY4'C#9*XG $><$,,)S#!L/0G4 M\1P_=X);E:,5_P-\.%#\'.^;)C.)E.?B??A#F1,&E>(7\E+!-CF+NN@G=;9/ M+BU#W4/(:46.%OJIVB82H<0T&='O@7\:?*YNYD5[UP MP%BU^?/&# :8TI04R7_?(4Y(O=X.R2 'E/4?"5M26" %7 M&?A3@<_EQ70U!43\ -R0$(Q;7_[.J)< BS@7V""@ MD5"-10O1/J!>% %,4I85V R%=J$_P@I' _]_4)S>N0.Y_D2D38>:A!#8";FU MW( ;O!OH1_P_U-\Q;Z);KN_.(TUQ7PH_MKO16EQ6BJ6J?!LP5I39F>XN-5M7 M;U$OCV9_8#6S2-;A4,UP8M'JEH//(9 MU+Z"(5GP4[15:AJ-2,H2[2EX)N7A%L^5SA9]OHR@)^SQKSWV,&D#>?.AO1WRGRPT1=U?9[L3LMF MR>A>_O&2J>S4G$L(ZPMBY"Z<4L--A/YEA?8 961VRWOPI7A@ZF.E*<(_K3W2 MJJYY=3M0\>]R T&\#OU&4@A^IQ;EK4#%4Q#)2K.2P/DJ"A@:],T>+H:H75!CB&P3!)[L4Z M03F&A@1UM@K_X"/TDR?A#390WZZNX2KA(/7 \3NUZYMI3<&GG2$C.)DB ''C- MI'SLG?8;T=G+N\'-X_TQ&!BK$;9*Y%UQ+K(W(F^]U?=T^0?;-SL'AK_#54:?Z1IQ#N_2Q,_/,?MR;P/N-D,X#*5-L(TSSDU%S%9A%;P8M[A$)E,X]#KYMZCYP642 M+6Y3?WJ'E6TS20_D+AU,)N&MY *N%+GB.(X3-!R3*'_MGTEZ#V>_%Z#&,4.& M0:52XG*>..P"N9]>C$;SJ9:+U_Y8S7BZA:$Z?RT&0^5AF6<:/-:\ -BSX0>W MM*A8+@"3Y*=#/U;9AXOOD5JP7,A'($1*)3K]B9$ FZ9^!(\,SL8P2AY5KHS) MCN(LQ'#!F0J&:H9UL+2VI3W\-<:UGV#B5Z4(2,B*ZW^EG"!7U?ZA&Y\PQ<.5 MJ9@RE^@.=LO2I#]NWJ_6F[L$J-Z8*W_5$]3P!PIL<<&*[@!(?MUDDL0Z?%6O M.W5X@/CATB2^10RL4YB'JM\D2'@_Q>H6%@TWXUV8$EP(+N80.)V6^10W)\.;K'<">J=J]#TKE6924=9+XEAP^R>S)E&&BI)7D29NY#B\SE/DAS>6 +]#[T@Y*XXG M5B6KT,2V\#?M0-'"V/0%CY3<(ZKRXI=K8SLXA)Q2/@7$22"(NF&J$5[^2 L6 M>66Y?WTH4.F(C M2488T>3:9D3,*1"[(,X'Y=2_:VAN71[.X@L-@+",6W=*>'&V,CL-7,M;9/V6 MW+AQ+U#.! ^H@#5NTA#2\I1I)"LVB."?F6@)8G9D\H<+FC.VHA $C%-L*3.K M",(6#D-8_OL6(T@IF9TBH"EVU%55ROK)F^'=K@-H9@S]=_LF/1QG0U"&-)_2I$.[.&+HN9"FY]4XN#IYGM*" MDKU#]G16M*V,#5U'A*%;73]5W8)CKYCF'(RP;$(NRJ5ICD5@K'8N0D3HG3CR M%0];N'DAQ\RQIII.:.58O9-O[\PZMX.=.GBD,TKU:D0:,.EJ19^TD M($RK'QG *J?=+K2[P*4V/KF.HG8MT*HF8TV>B)XKTN+40NY='%&].\*6N.YK M)9[PD&!,PHGKNF3%GFT.X*G2Z\&KK/.$B&?>)X4*N+%]$+XT+I'3Z,; P)\J M,G <]Z(+@@+3G@QJF3N*_$P]]?Y@FMSCR"CSN M]Y"K+W/UBK0T\B#)07-W8E%"YO_-LQR8JS1*<[&I[LCS/>*Q#I#&*7A_'1ZH M!OS+OC2#MGW@@MSKZ4! 29868:@TW>6W82$$VY]7&L4?O)L-6F\0>[>65T +"6ZK9RL"I)IXY$;TQ#:1:HA\0L?'0#$)_=HXA23 &!N^/SX+T/LC8>6]3O,S1N*8]'1Y MF%EHH\G(#@A,6VL3_%?2,@$-2!UC)B.35*[Y.2XLYSRI!(8;\($N016%DI9+ M'+VQ_Y!0V0AEB[!LA$*3M D*6]"7?@H4E>4M!J:)+9>$Y::$"1E>FD\:$TGC M,0.VG,=B7]"H$&C$"B+WI91D7-KBH+QY(J*ZG=;:4HSF8')=H2U!-^9@0!8N M,A=D=RIS36/\KM1K %9=LZ-H$Y<2D6/'^_X'V/U98%/,A.(5NL MPNF0W8/)9M['6I0MS?TOO9&6<*-B=EA:4?. M@\6G0[2,8[]>$?R1"F!L3\HO)>^J=Z%IB=7;SVW"K3@=7%7/!F MVMU3HSR\L>C56^!B1><]?Y%776Y#45VZ6N7IZ_+6"@9F)45I#L(6$4LV*(0@ M^ASRO0"H=['P!?!\/G)-\1&; K;(=>A3J?[GZ\3$ MIU)0S8'5,C&6I_$ISI VV^)BH.N%,8D,= M5%,ZB^.F+.'4HM[/VG6A#4T^LD3$DN+6T&*GVJK0ZX,;UBJ=($($+<-S%.-S M;5Z'(,M!0O[-8HG,I;3;N#[U5M :KM]4=YE!WG-&[AKC-MA2D6L)G!*24OF( M5F ZQBTH;H>T@*XD(F>M(8F3?S)) @OJ,@4+#AJ(,[1/P,&J\H7/64E:1:+\ M=RA $=RD$W@5'0]L\\&R)1DP8S.^QD('TI^"\UGY^Q88-AI]..%][AQC BH.B#:M!N#B[:YD/T MA. ST5^M/G =39Z^@/O6+KG;LL3RD19X1KF2LGOL?;T^,<']@^[!UGA[J[.] M]7F[5>K=MU(OU\SVN"4X9L9%9&T2#YOTW@I1O+WW%,4[T2A;I[_L3QR0"S,' MPD%JD*>'H2T ME+C5S2L5FE"^XV4\-:AB][&2%LL7-KEMUK=ERTS\>^66?('EDZ1<](:PU EV M2P4UE\ZG>O'*:R TVH9.0F*XPVV[M2?3&7%R"A&;!4>8JWQY^_JQ%0JXUZS7]]^37C]/" ">93^U8J_#&QJ2&$;3ZHDJ MR<>QE%E)&;M%1I9T=6V[WQQ5I*VAYW"$&Q8"JX$X+?-Z*D\TX5@%.L:#/0K M],"?.*P.ACTOR6C@\:WALYX-04:31($!^])$'PD MM$H# SS_Q'&$Y8"_T-0TA!-SI-&CR#(EO3.$\%DG']W8A;$6.N00?IA6\$LZ#@E2:YQV=-#?O* #- M@VO:\#JBV[:PI4!B2KUDR0J3U'B^$,/U:W"P7!E:'#&95;6;@<#L3^X9FJQ6 M!7;!H#.D>SHOT29INTG:OL.D[=$F:5L-0&U4TI;S8B@HT3%\\,/(%UWA6KJD M#RLX3FH%G/MC$T_78"N6=B2%XY$6?S7E_J(,N'Z4GU=1CK6:';KWBI'G [YN M399I9S7+]+ YENE!^PG#]!+V@T]<#TP4]/.:J#?DYYG98 B8U/")RUGN9Y%W M%,MV4N$XIHI*O32:OT#(5$W#9,)(#3A^[P*_?=2T8_@ES$8*;+%8)?/L M9SY\=2U4\/BI[Y0\R1Q>8>'LTBVA6MXXC(D@,& ZIXSJ(R?#) @U:P+EF6.D M575*.(=J]HA8#"LDJY&U]R! MNF::B?Z$X\JE(6P9(B$JY,$HEE-?RFZ9K5M!>D,_C"6MS-33V#J >1K!U90: M9[X%9RSXR1DVS4I3)%-E.%A^&%FI/AA=7$%.3& ZJ7P9W4CA6I;F<2@I#5H( M4QWL[5*WH?SD^EXPQR0>9^C^I0Q740'D51H(2]10UD<:PKF=D_-=N&Q/+7XL MM]7"AU0,*L?&Q$U_,/$O!IJNQUWAMS/J(2:#JQZ"*6M?TJH5]U.@.+-F0,MA MS-V6J;28.\DJ)O>B;%?" <4P)N75XCOJF_B2U-"T=5R#M%+;6/.2]AIX!C?D MU?=T-X?$;[F),M8O9#+^%'<,%3K;L=>L,B;,T%[&7]XQBA].1NZ$42\5N=@V MMB8)P+>GS!("[-+ -[R@5#1 /&#"&#P3>-D7/UU$O$H,O=.Y9^FK(3V"8[T8 ML/&$X9>%BB2BX9'Z3FVO%Q/-ZA3C)$]+FF>9%\;3? 7*7(\3N2 >:%(FS&R&W "Q=(Z6#CY< MR"%9:/^>"G)N.7M8#*+A3_5VR$"R/MOIZKYZB=Z:S+F/W[SKP>_G@_/?O9O/ M@VNO]_M5O_^E?W[3@K_[WF7OZF;0AX]/_M_YQ9]G_=/?^_!Y[P:__.9][OW1 MA_^#BW+OX5!A &V^/X^J?]4]N^J?X$QQJX3*X-WWUZ>O9 MI\'9&8_ZZN++X!J&?=V_\3[!J#Y[G_M7_<%Y_J4^P2W.OM$-\.W@66??6O1G M[]--_\H[_=JGUQB<]J]Z.,B6!P^$+PH#_>L,X+MLS[]M3'%_K[W?Z?Y(4!%\ M@./]_96"BL^Y[>%1^VAOM=M6QBH/?BD')-=Q D\NOESVSK_EF0><=RP$ MO#NR52ICM/J]=_"MG7E<]=(G0L#-G-9JE^?CHCRC[_^MJ-Z8JXZ]'E)I?0-7 M)G[#;2-2"<467 OF)QK,^-Z__MTW% *\_XY;JM.E[=39H7^Z.YWCQF^GYPSF MF4]XO5W_/K63&&A_]#?Z::.?GJ>?P$^_!S=RGDZ2.&B\3/D[S/Y&135D.^7! M >CUA<%__Q(>J*/NT:Y_L',\W-_SU8[?[>Z.#L>^\G>/1QW_Z'\[Q[]4N(H& M#M#>*4%3"L[@,$I&]R77+YF*R[=WU.X<'15NX7BBA^W.TO16:6B5CY_XWS]H MV,I!M_OOOR+$@3_H\@?E 5:]]_/?[9B=R^JQ;A!#&\30&R"&CI^/&/JO81(L MX)^[V23Z[?\#4$L#!!0 ( #R*6%8"PB>:\P( %,/ 4 <30R,#(R M97AH:6)I=#(Q,2YH=&WM5UUOVC 4?=^O<#--?2%Q$J! 2)$HT#43HU5#5>UI M;B,2"Q!* B2!(-E2N,Y M>,0D?0*Z7JT:\&0CZ'PA@6W:=?#(Q1-=H1*75#+2V^[CPO+>A843-^!XTW,Q M70&*+S7:N" AZB#;)IUVXZ+905;+;MN=(&CC6,7&H1 MC?4%R?T[S48BNQG%7@-^ZABB,1KTK>?[CRO:'7O_=& M/KB]!M/1I'\U'H&;V_'0FWSV:\";#(Q=67\I2-6$Z!V]DT0!(UNC@ M,A*Y" MQ%"2$F?[HXMIFC"T<6A<2"Z,NA$221TY3.5@1(6F(6.6D\%?"SZ5F MF&6Y245>XJWG"C8*"$J\CS7:1L<\#)N&=1#[1]O"@G))6T4F35!\J=6U/R+N MV,D:6+O19F2V%YPR+J]5G(7$"8H(X#/@+X.48HK$YE?Y5-I/4M:7I: IIF'^ M'L_E>7'(1<(%RA_L*#RA##9>E#HE<=YZM5RC<6+)>UG1D#"4(4&.R!,HONMO M4EX_#%5UANG_C)U*QJH6 Q,B,W4\ S[),R@WP!-*>(S!F$94'?#>12XK3<>F MTFZ^275]IO[F:L#O^^\B6==J6@F/:;LWJ&G;;7?+@-$P;S;)!1B/!^\B8X=? ME; X0K]P;J_L6[9RD/!R.'7R+I5T10X.;-49W'PV04'*V5+NFQP<'G:NY;A9 M#+Z]GU!+ P04 " \BEA6 9EU>+$$ "U&P % '$T,C R,F5X:&EB M:70R,S$N:'1M[5EM;QHY$/Y^O\(ENK21V/?EG41*@;31)20B5%$_G-YO-W%GD M"CGR^CW/B(H])H0B;JK3PDG3O(&1X/3DE^8[QT%MD4PGA&N42((U2=%443Y" MMRE1WY#C+&:U1#:7=#36*/3#"-T*^8W>X9RNJ6;D9"FGZ>7/3<\J:0Y$.C]I MIO0.T?2X0,-!*1U6:G%8KM7B6ERI5OPT).4H#I,@2=+H]P",]&!ZSJ/TG)'C MPH1R9TR,_GI<=JN9;LQHJL?UP/=_+:S,U.1>.YC1$:];>X$Z%.#=@IP()F3] MP+=_#4-QAGA"V;S^_E12S-X7%436443284Y6]$\">D"E?9SE5E2 FU%.EE8% MH3&DZ P,\]CJ?SF_ZG5ZGO<3H::MU]:7;/^]^0F?G MO&)*=,12, MB9D!?8^,J-*+J3<:TL$@6AT>E*J--;%6 M&>;'A;"P9,APF@(@ZF%VCWQDQF!U(>W>LA9XD;U2AJZ!W2[FA^#H 96K#C^U M'RRW'OC/M'\IZB$LT5I8?"/T>5,WQ(Z1X1;5W]T?WRJT=A_9O!.@#V="3M"- M$YW>]%!7N"B*(B>,_: <'R$Q1'W";6)_%LQXKXKHG"=N\6^U8'\ &/X/P'\' M@-5']$7E2JEVA#+P!U-NRMBB\FT&(WS !574^6-*]=R\ *GTCJ!KAGD189[^ MF'62,3$G!*P2R3=T/97)&*NEA+V%>K1G4-]%*)>BJ%+>%2BO+/=^8#C>,PS_ M%[?K$,ZZE7^$<3]O<"7%TC86T27]PS1NPCF9H$I+P9 7#Y1E=MN%GV[<,H3-C5EW/9-J4*GG$^!MV=Y%Y * M?.>W(S04TMHQ)UBBO/:W24(F U :!384H?O,CFKTQJMY>!!7&LJ.J".YTOD* M'AY$U0;Z*J80HXN+ZQTU_B-FFDZ$)$5T">!C:T5A9RS=G!]HJ[6KUS^9R*^_ MZI(P;("^]4)HX9[_R(('D&Q3O]@XV#'503(A3J?[<+XLOET)68T'I7%:%;2@+E? M?X^DP8#!%[;628AK4Q7,2*U6M_K1TRTQ9[_TKKJC+]=]$IN)(->W'RX&75(H M52J?&]U*I3?JD4^C?UV09KE:(R-%$\T-EPD5E4K_LD *L3%INU*9S6;E6:,L MU5UE-*Q85D5,JENC*=*WX7&U*OUAODLU3W?$I]O^%&L/.%GK.*?SZKN$G.QC*< MGY^%?$IX^+[ 6XU&_:@:L<9)6&\VFB$]:;6:M6JK56M$K'D2_:<&(RL0]V.T MF0OVOC#A22EF=O[V43,UIS,>FKA=JU;_7EB7H^H.HF-IC)RTCR%IV(,I4<'O MDK:SWS?P)(2I[=I):J @DG _UQ!((57[3=7].[4]I8A.N)BWWW84I^)M46/I M2YHI'OENS?_+8 KFD<]DC MM:/0/SWKS#JT&NO0^@'N=6Y(IW=U/>KWR*JG-_VN"UFC6K=A&WWJDYO.\$/G MLG]3NOKMHO_%+0%ZZM5J_06F.9EL:R5N,3-UC2L,0+%D2+#+MQB//Y+12^H:\LMW36GGA MR_>: MQ$1G]F,Y?L84RY58!R9<"Y0@MIJ9<1/#09VRP!EH]:8P389P&OL>_X8R3B"2)LP;*,:!'@@SBZU4H_3R(0"+75+[X'(@NA$ZA9"5\1B.-* MS$F*H%N\6AP+L01DC@7]9&I@/G1E==%*9 ("0*$$5-QTVMD34!V32,B97D!4 ML3NN#9*,(=0V>KMA97$%:7IAS(:UKPQLS3T!VV@M,F]U#J2\#+"T(*.(X_% M'[J #0A5S$$#H>8V*2&$A &/8\%U;$=8L0E8T3*C?0ZY#H34&<99OE12>(RD M2@8L1+,F!X!$R( Q'_?^0Q#3Y(Z1#JAHF E(N%+TZ(!Y*UPI:I\.W?1/\04) MFV-?LH!IU7\X9E8J[Q\#FJ-RR_G<8QHU+D+EDLO7PUNT>2^@F=Y]B$U 8P9, MY#/YE"8S!06@BBG7CH @Q1*GQQ:L2^I:I3_%!+X AWE.6P*EF%.C[>2@,=BB MI>"A.^+K;*QYR*GBU@'N,Z\CY,1JRK3-AFZW:)BR<5D)\,@DS9D*\PS9J^B=0&+?9J EIT !6_9Z H*#W8$(Z M5YP'GLCE9J*Z8^YX8T\^[N#J;3GTEL14/U(QF(\Z?+/0I0'G/=72'FCG.,3< M,Y&?=9[(%__$@KPTFO>@8#SZ>0M&=]T1+C9!<?LB1PIY_#OXK.;Y.O.SB:VF*0 UVVR+?'A8 S8"'/O(_%WXS1>YM* MF5[PE2\CW>W+XICZAQ"6UVG^Y+.%O&B(@9H]*W11/ ^EC^+UXP>&C MATVWGDISEW]*;SZRLEOXA2]Q5%EFLU_Y'X"==]?U?V&[,643Z#RS(["T3N?(' M-%=M=F/*45S^M>1_>,F=GC8WF"/8(0@'UXJCD$M1R6U$XG!S]2NNQ-JEP-_I M'9/<%%?OI]*_%=?V%^-3]NR;8ODDU>40.@:K9.;Y(<^\7+;Y+MD6>]<^_2MQ M[N6\\_\!4$L#!!0 ( #R*6%9GTF40\0< @H 4 <30R,#(R97AH M:6)I=#,Q,BYH=&WM6FUS&C<0_MY?H9)I8\\ QZNQL>.9"^"&J6M[,&G:3QUQ MM\=I+$X720>AO[XKZ3!@<$,:)R&>9B;X[K1:[6H?/;O2W=F/W>O.\,^;'HGU MA).;MZ\O^QU2*'G>NWK'\[K#+GDS_.V2-,J5*AE*FBBFF4@H][S>58$48JW3 MMN?-9K/RK%X6<>FU+5KICF<+_2<>>[^ MS+.#G(U$.#\_"]F4L/!5@4'SJ-ZB#=JLU9N-XU9T#">M:H,V3HY;S> DK/U5 M12,]%'=]E)YS>%68L*04@QF_W6RD^G3&0AVWJY7*3X5U.2K'*#H26HM)NXZ2 M&C[H$N5LG+2M_>X!2T(TM5T]3C4JB 2ZGVL(!!>R_:)B_YV:EE)$)XS/VR]] MR2A_650X]24%DD6N6;&_ 4W!L>SMS)G9PMZ<); PNUHSMO8^Q&S$-*E7R[4S MS\@OG-UP><7P &T%^54-[?0&P_Y%O^,/^]=7Y/J"W SZ5YW^C7])+OI7/E[B MU?4%2O0&ZX[LC0LW;P>W;_VK(1E>D]X?G3?^U2\]XG>&9/#VLG=+JG5:JC8. MZ"'QK[JDV@S=W:/._"NTOH%[_BWQN]N?4' MK_VKWFWI^H_+WI]V"K"E5JG4GL!97.#R_!/TY$^T2-M'7VSQ-;;.6+](;C6D M,23$+Y/?6:+_+I( I&;1G.B8ZI]?-(]/_[,OIRD-0Z3.$H=(M^M'Z3K7E+X@ MV6SWMUI>^/*UQER?@I/R4( M&8=P#$47)NGB$PI0)!%8). (E"6$)G.2)5IF@'9CV6 K" P<)1.\,W:2B ;X M2!(QP82GA9/;$$@@ *6HG!N1";T#''=%I\)G(1J#0W);?N 81B!@$LL-%$NP M.UH2@B2SF 4Q49GY6?:?@81%$T3(;HY MQ6XA&HLE[ M (PSVE+ MH!1S:C2-#&D,;5&"L]#N^U4V4BQD5#+C '.9UQ)R8C1ERF1#NUJ439V6KH0" M- AW_+932G$5!1FGAF71+6O$,JMB#Y>C5TL+O!J!$40BQ/X0/B7Q[0.(1WL" MXMZ4\LQ&VH0$H@A3'9M"@N779LI"8MP!L^YV>_ZRV,6.B#?ELN1(9/KQL7=9 M5?1>&DP)$'V\9".C17%AUR&X.4![+,K, ,\(:<$W1MI1N=ZP=.E"N0D)LVO( M$YUM>8 X9LX5$E=Q&0 0$]*50LQI<:2"Y">"(),FY"M,LZ9O(I3&)^:\ K6H M %6\SY"B4.G!AG"$>,7]P .YW$RL[L!N;\S.QVY)G3,A3HWD/"L;F]ULPVN..<+$(BDL.,I2X M"LHE'1EP[1SMXF9F1[LHYG4MI&--TVH?H+();L UP%:2'PDJ+9.&#&VRW0\0 MM,BIRG V_C5UQ6)UP?N,H%W\SH'1 F*1=SP-99+!SST378(LP^,]N7 M=PS^T7KPF]O>6FQ[_:?M47.NP HB']4.YYJ7+RW+%??B4DO\'RY&SIO+MLG3X69;HWQ\5'^TM5*N M/MKVKUKKY9/6T9.KK2',OI"QQSNI]>STNBG&**J4)J\*]<*B0[XFVK7T ZFN M0\4LDX>!=#'\6DQA\='%9;B>7'.7OTMO+F D,W/.7VL4[4<$S\*KU_/G$Z&? M7S1:I\K^;KPH77-PQY55,7X6=IJ4IQ7-.=PD 90E]HB++&9M_^/P7<_]_D]O M)V80D8O[.N/:;=_^G^5/G66KI\TTCA'L,.\'-Y+AC*/33L;R&JRR[T!$R1Z8?[_+( M5S*;'Y=M^4AF[==](V>_UCO_!U!+ P04 " \BEA6&944Q^ $ #M' M% '$T,C R,F5X:&EB:70S,C$N:'1M[5EM;]I($/Y^OV)*=7V1\!LVA#@T MD@N.@BX'")R^?#HM]CI>U7A]ZW4(_?4W:T,2E)+CI+87JO#!LCVS,\\S,[L[ MK'LO!N-^\'GB0R(7*4PNWU\,^]#0#..CW3>,03" \^#/"W!TTX) D*Q@DO&, MI(;ACQK02*3,7<-8+I?ZTM:YN#*"J:%,.4;*>4'U2$:-TYYZ@U=*HM/?>B\T M#08\+!43_WC,I);\ZCU6DO8M? HG<-UCF>.\3IQ-UNQW%:CGT<'IGM=H>8"1]W2PP]%I!!8MK<<&^4H2"OJK'90WS"$>G+*,;V%9+8?5O$C9G M$NR6;O4,I;\A^Y#R8U1"1$_%_\NE[T^#X=FP[P7#\6@&XS.83(>C_G#B78#_ MR>]?!L,//KY&%7\*WFAP3WXV''EXBW=K^78P#BD,D\OI[-(;!1",#Y>$U85+ M?:;W=9CY?95/L.RVV3Q<0MX,O,%X$OA8=;]"@C9I.38[:J8%YS[,O.E[;^3/ MM/&G"_\S>/U 25JFV?H1-'$A%Z=[&K9:/RPZSK>751(FP&.0"842H8L"">%6 MEE!!YRL(J9 L9K1H0EZ*HB2(2W*X5_0T5'MI7?1 "B 1S]5>>%]]HZ12L/8U M(V).,EIHXYN4KL +I9*H%#113F2EY&5925*8TIP+E&=PQL4"+%/[0RD'-"/S ME,(Y3R/<=Q'B, MUB+FH!L>L"''PBA(!%)E%,* A7V R2+:DXL0W +4ID*,36$J5"S#(H2L_ (VY@P@4!S00L%J:G&D#0% MM$55#2#@(D>,17--/2-9J-ZCEZAJ=BH0J%6F-2.>4U$!*7:'\M]J5O+<;>\[ M$V3E8&U@S@66FH:EG9*\H.[FYB1B19Z2EZW< MU>*[_D8WZQY'XN23T<;S6JQ7(D-&#V6.WNW8.Z6F;NV4/6K5UH^/.M_=;$L_ MZOX@L-V]S!I5>.L08Q:+G&3O&G9C,R GD2HHMY7?@+5=*BF-'R2RSN'/6@"K M^AC@%'KULMT]N:WV->6#9'-&YZ(D8@4MIUKB[%^"U?O5KY.A5R^=HY.BNH*W MP#\TGSG^(]VBMN><,A7#QE[A^+ZJZ]5;+?^H"P5/602;>#W]#!QHU)]^8/L) MHS&V0-@.279-81S'#!O(JO7H)]C"+)Y#_M]#7MEQF40?X1Y)>#,1#'N_')N_ M!YEX^ZWH;X!NK+3K=NUI9V1+];D'>5)LGGN0I\[E?@\RDS1/: :>#A]8)K\> MU )]X)W(0W[D?.;@]#UKO@N:ZQ'+:27\_I;H"MH2E2KM//[V-J)>3>$S'&]*>7N(3O.C/<\N'O[+FS A]X6 MV(#M#5^\][C^7Z#.RU/A_+__X_YK-?[_:>MM8Z85A![J#QNL2W !BX[08'#0^ M1>@?-5+9ZS0^]D4J&:DE H>F#>6_[;_P@D#E!'9Y$!M4S!-FD:";%JEM08@7%+W6WS!8DC& M.?R)@P 2C''*4"("*.8C^/S8@P&^';YAM__/I8/!X/C%\^>GIZ?/3OFS7KG_ MG%IKGY_EW^KHWG@]*U^VG7MEQ Y2B? O2 M)*Q)KQO7+^[K?VP;??[OUMOM< =URRZ_8'K!KB\:MAO[CMW?'5E[Y?#KY\=?SQ^K5?M%UW_Y]+T&U^V%Y"80<77_[1@8%KY,N:\)]A]+@(\:.Z<'^/KA-&W?RX-X&SPO)+]YR__Z[_^ZX]!,6C#RRP;S4L9^./Y MZ,<_GH]N[7OQ_.4?L3AI] ?G;?CG4BSZQVUW_J+;ZP(VH#A[D4^$W MAO%P]63OC3W;*P<'&X?[9ZV5K<.] MG=WSW[=MR%NV=[[[*:C=G5<'K4];!ZW.QZ/6FX^'&V_V.GL[^^>[AZL7 MK8O=B[V56.P=MLXW5CZO">M%;SN,,B-P^6+C955LO%I[6#O MS2[;.%QG>ROK?)=].-ULM=(BK9WW M=/?3VM'>X2YK'>X=M0XCMG-9;*Z9B[<[JX/6-CE[NQ-8:V=??([4>4.5;1J2 M%!KFI)LV:-X,47 FO3!"RJ67!-55*<(,^>/Y+5 ?$^-+#[16](-K[X(KU_"7 M_@+E;Z%,OD#9!L:-E[(I%3.(,EII@[\U@U/6FX0>6-*EEQF$J>'[#N_?BPN$ M'X0P_0)APQ*1*?FF 172"*:UAG7U!9LE)9QI_C2R[7=)\1W&<&-%DW]-%&[\OG^QU_SS8NS@N]CY]/,3>/M_K M?$"D=LGFSL?V+J*_\6GW? -_W^BLB\V5HXN];4OV_GU 0N=CUWVRP\W.G^V] M3QL=; =*R-[1QN%[N?'I(][O/=U#U#/RNX?[8G-GH_WOB]5SE)[3SR92HE1( M3>Q1V134A*9E1#49-5XK;ID!LO3R'?\^_33)8GCD;.!*4)N\N?/\T_*I*V/UUU;F MF?UB -M0GA0!1AC3GP[D]3-42_[90C00E6A*J= 0H]8TO1(:@UP#(!4!KI$K MOV-/!7)F]"_>0K\/L'D,)4+;W7\+B.3F<4:YO]/;@;)3=#&\GS9D._MCR'I\ M=Z=]U/J$%C??&RTL/N-L\]/:8>OBH+V[LX_/?G^QN;-6M(H[D!W&@\U/[\_V M#C>.=G=V!5I8L;NS*G<_M2XVWWP\V%S!-JZT9.O3^OF_+UKGK=//$&7 KI5- MFV1L"@6AB>;.HC%UTEO/@O,1 :/?!5A"^VF P 7@C%IJ*16:BM4B)Y"?'2M M_ C]C/2,*.-AN$16[!Z^YQN?WE^@,M&]G76"B'1V/V6T#M#G[G5:B!;ZT\/- MN\IX>%!LK 2ZM])B&RL?VZW#]Z+%]@YVV=8!2LCI7F<7)>@(_6E+HL6EK9WP M&7D/FE:"9A;=(Y(B89I&Z-#T#MD+IVA\I;C?X#Z_'<"6D*"$;H#^/7%W#OY? M]*LQ# 2_40T&O!A@M/W/I7[1.6[G083JMX,RR\:M$/O961^%ZX_GM^\Q>O[U M0\=MZ/>&9?6M&KUX,1:X$;1_AZ9=W@BJ./KR6Q'S]U1 V:@:!/>.9+Q>_]?M MB/#NQ2\O?[I]]^-*("^_]0>N'*R@Z:G"CB8VCM#+ZZZ/734S7I]*69/3ZT>, MCEQ^OWS(\UL==6^_"1XUU1JPRT !L(Q!LG0J(('5%@RHCL$U7D&NFLT*C48 M=Y9J\NL;C8\\K >&W6+T^L-*^D8_=M I#$MX.1Z)?/%A>^7R\LM#E]_S]??V MIN$RV2 5#8H(FCCZJ6!8!)MLHD&*JC=YEK_9ZDV>QRL9_<'>[&=SW/^B0\?B M7!W\[AY-CDLCP'"'M@I?UVA#E>=&><\E3W"#CL]4C][1T._KT5L]H"*@K0XZ M$HF^U 4,:+VG,=@4'/:+K'J SEX/T!_I@9L:BCZ\+$VS6S5,KO^4& MO?)O*O,7U^C5YZM%D1@%L>C3[30E&6B,$*B-2'M07=#Z,5BP2$5/5 M;^2RW\@L]AMY>+^1B?6;X=&0 ,12Q@3UQA (/JC(&2A%(\MVAMJGZ*[Q6\-^ MIO2CKQ$?=G;<+D(Q:$''XR-B@4='L[97$<, 7SU?LXH1^> \APV]+G[M+Y\5 MZ):NQFEZG4ZONSWHA:/1O?YX?N\CKGKMJB7?90"IG9@+ .(41K[>" LBY"DW M10V*-L7P-P5&Y@::Y1B+'.6Y]CM7Q/7N>$BM)C#%I(F):,N *H&&QUBMO*9, MN1BH=V%^8 IAV!FV"0?Y;B>PW@V]#M0$,D%!B8C^@EHG@K'6 M*4$2EX T$X)U

ZX ?3*O/GUP(9B(S"QY$[T 9&S*6A^"<\238+R90W"G MP06F#W1B4G!B642H12#$"8*\P6N+OVDMYM L/SZ#F#ZJ FURD)SKI)+(_"^8 MD$P,C'%+F!J--LX#F$\4 ]^%Y@=XD*:@HT;Z1[A!)D@](0&)D5,)/W@?Y@:: M*<3 $X1)(#+2*VHU1P=(J$_.64JE<18H$VY^8)IN##Q!R*RWR7%P,EHCJ(P& M&-52$P&"!A[8W$#VE#'P!/'Q5(%EQ*H0N&"@')>.) ME=XS+[@3CIE -0?AO1+<3&.&NO8,8OJHR@@\)V]2 VB;8_(Z$Q#F$5I!(E5/ MEV]29Q\[J428VZ.+T6H=$TV&*N'!>2.I5HRZ( 01Q,X---.(@2<($P_(;[2- M,BG!!#..$\6#E1Q"PF!K?F":<@P\.B[F! M[$ECX,GA8XT'3JP0P1/AJ'="F1""05H9@R-J"NG==?9.T\\[!T*Y0<"$$E$0 M9QS%@($D*:TB@,QC_@"=3@0X%7"-YQ1(B&A E0B4&.9Y\LY:0X,.D::42 DX,I M6&8D]TQX*T4>(5-:!:^1P7(N @OS ].4(\#)008T,F4EXU8JH8/R1/J\I-2J M0#EP,S>0/6D$.#E\-%,NN+RNUW!AA+"><:D=82GET@*V!E2C7PY>O"M[<1@& MF^6X6L1M;-[B+]T^+'=C"S'*=>FZ82Z)H_="\(2^C$(0(!#'!"D \LC$6 AZ M]L=;MJ _*(N AN^UZQ\@8OE_6?-.7#LKW?V_CN"N:E*\[K6SW2Q=>ZU7OH4! M?NQOIM9]45Q@I95:,^C MB3(0(\ BW<=(':*@PF 4P-G/IXL.3?!UG9&:*.-W%*Z:,1@?[!>_@<2#'K25 M81W=/7]M%=VB,^S41%6Y\)PJZ0-W242.?#6"BRG$D(1 Z[O ^%Z,W5F-,,;@ MPS!@P@I-:Z2_,4@V?$0?>/52?,8C^@8 MDR=:COU"><,?%Y2FXT?7WW.F"DHY50,0D3F,/X M)H (S$L@VM];G[ &@#T6T9D^8#%2[Z(D0?F7G MH$AQ2>K@N+]-F[>'OA_*HBI8F\.,WDA!8\!O# 5>*D\#-11C)6$Q=DH18I0V)L:<=KH&J^5G&-+I M%$! HQL@YDVIA(C!&&-=0+.K?! $<9X++9W&?-Q4%!14IK[$)R.-2#$:=*8A MI9"XMM1H/Q<*.@TTIZ*;S&MMC :11!1Y)3X5##2U#ISGRM#Y($6C'ZNTDWFD M04YI$Z0%)JD66CKC(B4ZE]*WQ'KKYL+ /B&(4[&K:$8A"6XQ++'(:[5QQ"F9 M>(J>&D)@+NSJ$X(X%7/*-0LQ"A95(@(BF"@=_B%9$[DB=2H_<+DQT:=B<_.E5WHU'HF =E MQ96WBO[1S9'J:G2@:D@+!@>]F(\_XH-?03<<=%QY=$]/;,$)=(>P 8\]!?)4 MINIJ:*8[S W_2N7^8_SXW>,R@1$NK&6.&R($-98Q[SF)2:?,2D(-*,A"9^JD M,].9-G2@7;2)&AK0RQ//D[ J) M!!9=L#=S[0LKK).73&>HAQ.DH5$I,B$ @ M5_>0P4CEF4E"U6%V\T$"=7726/R_.'D2N4DM=]@K+Y]P,P=QLPLK1$4&>"K6@!)*-2H*Q7CBJ+?<@I"8.&/0I9G1Y:G4]J1NKP*C"L% NFRMH)$A_(M#?X/8IKV(H2\O7#\.IQCI[D% M'5=T1]M 7^;6;?IVL5_!O'IV#'G-V$[1P5,VTS;^VD\NY&/;E[T\ O^/Q[GQ ML]C+]QGOP#I"^7&?="6E-SIPAI98&"XT1! I*F%#,,"%54Q[QI)CFBZD;L)2 M)Q92A[9. P<7C5;6BD"52< "EFWL5DK=OLZ]D(YS%??!:8\[B%CAU>];MR&,"R+0?$8RR8> MQ^N(O,6HX-:"1DB\2Q]-% :\SSMCJU #4O!M_8$R/R.@!O4WTPH<]_JUJ5F2*0 /-#DAJ*"4 M>*("D@,MD2^ 9JS&\(RFM8?'I>NZ406\;-_JHC=&!/RC$A/H?%!1'%.&,] ( MD'5H\6H,S.4)'[9WRBH-ZARIPYO>"93=QUD6_T@5)(V@7G!#C!&.6B1P0EB= M+#[%,.-FO]K/S$4[DZOAPY6W.K*8ASV$#PJ=#_ZK.==1:N?I?(#SE-'.Y+"A MU<)H9X*%Z+B&Z!GU2BJ!^F-BROLXH!.B M&(\&/_O8S&2T,SF A#"<<@(&U4<@4I9["H%X00DRN5"#G6MF,-J9'#S&$$>8 M2IY++T*47C'B!-=>*9#:UL"VS6"T,T%:X%*(P"TPCJ1:1B0)R7!KC#,N<:C! M[C0S%>U,4&^(]M9%K2C-.;'&<8C$AF1L(!B&SH/>3"/:F20Q0"HM+!6:*\%8 M= 3_%AI=$$]2T1DNBOF(T<[#A<,5Y4?7'L*K\ZN/_XMOX\IP)B!M(Y$KU1UHD<>!$B7-"64X^\W\UPV<5YD116$TGA (Y9 MX@.17*"4>.0 O"05B*(M($:B,SBEOF/1>$4&3@I\#K;I886.173\PB>P(DHGI0E(LQT",A? C.?J5L /'CP9M* $]T@+Q?@Y*L&I(*DB MCB*:D,#H:))R;#Z,_#CY*:%M"PH MPB@H338""]*2Q(6RREIFO8XN4IUS2&NP2^\C2]U&.FOO:S4A21P8;PF>:-J8H1!F@#2 M4NT,NB&BB)R+D>N_D1JW\$'WA1]*6B,],5QJX2%Z$4%HS6P20NI:S"#67E;J MXH.\8L(E =YZ*9+S1@,8IBFR%0#&:K!W>OUEI2X^2*-8& LT;W8FT/N8J!DW M1*'(J&1<'88UGL +_+C@UGOI9;!4BH!_>Q,$]]P3ZV0*)C%P)G)2 RF9+# + MOW./E#CA>5X\H"1R$P5YJ%0KDDO6,29\_$ELR;"BX((ZC'K(/(RF7"]LF,T N2Y!#P;" AT.\3A/($0-I?EPY!' M4YN,I%KRA-&RI:3.9/8'1&56T%%$&U1E$RTA@C)EH_<:#)$F,.">S?ZZQ[HO M@7E<=C"Y!9@)C;P$RWW42<@ C@=NI%8Z<8HD4RXDI=[D8'*2$B1P&T"G1-#R M,^NDE R2)@ZC$$'50E+JS0TF6(F'"AH31J6*9>_C')=Y E?GFG!Y=%H<(9'CMZ @J!6UZ+TRT]DA;T2P F/PD8N"H3DZ )4G22$@=+&&-E\+4Q0)SY1A1&#L3 M%T1RRD4;04LGO0^:@5E(R<+R+Q62AQ0D5\)A:)_7T1&G Q5*20J*'V(BUP7!FI M'<5(.N>DQ;D 9N:7OM2%$A@0TE$?DJ(QUZ1QCD*0A!&NI#%DK@JFSJZTU(4: M<- F83@H/$J+ (6QH?0R1:&#<=K-1Y@Q\])2%XH@$@M6"@U.L+SUC"=WN#G@2C,O*S4A29(+2P&'#(R@>:?4(^?K7&$"!09 M:VNPM4C]9:4N)$$2@6X'0G2,"NZTSS1!":9RX<5$]1S(RLPO?ZF+#S+:\N2! MQ)2$<)QY));()J6R@B!?F8OP8]9EI2X^2'M+$Y=,Y8VMN$A6&>="4C)(PFV< MBV&P69>5NO@@1XV@N;ZOR,F,+AJ2-!54,\^EH[0.<=!B6=WC1T!),Z:D)#1& M@5;% 166LT@!:6ZL]1S[3[^L;J([*$41J !FC0A"6Z8Q B)YFT6;*",UD)+% MLKK'CWI<)%Y+9:BQ0N?Z=,98[B@)(43$M 924O<%,'4)>IBU6BOAB%11$ !/ MDO,H.8DP,-K5(1&O[J)2%]\3HS8Y29,2I"8ZU*K."3HIY@PQ!M#->.,\]4\ZB&CL1 M@I&J!K7&WI4]?-_!^;LV=L%R-^9U,,?Y'J_.=\Z/X8M$*U0@**].>E28)EAJ M$@D])93'1)+@(5EFA52<$:]4\*X&\QPS#-,$W:+D5'$K F-! (TV6J4M8'\R M14BJP1+B[X)INY<&IZZ$E>R/>G72)R*9U-:!"N %L\&%% 3EP>3Z1<;7(':> M:: F.+BN+4W*0@@ZB,28,2E2PC7S*NH$\Z91:\.R6PR&)>"):\59_E27!?J) M\4@4TTDQ$,$B>^ B^@0,W19+CLZ92CTY4I/4J1 8U2%JBMP<@S>N"1$&'92R M1*0:;'#Q74B]16H.![UV[..95U_6.\=E[P3R1771L" #H"[)) 6J5B1..FF% M<=PD"8G58%%5G7";X+A:4DJ !01/".\"QKU16J+ Y+$\;@:(XJ36<7MU;!? M=*'?7PX(6+_(H^ WQL9?%8.5HA_R1NWGZ]WPR-I$5).3":#B$\:WR3&%[$* MI ZT5)HX9\$JR]SF-K%FLR,XDH MV >5HQ2LQ:P?$NCV,,UZB:&/Z!1E#&OK73H MKJ1(P=L8.1+Y))PAW+G+%15D=KG&7T.W'/) ;7AT"D$F1/VB!.I-LE8GA"-X M9K4+Q*!NH>^2M%(IA&.D4@M$DP$!%-QZ M2G).LH/Q3 C^5E.BL=SN%_&1%8J(R; _%JB*6B'C4T%8R8Q*!LU=+CF#4' W M4B@BQ@JU .6OM0EA>:@VW4+P![1)R2 (LPQY/!7!SF<0' M/VVMZ!8#>%N<0%SOHO[L%[X-U2J3_JOSECOLE:_;KG^GB-P.A(-NK]W;/W^% M@?@7%\ZCN;;@F(W<@/=$R.2]0?2#54G[0+2IDXF8 N0+\_4-!P1,>LGQ'^^% M UL0Q%2JN$/P&;>\;U4'07Y.H;.:?>,H9]*85.N8:0 Q,\ M>(P2I:+$QKDG5T\L2#\!CY(J,&(L4S1QP32U%)RUU$2C,1I,?,&CZNCFID*9 M1K6J*(F:(U6*TJ*Q2B0%FEC>^-G/?OY-/;"$LXYS#_+6%D'6&CYUD,[%D4 R)/56!.BH$33KO?4F$]#%% M5!%7LZYW9[/=]4/4YJK?2^C"J6OWCC-KONK93K7Z#T8$>GS*9G7*Y?TNS[C\ MGF]X_ZP3E^!%1#(!3#AC7<[SY3%J3RQ:P31.$M"SA^O5XJT28C%8D9\QCN$<8R)RM(:Q1RDLE"0L)242">N.Q!2>]]DG1 MW;]]4DVPT3R!,H*",4%HGYQ,0D=%'*5.BSIL+#X+NC+!)4 (!!"//461P&EF MDJ(6@N')YIV:TWC\5E^.W\ZPTGQT9>&0LFUAC']G64*O&WM=)'50>M<]VDP) M$*5\WMOU5YM;DQHWF9IDW!V]U0\?O=432KQ(@2DMA<"83$3J/BV1X3B2-UG'*24A*4:2,Q/B%L-9.6!\K&)V^L#(; M/!K1D(P"81)S1&6ZAC2:&[2P=2)H4Y"5I_;N/Y$H#Y8+C%D M"DD8,'EG^MD/DV=M9')R(2R3CC$,"3P;I5U;[PE3TMJHM#00ZXW-ZUZ[C9:T M=.WBXCMVI9D5<%3T@A+)@A=*!&(<20*<$MP:8[08#QL3.KO@Y/HI>9[XAA?. MI50&.?DNW_T$\AGX"F92WG_YU)7QGL)B@UXXRM7Z\/RJ.'9^[B.+ 1+ R>S% M8((@SENK?43\K5<)I0'-9TK$*E(#'9V8&,R*9DKOC)(>K)5.H$?SVFL6D&0) M2"2;S5&2)1TG6"N$RVO#6E_L)FV7?LI$AWI@Q,= M;\'Y0[39<8T16P!-A9#,KDV9 'G=T1!#X633@S.Y%R0 M5/@DK!0)-)(9'XGV2C+'M-85G.023K* \\%PDH?#228&IU+&$&FE=#0)%='V MYAW/'$2%2AMEFC=CNPWM-L83R]W8Y/$)R M #0ZI+Q!"B^%G#?;.S5TIV**0<>@! UY@PXA01@E+# 1&$70T[@>T!R9XJFA M.Q7+3!UG@J/NID %\B6GE;):)@V(L-9FWBSS%O0A;WV!\-ZH4#W'QED[S845 MUGB'0.?"A4B--4W,*YXSV.;-.$\3X*G89Z\\32!(X,8+S5"#(Q!@-$7-DDYS M1Y6G"?!43#3Z7:^#UYX PBRC9SH22E,*$@)EQ' M2%06!E&ZJ&V@]3=UCXS*] V!E0@DF"(M5$J,I"TG3 M*#R@"P*A&8>@K$F:UQ>6)Z4!$P0$O;UD+"7C,/Y!,F"3Y=[EK12UH3;6:99H M6O9K^@&L8U8;AH&24E9PA\;.J! -AVB10G Y=R ^4:0TG9P+;5RRD>E$G0 9 MC5,V& HJ0A1)\?J#^02VD_( M!^_"\2-EW9!5H&)Y!MP(F8P1R#;1'27%B@ , %X(Q::BD5FHK5(B>UFH-]\2 _.83IU;J:RHB$I,F MP*(@BA@!DAGMT'DI$Y2,W.M0 Q%Y_'I;/[<5"3)*@O0EY)TE*"1/HT''(%%N M$AZRLU^C908RV"95*45I3HG21OK@A(C1@7! ":-B$(Y9I+S/C.DGXO9SJ[EF IGI@[# M2VV]\64H1R_#@0CAFPW),1SBXB+*:=4E)$.E]=B::6.)5BC3, M02;O?%B.J40'3"IK0DA*L,PXG/'12 R\HPDFHKPLA&,V+,=TU@"@IZ#:,$$M M$5P91YFJIM_SW#N(.D4KHZ(3.^YL>3@XZ)57A<*K4L1K$,?%)JJJ%),:%W\U M[!==Z/>7PW^&1;^X+G)1/?15,5@I^J%W F6N@CR/G%4D!]80P$#&"VJL,8XH M01CW8*@S=?YB_>U\J3R+W(*,VADM!<8? M'H0*VCJ%!_AEECT#*(H, GYJ2TD7BDZ(34(&ON6[A4RH;N M+%<":_^)CK0?B_ XZ0*/@I#U)I<1X*"5RC52;2Z^)P0-FC$KB:P_0FN]$HK] M;KT4ASE&99*"(/$44ANON=24.)5\LH'6*D\/[Q"+]C!7P+O>Q&CU++2'$>): MV>ODG6V&@ZJ0WF9:=66WZ.[WWT%997F_.K__!K.PF&DZ:5U1:98$"H/4PB.Y M!"XM#TP(0L'7:[QT?D5C*C3(4J*3$D T"X(%XK2#8")/,EJF#-1I0&Q^16,J MPV%",Y=,XM9"$$10IV*2RFF+/ULIR<*A_)0)H)R1:%.R*LJ\R258+;5WGE&, MIVA*=:J^/*=B,9T%TR2$)!. "X25U8R&ZVA',,"8TBM9E;F4RRFXD2(\1B1 M)"(%-<)$XWS("WXY<2*QQ&JUZ.3)Q6(>W0=2Q$,!BC6Q%R] MLT[;7\V=0$S%<1": @D +&_8@:S".V!*187!![,\UJG4_]P)Q'0V!F L,F; MAL"%=-)AL"$YAJ@D;_E!8>$RIEO(93J%GID4(+04R5E!"'C./UVQ1L>< MCU028?(^O4KG>NS4T(2RX:VH5R+P_(G$5!R'3RX:#80+2X05X!F3,3(E\]8P M@ML:.(YOY'+EP\L=[)'@YC)(<-[XO.37"N2#DN99*NVBUYH1SFVT-;#SLX/@ M=!B]E3E!P8+.95VY1AWT=2DA]!<(7@W$M5:7Y]**(DPF@5 ,F!")>BV22SI9G90WI@XC]+.# MX'0V.<\;7QLAD-CB1XQUC)760V 1K(E:U=^*/B&"4[&B,E%%41%#H%PPL-;Q M %$:%SR/.LP+%^T7[IT+^("Y7 \66(CXKW.YE%!>64@I!18PS%"!.5J'&O(S M!>)4;"D#&A1Z0"5,$@&TD\3DI>4I4NZDKT."Y$R!.!5SFG2UOQ?-LP3":^:E M34Y23U4$EU0=4AD?N$SKP_97D?OF(RZ=ZNM>-^!#RFK :*OH'[TZ_W*=^743 MOCA]4LM"[VG'*^B&@XXKC^XLJ7%MZ&_!"72'L &#>70FGA 9G*5,:B>H,E9X MF@R*,L977JE4?V>R$.&G$^'I9/IH:2R:7,_ ""Z%C=Y+]*K24 >&N_J[TH4( M/YT(3Z=$"'$<#;"%7-90)^NL8IXDYH,W3# ^NVL??UQR_P9@C[+048.7@C$T M)D()Y8DSNMICG%&A(^7MFRCU_WPN+L%34XAE-;>6$X$BR 0&!,,37E=MD<'*\:[K-91(9X.C,EI MA@E.Y#W!?=XX&GFYT8H+4, 1#LJ"FETP+GO[HVL/*V>_W&[W3G.R6'^Y&[>@ M#^4)]+_D(%>GK?7*UR7$8O"VUZ\+7!Z-%D^<\ACR4+FW.B:GT;N(D!0'6H.1 M@5G';?JQLS0, N/#[:1$'!R\H(?]WZ?9YKMS'4WUO,.AU7E"&I^8&-HMNQOI%D_)G\GB MU_2/7??E'[Y\C@\;?1X]\XLG5Y>[=K'??9$'&J&\=4-JKNYV>4'HM7OEBW^@ MS"9&?D_80\WD.D7[_,7_+)>%:__/;WW7[3=10(HT.MPO+N %S:]5?3T=O:6&FL_OOU_RYOO%EMO-YLM=:WM];*P<'&X?Y9:V7K<&]G]WRWL]7>;9NSMVSO?/=34+N'RW3C\(-L M7<1BM[-1;*S\>=2Z.&)[*P>=W4];AZU/>\4>_K;1>7\2WWP4\7__;.^Q]HD_ M/"Y:*Q_8QL[1Q0;[L]AEZZ35>7^QN;-WM/EF[V#O3>MLKX/WZKQG>VL&GW\D M-W96SS8.6V<;*\OD,[,^>4)I,WIOFR)1:%K&25.$J W5PC+OEEY2TOQ7Y1VN M$7DY<6F:2=48:_Z@=_Q"WO%*XS<9.-^&R]-]KT3OV<0W:KOC/KRX_/![+/K' M;7>.]*MJ8G71[[?-2K[_"92#/%0Y[K_J<:/#8]]IQ3.D7ME]#M!)#^+E@\>> M]5GE69\/XI?'^#,AS5>/DF?TJ\?^ZJ[8'B[8@V[[O&KQJ-78+[G#_[G$ERXO M.'8QHDE^P8[/&O2VA6U#^J)K1KWRG9+4^- M0B]"H[7]=]W'B+L\OG%:[G:' MKKT%Q[URL-2H5M@.\.YG@Q>I.(/8')3#>AJOM<*_^8#7'(F-E0_GNSNK$U[M[-[BM<=;:[$SBZ[O.8C/DMV]W:.B\V=?;*Q\^=!:^>([![N MD];.,MG=.4"#]['8.WR%1N^]V&![AVCP3M_N+ ]:V^3L[4Y@K9U]\9EK:G2T MLLE QJ90UC:MIZ&)_-;1F *34BZ]_.]_6"W4[U^U>6-9GY(8/U!VOS"(E>R. M!*LQDJS&NV'9'V(\V!CT&MM050QN4-[HE0TJ?XF_-GJI,3B QO4*OL;J63C( MNW.(J#IK"-- T1ZT(91PQ[5)K\>EB7BM58)R2[B\%#,?DJXM,[#M02:*22T ML""AZ1U%@UL-P8=( C=++U<@C$9G\JC%;2O[6R.#\/?YYE,:D%Y9)^IH%/U[ MU%$:^1C4D=&'W79!';\KKBVQ>=7V.E^GC\FU^W7FCQL7R $[Z\@7,93-[7O3 M(IN?UHK6X?[IWN'RQ>[%^NGNQ:KZG]?/-E5>=5K[?X:O#UD[[8//C/?Q12V54C*XI'4-G))AIFL@%NB6=5XB; M( B,^:.82_YX+5T+#GF+0PZN.V8TWMY(9:_3J,87*U6LR)K^+"-ZEFUM$U_FSA=M%;63S\'],]."]W$.-0T MA62AZ73@36*\E#1%YS3+,V*TR8TBY*YU:3QP_%K-V_CU%.=-'O9^CZXW6[!? M]+,!&FS@D9].=U;99T/ULXN;0@69AR%ZTO!*"ANLW^L>0 MEUY";!3=1C'H-]#EEMCB7Z?N@J9D$V8M'D,Z]8R,8H+O#<@$>2:5FGA$1N6C MW+9J[<.F'AXIT)N!T8+'#OY&?B!O0E8B*:]R6ZHD^/%^8Z\Q=+T5!^(;A)Q2 M,H#CLG>2[U/3P:I1/-CJM')\QC;>[!UA3$B=;B&YZV-Y@1V6J<; M%[MWX\'SW8O=L\V57;+7V<)V?B"[G??GFSO[YZU/&"=^6CO:6]FGK8ME?*-[ MXL$( #X[&B*H;HJH8],#54U)N0_,R"2#R*-=;7?J2OCK0:T'A(4DR_W2HT20 M/XV2[+BS]7$.6:@4I<81QU-+__IMZ5?)"L.X;>8- 3%BD="TT;NFC,9'YKE4 MPB^]Q(A&2D.,4 ^0_[_O L:DY0E'2.X?XONE,KQY_*,W.,"H^?#&=IR9IQ4W MC71U6KGONL5%]?W7[Q@C^C%C,#/=M?YLZ]GVL\9X#X*R<5LY&R/M_+6VXT./ M;L^68RSSMNJC_[W%!M!:VK(?B@#%9RH#=I2/330UKBF2ETT3*6M*)YQW-!FB MT!8I%+I&"\JR. 57J>=*69Q\X9A_>_RQKC%>K_'C9KG3.ZTG_?JA(2_RV?HH M(QC:E$3GN5VFFS8O,6!)8[\1Q0R'/!S91B-0N.FA5)GTS?(=0+1)(M8MEQYWG;=^.6@RQ-!^:Z'6+7W MBN-13/2SX<0_$V4)IR0V.LK:4X'Y.#3G[G"#R*(-N1BI84V 785 ?4].KA'Z*JABEPK"&?C$% M\^MC6K&W/:3I[PYZW9]VBNS\,^<\:D52,X4(31$4;;K 71/[4V"7": ,29[1 MK$FDE+4U7]?S.?_]#\.H_KW?&$ ;CC/XX\G8F[;+H:[.B/&:H<'];[WM8KA_ M)H?[;9T&+VXDM8RFWZ"$V#C^,B/FO_]!%?F=LE_\54+,LV3@\*Q.Y:FBB[W#('=WM@Y:*P?%WLZJW/MHSK^8;",Z!JF-:2K)3$[R8$U'DFAJZF)0 M!K1B?)2\ULORT@M'OS6.7=DX<>TA-/X/.F":<_,:_8-)S,4MA/P+(1^;R>W* M2BXD_ $2OGI;PJ4AS&H#3:9I3B\..8W)QR:2!Z*<]<3P5*4QO5J([^/9Z,O\ MY%$RW=VAWNPL:SS*^]02?F?*V'DBJ:2LZ0,339%'69P4LAFDLS$) I2Z3$SZ MT?VG\:;=\ZZ-'+J-++K1%[YCMO2+8/HI M1SK6NS'/\T+#GS?" 82C1BX!W2A&KW,CH['H-USC%-KMYE&W=XJ- ]?']XQX MH#_,HR&NWXB0BNXHX7%KB'&((/*>Q0?81\\:C<>?;OB$C?U7;NOVN*GK54MK M:3-^:-1.? Y11^$5::(#LTUA&&D:*6-3*<4$2"H2$4LO=Z'_Q8#=U8C=$Z_5 MJH3S:A7X]S?AAYZ+TKG1FX%7%[\_? 1N5HU&MS? 7_XS+++]1+-9+6K;S15,8\N!QB?@C6^/]'[W LA&Q*/=_>K4XQ("5 ..E#6J MF@+]QB]X/PQ%&OUA.&CT#WIY,;.XU?LK'2OS<89\^N KRB6MYVG)>W3<2,EE\W MHZ,&7QE&Z/_Z)&;O1F?FOAQ;P9_.[*W*SXQY30/E34AY$L PV70TB6;R7#"E M4A2<+'S!JW:K"IC<88&BX$-&ZERQ8JJWL>:>K>^RN&FMWFO0?Z';2* M^)3RDK.@?>C@FY]GBHAW0TJ5[?Y^8[_LG0X.+H\^0\8(5=.J@:VJM$25T9AS M@AB^Y5<:6!VFOU^>]LT3OMJ\R_,R2USZ2B.7KD;;*/--=LEU;Q+<9S_M(ETJ MOW[X[Z;7R&>$?OW*OWM7_DRKR=_UT;I L&FL)^X4,;9AZ0EMU],LB*R&6EZC M@=COE>?WS'=5)U6F(XQ/JO74U\;AJ\[>3HMM'+:/6F_6R<:;/SN['?SOXJ#= M6MF_:'7^/-@]?'^Q]^F+U9*L]6:OW;K899N?WI_B.62WLX?/W3OU;PS9LM/?N6RNLN/3:*M;4!@@&;+F0(5>D27@D7@L)G-NEEV_O-^O3G.]] M0(&5*953NW?4:2KKJ*^,PY/9A>4O1>31RHO51QCN\LS'] -/!O7&?=1R ??7 MX)Y_W=_^&F?_V87BT(2UZ?Z>TIC(0>1[%#D8W M!96T::2.369C#-Y+S:+Z=FG-[S;ZWV$.'N?4F34RJ_>'_ L3\\@FYK+?WU3= M_OIRH&5A:OZFJ3G_PM0XEI)A7#8],8"1F(]-$U1L4D<@.>XDI3]N:JB&G!3XZ#Y%VX30/DY9P4O0KYMMUW9"U&?EPKFU6KPW<@6&(GXM M59+_XGZ]=X3R>X?'/^%3,Z#]'^KOWM9!?_3;[A^'ZE5_G*)%:0$U=17=[RF/U]39!?014'( M!KCLM1L]U*(;\G%-C8$T4WG%WJ_YE:_?;YR+Z]MH_6](82K*SF@*\1B?[?))*+A5?FJL6NR&L1B, MVU5-&DYQ3N81G=AZ2.5R?M5>N7P-]5K;[<_51D8_-(U)/@L7K?*6-15EH2F, MX$VK&6NF:+U3BD6?X-L;$6.:VIEQ7XI.@-^^WS M2_V][ZG3UN$ZIY-4LY\9M!XR@U&_7\-Q*3PW *[LZE4>1G8IH5=EF:#G:)_W MB_ZXLEZ>K#C).\YDLI#I!'3[(U>3RJ"6,",=AMQAI\; ?EVZK MM>!14ZT!-1H$1.IB#))%2L&#E9I\7J_46G&RA-8LX"/:_7\N-?2='/-W;"Z6<;K6.05!.\=DT1>6J: M8$F3RZ"X9=2)*)=>RF=7=;PN07S9\$6[C1\>FKN4]ZQ_2J'?.;C:E =EMZIG M<$6"K]< 8#!]6\R'@VJHI*H959V_!KX"7F7Y7KT=/NB+;A M,MD@%0V*")JX=RX8%L$FFVB0HA)MGGW53=%>WUB[)\._:O)V;O%V]:C-ZV8_ M3-C)SR;LAQ\N/DME E5&-KTF*B\'"$VCDFQR+Q)P8PF8O)4WY;\AK_B-2_V% MT']=V,>RIU'*?S_NC<;M7B 1=IDE7Z?*_=_;0_ACW2#7ESC?[[6'@Z]?\J56 M?:U.V4 M>9_ZO]G")N7/Y ,:^?C; /:O-X. ^.H<[XUQ. 9(._B@5VU4KI]+2?*:&?8Y M."VM0271FI"F8)0T/3C7)#J*%(BWR/V6&H!VY#C7N?@NC]6.\YMO M4['_Z5_E/V-$_@ZIUWEC^W)@H#$R0CDT[^7KQGX,7O/(K M![UVS&%]'F8H;J@)TKX2,'Y$XE=>ZDN.)]^YM;(7OIN@T^16%PO&ZRF.>XL#LQCY%?AZHV=^/*Y11XT&ZVV:U3& MK+KXQK[5E_OJCIK!1PZ=W;'L=T.:>EOZ?-/*DF$XEXQS2+ YTFL2C''*4"(" M*.8C^,]ZZ>F]P]>5**6'*Q$E#]"B40ZE^K6YAMW\.A,\Y&15R^^Q9(^RF^7W>NHO>N1^ MTO&U310?'"C/W M5K[.YUGB]N;&3V=0#]W2OTVHD\XQ:-O&5.(8_4X)/?MW0 M,Z,FNC/\DR7N/7[]L&^;+?+73. =$IY'K.F*NO%4REMIPKOEK9W&^N/LFG7K MU$HRC$N3$H)YC?,B!WDI#H>(YUVN4[:F3> M_FJ.;#%)]E!/(!>>8+:,!Q?H"4:+>'*9B%LK',;;/:[^9U@,SG_#8^TJD_-& MGF>CE4L.E*/,RM$N3(UWPS(4; MM2VN[.*F?E<[:@/VR/*J!L'L.H,0O^4DM1$'*^S<\BDVC&A$[SI9?O M<\F:8E"M[ZH,"O[0OOQ^8\2MX7QO>+D'V-=O#X^-V]=V5YXO J;8 *SW71L4NC,ILR1P59NGEZVJ%?"X$ M6]D2Y"INOX2Q=:D6UB^/BK.ZJD)D]_)K5?VF>VO$YHKF+,Q/+47!SKG]641. MLR9UDHX6=9>(0V5-JNRFN,A-J"V:\VY#%@LR9D[JQ-++S:K [7IW5-8.;[6P M'K7$T9KYMAZO%]9CUJ1.+[V\#EQR3HPKJ\J>:[T2G]5M_#DLBWXLQA75JP+J M[THXR47(UKO]XW&I]86]J27RW[(W/T4JY71JC=0PD?+Q.NJOE@"3A<^8,/89>9>-7MG_K;%ZM='%YN5&%SF4?7U9#[/Q)F]PD4?)%@-C]03;VB>AI=.Q M+XM:1C,G7UC^YV%_:@EF'-M/Q;U!69.Y&S.J*Y689PW-D^[R$@. MBN.,9;K),IQ3N17UX L[% MA6*N[="B9L&L MB9QF2R\O+4YE3/)(&5JB_BWSLI/W,':7.Q96*0BCT*JQC@\]S@7Y%Y%37>&? M:XNS*'4P5)$1;I!34%]UOVY*<8L)]: M[8./M1NRGUKASD7Q@UDS'X;F4;6#PA>#_F^->Y+I&]OA .*PO7 .-447[S;7 MZ2-T4;M@YL1.+[W,^]4U\E9UC>UAI^/*\X7YJ"6.E/Q@Y9,?V_1FH9R3!M62 MI9?;V(UN\+<3RK^DIL^K?:.=7>,>^@+3:BX2]5-7QN;;7N\H MIWA?+Z.?^O;>#_1^.U_=,+L*0'[+VW"WAU7^>M[1NC_.3F] +DZ2=\I>NMPD M[;>EQM+-[8_P>QX>7WJ40DIX\X#OY@IL2AJ#T!Z#T+^N95 EUQ?=D[RU2N.H MVSL=W7+8'7TNL;G]W_!K&,TI7FWSW:M6_Z31BXSNTG'GC>"&?6CTAF4#C^0> M*T=M^ZW1AA-H5VW,\XXG5<5+;&RU>BCO5=[+EQP4>-:X8;V\UW@'&YHA;)\W M8I&J?+CQIP=HS/ZF-_XYV*SG&[P(_^/)^'+?IZ#SR[6=FA M>H^\M7JW-V@<(X/%YR+\^(XY0*B._$5?CK;ML^$H@&T\N76\3? MV#)].0SRK]1R_EO#8=]VJMW0?QM/G(POI:OW7'JUT_KU/<3->SQKK*.*]#J MJ/0!(3CO#?%C%PG;_\_>NW:W<1Q;PW\%*R@VT&69QL*_LW3,_O+1:BQ<^-?0P"K9ICX M_5 OQK\,_;9:3SR;-I:68?S;"BI][QDD@GN_PE$>_[*]^ >6=G_$;7/9TDJ, M?[VIRV;O=UU B_Z%?32W&=56G3Y) VZ^SS]+OL4=- MN!3.(Q$1DG8Z,VO:;_J['--YN]Z4'3?\Q9^JAA3FY6XF:TC'A,Y:E DG \*; MA%_^F7!6_/EFVZFCL=OV/ELXRWS5J8L^9VZ3 E!73\A5ULIN;Q[#9>0:/' MQ._[*U.?U)>U72ST$]=Z#33$KKW>KF8 ])\=A>)^A +KJQO:;F#-# W=QZ7'A>[<)ESS*0@_D=6! M\V%?@Y55R5F1W3ONV#T>B/*BJ@'N@#K#M^0HR'Y-4U#^' MJJ^2%0Y7[U+,U2(3Y61WMRW(9[V@;R3>>ANI(HH88HZ1Z_H,,0E1C'<+F0J]!SP_\DA5?I M#A824=E6NJ$X-?]D\ND=>\"T;4<3[A?=1PE(6:"@F-'-@XL&<3JZ>1 R;#CD M.2\W9*+5\IM%Q99Y^FT72$UVCM6W1]F=#TL?-^P7\K+$1.-%[P(;>'R EHC: M![J.PIC,'P?90DD>]"N6""Q".&_?+;!PY1:3O M -GH.9(( YM4Z;I=R-[5Y76ONWHYJ(4H:152JD)-5;C;T7_K619@C/8&? MR94?FPJ*8TEWSE9-5W#+T&*Z+CGO[2Q0E MP?N%C:C13DKO4_19/V['_5GY/>ZGOF_G%0?RV5!9A"6N-+KU)E. MEZ+.2<*']48S3$N-=4=ZA L.H],Z^*R_NU2NRJJV.V1 6G^8KVY*52([V0^< M",97;D$ZT&;1/J"L,<,\<"9;40\YXB%N\[9:*Q) GSQC)D-&. BFP:,<&-L@ MLO2?__'TRR=G]KA#^(;^YFF>&MAD?[QMQPB1KKH8MKQJ_"B#6F1+ MSUD(8@4)QL9#8&:*?]'^6 9;7P"\"9@N7I?==O:JF$GEQ?GI[/^VPTP2 MY/QJQF,,&WKT3?O:SS0U;X*D1U.6G19$S,=UV]',;EF^6;\)Y7N2.DA8;ZG3 M!:+W_.^JUQ-Z"CA&V&SQ*74K>'O('BIFUT$FN"W?8PUGY&]6ER+ $-;-0K(! M-P(R(*)A"2UO\H/]J[KYL*9/\7;Q#K?S.6YOH&D/CG5?>=P1P_O9;^ZD<7Y5 MA)D(RZF!W0'XBKYKS3($_,)AZ-T% M^9%&T@.%SQJK792[W_<:$_UI]NHMF;975=S_6,#^'TN+?M]=EDWULX'GNG90%P)0/;U,Y_-0,[Y.4),5F7J+ M=F-YO):!K M@-!U2P+0(%1P MS"N35 XNT,GI^PFAG0V]>+/L#+=OR\X3!IM^4- M]F!DKVUVG'7__BU')IX^.Y,@ (,Q%P,I204KLS"HD/ W7CU_(W49_;"!+T8O MVL4/XO?D:Y<>>\'?>O/\_,5Y$:7-WBE"5?4&$:6YU+M]78PL!^(.=*?-: W> MBZA&>"@Y*_K@L]E1B.Y'B%YSLI%D8!&8MLPCF=;M!6F%V6;5-H:6@3;8]D7< M.@VV-)VGA<98*UWL4C*T4"F "K&Z#!1I MU6%Q:;4?D <64'-RMZ$\!OOO5SS^7G4?].W0 MT9T^IYN>HVX](-P,B].J/", 5G%HT8W/]OQ%N/I^T\OFG=[U7']\^Q7>91 M% ES@[%#L^?4_H(N6L X RVF6KL=EP&1L4FK@JUY6SH]NCZMP7E1-1$'*JG%%F^9(=.[]*%0H MDL7KWUZ0$,UKB[;3^M#R781=J\)+%N$F2(!3KVB1)C[@I[-WR(Z0\4@>+0

EJ/M1;M@4.*<(6'GL+$,7/$FD2D-F8)8!\;RW-7P[U#"[YHPDHG=^H MT O),&\J,D;8ABR=OYO0R.;I EOQ-C2\ ]\W(>7;7#^*U_HE=F/HN\8,4\TP# 1>:+GAWEK9@3 <3$\H(J=1#][G\3/:Z./5=4]G\\_ MHL!>[P+=3STNJBNR#0W3#I^F/VS!'^,-]Q>TLA)]M@O+6% :]1D9_0P"8RTG M?5!E,XZN_;WNQ/-VO1X:>&M!S.[H][ _=1'0B">Y4(\'A ($TC-(OH\@#NJ/%5[_[Z[) %T)GOH]EV#-\6/"-C.."M M[Q0S3MYJ5>;9+*;^X6;! 0T>&4CY]]S3YB_;%29AM^=_?PE?FF=+/O[0S'64 MJ$%DY^^6ZQ2CBS-'*(*/G^9H,IM"'.DL$T"&9S]@)%<3 W4Y@=[4;#GCML;= ML.:Q<2A@KQ@OQHY3/#+%$RQ:4<0[_ER<#VOMLCO30,,H9\&!ZX @(^-=6*/L M12X>CZB_TWA/+Q$?X(UTHK#]:%0L\G5)$K%")QQG!-$'OJ>5PKE_]N39L]/L MCZ07EKR#LZNRJX+$M]B6E5 ?GH_"EAE'\D,2+F"V(#IL,.7&S"5NX'3G%E,Z M7R%,$WJ)Y/M/0U5[&I44=%!J@B*?(%G3H:\N&X5O0JF5BZNRV98IA.Q*18T0 MJZ9;:;&3IVL8!"5N6LTK-3DX)D+C0X9H"K'<??_[$?P0K:3'%(@4 (4:[4'8GT,\G^)?GX^'GL>QHS4B0U=!X/]YMGV6@___+TJ]%@G[G?5)-+D4]!WC(O^]5L MR0X$CT,3@8B5"OTSWS[][&DVAF^^//TZ'\.7GZ 0-'M%L1]#@QQ_RPP8-\G/^",1<-<^6Y$"A %U_;\P=>#16#MOM690Q MMY41<]RB;67-@1*X14S,)>%D=L'$;9IVNBRRPD;ZO(8U$VW"BMP$&HAZ9^(H M8A125UE=HA@J#SX'ZQ1NH1I\"]\C6B\)P1CNKC"A& MOC.[Q"7HQK#^C0)];'KBQ9&Y(7Z'1Q3$E+/61X^RS;E'G(D'*)6Y:LC)BH?E[Q(H*&H=OV643Y!WV&6.SE M@H947EYV(#4-BY$;Q1GO;36G)UP.U4+JC^'6;;F>"M;="'#'SYQ)W*$F<=0\ M.RB/Z7?D%3\F?$7FJY+.V[1BBHN[:W\VW^^/'Y*;__]A7'!*>Q[(8LG*GE;M MKQVG_,W_^:,4$./,TT57 RP3P"BSW((JZ*3L3\H3Q1X)W+ LWQ19@&SGDSHM MJCL%85UNK2)KG&01 $'&4ZD[)9/'P($+MZ'HS69&DAZAE8L"SKP@_$L:*JV M>R\.FJB)?G71EIV$V72B.+G*<*5Q$.:3;H<^#JAD&DU1C$P6D3C,$2JOZ+.H M&14ZY[BIK,W<[F_/Y;>"&6_.]FV)P,"97FNCX_"0!O,IR!7 L*:R4 M,[X/9E-<_'2:=O;/H9J_KW-<^@2 %\QSU*+[4^ B3G= L O0(N/[6CZ1$KD#7[ M7&)*JU?=N#0H(S&-W@GXN7&Q7P;$S#>K7<&G4LN:>XU17@"E*7X(7\#O4EJ/ M*__GY<8.-W["\8'W9-.:\FP\U'3*\\IR8%-9BKS4FI,C3=N4--N@G,B^ MA\KSDWZH],YGMPF& >=;-)5G,'>*5A7@..A,\N6]I$ M=@+ZK0H5??^G:@VE,C%XNFP'=@P_!"YT5#)WN#3G_<>UJ1OIG?&J(YK1T MJLI8/ZJHL'(Q,4:9&Z17')1#J+4]\XY(7JW2%V;D CCHQJ[%WJL1VB3_E+UJ M!Q#GPY_PW*7U!P+&-(C-C"K-W'.GOW,RO5^A+4Q:^N0 R"O&LP1]#5';-BAJ4#/9&B-ESK\SF3.8L%-YJJ-,@* MJ-O*2)$E:^Q2QBS"VN?'8%1(Z@&]"+*FD%58F M"MK)#TLK'^7W+O+;KS^6 +_\22,!YQ+?>*.P\N_V.6ORZV!=;OH(ID!1H'-Q M]F\2 T'-M)3(/*B]8E"Y /I69!T1<7?OC.I$QI)QE]>=U;4"5 M\J*]"@[I0B:_PY73B.AD<'57UQPJ&5V^+&\PB.:=TJ/?S719"L6A( MH1X+DAUA' I1-I##;NXO'$Y\'!??=,KT09Z,=ONQ3L;WCC7A;:HBV?>.\D,A M.=:$TRLTUP:J[_<3:4X/$=;POH/0&K%"C%Q AAD!+QS$W^<\;3Z&X'@2^Y+ M'UTIRNH/M?@ZG;VI< ^HL2AC5/"L+!7>\O2;;[[6@JFMAN\UVB8X9/VD^$PK M@&;7H;N$K_\N9)8/ZNB$%RI%2#D1L"0W"P^+/6PK>9SV5^)H:R&%K(IH6"0D ML)M7BHVZ,^)R_'.I**=[[SITN$OT@,:F>;JFC)W G7HXJG^$4D;A_O((I3Q" M*8\8OR.4\N,/^=^"4OZJ2M.A298A+"X0#JG;=A,+>\0(E P@WZ2(^0EB P!" M1.Q[8>/:6!\:9R9D=JN8MX;JTS_ M!UIL*=RX3J8663$?RP1&8CUT'\''B\ -0"U?9<2@\(B>MPM!DKTJGQ<,T)#4 M%.)ARD$T'4-TQ9QCGRW".0#76K1(>6G#K>'"?F1?DG.XX$T\$$JQ5\>0:![% MG&5+&Y-W,9>@=6=(6L_Y]&EV8(HD]0"P:QQ547M5(&Z2B@>N=K8A,SS$C@&& MUP,37*C;#6N(NB*3=S>OQ^ VK7CE@R;'UG*!HV7Y?7\H1LP(W=* >:&C3Z*' MEA8H/42']3"6W44@7LY;@3(_P D<),%?E0A32[&D)*7^T'8INJ!^E/9D-ZY\ M1][!2(_&HA\ F6MK!_,TX^E85AU7:.\77 9;N .5J"*S'0DQ71RXO,:D4TJV MAOU(S^("VUXZG6=UL=P)]@1SWLGM(^U3?*FL39X!^5G'1 NY(OZ8&J5C5E*Y MC0_S0SE'UV8O2WR8,E:WC-FP&_8UZ931U^ -YQ>OL:@9/"Y5C48J629A#@?U ME.N>Q784!YD*0[]),A+7SZPRLC&.RC[$@WE0KN,FWK+WL4[!@7PJ4DI;#@GF M03\GLO@N@@]:S__=BS]I0-JH\WSX<%^*>/LN)8:/JE.!>?" :&5J5TG,QT$Y MTQ1,,28CB&%V11IF+62B/%8FI0BSBVR&IL-5.Q)1-\N,K3.*[@,4@\/Z^<]2 M%?Q&3=/'DDG$T"-^3W@C?;]QZ3X5=3(=X56UP6T_I5ZU,SR9/9)TI>_6--M@ M3V@W$ L.US$I!= "2 'U1E60!F+F:>!''M.-]U 2=XCL)85%F;,9_:W"]520 M-D4U3S]"X#KWYSKE3B7+F>E,D>1PXJ4D)6"4#AD'_X'X<[IMV7%D6X6KM!B8 MN;"2?Y+[6]=FMI#%I+N^:]%BV9S6/4\XX2[9?N[+6O\@QX5&PX.)IR +87-Q M6-\++G4S=/T@^T9^!%*C\YB[B9U!W1!!C,:RH"_%T.:6EE4P,?-I"%$!1Z8! MP!LUL.>>]ZY! Y.>'0'HO]QA?2DA%LDGQCI$359X3#;G*W[]0YI%7:[U'($+ MYA*T,7/0#H\.J0L:2-< MV,2'A>'E*$/UA]GQ__!)N P-]U/>N98O;F1Z5"5[(CW1@IA6\AC5#8<$2K4HFF0U&2-YNQLLVIT_WXTNQ32E #4S@;Q4*=A8%!B3XF3+'+ARJ(='2 M%E\=I7!Q=@MMKJ>SW([HA3G"M^BY8$(<$]:. MW" 4DH==E?7 *=P8]K7PH<:0Z_9Z-O3C/;2=:US1MC0G9K">:(=1D'"*P&HF MA2#_8LSYJ"8^])*M6VXR%3N8N%N+=NFCJPFSTZ6ZUJX[/EM)J6F S4=:-]S2 M Q8<1YE9=/4"Y@97VLI<^C@;5:!B*Z9C4X_(1W]NJN8!COA@<*GGL%]T"6YW M7X ^:X=+,9W$N*@'@Z^=NR6UG M(2(,D[]'=ZL*7'(NLK,3$XBE])^EIY[0[[NPD)]M**BVK:50C:R]:UV).TQ? M%*@?8YK-;#MTC3Q)/^>&+A_BS)]] L>-DR91V=/%@]S-OB-\A.4SB[(12'S5D'?'UJ?4.#;X]]GL$A-K)+F%3&$JLV^X;J5= M5MLSKN:6]L2NM6W954;G* ?:,4>3TKQ?#M[$>9A#:_WLZ=% NNL2F[G MT;4_5(OZE MZ8-_KML+?/=$/2K(G[1G7B<[9ZIMF[T6UFC%%Q]!EI-X-"W&^N3?*L]^9 M%Z(\OP]Q1Z<]CS[Q/HEP!WYSI^!)VU67:(4&+C'9I0Z^;[TDUS@LLEE,)3\$79$2-U&&>VGW0K+: M@(A;BUP1M"HOF*WN=B=,@5H,5LH@$_VP$0R(/]:%][O$84Q\"ORNJ?AZ*66D MA]PJIU@>C<":T[P=5Q+F]Y[U&Y GG(EV4O6?;S M)3XDI._?O3R7:^^\IYOV=2FCQ2_^NZ1E?S0US=\G,GV'4HIE=4,DY&L&OM^P MH<;:/ZI[D\0OK!*:W2#\=14]KHOG'& &I(HXG.X21'/M9^G#JM96GG@ 6'C<%(N( 8NU*!3,^20Q5'DC'L@C! :VAK<%&YX:,?P M^X@;X12#=G&(1\@*L"0-QW<"<*&_C@(JP%EB9' M&V<]7$HR;WR4Z0I;E3U7O]US^UR(%L $7^SYOQ)'M0%(EI5LJ&MZP5NZL)"5"/_%^ M]L\!L N]:#0[%ZQSB62R-H&OTG=!92-,B9(DMK%G6TX;Q:LC:ZCNC&7XLY%[ M+,LT<^7E)OZ(5D(Q\22'Q ?U'Z)NF;:GK8R2)_@BY3<>X 0.VBAYII?STA[* ME X%4_*X^?I\#H>H)6'L0LC3DNXT:0^5I7@*\_12KR-!.3>T!Y1*N ,\WTG?\C(PRLF8J']$[OQ3CSBO(3&%3R% MR_0,[L4A:D&[:?SKY%%R$\;=@LN':9<^M[LP@-OQW72"U- MLT?LZ:LP?T^O^SET[0E:!'<9\7F.@X[E5WJI15H;!WF:FG""TSP: 7' J0?EN 2CPX6,'&81,X<@ M6,L(-M@QU9:#)=U"PPL7./]7;06$*P?4<_!)20Y0$ -:&J !&@S>$(L@LGS0 M5=.Q82C=M]2BAIG:UM6"0RLD&7Q)]:L0MF8!(:XAH*$U7&A(EPT>*)H5N^2L M8W!WM Q\T'\IPI9Y&:NUVC87%9LY8D;N5Y'Z1LEF6A\*F&IX\FD,N]K Z#6_ M??KYN#?7LZ_2;\9-N-)4W?5>[RSRPK2NMF530QGM4N2E<%Q7'%Q%*9D76U:$>!KU6[#JA,:GS]@'7^W>/1@M.0]5%VN$)N#,7T<=>9;>:G M[&CF8)9T :Z%+<],7!9:5QKZ0H/D^N4VQ!B;;IARY0V)\TW!N/\94)?* M'_RAW%2+K\Z08Z&50TMB'S:_:0'/4B?=^ 7]D_;E.41XEJ/8T[">TPXLWFR[ MZGTXTV;=&L.PYQK9)9>OIY:^K\NZG9W7M)9_4WJ^0@QMCM\XB61IS9G)/P'I M,E<'Z!NYA'=WT54+^>BG9YZVLN.PI$X[/I=?EDEK#]B[VJ71I]1TO!5..%G[ M#DV$\C0;!Y[GJQ891QBO7%&O?1Z\H"(WLVJY(0MM5VAF0#%?HD%M]()JL-ZBW M./H;:93G. N6-?F1>H@ &I;PU$Z O>AUHPU)4LV5A?P*WWL[+X^PDP,IF9V_ M?J7AJCGYE]8[?-@P>3G+?N@X%\%=GL8KQI(L515+-^M4\J5B1*>OO*)[_L)R M]>K?J0/:NQ5F=2I9NR!9$VG;91I3&%#L34:];!"'3%G*09RC[O]T]D8/)==B M Q"3723LX,M\6\X%. %HF0>11F.IS*9< P@P;R\;S22 SP:.?VP,O2+OOY4, M^-[+7-K!80D* ?[X5-3%L+BT\C=7_4=K:"-)$6X^VG1N%RW#A!(S9]G[\G-< M=(HWA_+'#G&,(+NS*JUJR"IEMQP&D6Q*6ABOPAVWB 4Z=$J\J>-EX!$/.KMU MB:RNN\R3HA?0^+P=ZD6B6MH/WL5HQ -4/]/6WRL.* <1O=> *73;NS(>?'SE MR5 -!>B0^J%+FH\<JH4)>$-I,CY,UGZ@8LC^>OCF=(AZQ4Y_N,SWW9&9=DT2]()N: M37&DG]0G&UV\^]K"KZ=>8+94-]URA9VVB*>*RVY)=F$:Y/Q.#RVD6';+AI&3 MT93#=D7*^>>0))UM_RV7@V^WM+1;J0;?[ I.CI&/%=$4W"Z7D<\T Z"!D;*" M%%Q7S(+$9R6*CU]Q*:2(5W%N,%\?XA)P+!OYSK36XD!W-S8[U#O,626%U_[C M;4RBQL67F(YWW: /YSJG'X05HC/Z9 MZ-_+KA*^WP6TN3Z?\T,N M ?VA3Y>=,,O*B0#3!&*"3'V&P]J@7@G;PT =CO/-=SDNIR7C_G*_7VJ^GP47 MB-5%OJ\EFHYW46;I!VM=4_A"+J@R^I$[D;.SK_W?#@WI=/8&5[L;&$]/@TA% M;";'Q[\4=<6U1C+DV5O6)L\!4N D/5KDR2>>DUZFT3=527^68BYR.64$YW,V M")\]>?HUKRA__OGK<_TFQ*-SO%<2L*B-)Y3%I?OM9^.:8-#\FS8_9 MW&/2_.,/^?%T5HC7U0O\G4Q)7WY1^^ M_.H;*0'[PP;UB+*68%2AQXX;67;YTO MZ-:LN (WEP-AA7YY3BLN;Z'GMVM-!ZN'5C;J\[M7>;0__#,S#UWMMG"5%S9P M\T:! J\Z<81/9V^E#0@F0[-?51^$!8\J:^^N;+](=(MD%.#+?#S;6I MQ;K_INWT(!YR(.,#H!0\M0$X>&=<#@Z>4LBC$HO:WXR?_0H0X>Y2,?PQ#'4Z M>ZXG)@_IY&]T!^.6YW$.++5>E@@A>Y Z2@G5&3LR0CR>(1E($,E@;-O-1DIR M(R"CP9)U.(5'4? M1;C.+Q!9P\Y#DQ3H"#_LT8/H+QN$<\6F91,P?53KG(VCD4S1\CV3OL3$#6-T M6)HDF8-2E,NC2/UB(O5"2SI_"*CX_PBTLZRW<(.MZ)=T+9?(+6Z1I;U WVBT MZ@%*3)F;5R1CC@!=CC&+DF!\-,\ '7)6*WRPPLTC_+S82H):TX[^**= M?8>49/=11.BM-(9XKPRTK$.0Z>^9.XI!D%*([%I(/!K? J"?]V$W6[%G-!?/ M:**?CF(0"Z&F:WQY+&M?'#"X_&4MSD&JP43N9N!V.LY)N5Y5S)B62%1*A<*' MQ/O'9?G1ME2&YPS"7\Y7;+CB7&[4?8C-$_3DRF5 OK24$R.K.P/3'O/B8(SB M3 LM1K+DI?,>J-13M3XOQG6HF5M="B"X_S6J+'B=&!JJC>"69=5%.AC%W!;, MML$P$2\[XFBP5\()N[S#!'"C#XN_ZH..MI;:-+TFS?X4FK"L-'[REN7EL7)@ M,UY+0:2&"SI-G=V%3W9 ,P:/T:-[(\ZC=''@EQ&BNUMK^!V[6E3653;() M[QJ9-3DW$!8#9$K# 3^.:ZNFX;8(X!12X.@H#9PA,?B@ -_>EW79*=_#_FP, M85\V:()+=VHS,(D[(FQ HJ"2II=^]SIV.-?S]U8'P4QM7'&\U8@<_X*Y'&*7 M4N'&5/NMKOE(V5!.9R_]JS GBYNAGH;?)3U46'5/C7,&^1*^G;1 &H?@QG'!&U*"481NLZ.2EK< ;'M5K M6X'7O )5HUCK]!QDGSG8"C(NZ(L-> &9+.S 5@-P9(_M5Z6#4<(V!K43OQKX M<&E,.D#@< /D:[PL&?.INVV;[#Z#AJ>)\!1@WTJ('@#3+&9RR,!T=*6J+6X_ MX$C(RPLKE#:C5#\Q%?CCE%@M$/0_"<4\)/[&L:J.BM.7;'#S"F84X!"NNS?D MZ_3;'>^5> 05Y+L7@OG'OM:%Q/&%$Q?"UG'K%!(W MF!AY0V:XG--DJHPN>B,6NGWP""WRS0TZQ0 [TTF=EQS5"U(2%C^K49!'?46_ MD#)$A0^^$NOK$0'"V,T+[WDKU:@,OZA)B2X+U])61VMI0QTNF!@UV76"K5JP M1&KV)G9Z%W[&]EJX33OKY^ "'CEL]0CRN5T*GCXYHGR.*)\C_.2(\OGX0WX\ M*)^]P/DO'BNY0YPDI9DE*^1;,,52F_T8BGKDB_TODA7##:Z7^?)?!/C=@H&70A1/5JUQ M\M[>U(5Y!V-?.FEN9#!N;RBC>IC+M:WB[DQ?%;2=A]7 9A "??H*>\ MZ%+'U;3FRODF,@_X&A9-N\%#3J2XS8A( #$0++ON0\]%2-DY!^ !# M5=%[$UJ12#"<43N.S[NXGR(/JL*8;'VNV)-1M,M10$HD+NN>R&XHB7NHKGRL MNK)^G#; ="(8#<9(N%C9Q&$*2!9\1WZB-1)%JK);D9CN[^N#4ED?Z%2^3)X5 M+>N;;> @'8GE0YK3K=F1/[4T:J<\(ANHT5#\'&)F2-M%=VW-*F53G" M46M9"9GY4NN/5 WB!56S[$JZ H8YFPO+MMV"I(?4YSX=-!G,&^D, TWVSX%D MRM9N]M>7+U\PVD^(KOX,O8_7/4=0!"AS?@5JS1Z@$$TKMV^YPQ=0MZ\<)!=R M]$:;-CS J4R?!QVPA*12'Q$/-5;0- ,[<_0OI/Q;,#0\?7+R%PZH7T!0!D%N MW9*O/P9$IOU'.JV_^3]_0UC_J?CP)_'N\KI\ ?X.@/ M4($J]%:)%^G2,:>*W.=3*^<)),ID>;0=.2 E;[!-VDHYI,W!=6\BPYN+'UZ$ MNA2*#%@<3YZ=1K3O?PE O)=7[3^8ON"__/U\VR* 0&;+%VR__*V]DEH&_*:8 MW3P3?CR8R?C!G!@F;QR6<7N-I"%(R:M%A?)V!0O34[_B;Y&94ZX%K*SOT$<^ MFDWFAF*1%#'V8X(?'(U_*^L@W^%+&'G?D?]=70=//G_ZY%.AA_KZJVRFM<@?!@I@*PC:36A6*Z-IKZ/%* MV)_DZP)>41;U WU/OV+"!GPZEFL@WG)/ RE]#2*-ZEQ@(#\$B:$T#UL#WH#^ M?')FA\.*O?37VI[,?NO;:M7M9>N(?QS+%JVI=?W27RP/Z8UR@ZA'9-VZ<4T% M7<<4H4J%<_BY;V]YE I![VG'I.0.ZJ(OQJ1A>_/A24=RQ*F1"9XD]5%@7=4Q M$68-+KVE\$9=A:82(1Z]T@U'1+T3>,0=%@JH(5G9R%B!T=%1_NKS,VS/V^]F M_6Y]T=;_!G+Y5[^KSR,/SV.\JZ$W#V]9 5IH^,HD&/+GWO_]?TA]#R0 3-23 M__5K?/EUU_ZT2S:9ML&B?RZT\0F(KN5[RPHM83=#UP\:+'IC;%I//_ND_)2_ M^O2+3Q:?QLKIG[2-"1=\YS1K$.(%"7:-B/BR"])1;\4=E#DA)&1-P-RU6=6< M:M35=KOI__B'/]A'>G^)S#@SCY :!JW!<$,RJH5@](%QD(E\)7*IO'GY7'DL MW\I/L41]/ S<8GV8GUZV5TE%Z,HA'855%@LCW2>]LX23.LS]YLNR$VI!,"MV M&E7G2:&;^+9K&ZV63M.C,1_1'G= >SP]HCT>HW]\1'L7UDP@//?-QNM3 C++Y8;M-//P,"8 M#P+:5DO@EENR6OQ_O[E#A.[+WWQ,&,X!2G(ETQ!S9?^_GI?C(9F^!Y/"AXUA MER-C.$0,+5JQY8CXP1,I<\VF8@V4<471!:D)/5IW+$(_[ZJ+(*"6Z]/9_TU! M N !EH/T2-!0@10%3S]Z]"BNULBP WMF7PHTW.ZR963'X\:#:6F2K:E( Z$T M;%JF[7A[]^''8\M%00U3NP/CPGT@@L_L'7RBI;N%$4 B?>TR151 F2$^2[V+ MZ6U[[1H@D@K@?O95P1XM')(NP6H=*:29P8)!W*C+G6#CG+T2E64]7V)301F\ M\=)*'$GIB>)2V%A(HHL1(TY:>=H0W6M%J+&((A"0Q%C80B]"?*)6$8_''AYD M:>BT0GK##@JMU0^\DN>1.HA1$;I0CX7EY'NWN=RC.&D7#W%3H5EJ<,<%%A$A MO);"*'!- :2E4" 2*4-NI;:SXZHK*WW1(]5I08!HH71"35WS5KH2M1;-&IYR M&?21;^+^]H>[JEL#MWGJZ,>W@E3J:T+ =8;F$IS@ (6C?F*6VL"6+79-"3:Z MO,<4,BC]O-P$QO69'&@_.=>[ZKC5][?5GI7]0N!U_=#'\FGKW@R8-WI<:>7M M\=C]6GLQ+^N0F5"S?P[5_#U:2S;2_4'+.S-\H89C>=MPDS$([KA5][15;/1T M)9#IY%(/VX11<\VAII@]I /<" G*M;K@R-=6BJG=%#M/9.;'GI-XPYR4)7A3 M(T1R6Q9YBY<,6RA\JVVOQ>V^ PN_0PRR:^E&Q?I=\@NNS4AJ:M7O>G*6V/J7 M][)G'2Z*C1?9!JM)18EWU*%Q!H&(YZLV^+*M:JLVYU8?OOJDE('(;F;; +&?XY: EJLA,O MABV?6VMAP;FAV!9!C-?(?D\O*R4[=#:K(R#_#(Z1&D D"V6-X:.-:=\-FTG8 MJW.3SIP8DF.U*KOU&5M40MP@&KSMU'KJT]^2%"+!3)JF/W,)EZEI'W7(/>H0 MY>_Y9\Q33CO!#$>IWL/;1;%1C9.->SCOG[C0IH:S:Z9.L=["2^O=(V=1");: M]')[)2J^*M0O27\=U! =60'O]<*PV'4Q'E6'FZIY6 M'7^:O-R-XT[5#I32W,<2,OWJK_=!PZE^]-L,<2MNP:^/GGL[.&RC9.>8; M_?#4]!/ =^: "]U:JQGYZ5#B@S!= 9@!ZIW1;%(3(GFM-K+R;T]-ZF;7K)JA MX$9AI%-2([M0:]!5;S5KN-(3KZ<5S1 ['H2[*2QF MAX/2.H'2DJ[13:ACU9ZI)/0B1XL%\(59.V_4X:*[<^]* Q'1=%?WK%R#",S$ M1L7@2&OZBUP]P?=TQY(K;V;_OJH9G,?M(&AWO=O6AZ;BX'(L/[5>B-:.D4OP M<6H#P]^0+HR5@WQ<1VT7L\^ZOI@N+! )!C(+BDD!N2.JVH!LR?O\+)IY-EN3 M6_= U\(Q#2DU7$]:Z@A^NPOX[=D1_'8$OQU164?PV\G@R<@;&-#;IX\VIXHRO] M%JOUVV^>G3Z;T8!JAE[\]O,O3[^R'WD-?_OY,_<;+D-$DR;Z[U/^._WC2>%* M@I##N+&O$ZB&Y_-A/8AH@LMV7K&5_MNOZ.U?V[M.9W\*\Q+1J-0E)7)^I(!4 MU9NIZ?+3XB*4FVJ!--U56U\9D8WPT*0D1^R8M M(=).D,#/7@N;3P9,M%^U& M42E;O"M%:3&4H7?!VJF@;A8-NW.!YD<'%;UC%GOC??'-I#+$8IZ:KAIF$@(! M+7V\7?364EF@"AIWNEX%"5!T^"=SC;+9;:W5I:.%IE:O4-\IX4BVK-652[OO MD^5=;MKKJ#C:\&''GWF; =^3=A@*>>I'_&1HDRZ;G:;+$7Z)@S3ALI3SX-%] M^HU$>&."4F5.ZFS1AE@@*J]C.FH]3Q8NN ]WO,CZ+:+B2; MHAV=\H^A#NN(M;HG)WDS7-2 V=3ML)C*#$-I#<*K!0D[.Z[[_:P[XD-E-U_M MD6.[8&BF2OP5*0'+V'I/#N:!YX$PZ[AK][1K$_$3OR_C@ R-M5>FOA1]\;1_ MQ8Q6?D7:=(T ]#RBE[.^C/7NN'_WM']VZXQ6>'^K+*+.T?9C1/:>EO]2NU,+ M0#\U)E8;KNF#/TTU62BU09H0*<,.[6*G;7PZ:)DV.Y59J0B$<4)9K:G/8.--LY,] /\ADK)Z^C60?,V[<$L M4"AO6$:+\W#QAL5\;T SL%U]$3@=%A;6*' "XWB[@2R]94"I RY:@ S&3'GZ M9/(2($H!K7-13M 'LO&3N6OB521'JI+<\&?-H E^_ 2.)"%^.5?LSAAP^/ MR/PO@:X_"+7EPQ[Y=-/Z5* I+YGH$+*G*S\1#T'R>BM0-0N)L*LKG],*U#(! MUTA;DH*H^I7JC@"V*O941B-9;KE^*&L;3T=MP:@WUT!G1688#E^31D\#L+I7 M&K@TH%ZL^XZYY -U(Z,SX>"X:7C/:2<6;[9=]3Z"#MO%U6;>S\YK65)G- #O#(1V?7)9:?F(<^B>,/=FBM9:\D4G)I2$6 M?_33,T]WW_&5IM//-4(FM7V[CGW?EZ'<,IF[IE3N,[]HP2+=?[K>OC M?*(N'B#*QDTO4R3Q$8@<760S9;QUCWXTVN6-+ADGLP54Q O?,L4]8_72<> P MH/>]F'%\R[WRV#08G'S 1 B=N_0U.LTRE"%F+9P5+]5"3CP\M<*GT+MQB*H M?$K>PW4 0N=LZ8VAY\\RB;6X@378>SK>X!K%GYAN)+9"<>ZRK:N6'GN)Z8C2 MR(C.E3 :+/DA$JI'5(K982)R\Y"QL!<*Z)=T"_1UC$A;B)I]TE[*A24 P;8@ M_3/7XZ>@ I+SJ/IL^U# :E4F.YUB@2T 8 TDV-^V,)!*,M/H\'Y7S;L6>HLD S3(![6DA5?DG)?]+'F(;'YL MXE93SN9J?.]MR"N!V74Z>[,N 0!*&DJGP">[+H>&I!%WR$9NE3Y7KZ[E+>P$ M45V2(&#E@B=!*]B- Q*]C31]T_*?QV-(9++8NW.ODK-_TC/\LPF]+J2+OK/< M@&1P:!9UO'V9QGUJS86%G0]RO/,&NBE-_" M6>ZM^&-)6R]^"0-T< )&^E\<0C_M6+&OG1A8\M(LX,;5:/("["1X[7RD/SIN M^)O,'@R#F%PS2E?(@EE.JT3CTLN@<2M^\D2"BRMP&/9M Y_8-C8?9/RXH+2! MG_F(#70 AMG).=<*Q/CBY MJK!HP54RJJ-E0W>NT:O*7.)XP4M\LI'P(.Y6^7MZK+'5;,TZ"3]IPU?4(_(C M$5,9>=K16E/?Z1KK$6 C-8BTL?UAP=UQY>^!$<.N6)7U,C;?3BU=L[J,:>JK MR"0D4=+'8S[G<6X.,V4NB7H(Y+^!))9\:7K-ST+G30;>3IP\%\J:P]66CEV( M?#/%JS012^5\[!NRXY*3K?=FLFB9%AM*6^C$I!6]S.AZLO6'#DT2\"*' MG3=9A)KI=WT"+W;T98@32V,*KF@ _GT8B8ZU=9+6<_N+Y<*T.G:CJF(F'1WQ7X+\^EIO,B=S]ZP7"PZ%/R+2719\FB'#7Z$T M'7,\G;V0()"@YJ[=+#5$Q3N1K7O5)T:Q0K,=%G]%'_D3ZWWY$J(B_B2G ,+H$ESE9,,5V$)J#^R4+QO>"" MW).XUST+#T>]9LST>P#YP)Y$E@-+=3CP.$EJ2Z9:A+(V7RAEX2:4QG0:2Y,K MMQ.0S;X=.DRX.)#F4GD7:BJXMV@_L.6%*A?E1G!35H?G:DK:;OIH&A>S)22V M*\2SDHACSB4O*;QH$DJA0X W6=?F0TI!;;7>E%6W7UF"Q@C1CXQKQ5G=<+G; MCUOK6MF,Y31J7,AH2W1[#:XI'C)8%TH^ZI!TS-@6(FM 6&0A^2)IE!L721^9 M@)C;;3E_W]/!%'Z(AOMEMA+M3;P4<@XJ:/UJ21]E34(+B80U\VH_FBM$!1/; MH#W%E/G\<,B5DZD6R:._Z(&X"HEQG/M@ENM6-.B:#L.5\'(HEVA6#FP)TZ4, MQ=16HO17[)]3;:/PCI)^OT.4H]06UQ=$K#?+9 M2IY*4$>I-\+DTA76^#+8[D@&44M0GB&PRE6] M$R(55M&.@" ?6M;[(>UIOE"J$A:M!'[1 EFFV/.[>L[23VM9BQSGVE8S+%[V MVPB'=2+QH,[TAR>_?RTRKX^.$/\6-AD7 = 4!=^?3Y#.&=MMO_WB\Z>G3V,! M 7WZMU]^_9FO.8A==7$U[-#@@U-*_"\#<2]GS[[\G;9 T=^A$Q(=&EH7"+YT MZDXX'C:1/(6%E?\B<\G-C"?A[6*KZQNRJ@K1$\;]JE47EZL]#@[>U/QP>*@# M'@WGUC(_V>XG"ID1TRB*A0O(^PA9N];[H.59B)9RH?B M:V&!KN'V%](I:%P!6^@EI$US5M G1P#Y/6'Z,A(/5VJ<52X? :SWM-I1?9@B M8[T2?B)-P,B7Q)JC;>03;K#M8J9,*73R/([VW]6 C?='C[MW7[L'S^$J[-$1 M2-IMX[CK]NJ(=#L/.KOJZ@% <-G%_O#1<,W,/O^JX][>,[1<\J%[)NZ!P.]Q M^>_[&O)E=DR/R?&>[5[Z?D,>TXH+USBPP_&SC"C-VJQ/1.OCN3QNWR]P>C+' MS!V?&%ZZM5SF6+1QGS5/?CLRV)78TQ'?]*!2?AM< 7$[ M]HRSHB\ S#3N35?NNIQW;>*QBO9B*]U9:0CTKT0LRK_F3BE:3L#SXC:N"X48FE42 M2\@/+,[CD8-WL3(BR8&'/ :KB<'/BW\,?:JUGJ4R6:XKYZQ2V.N98^72XBZ/ M2K G^ZOLE5X?69GN@F7Z_(AE.F*9CB";(Y;IXP_Y8;,R?7C.0 L5?A[CKC7I MXJT+6C@ZS:X<$Y68$;^3N5?<'(%CR36HI3OE+RQ@?Y")"4N$1JBUOOZQM!81 M,""V"EZ@T %YK#/)B@3'XI [0YE=%J1:K\,"F2\F5U_65NOZH7?Q S1M_MU] MZZ+?? \,D5#DLH M;41D48\].QLK_OV7_)&[GH(T1T&_+*W;H+Q;LUXZZ&*V:J_I"P"YW, S9,^< MJ(8^GY,"7G!ID:#9@GYMF9G6$\?:%6"Z&)]IE!!X"NH]R;'2\6%$-)G@336%&-7RKY-%.UK]L]"PF6$_^DRJ'289""9 MYY,%>28NG5N3_:@V%OMJG%&9&ZZ$A[L4)?U!Z<7[R8I_A+9*'__6.$=MHF$Y M#@0_,35E+D:]7)0DC=0Q].]G#@LD=,>_UULB):N#LL0+_L5)?@:!D32+M75U M0#D/GRQ2KH0^F!!)RO5MC8Q\N$6PJAE%ELOBC+!%QAMG8Z9CT[6TE*)DDWA- M43*O0KE@FHJL/)U3\W?D)&?3*C63,G',DK+3/"$3@I\-G8D&)7[!95D*U98T M/^EY8;Z?0&P[DT$TIBPG+@[-4,I2* C*?5PJVS*, 9!8$UE/RX+U_6"ZWY!$ MIP$1"[C\KT5D.WG5*\%H].E/ZGLY=: :C+:8LY M;$C %KK13J)<5-L1CY>"@5@Y.B)3RCE2E]E(PD^% AFQ!JZF-6)D:5-PR6%\ M[X*O/E4*# MOS;5=5KR]0, G$(Y^;$ZP5K"*DGW?3NOF,5'RGAYM813*Q[AO$_-[:W'9*YT*$2?<^T$6RM*9J,+RZI* MTK%BJFFZ9X("SS;.]D+,@+;+0*H5=D0X+J9@M20: JNU&DE;0^&(X7,427E4 M,N1RZ$=H8B!QC:QQ7,/PH"Z:#[R&7QV^<5(:7*NA.=]C#6,D%3%U"5M_!M]' M9+3!WG#NPAJW"ETN@HG,@*JJ;BV/#OU^T5=;.3@)1WG8'LPH>![41MW:OOGF M/5D/_9UW)*KL?VMK?($TJ<&D6;D 2GDQF*0)=";*#F.7N*%X0QQ=H39'*NS@ M$S=;[VCYV-_TA"-VG\3ZIY$7:C0O7/(5;\*]E;B[&#*4#TZ"J$[MI!ZIJ#(6 M87H07;CHJD[;0CX OUN.)0W%J?Y3=1L//D]WZ_;B0" M1NTHRKVY'"3GQKK$.MO%EXX0[V.!C&K*]4;U]A]7C^TYZ!.S1\]%Y710TA8! MSCK8OLBI%HSHX1.T^M3M\GBN!^<\J[K-6.32>BL8UWSH5K*H)\Z$1^N5XY[PG;+NX+%F$28-G_E MOF&#,GE?X4)]XANF$F@-?.(CL0HFQ5W3;9Z3!X;-#ED$Q.4SHCZ-2I*%TG;*^C?]*7LR+>2.?0QL!"1X M*WFZT'7J0R!OJ]$;-?*=A3/9S?[Q$&:^$DGBW&G982&&+M7Y).N+I\XDDRB/ MYXKO <3K8*SMUQ40$U4_-SLQ<;/0/G)UGN0"2-J['??\74H!?%D7*OQ-+P2W M3KJ\Y2L!;[!3LFQ-4EXJ^03'SGOD!QZ93X3>KV-B2!=%&2%4K,H\==-9<(1< MH [";;]%?2-'X/FQQE"P",B)2X:)E$O82OX:>848J>LB;ZR=[,+JH)7'(&F8 MLMZJ"]>2V[O3P\HDLO-V$405M$XJ*O+1%_L532IUT:$EAP[%ZNJ$)ZWCDR+< M^WD.&A4IEIU=E9 SUH')J4LY-IO$@"$S9/[)V8I6!1$;_O'IF5%>2)5ID9(M MLT\L>F)I=)K!DLNH:$7H/'Q:S'Z#AX'>!#SWO[&2.%KK><82R+T9=PP23Y6*4_JB4K# MZ>QO[@WVW-O?+.0$]DA9&)4ON'F7H44';RZXL.)Z+;O J/YAH0]VCM?0R:)^ MFB7=L^K<0?$"'YWX8L;\.N2PMMK;IK1.'#^^[Q"Q1<#VAZ'OJ_)T]D) -,BN M<.SLNNP<#?^Z_ ='%O354';%C3>6A)'J7>K$FSO@0.?K9:.M"&9RUD/C#JE% MF/$+!X<>:$[^@\!F9(W+@:-*L@7CE MC0-8,\$M8_L=^0,BM\4XX&EY^]MN^W'3^.S01CZ5N#+R77P'**BR9L"?EVPD M&;0,PE,,9Y40<:JQ/?*S(]N(3+XFB#7"0 M5^XSGYYQ EDQ0ZNRXX[QS>49[1Z:VP//!069],I5U0W6Y_&:]!T>L8;336/[ MY"!:"PI*BT]4N2 T.W!LGAY \ DVN6)A4WC'.R];IC]%DT]FDOZ8E)\I-X0 M7U'J-3:-SL"IW[=K(7F7!YZIG)VPG+G?&C'NQ7")'V'JXMS5%@'UGP%]5=DM M^-^64$Z][5G?Q\#N 5M4L")GI/3Q%%+H8)MKU^NAB<37]N3"*8*>=KXN.Y.. MO5YT^Q/.]1&L'[Z%;M?Z-^OYV5C;BGT\S:0=#X4>T*M@7=C(=JG1[G%47\(7 M.S2&;TO"EW0["/MYCF3E3_GU3S_!S%Z'8MQ2O"M3RQTA;(+)&/ZO&93>%5=5,J% M9H]]1#[#7HL<20:1P[5!),"0J\Q_YZX=67^AW$C(KD1T3OJN7J!)Z82QN^^B9L_O"C9.8!Y6W">$@\X.R^Q\[4@II":EUMF14J AE$T@;9WQLJ&3 M24*$CCSQ!%+QCF'R(-$Y"9#E7)&+.I8U.A&4#. =VS0:4E]PX&$SSAV['#=[ M(G^7M!4+&N+GC\?W>9LH#IEU0/397"&UG.Z(:1)EH4M7DT 6*JM'&*M4LW MAU%"TOVP8G5ZS9UJP:L!=24%"AS^$2;7NIU;[]V,@\WZL-(+2^34#8K'3RGG MT124.Y]I'B2CT9N_=QGU?0QTX%+3_&A"3N9>J@*S:(Q[,9:RS\S2*,=[ &^E M%AU%-F]G:7C[GFYLG8$G\S<4J:I>$B21*1DN:T*0YUIS!4P>XJ'6YQ M$O3/G 8^N6#5,P9@R%W""3\ *..Y(.'I=IL4&QYHYYNMU4RG+2ZB'IJAU9/O M;!QMY]3Z)UO"DT-+Z' 4\J2$3W.8-!_%LP7V,4&!6S@OTSW .%3HS+J[4@6](>$A5\QH3*IU%[XO[GYTIX5XLI,$JY)P,5MO>#&-]+:DJ]Z MJ\W?'ZXHUHAHOVGFT_@A@6>5_$@H<6=@)7-'JYUP3>33$$_(V-/&])?OWA1BSFA P5V6G!U?(\AVB&D8E912 MS6PA?E^5S W.JN0@J7\P#F/XZ[8D]RPV'% G1_I+8AXWF@5NKIB3K).>W;$0>O-DOF&#NA)-/NE=1/A M'IWSG51>B*ET8NW 6W*K+\N(/AYZ*:LJT4;5AE8U>;=KV25)@NJ&,GYA@AQ( M=Y37L@O2FS5O7S<1-1<[-P4U4/0L/3/FNQ3IK2SM?1WKERZ'$FUD0ZQ@FMB* M$1#$FHEFT;INSVPTE'K<4/=Y':\(@ M:;NR<<$ZD@YR^5KNJ5+03W5YO1QJ03//Y6'P25.(II#DNGJ(B-K+]O$/")UK M&E[_G/S+B,S@T-#27L%QH=;R[1^,S3#QN#FZ-@8!'4@-TOF.(*/S.Z^J]?9, MR4_3LI^($N3.MK>]\=/,'=[KJ&MLTJ..(JER.$<]I.K7U.($H?#.\JR,1#+> M^+V9@M9!O1L.')C.RF([7EE))EIP[H.5,=>IEW/$KUL!T+Z/7,1:CQ.K]9!R M5Z3L687MN]5N+G<,L=XK_N<1A;7L?A-E[LH]]QKT.'75W$DKN@SBR/J;? OR5>,W M7834D^!X6Q[%%JHPS(GEJJ!:-6RPNXJ:(3/)_$Y5#KK\G\(I.)Y'.N M=^>E$AQ$O4:[\ ;;E(PI2T+W6T.""7 A_5TKIK2I!9>C[ISKE2V.' "#:TR& MCQ^-%' -W1XZ#'9GEMR9@H'_:Q%X/%IX5>:!*;AH"?>ZH'Q81']TWJLWTV)$S!M]TE8Y$:DTM_^6OJ4\.V%KT4FBAR[U/S6LR./#? MBE%JD+5U$QT4/ZBSF.W5!#9MP5F.T %>X0P9)+80&?"3($#]60Y9BHT.$D^" MQ\9)/ZU8J*F32(6"C#-R7[B0U"_/2>E>QE&53\\F4&*,L9B]V=-.B45E(6T, M'?Z#V[_SO>V:;K1 U&]F0V^IF@1SR8B M[N)HRL2K1-I<6MY1AK@DGW3ZB>#244KPT6BHMS?;SKB44X:W%UHJ;D^KXN=# M<&KS 9"*?*;EZCB:Q;J ;3MNQZ@Y2\2)^#-9G00;?H/ND']!BADJ69 %N/R- MLKCIYK4XUQA''UW*:6OX ">.6+BV8!S; @K.2X40#0EUS+??N6:K&M%G M6(PQ1QH=)D"9+(V_H73,&G"R>MR#CAMUR#IL5X"^CRIH1EU>H=4-T#,=%[:Y8,?Y%5R+Z/&;IP:0_>440X7Q!MB29N MYX2CV:;HYWB/?I\\6CZ:4H[@)4-ZJ0C73.R]NM\VF=DX8G4%^&"TQ^OI+ >; MYD/GSI]D[X=4Y'<$ -P! /#5$0!P! <,]-' ,#''_+C 0#<<"_RK:HL@R77 M)-=*-"J-AJ/KGU]?AM;T)KEFHA@,C7[S'*J?:>V2.+3D/0(0N)+J3JW2\\\H M+V"APJ[18"J<.TTJ3X"TV5:3-H#I&<9AOH?"K& &"-' -@AQ7<(K+CGB57.C MVD4LM0(7WDU&A62X(T&?/$ NW"OE"$)P?+=A;*\F)BQI)1%K[32O!<4:!/+T M"./>B%.&16H5QI0+?2):<%RVDJZ*W:U23B?K=F1=J2]VN<44[6+GD*M!:G!' M5^-BG.86CQBS^.U7GIH5.A7JBETZKQM/UB ^SC1>U0AJ)<[ET!X5B)>=5YE1 M\T58;\;Z:YEO\1X1GF=;T!>.&=]\5KS*U$Z]6)\N= 8PMF5(^ ?E9I7-X$!0 MBI7YQ*6UBO<)S%%X)*W3XXW$OYW@!]&:692=CJ-DN>15?<+2V^Z*R$]F#?>Y M,NR4.7?;P7#( M3&^,3'RU'O>$KB+-HG(5+OQ8.,T$_4MJ14AS>=3[O-W#GJK<HO5^;;BYMS"<*-^&-[KH M.\(:!7_\&B/B+C3JS;C^8(G^?% M@67$)AU@PL9$WY3EFYRVY0Z)C(ATX>S<15:;GS2(Q-P\A-''%2=5P A/\Y!6 M_E^@=5)]D=H?3G,V(Q-55^]AW.$\=IR']Z (D_GW M02KH8O]$>6560+9!VF)^YWX:XU:E'X4>VO.63Z\CWS) $[2==FUE\(@J=.V] MPPPVVK)D\H+0%B59HV6NTQZ5WI:N)CENPCI30 QSR L[V0)O:Q?)^^.QN>\' M^Y*3'62AYVIT74*$DL>!--;#YV^JI]5Q\>_Q MK. 9!0("!MT\V+YRKP0Y@]0<-^6>-F4$-+;+HX3,KZ4^F1FC>8T=Y235V%&V0X^;=T^;9$=+2CB*=(Z !YBO\ M2JH,$!Z.@8A(O.R1FOO=4CRD<>_!EB_9K^UL8Q.73X\;?4\;[9PO'%@]I>8$ ML#G)KAI_(L)SQ/DZVH'W&^=H+D5!\D]B:;,]PEU9!G*W-B!WJQ89;:T6KT2[ M)6^Y;8F;>/)ZL,L-E,&A;FE8"'F>V?KKQJ M4_HXBTL-]2X5%4,LD\&/#&%[W,G[5XL3.:;%)9AECVM]/VO=2Y5QS:'],L)B M+*DTU>8X*4!/"VZ5.)%V=@1..'IKO[BW)C">K*<)_1)@C"NP9W*+RU&[0\G2 M: ,Q<=E S7J,\/\ZWO7E3:YUF+>"$MJC_4CI^N/F_-*;@P2DIGYSOM:EJRLX MO U'U'M"O7]]1+T?4>]'./81]?[QA_POH]Z/%^D=+E)NOS?J G&T5.X_M*_Q M_'+1;GPH@PLQKT#\9CS%2KO=T+\MI.&:8@#");SVB?C)\;W,\ K4J3++X^; M^\ML+NV(-&]41SWRQ#&?987&F1I\80:#XS;S]$.H\6;;N M4H@@+>EJMFC7@2GD /G>2_@SUQ8:*:%389\>FAZ3RN3JV%U&V(ZX8E#))B2? MF1=_*=B$R7X^I%;AN/TWW3PZ,J?H__^/IET_HB:"5 MJN9]M"Z>?__W5R].GGY3H(EGX5B7D#SE(I2J7XL-"@8)[4"GE6)74E;$'3.2 MZ'3<]:WB2ERV.G]LF(#PC33GBS62TB=4<^*/A^N%.8T;R^F[!LVV%^"G3T[^HN2^P#"N!XDHJAJ5WKMK M]TI74;%SM:!3FM@7AB0S4TW_ J6Z+_5/AJU3N>,'UB<:A> MAULE]BL:37N=VLQ8+T!4MUVD@N:K6/NA85G/=VKDJ5)*)_2&ZZJ7"I[+H5K$ M3Y6DRG;]5JM5W$A&I7O;=OZ>H?'*#CK'_CX>V1L72>[7]/@R4LL&"F9OQD%C MT=S (H_;P*2:ZG>Q.AP/Y%Y+\I51S=6*1B8,M0A(EU)Q=2.V,[MK#!8__L8^ MICU2Y4LMIY2NH.[8)%:*W6/2S.>:_>.SIYB$HX-05ZU%,LNM, "8)_WCZ9M3 M3T_2?#+O-H;-. U9W]V,0CZ 11X'7 H>>%^ MI.FU"G[>/U^UY<5@KWBK5 V3.:%VL//"7CM.76#VVI$+I$5SZ>BKQD%P0].5 M>9QCW^=]4.?P7RAHS"IFIY6C4"$PLFA;,LF#<%;DAM.(E##'(?$9&7JM'<&- M;ETB4L7=J[=6/T)WRJO7QHX;K)YDXKFG,UQLJA''U%1V5AFJV*$#;^1TRQA9 MFZNJF8_JB94R.?4#U9:3&2(\$DE89ZZ2;L4V@R/+SHQFSS-@/]N8DWD=L\P36@W=Z'LF%MYZ+1H^Q4HOB$)^(A> MK#%FP11]77L5#D<)F8H"W"4H68:F:5N)[@>G&FGU3@]!OL>!*E3S/.S,[#\:I9U;%SR;SM_A;9TR3B[Z7W:JL=6 M+K,>#Q6;9Z[8.,Z^!T"4GD;EW*9"KEOV*P>X%S.KF#3T3.V2N-?#_B$4CB-N M0>\T-._DR#QFM6>Q,]8"H],8G^-:B_)>E_'E%XQ(NZS;"Q^ \H)KIK!L _, M.- =?;9UL6PW_@.LNH3B@VY'E3I? MICNF:[8=5)!3GU'8V_%F/?3&0M5IKDBY^D/ES!2\NU)-(BE3'RXUZB;/E5Y%^:Y2Q)U M&UR8.$W'V5TN>U)POBMV15VTPJ?G70'[M+V%G.\^;#66H84TUT'H.O%YO[)N MR&IUBQ3-7F4]*A)5JC02XWK[/<@)?[70F6B,2..-#F&DD0Q[M"ZH&(3\J&11 M6O9F)TXN'92?F4(QM7"EKPQ=8T$*'L#)Q5#5;)V3*)"%KS2'MO-BF+N]5Z!A MW @61B\T,,(ONI8^FK;-H>5R>KR'=/P^7,$8F?$>!6:F=(S.P;R?4*MCH:MA MM>@QD[JNKN0-8U,*2G%?CB^'X>:)Z(UG/4P/F%F$8V==K62G[[&O5B4(T]/ MOK(#N"=*GE?CZ7SY2XRS7U6;V&PFQH_X=(=*R*]Y1I+O;L'5G7>%MJE:X,V> M9;WD3%,DAHZ9=LW"J2_LP7@HM]&2,'PU'Y]F3LG:?.1;=#@P=2 Q\,]Q &S\ M<1))SA;UOY]=DQRC!ZE.B*_F^*!"$XFVF/.JFP_K&'?GUR0V8YOG34OBF?HQ M4@P'O/L<]8_3/:_QV\O5F)F4B31$=3);?>PJ%Y\_;GMORK& 1>>BBV7'Y+%. MQL8?CS%'7@?+T8E,%&DDCB1XU&Y/%%]FS*HR=/GT%*:/GQ-](L&W:4C%@JXO M$1EMJ,J[EHC;HQ4*^X$GRMJZ5D @6B-, P:??,! M1.J$K]E?I@&ZXW: MGNV@UJ_G?L(J4K0OF7O%P"DLD,@@L5;@'G'2:]:@I(9+7)&/L5W-2[T14T0X M)2_VP4\7 ()G>\JM(=T>N<9E9@ DUJ34 GHG#R>C:;>E@??+92O,!H@4343ZKQ$1/,S36)JU-%4]U_ M(UV4H[KD6SQK3L[Y5262BJ./ [+6Y(4C.I(UGEQ]3N!=K]HZV%'<:Y7)RI3- M/L@2?$N!ADSWU,Q@CD '2DZ=AL5-#A_6Z?H7L$52/3+?S6LVU.M6K>RA4;@! M+H8'--E1ZS%'!PP[J4;P)'1/H^7([>ZT?"/O@8_- M&'PG%^=>E\QD.8Z8^-^%":H-!_:C+[]Z"Q>-WBR61;Q!UF53RBW,,BLVT=8: M$VGS!3+OJE+ZI(.X._+9HS>[!: 6FHEF;]2NF 1!<>U+I6W%6CE"2,DM*R35 MC,M*4#1)W#0R!9$+B_%J"HZBU)ZE_FN\>F7C;](XG*J7'D _56O!S"R9R9K$ M9@6#QHR\H4FYR'4Y[]JI\@3+."N/LF]]Z(&.#L?*NPV$!@/:Q@UU>)Z34_(M M[$S<5,PG:19VE MN0#Y&%C3YXC<0J, ?*P4#H78B9X3?V5+>^*2S3O]L]&1)X2 &?FTS'!*%#OV M7;83J$'E8['=C?J'TGEOFSMHT@B!O5N,!*^M5._$K__ M>E?@60H>$L&>(A53B=>5QCG*3W[:6OVD]!2_"MXL-RP5W7)K'=@"_HTSQS7\ MPRX!F^;T%^ZK)%@M"0*YSVOE3BV'AR2G5]KP^,T4I+:<-QVN?HU&I,#_"0Q( M*/ *;D\:NS$8^ 8B'=0;V3\"^WUZU@RL4!'W<68^$RSB'/Q5_NO$3WI,X=]^ M33Y[%J+#HUK*"F7E]Q!$@!VX%$7KJL1M5#G6MP1 MQEFB36BD8IYSF%M#:-&"=YE>Z3(ZD1(NLEMVK[KA03EN'YZLQ"JX'F<(Y9#) MI^52L4]Y75XS[(^C/A(UZH9:DC-B^'+,+ 7_"RYK3B56LCL^.^!8*3GK0&[& M53G?973UXJ%H)JC(8W)9\0HY3NH.Y]EP94Q^-\1LCC:'5H?R,X9I+473+V$/5J.P"RK;9_^Y@JQ M5:;//-NG-JZ+;\P[V#TD@;RM)%)\&W([@$^@G>H2^#1KW4<#05JOL"1!P3E* M! 3$UB\B+*2 \\V$'DV_A+N'DEYHB$+B\I+'J"YJ^?*6G\H"%_BS&U8F2WW" MNE+-TZ]P4C[1<;!Q7LRXNIS,5AD#__3T[%.E?0$C/ 0[[5L/E#[[&JZ_L/>\ MI+5NV);=+OGW"W5*XVYG7]ZB)RC&WP7AIIG@SM 9Q+?[5)Y[F)PV/8P\(_9T M$P+'](04'34#"2@:J!X\OODYM/ PO%]\376*J)%,M5AY<)%BSW!-%F6'\ F" M!>)))4*$>OK]20=%Z/XA=<17@F01S:.V%2!YS'=42*CY.0J9":NR7CZ^DY=Y MYL5L&1 IJ'&V^"!AAH!KU*Z,UDJ*FE)*BB:%(&Z ['$2<%D^CEES7M Z..L' MLX?(KZ#:\ X[J_;AV2?A]/*TF+W1WWUAH9!O91*SMWPPGK=K5)WC$^?S[:=^ M]RW-Z)]V70$^M=G8G??I*$N+%SRGRY7.3%.5]'0=W&L=\[E4_#][\O1K3NZ5 M:P [8HK8?=6^\0-VI4]??/:DF#U__<,Y@QPR9<,/>/[ZO.#*/8YN./GE5/J5 M-(B+;*A2W,O)V4@%8OJ0@Q72;(X'(FE:$>M5V[02> R]P&7 M+Q^81MA5.0Q22*$!7$R(/Y4"ME[X86$NI':.88]2U[)D\Y1T1;48$!5B>Z;K M%)4R7CF)*>YFM"_DI%;]RCTN639L2/4/ M=]JU+\E#YGI1R E2O6&:_>\5M%Q5%C@8W.1Z/M#U^>.VE C_<^BT$NC+3(=, MG'K6XOY\XO*]"%PMI!%-@9#UX8I/>YL-R->:2=Q059M3:=Q04\@'^I W'6!D MI?9&%WF9,U(OB8Z"(F-=?5R[.ERB6A2K-PK_2[6CU.P6CLO @%[#AK%2[3I! MI?9*=,:E51+CM0O5+^'T+1=QHYP_9RD56OB+#%C'YJ0><+T'4Y'6;B-QU=&! M_IYAL2Z!ZNQSZ3([#M9/MU]^-%?H]]K^=N(>37XD(YQC?>.$%R4VS-C(,4/D M!L=H[UH2]"2]F@;3-EK,U<_^K)13+_"HU^D._2&.@OVJES_._OSB]0^I"%"G M]!>:P0(41/8X_A!]X<>_Z+_E,IHI2BA+5BW%M3$[BLVJL8YWJN^4%(CJW]Y1 M]+A+;EYV6"8'K70YFTR,LN6)Q EIFHX7).I-.?@Z'\- [;2/=]6([7Q1RF6; MYI6I&[EKD 'DNX76[;,O/S][]F1&KGOXL -BFBU*+,/-X Q89DVR4@ MCJ'C1*7F2)+5FPG(;G?IK>3W[!/_Y6WLZ>_I9 M\=63;_X ,_!3?M!?0T7?Q/=(8_"W_O,_GGWV](S^^^RK,Q1,TP,7+9:@[\NV M$L#N7__\^H7P1,%*VED#CQ1?$#L*'Q-LO4/F]/[DW73JH(IE=J*,U+9T(N)/ M8!8&488IP[4)>DA%6T_:^,9")2JJ]+?(X_IJ6QH%@[[M1KW(PE*P;\3H"]UE M="1,\&G.U3K$9WB;ZSD92'<1K;_"&OKODFZ/WZLQ+AZ2^PA-;.HI(A]OZ&4E M*8S@WS66$7KN([K@]K*%LBNIB-A"+"/Q8K2FP_*+%?(/NK=ZH#L,&GQ#9IC) MDSA%KK@\?BZ;;98"S^X9P]8Z5ZAK^YZ6DGE29%2 OY[>-J[,+F4[2EX414[P M%SH40"KTU7:_Q379"QK@\.:SXX1LRJJ.KO&7EE _IPM [NB7YX?N9[V2U;#. MJ;X<4OG6$>YO2EJIM"O7?- S<[/:6AV:V.ITZA:TD?=>W=@;I)TW[N6Y79^3"\EV=7[ML@MFSE/^C&APF4V8!=KG-3!4XD;T MP8\<4SMFY^^0G7]ZS,X?L_/'M/$Q.__QA_QXLO/.(I= %]T[-7!GCDFS8Y!S MTPJS#E]VL5Y+572!R[=J0N6'WO:K\:V8X4$XS"(*4L6+T[,2-@FP;"=4AM"[X_Y%(]8>?*4)0;/C4IZKK'5+3HH+U#!/<=^8 M)XRF;KYHX#-U4U$T1N%0T/0K3DR,$O6:EB\RC.)$6MX(OEPI5ESC&#SGPDTV MOZR97V']M)VQ.RHKG'(=+@-" M)YK]T5.$Z$6TPF_R,)+G^:"@0'?U[6\$X&BH+'G_S@N!Q^9%9"^(S?Z=)#_C M7T4$7)1GCGWT *01?B]8.X1>=>TKR&(M^CY+60NV5T_83MB%@D1&GC MM"@@%FR/]ZCC.[2A#+$ >'2NV">O=X_G!%@TG?MM]2L.$,O>)-!(ZK1L M#>;]%<')1DWRVDZ./?R84:/_1["#$CG6RQ-WQ]';FWFU,3",EBS>D !Z90D2 M/UX;9>N'IWS".",2OD(Z@YE?"A+$^7LE-F6-M@&!RYRK44#FPT@KE/)4'9LW MZZK/<_$F,QOF\YF'3%EDZL%A[8J)G#*W=O?W2;2\)O.$CT;.D!?]4-@C;Q@= MN/E[4CH1@\F\,2ZQF$7,EF6_DD(DI(N$+G<=?(4/*YHV9RDU>G@QYI==N0XP MC\;*83\1M[_!J/:3%@7:SR[E"T;1/$,=Z#-H0LCH]UP!QE@(AKW5S#FP1JUD M9KZC2ZX@O\J%,A")QXTR^TP$NP7C.B;(DVMB+)R M-_AR*+_@7#LI"B!6&Z%-0B, DXPL@HXN:@G'-S$T/U&NK)M_^B3_E,7T"=VB^? \$)B%>T]3RR]D6& M?2\F,@[669Q**G('378>E!K=X<6)L+MY*CHMK%U!5\+ M.=QT1"R::K$]++75A(&(K!L^2$+ZNZ9@TO1"W%?CO4_Z>P-S!I4AOAT7QS;/?%?@/__6;I[\KC+M#L>_YZ9)H7TZ% M+X'@;A.V$H&<2Z5?W]8(J71L2XX%,:$I\JXW]AH;';]N3XJY/9UG*7"E@ZDA M7M4N&.A!(KV>?5?-N[:@G^:G]&XO7X7U# O2K^"SKVD-/OM&%N3SSWXW7H'* MUO28[+]#LO_9,=E_3/8?L]#'9/_''_+C2?:/;NO\0L;O/_LR7DMZ>?5:GLL. M?\E6Q@OZ!=<_?/:4#8!G\E5<]9-_?ZJL5".R6,Y+[%W?>8>H$1]J?N=*/* Y M"3_15[A7%L:A7,YD!:ZJBXI+A=9RW<,GB!%%P\R';<6^09LLIZD&91H*\"F5 M*>.!O6AIX&7F=5A,6=.CUY_.WAAFLIA^^F-GX[TO!ETO L: F_WN!D[=V/,) M]9)=8->:?:'/GLP69!=8NZ01URX35Z:^3N.=2>WFF K:HWO#%;$CW+D7SM[C7MC>7ISLVS5^1(7:8\J M3_(2>QTCG+",Z''W78;I)X^0"O2>]V&7NQ>)/DR%2B-1L=M]6(QHK]HA*TTC M?=4-U39C]MI3,YQFV+D02^P1F+H=>J_*<65**'XIC&@9!>K!3HK3]&S2UXS3 M(CU-='L-OE0;JKS=$M?J *=?ICSFJ)U&)#.9;.A%YZO2#) QDUT;88CEN0O] M^I[.FM1X$*Q4 &BR'_/-HQYIMRZB;_>Q>)"AEP\,6YW/.-B;MC^&GQ MP=XOLAAK!+3G+@(.1NEFJRTYC?%O\L\NY;T*Y565T?^.J(0EN#%"#_D6CPDP M* $VT/$^J!V[T23ZI?9G>MVGPBXW-U?DDH8;B0TCXL01/4\1-&,RE\P*:2!. MY@5(S,Z)]UELJSUB:%?(Y4N-?7:(;9^4P_892LD"-\&U\M05O5 $CQ:K276[ MF8 3U-]D+='-PH0.MNR2!N]#6FI-B.HDW#U9N.:J'"PBD^1$."FX]+-=;H-5 M([$-Z!)6PX8DP>&5EU\L= MVR[<\?( $WILE(OFR/_3'>DGV\)ON]:YFS4]D+=18WC'QTD4^?F=@T5,>H*-!HX[DFV\G&Y+<* M V_J'*I6;7I-3,7RM=5+D7^"ZB06:XOA+K3P..L\['*0<2R/1P%&4HQL]5DU MC,]_W!)_1%R[77$II&D98T>TSXUU&&@HEKRRGW(]0 M9]JW:%"?E&EKR.^IS9_I>6/X-EM8>A4^U@(\7=NM\IFD7FAF'U:Q:I<3>J8U M%]J'Q*VF+/]H]+8^;N06'L GM]&7Y0&;82238V8Q<%I5/#7>\)^$-R.?CA(! MC;>]DKR]D'A#V)BC'Q0GW$6)3T;96/\ Y(U/P;'BI> #3F2\ A0Q@;;W\"DE MH:G]J/\?>]_:W#:29?E7$#4]N]41D%JDWE4[&^'RH]O37>T*NWHJYM,&2"8E ME$& C8=DSJ_?O*_,FP!(D;)LD6Y,[%9;$HE'YLW,^SCW')GDC511^AV0=$8N M#_)V378#AMOANZ"^:F81(LX%>PC":C/3AD"%B%*(U;DJ]Q-[+*@FF\RPX$G-&H"\OJH<]>"5L-T8F3PX(L/K*-A*B(K3 M[H"7EW ;74#SY\&/Q]%K'V_9)\*G$>O3W$)XT&E.:K"UMAX%87XW>$BA!]IO M._Y)6S28'"[B 8@QI 9+"5!.( F8,D6@'J!3&VKN\-BT CD '3L\L70Z@2Y( MFPCYS-K'46D&(_J&I+9XQV0M"Z5DM$FCTB4JRE"?,1!4;_DD-K!)!*O)X7?0 M%=.-L[!^+">2H?=PAA)'WJD8>+0W^@+U^G1! 3:RU6XWL+.(-QVWO!# MO"P04&.7HJ 1F81L='UYJ=G+8L&+O4%8.EWHKZ#523>$KXU/1B<]W&I^FH,5 M)/E6.I'I*H18$8\Q+- ^/H54+YQWT+O!)W/U<.#:T9D! 1?B2B%FG9=V"+@@P;;R_-_8? M&3P8X;1J>%Y "'2?\' \SP\JFZZB[K!$'YZ([4/6YSL488_=K%M?@[W/E BK MT,>-C;Q;Y,.M-$?[B*(]<>U:%)["%SY#VR9E&FK[6U2I3H?:_E#;'XK.0VW_ M^1_Y<&K[> "]>']LPSJAQK,_QEV6QVX+H L/6>&;!>L0(XJ24#,I0#&W(?V ML5OV(6>2%JJ:JHEL3M3/.]RC.SN M]UD"2MA>]0?KA@>C#/KA^D]12Y/DRM M( ^(09YK'5U\O+U<,K<+!>Q;H^TE)>M$ 5@K$"U&-Q^2"81\_3[_1-M,JZLD M[#23UIZ,/MVNWZP'#5"AR%44.;T,N\9>F=HC9#SEX".(/8^MM)0*B9RJ;U,1 MP*>'TUI)8GHZ&HI@?:D!1 5-7XH0L\V&FU&%K@421]S(((@(%NTK.H^,7U@D M3$3'!&34JL #8IQ%#N@KR"'_UE$VU[/5,S%$6X(*E(6< %4 Z7+I0>1 == P-B[X MG'$>")]X^&GFCB_;/?F>OC.I1;'ROIV(QKW&E2S]']UHP3MX^69Y'>IA@<+" MPG[%6C8=8ER079*Z";(+E0R5"TI!\CH.2I:UT%[03.*3RXMT=D1D4:4-[E$L MTR@56'A?+BKK=BVZ-6#Z"+"J^EZ(",G+=SIU6U4TAJ0?,W;XQB]O%W;T M.! MF6GEC:O_'8IY0I)9DR=/@Y0^<"T@(U+/AN!KS\JDNFFJ=O83MPA!(>ZT@X1' M1.^9X/L\'9NUKQ#0CM(^(ES&_W"V(I=R1L]#[4L:!+MFA]);D!0E/#T:!@+A M/ O05#5T*C5[6$-H(&W//W#$"??CL*T(I<7G(?>"=C!%+X'8(&_6\*' KDF* M0>U\?RGN#:[*Q!=(P/"@S%?5XHF3S5%1G-8\O2]M5@C_BWV2?PK/P09,N(X" MFM*@5,@R"X:]01P%DK9 QX2*^Y[VO>_-72<>I]DUP0TZ]O!Z9A53EQ9LE(JR M .=6J.=A!?3[1QX5J8#D8,=.X[<+V5L M])\CL"R_):;V!V>BYFIR[PY3)LL4B-#,79'=D:PR2I9WE8.)(0&6:L"2Y2'C M]M-V_2XIXDB58R9.1=!XRVZ $[@(C-T'QSS.C@ITJE]UV2PANH5\L4 M&:C:4H\.=Z=;[ATR3[#MF!A9%+4)H>B.=I[&=^8'$M$[=DLC&C)H][TWP92$ M?AO@03K7P%+JBGPE61I0?&)I&GCMSO((6GLA*9#.5RUOI$ E%I@?@9;P2G .1M"QY64HJ;NY25A@?&)NTIQ#$>LT4\:P]:G(B:-ZBO0YW$R![>V'16K+ MPX_=!8H6DM\OFBTG\.*YY^\=KWT_/7XE>.>N10/EMC;_+6&R(9X?*L1O//UP M3!?4;(+M.*IJ_,.6HW<*16$2&CO*S+S^X;0]GD=??4!1&O/B1WF#KW7C'?YHI Q.7$NM0.P\P\TTC-NDMR:YCA#3-L]T6[B!+NX0V$$V3$ MHVE6-+,C+F?OFIYZ_OPB%UT>3-%*5EFT&%N)9+_QQ\%^TZVM<*]XBA2;PC,B M;1CRB1E@YY#$B'I;^Y%GW>0O%Z@#LI=DVM2@^ ZKR/5BMPC;L182:UIR)=D0 M:U(4[$ER)0'IL<>:HNO,[&$<($# FC'>*VMY!)P)BIJUN:'TK>/NQ\(2X."Z MN#J!G\'2L?:2'RU+LT"HAB2-KXDNEU-RG1&R(\$"[J@6LDU5JK3 M!-I/OF*#+:38PZWP5,6!(A=_8\ZFL+;45Z'!(/!NWA2H)E=UU6=,EBK"K$E3VE%U>$R 7/9Q!(=@-9V^;U/1&< MA$/T%P=W$MHU_Y#WT(3,^Q!M)5+*M'8GNU??8\>"ZL.]*%/TY3 #GP =S&04 M:H%6S&<24LR(&(5[J+LTHSQG]ICS MC%WT)=JWR%?D+XE@RR=41\&G##B0W>NP+Q.:A-R[(O^UE^386J#80^=)N'P% M[A1Z#WA+1JP3=83]ESWKJ891E'5D]]S;]?L5%LUP\$$\#SL)6A3U@JBBJ]4F M65!Y?(*ZU=C%RG5E&_N6=@JL P&B2>%]'()(FR&SFP/$>^;(O"OF7W0>$(#)77#;"]N$Z$2Z;H1B?M,D7=R'*%,FD%=US-; M&MDW^D9-%=(=="$BFBXC%I=61[MS M+AG5&+19NQY^KX7X&S794@L1'73:!VR1<7E((:XK_5*%DUIP> 0(Z(H)8B]$ MC,2TYZ,G)@1Q"L6&%](D?C0,GO#XBQ;XUO,Z$0-><9^2;F2'RJKU*%C]NT]6 M ?*W"GFBM"JE)@/CAA0-*Y:=1^,U'T;SN_C6=\3 K%F'?Y^M4VHXK Z(CK[-K!8!H/A$H4#ODZ)=8Y)3ZFE645D!5#._\7= %# M6A4)$ 6XSWIAX38;;"G@^@H.V_<;V.@;(&SB\!(P*YANC>8*FGR"7/J\WX]3 M_42>:4W0YF)K+#S&"Y:.C$?8%M#C5'8.^ Q&<1^@09N).IQ^8*3SD5OZ?@3I M.."2@+S7&D8:I8SQZT-W$$91).)P^.,"3_$F]RR6]'I(@PR3R%JW!&'2T/;; MIJP#)QAL$:71Y-K6C;!^4[N5:J^6X,[VF<* GV80@Q-\)HA M,:_U-Q)L1W0]O[.91&&?F,-$^1X[<)$\.SKL-^. 6_V,R!LZ$$F)A&MFP%.6 M48[H'O(&:.Y.9-73%K8)O_LJU,\+HI[4F,I^J+*DWPR+/G M&A;AJ('392G=N>AZ9^RY6?3K&KC:6I@W<"+/XYC^MY*.1SQ%N?K ^8ITG7>C$ADIN/1XXO, I3ET+)E0=K#- MFSC@YY\,W"*QL^^(C/LJ/-2EV<]*:AU>2FOU3_> =WDZ- 0U!1=YAVAD&.0G M&F0;*,W(Y(7AU7SB)GHGL=NB@'3=PP%)+E[']0W;PRBM'$T$4D&M].8WS-\3 MS9\]/9(Z%3:=[AS"F3@,]A,-MD/+%41O5B.%"-:[F)\HS=T<.'TGOW+T)T4Y MG4M1[,3\U7YL5BQ<[1]$Z; $EM;,N&(_2QZ;'0C[):XI4M&^A(1(06(64B3+ MD5:_R&\*^"V>:[%_>*KBN_?J]OVON1\-E8&,JF_YM>5WF*\GFB]U("IB^+!$X[8# MJLA2GS2) T+!!FHZR]).X!0(/.BGHE:S& )_%"GA,(M/U:@@JTV*+Q0' !E- MG=@_P=1A_"# !\VG4AH.S;D*CV>!CP["X\ A")G 3T3]*"Y!W(C.B@<3J/8!$$#IQ M![(5"]-^&L(>8+YV,(*OL9:1X[IW(<^IM6G#2>TE9&Q8!?A.YF:"?PHJ&RYM MS^S$OLF\BCDA IS+*:+O7(PE+,BZP4,YBTJ;BZ MR>=)6M)Z)KDJ5\%;.MTJM43MZ7)3)LM;IUL\)WC>DA3)YV72@(IA[N2QE;!D M!QOM@:^:I\S#S2"W:\,'485C K62C*@4$=]8"^RZSZ^WFCVRD='XF6S$WGA] M,.!3Y_,@A=CD,"%0F[5#90\)S.^;JDJ38;4_T6I7;*H@\-GDHH8FXA8WY$+ !C[) ,)*"\_5 M0R"WT$!OCD@_3GG-NSU@"OTZ *H;LJE/[1JVR[F9W44;\-;!%\^$V[K=S3KD""'H/3;A?*XI[6IJ^6)?H*2U"'<\QUD"E6C9;82L4)(0*W(B:5_ M>E+)/F$ >%_&^SM%3J4GTO_<+1=91&2]E[L%EWLHL8FX9'EYET6#YLD4\=T+ MSL)A3,8$Y3>P,]CO]OAN#G0EFJ DDDR]$JQP)")(,G^L@P2#@/%HX+5[#2-[ MZZ92_:[29NM:K4!_9\VE9X9T@?L'T,4+7IZIQ@P(2T+D!:&^<$EZX)=/>"A= MR;BK_X(]+S?H5>(#T_IF(59N;85'BC<^TW'T7VGAI);F] %[@8]FY<)M]_H\ MY%L_(E+0DEYIJP=#$Q01Y!QHVF]R)H_6/K4T62[2RCO&^!&$V(D$DQB[4XVE MDP5=-4PD.%$H2B;TGSTMB[B)=)ZDRY_A]:Q:JWA37]X I/= ^HL!2#\ Z0>$]P"D?_Y' M_BP)T3UJ*1R=4Z-<":=1T=O3"E(' "S_:!T:4D*DYC?MRUT0#Y_\/4;D'-E2"Y&C!WH\R!9#+<*,E&8= >RUAW\ M*1:#D/X'G*$DXS0J7; S\4@&(L/8LATB"C&@WA:$@G[$E77U!X"^]S)@ 1(S M(S(*IE5SG=K@2M,7 97(_CXZ<8Y&QWPRTP9)+PK P[#O#%]TOC:%=OVF'GP0 M'4W^B8E0HL1.%/:($*,.TVF81/I94&*$/$21%!7&)05UP3@" N :GYT"3N!P MRPIJU%9OU'W0]@MM"BJ#96&0Y2UP<9=9DCM6)%3/*Y#^1;QKU,%P?'8VAL@2 M)CG5/3>LB25])M)%(Q=AA3O,%+A^&'I)MJ*-+TOEQG .#V;EOFL5/W6TPNI: M?;W?I"Z"Z[>OALJM_7&T**RQ)RRDP^.,M BROHZCE\($PYF">Y-E1W8^,Y+$ M]68$G"=VXA+L3W93XDPEQD] 23W(@-8O=H1>N:8#87\@AGU-%D-J-=FYHXH'&C7@,T[\_LV\D6H;V0@ M\:..QYG@[/ (W@2SDSB9MT\T.:))$T8(^[UU5A"S%3E6.3(P(DAC.F,U,65 M.T?]Z>42O#+#%0.BXA(S0(0+FD;;(%JQ]_UCHNQ]6_R!*6[O]I H"G&)BH5V MM6MX,;Q<@8CJ:Y!&AL%6+'E/XSR1SI_\KKY-R]D1Y*56[2R5X]E!QEXF;A/R M(R#*LKX#4CH!:=G,OFU5,\6=E* "Y='?@O,H;,A4=NSW/4JT9Y1H;+DAI'V. M>VLZ5?E:'.E\A;2C6WVE[XR4J6)2M?2.FRH25A7"SX7*XYC0JV&[]2*N706@^].&WV]$JJ]O7J[!]TG+<%+X6W@X;##0!R&ZTF. M@%*T.Q+HU5!6.Z\=G:E0%O'5E,HL>NX]4LW,L!JP_ON_TJ8JU;+UNM=> M:) MJ::AXBW1,[E']J%]Y\6X4YLM.ZF8SK"SD' 5DR,:2%.WO(A;DRU;W(3,%8NK M%-K!F26*2SN([7,M[:Z9BQ^OD@81:[FS3#725U+CL,4^;^R$%6V\5 MOQL,1HMS$6I'3ADBC%:UY\T^4Y'WC4R/2X#"=F3OXJTY?VX*,8? JATWZLQD M=DW8N$)KME+*P]U;+N]OS2X@! :XE?@D6Q""N70)XWU="D]<1!5=VX"'V>@\"Z^RJ?1$G.O-%!OJ"XQG\-MAFK/-<$\5#,Z=87T8M?8P!Y/<%7(6 M.,T2./-<+J5D<<4[SI@P"6 _8S5_"_=WG% 9+"]3CUF>2!HY;;AW"^FNB-!A M?/\Y/Q'PF^/C%1439WM(06O,>+0USTD?LUM 3JR.B,Z*]E]SA\9ZR E/04\X M&68,DJDUPRIU=?Q@B'K>JUV03SR=-.<*_'G?9HKM.9-B.*J#>U+$(8VP\V0* M R)\\$[\MU-_GZSZ+N_##5&DUQ&=#1CLE-.")XYN) "=";1(\B:42SL@TZE,=$%4*CJ&>O "1@Y)6%* MR'%[$M"%C&10_5W;\S24ZK5ZK_JKNDA>0RC M\SHM;8EV&^?7:1:!YWN'J4MVMJO(I,PT)RHG")F%\R^&9)<[.&/,8) G3IC% M";-&:V"_KSH()*]-_G\X,9[" (9986@/FF2I#2PHXF]7)AZ*:Z-?AHOS%F\U99 MIIP<7SQR$>D:X9^B#"I-!Y\$?4\D1(K&,'#L::)F:85-;IV@8B- >[U@@^AY M'!"U-M&/ M&\S)BF^)R0+/^:_N 8M-/T*J(PL;!^B)%6Y*Q,VW.2GI:P5H5PT,E4_7&0.X M&#\'%-^Q=G&X@KH=GB(YF!(@H%TEFE*717E#5@ [X,($.EK6.U @D2QUZ31J M(J&K"^(<^G"FUDKL7:A_#23=< 7(9Z[Y#>AO,TEH05OE) M/'&PGB^WAVKO1,IGWC!FD'-3P OOR/9?J_OB7 ,D1_SZ?]A\K[MW8/\_3%EJZ$$(B9QTYA M+'XJG@.M:2\D^TX%T\G+IG6=8:8@A^)<2@V33F*V9!8O74O"[U4 U;KQD#\I M* QS_E1S#J<@ZYQ/D^H6*Y[)2M1#M3D00 3YK"3(=36U1G9L#&OM=0:ZA2>5 M/Q& 882CP:P!ZLK\"(*R0"EDU)U#DJQ:8-$SL\B1-$V1 MZDE4)S@;0\7PGE=8N3I^^S[55G<*#$&2.HJG/(&HA [> 0R9L/P*W "%'0(W[-/X/91";NO" M>P L'*[8W0+_\$4NK;/D4ENP5QO#76L.IG?P=9E3DA M13(#ZQ)A.':8HM$X6MAWNO7Q%2\9G ;)*/^EN#Q:*>QE5HN5 @1'CNW2URH6DQ^2_A@ MC:C2^LB^(M72$H*!HUV.!421;<>ZP2HE'W3Y(GCQQ71:E 2N=SNL/*.GI('7 MKU,N!U&KJJK&:=W[V]G)0U);F&:\ M-;-1NKJ?LUH;5D\_WA;9S#AT%\.,-3#1'DD- \94#PG?SU\;+0APT7HG)6YL MR.:9@$D-F#33S-R@T#@VC)24L"5H720/)4@R8O_!YPU5O;("3BJ!2++A]%1F M;KD!52ID'E1)-$M2.87-96(7H^^\X$O&WJVZ4]X0%R7!4@MVCVF%PA3BB4QM M,HXV$EWK7D%Y%C*K:\3&>?EZ6H U<1V[V)JSDGC;"8%@N]LW8_49]*[<%Z5? MW*\=I$N([0XE\5^Z]W5&CDALV.DC7W) N)K>^>UEDX^N$*FD163E1-0KFQQ'+["M$@ BX0-:4)V-BG*$KVH?O8=][;<(3R@ZK9 MU5T-J+H!53? O094W?,_\N&@ZM0I6O8=J94=AVJ.#'HK1I-C3RLXCNQTI]V> M NW3/^2_/^BB>_B7\A2SE0.#>?H;E3U>UY6P3Q'@CA%TT#C8!V/ F&Z>%?>5 M3L8H3C\N4"69Z\'4+NA>C$84JK+7)0>7V'-+ M::<<+)GM%W%=$;*]8R#&2A*QI_K@%BRW%.;"?KG@A"1=%_S-%O^'T&E23]W" MA!^V@VB- M?=N&B7>!#H&H:=JIHJ:CO($Q;W_@C2$]W4/$RN6#ZY+UG:W%$?:&U6AX*YJE M]?,8D(X4N=X!W/+V@;7$J4YFQN6/B>&79#JQ1*%H-=JQJ^OQ] (QY!'PL(-& M.6@@X?"#FFG9B/X$6*[HKN_54M_QP'WIYI]X Y 7QBX"NRQ?N"P0HU)Z;"$D MP76LTQ!NLLB&/M##]DWDVZ5-F9\A7E<4V$#MNQ6I[M?;3->G,?8,P/VN;Z*! M' )RM&+XK=U!Y8-XS=MI^1/7L<5 &O23.RAFR; -\Y5+K5+Q."@P-Z&>TP- M/1?5?@*JQP=4^SX]QO=>(OH/& 70+2L]GY*<;X(9XXPSYI+MM_#HLV9 1Z?[ MD,CUT E%!\Q'_VMU(NXGQN0 IY" "\J5P.,'-U,J!_#84PT L5V0QQ_&_ZF6 M$#-RW#0)U+B-"!PCN2$>/BH @A\)W8-(Z&$5/.TJR&R@@=$E>>O#Z#[1Z/JR MJNPF.,#$#Z<=;7&9<8MQO7_J?!^FY(FF9&'*&X-J'E61I3-(T$#(QH$F0,E( M_#)4J$F8^82C6> 4S/6&-$S/DZV8F@+N E@-\RH105T(JT$F/0,TU; RO&[: M!XJ8B.[I8NIZD)9Q+\PRY$N+?2>VY':]TD!38EIJV,N_Y(0V@M^2.A#.R 9( M&NK($_QOF/#]GO"P((2\!@$5 NK[>2I ;P+D4_EDN^"7@W*?'!G#=#WY^IQG MYE/JUR@2O<^!R FSM GVG\0L15H)UV)0G;$CVEA'8$_;2V9U=4I!:P2:?DD#L&4P&5"2!SW>F^S8'%_F)AWS79'"L^,7#,J0) M)7%=1YI4D/5B497'09AS"RL87P^XY &7/ !F!USR\S_R?@MS;DU0^9!(M6ZU M1:(>(Q2,VF=L-UHS PQF275+6@O7Z=OP0M0:AW7VE2)L'Q/6_* !"GS3+N$Z M'\"L'@4 5H?;X8M#)ATX:*3?V;W?7N&K'@35S),T:TK31M[Y5GF5I>IC@)\G M\(-3<>F =$(ZUB5(1=9,Z&Z/3J1K(H3L#5/Z$QPNG['@!/':K?T"]H5.,V3$ MIX(3*8$$RI* JJU9EX:%%ZD#<^;AG17%*$"( A^C7Y&>7;I8V'>RMF,'!RR2 MY*!6U-URZZGA=0Q4LD/0,!.X1[WB2 X.,)R(#3 M#G(.-UCBGZD>4GP_5>%?/Q/0.L_B5B!<]N#,B=HFO=^DD7J8K05_PZ6XP4XG)E'88HQS ML6%@@N<+EQK^9D,D^\^W\+%)DG^,WK&"QWO[44Q0X/ =1^_RZ#\;.V[CRS@: MGXPN":#[C^._'D=O'-3S)7-WO&CL(5 B+HVWKC.N[&W^L\E-='H";S8^=?=9%%7-3=;9BG0P[+$'Z\NNYG\>_PUO # MW)I[!)"U!9_GLU]QGW:X1VS]>4(D%2UU8J<>A2[%$<_NP4A+86:] M8S+/H W(CX*BMH?I39F/2YB/*U1(EM"I*R3Z^#:$?5@W#S)\/6CJ0B&%2J%! MB.-H7S[10/J=++1%=S2XR7KA;_I!+#CZJ;#_$_M=T+-^O/Y$2P,4RA$'H;&WH#D1C4M&_NU%0R-/R9=6Q(M7'7& MU-O,%$T(MBDC6! 'C6A[L$5']WQ)9CQHP*E +8QVJ8.R86QI*-TNWO="N*D6 MX'TLP-M' U::?TBP!2(&H6P#B8ZZW\_D@)GKCEX_KRH62IRXJB> M_6Z>6W^ALC:'N[;:6\D5=0N*8]#V$]^#?6>H94W[M9)?\_[%-"VGS:)"]5F2 MJW,1/;]6?R]M5*D<5-SIM4>"DO)#ZQACY/B?/(13-3MY?: MN;%O!EW<&4I+VF^ $WL$/\T8:DP7OTNRQCTX8L2/)NYDM0^7^.? 4Q?YP#)/ M#41QY;S0G&+ NR:,4YU[^-@K^<1/0EVH_:?R6I($\6?TW/*90LY.0IH+@PI A\3/7I64MTH**& C5#/9>UZW M>?H^))!8,=71NT^96<'#N#7QJIC-CMZ4D';Y#X5C<)G$YQ4)W6I@W]K&^DY/ABKW4.4>RJ]#E?OY'_EPV+?Z M0U/)P9!B-22JLQ;U=SLW0TQ%%='V*!;0D,8S1MWWHRF>?IQ?@J]G0E4MMYV9 M!8);^F#H']%@WJ7F'AEN;:Q'11Q.*LY*>SY681K&I9A,:="]@FB8 MZA$&D)79Q&=Q'#;PT(H. MV=/\DK%@P.\YR/1C0'X=_$QD4)9226\HB%%P(K4)^\IP4S_N11F%F5A5U5"T MPVL^3EZO3R+;84W+UF ?1Q^@@+S;=8ORH6B9H#1"].Y0=) M7$D^C)MRA!/;V]D,)2&C@ECE*3>+,CPJ]R0'1R[[#S3LF;!OFT1?]L;S>?. M?0]REZW4#:SX%&(/M<$A*@*YN'.#-4ZB/4QFQ5+0-Z$5LA 8IS,WI.SW*I+< ML4+TC[PB1OV%#^%ZZ*6\87?$+4)]R!!Y%??1&E&6_!8V. S.]VKX'DRRWF3% MQ%%PK0+2 *HCAN$40I MHH!@A\U2:XLS^:(\AD)UQ)(<,-N"_KJ=MZTJQN7N#6>+#@S )L,TG<$+%1$J"4L4KDY14 MOGSY[K_>OCH:74?6$JR' ZR)]GV2F:F.X-[JB6AS@+M"5A/OF*@7+G%G@ _V MY;I][]8B^;TH':$:[9.4$[41K:GL>9#,@H&*U8MEQ?VLN,]Y<^Q,?C]M.: ? M3/3&S!"_]=Y %Y+Q!H5$?+/V$"\@/[8$G*'U#AV?"ZQ7IG+5XQ .$B(MEJYF MHVE?B?0/[W <_:5O;H'/H5E"[AHW:V07M#_0]DE$>=@@QQFJ\.5[UHXW?[Y> M)4+) -NP!XM]5CJ98SF:".;@!CTP-/#FZ$QV2T&>IV5L,Z)1I!2RL!Y$D@<" MQ3G4'M-8DU@+2% Q"GUUPAT@!6"AQ!/X9,(70J68G+D"B4Z1-0M=>A5V$3JK MA1V7ZUA:X9D_$;,RZNQ&&.N9WPKK=&::5I)L;2'N=GVXP]G WW*=X9]-:[>4 MI8QEB133I=KL6MXJ>,Y4Z"<6 '2)8>I9E1FK721Q(9Z&R"[SK7T_:4N/P4L$ M8%(;%BXAH'/PX$'75&LAD H.7H+#/=B6Z(H@MW%GH'XK=?_6QFRWF+P+\&L0 MPL0KR-=VJG =VI,%L99V!\,]SAA77<'/MLK&[@1P6PRDK:%%DQ9;.)7A99LYBD20S%E55F9YA< /NQQ/ZG M KBWY(*>"1K6&*OCE\>*SYU51$R95F4*4):ZV3ZL2^>0X^2;2TW->I5LS!7 M.3L"*/RJ+7J$:Y^"7T2L>P29@+#@C'"21ZL@%H/[W)N)C72-6V>LRR02\K ? M(YI=IRR8<=YN*'8S,#/IQ68$$ZYLGR,[H$36;RR!BEK&MZM)F2):O7!XG2/B MM2(E<9_8N17@;@\]%I_EO#VS5JKX<3,G2X['#-_2Y'>I]6=TOP4L.6 E".)P MJNBM2/N0"M&]HH:EZ:"A.*:!,P:!B4#TF%;6KDS9J@3"364;Y<(FEN.QU8*V M1W)>,BST1^( ^B+DM&<+$=KL.8J[S[.B -#@THYC:2]/ O*9@3IQDXL]2W.+ M=6M7$W@[6$8QG/B(UFZM+\S6F&6*@0AUDDA0(C?OC5GL\@Z:A7R'0Z73,_V[ MAV"-Y\F4Y1*):6(^/[+!R"*E0THOX'XA >?G!\E"S[%MO618_+26@QEEEM5: MEBJT4,1$)NY:]*MB7M\3Y;Q:ZZ %4=^NPJNYK_ *CR,H+DYO"9 M#N8.K4$@F/"16%:"=AHVI^?8@_9NAR3!AE+Q%J7BT5 J'DK%0PUS*!4__R/O M=T/TCL'0NZURZ@] ]"7&! >QBPRXT^N XCM,!,+H\( YOX@VJ7] LC?R M8(=CD&&H_Z"5X)QEW!EN-QGO_0N]LKT2 E"HL2,#H,-,.EM:G0&O&QM[&?NF M]O>\17%@!A %(E+E_G2^.WSD)^LZETV0I5"*LN%#^< M+-4!':4)]IP<\[UR;^&)NB+A9V4G\W=;TP[=W1O##"6OK:T2\6&1NIN6=[G, M3E[^ #/Q+^KHE9F:A8VGH],1-A*/X[!#$4R1F#CLA"JL@CK'I!0B!KC5@1/* ME;L&#@#=P#54>Q)9C4Z+2 P)^R B<9RR>"?CK,)I(A58)$N*HTV"@ ("D&!* M K- 66SWN)9@:HZ5892@K *6H@$<$MZO>,$V* Z2.=*>F\? MEWB_TPJJ@57TWJ?P_NSKO^\=*#*.7D$RYZ7U>ABO#Z,&_ KX"^A&^06.D;)> M[=.;?X8#OZEIUC4Q2'>#+#\P"N(>EX7O6(-=K.JOH9S"8I8;[MGI#F"'-4 M+^I61\R0I-;[56I\-M[=;VQNP/:+!6#'31OJ_8K7;$DM90(*L 9F\-Q7-4Y! M=;NC:\E'E]!0,=%44*WKD$VU\+L/5B#V;1M^YS61"6REY<.!!-B(XBDT$2// M6M[F9?^.S'>15T7"SAMTIY,X8EI!F(29"_=]:( G\ MIGR+"+[\MZA4K!\;KWL#L]=0?*C,0=@(0)J90AU^*+Q,\&1\,DQOK;W9TQ4R MJWN&=- 13B,+;^#1?6KLN X_1U2/4/_@I!!%7^M] M*?6 :C=3"4OY2F&#"NQ1:+?X**6Y20%H82C-Q;P2OQJL_L?" <&__KO=O9NJ M_5O^\'%:R!_@WM_]#;K.OO/[ID?Y\!=L*'Y3K-\07:8K3 ^V'UVA$?Y4>$,+ M[ K<2X5548_4=_AG%;:K2A*YXK9S_VS@6R'+:&&G?DG)%=5?=NE[R_J TG_ M*R%;A>@6RN) @\VC[(C)L&ED4S"#$Q$^+1J,2T'A!]Q-D6K %_2Q]\7W'V8' M%&*^A0P9LK:%^8>0O!N*D)ZZ%WQ-L@RK,T98.\EY( $! +<5CF%.Q7 M'9@>V,G XHH(LM8DG-QDD$RR/WAI BF9Q9&]Y$PX%=%<[-R_,M4RY49];L#> M(>>B7P@XT_*$V*O_QWB#@966U+5]4*+_2RN5E*6L2HSMZHC A?#)<'\3/.(] M26V[D*+CY]1>/2;H(+ODCV\A<&S4":-U>JJ MOJV8]X9I,3.>0:Z5EKICF('D"HR7&O:Q.#'J!U.*3&YET G??0!E(KRQ=5.@ M.H9W1TWN3QNDYW?]KX[;_\L\C!Q>/Q>E*3#^HZX*N]MV;S@/4T&(K@_,:D/B M-ZUT:<-W@>(L!:0M,:V>*3.8I+GK;O5XF7MD3.;(O@I2_94[KN_PD3?FH;$) M@9G\^D-RNM/"0$(AK190%';@,P&YC[G MO72CC4)+ "^*GBW85R3%HV8.HV"-L7&FDB(5JN?N\+SFO_5T1PAII=$OPQHA M?68:N [M9XG#7>,A2SV84_17-!RNZ^4%N1=8'G(0&^NK+?U&5(/'("ZIVPT^ MLP; Z54^(ESF4S9N;,NA-AO>PD',I<%&[_9*]]93Z'X42;.Z,P9]ZU@2@+H1 MJ7]B'Y&.1>42/L3Y7(%NWYB;6&#EJ]J%E#.<1QQWBQC*Q=>;B7,D4]1Z01@H M[$$K?WX&GK7=Y93S6?+N(3&!K]$6I3ZJW1%5E.V.8<*HWA#K"Q.RZ-P\4Z0B M[47L QFFN\#:LWUMHHX-HIB->Y;@/'-F0I'W._+]O"B5F#*[M:,5H$_7,*.B M_7,X*W:=W[MIJ.(U'%!5A^S'4\F#I\&T7+P/UXRA=/6YX^AOU@!NF"^]!+AR MK1_+Y^[-@X_HR]'4&]\A26/@-5H@FY5B)O)X9=]F7K.89EJ*?([TG;6]LS6% MR6#1MMSOK=^+AWUA:@H)9@06(=H-,-]IEJ0+B3/P-U4#V -"% JT7):/'E0E M _308U#?IXK"24DJ_IRY\@I,O<)#DQ++R;D&XO9!]O9IY>V(.?!N1ZMS=OW( MT60C E;%[()#ILX#9)F!V6\7 0Y TQNI.QF!I!7!&L%N)@;A.R7X0$B&XIGWUL?XU ME0Q= MEHDK8=L5)N>+$LE;$+9.#1E%!7"FNSKV;9$1X9=[,3=DTE3,G[0SC$APN"F^ M?%YX4D488?P!=@;9 M0)5V2B;=80O ,<8+)$)V ^0(I#H@!ZZ,R-K%%(P\#9ILXRGU0EB'DRCLVT18 MBHK#[5GNZ5PT&\[3^DD*'';EI#/Y9TQ3F.9H[C7M.$'R#B4B?*+&M'.>L%_V2_4=LH;>K$+_P(I#A#4 2#OQ,@L;-K30G]U0VX+O.* #MD 'G [H@ $=,)2M M!W3 \S_RX: #=&&(#RMLGG8E(NM H*-8WJ$04J#45*H.!DG1*V[TQ,M$_PT( MI_4-DI5PH%/"@M4'P4W %..:3P<]4,2]8_C[VG!Y0^9%&^+3#H'*R$5VR;_ MU\>CC$948,0 R4LUTBK0_%H*K5:[X@57<0T*I$:[CK"+Y2_Q?(*:U#E-:QSZ;A^GH=NG,_=57V# E)>$11W1&/FFG'0J\\):+KK : ME*YSY_B+C*^6Q.QHV$O@AS)-2%O\*T6_9--*!%U\;FD7^\@*B9Y'G1<*EMPH M"3['8C^]#D8'?C'IMOI@.2&OF>>V5%-5&EBJDM5)Y])ZY/#'Z-Y"?<+&>ME* MA6-B/Q@62&9B_:OZ\8&!ME=ET[!N\)+?'-XJRXCI#V3&D$"D()Y.##<:#,94 M[B5$2?LL!5;B5!)LY:;3(976Z"<@;#YQN!W1L]Y^R2E._78!!=A66^ ;9#Q! ME/IQ]-K&_BB\YNX>E%(PJ[8NU]Y.TS5+NW/:_R5CL=L0**7E+#U;K(@I01[V MODN^ZEN.6"0YJ(]W(FKL36'^4GEX2"JL7>"B&]@N@^IM+B\BZ-JQKV,,21$+ M82'#(%#D' +B_JJ? DUU!][N/I[(=]VH2HD013-R(L/)B_R(%T%HC&T^6LH- MZ$FA!#]WUN&H8A=C8*@XYV'+'XIU_]Y0)[D ,Q"=P.C/ MH]UEZA2L)5AL)<^H>WLZ)-J"TK''TF G0SFEX>1,<4EKGC@Z72E<0. MC-]Q] 8S3]9[P@W=_J]LP#Y#+-DR3I)Y/PZ]1JR8II.F-G0Z]\]_Y!1R/!5^ M/E/P"4+8D>\-D [;A-+IA0KCVOUG!F=+<<%^#P[BH,"QKM>UM"NRY+;*3A);V%?^V21272: XLRT M*DI+/ ^ ,LM4HX2@;2 \/8 M7#=OV967WI%W $P!WC'IG4*-D-:FY%6BJV3AO!0'&=TX'.AABZ9RXN-W3H3/ M">1)Y3+=H*K*7;N/FCKF(:\?#*B,@%Q4Z!JP?(22O]:"-QT#Z\=/7IHYE/E, MJ3IA&->W??T.Z(43=$07*%EQC&G[$:^)W+*6'-S M8F5T:J884$"I3]"-5<=;F9!(5ETV%/\D0$,E*1AFB8.U9/U6NTM,TR5"S=0; MH8$2SPO]W*%+\#L^.F1>MB)R(N.F16OUTRHD;A TN/-(]#TID;3.3MT+\\*4DCD!SZDY MO^/ZRH.67L'>2"Y"%]9[AW']*-*6A'TZ?C@=)U3W,13:OS1'KG_"'N(8WR7R M%?N-6(Y+'VOY,BT>1=1O( WC^*BXPL)WCB/,P;;(U$EW!;/"<"'DR&%L6:.Q M^6"*Q]'/'A?"'HSU HLI @!HMGS-M?<4I8@5LGQRMX!8='-8\&1YXJ$ ZPNP M9T,!=BC #I7!H0#[_(^\WXSONU%EOLBM.W)G?;X%(?(0:_V2H%\?ZF+Z<9_" MB$=P85;P#L37+3$4DWJK!L; B6#<&WT1A,IP'>]V+ MS3-0Z.GB80E-!I7W"T M)/F!F$:AS?]A2X,X!>\-,D_YS5%FYO4/IVT3.?KJ-H(S_0:E9$;FJ"H#+<]ZF2P)NL"0&?"9%!V.8VJ>:6NX+HGX" MMUB3/,E6)!.'";V$N1L+3I) W9OS/T[/SY4BM,50P@(P,XHEY\/KE\,L M/M$LELU"*%/8!P'( Q/6;OF/2(TK5V?J!71N^$>()ADX_X"=1D_9D] M0RL;M!E_) [3^$33J!K]M5L?AVX&M+Y83R7V 9SK]YT@@RF$!A Q.!9/55YN MJYFI^1^F\8FF,5AWA A9-C4"<("A*1?$T$:^"#E+?6<"3IV'57;);X<)?.*4 M&#&>@=.)N"OL&JM2=XZU-DK=GK8NC39,T1--$><>G;(J$E!B(DND_%R*TD'G MO ?B5*7ZOJ9 @+Q_>LR.KVBY.XM+Q8EN1N:5RP)1;BE09 "KX*>H),DNKP*, MR%?WI\$VGF[Y K[U=UB[*B$0]%;*TORI $TFD+A+2S,=5N@3S@*[AZQ$G$XU MA!3S,!DI13DD]$U9W->WXIBP1#9*NNP"+QCF9,.<4((+,:45DPSU5^J]3BQF M*X$8U]@YK%@)JHI>OONOMZ^.1M%@@_I@VR M8DSK ?5%O4==(U$LU_E#1FE#@&M=,?08F-TNVIP?]AQ<#E"BYXH!2G?>0",ASIAWU4@8\AVYZ@0MAFLQ,=02L4= [PT4& M?C9P7J$W%/K@ 5DO*QN$GZHJ]2+V(8&SJTK0ILQ#1Z,I&ME.M]@I($],?0_( M=U',AF=0PNP+T*;NV5ND_3L8;M*^0AX)1-,WN0!$V#V'PQPQRDSVBX_6FT+& M;&-1!7Q6/Z% &,\2D0!SK*:?(B;.KBR#_VWOCL3X78,,1>QCN)6N^OAWC GJ MXO'%2MC](9A*BXRMU4[7,6?&0:6UH^MJWX :S)0I]I*[J;^CV">KI*G>&$UR MCM"!<&U/46V^/I^8"Z M'E#7 QQX0%T__R/O-^IZ1VCRVWG@X:D4L"O02(\T ',JI. T23F])<=[B5S> MY*Z%:8RB=%]QX=?&S[= TD+X"\X1N[=,9+0;#/KY?7ODN>0W$7R&3]OY B?* M(Q#>.99"?\SLG'[8$^K/)0YU;'1[8/YD%FC0?I,092[A*O1 MY+4P/!?+-&<8"D*2I9\N=5:!S=!8PO,83N7D0F&O&G8O]OMCMN]4X_@M,KMM:5:E"FVA,9 MB=_8)=!F B&^< !GQ"8^$G4+G'_Z!HP7H+N.2Y]YGJQV94&@RET]T]FSP-MNVZ.[JG>>!.;O>8^DIN M[/_*&T$PZ\%24IM/D\^3.[OE0Z[5+R)>"_1&?5PL_E[8GJJ+W*I,30D.>G6* MJ$#(R&^5M$R+7#BMIIY'0%$Q2Y#A1M6%KSK>H+:!MKD697N71$:G_=LB=SR8 MWA!CLP>&J!@K68#&0S]*A,>2C4=2*&NQ([%8HMV:IF:),1]1.N"-B3RMF-H= MU@L'8 ,P?@=GP&GBA'TM]$W7> Q*%.D!43%^D(%/@J'W'3@;D#I]<[#;%"AJ M@;4384]*1!!ODY&(6<2DS2)0)C W4BRI;Y$?G]E),KR24M;N9L0H%H,..%18+) NC_X=VN4@'6$,)JD#>-L";XV,V81*;IX19$"3^>G :I/FZ:" M"#%I\'MR=# 2''F7U-&H^?3B>Q10%ZH2I4Q[]*!F@*:_:94R2RENK.4P%S% M3%O'X:R8P$40QO0Y'MI:.CT"T57&M=N?WEA_*/IP=*6(<3YX WN!:@FD]2JD M^C"EDB;T,Q_,NDJ*%4M?#N'4/)EQ7"L(D ME2$U:5XP*,61:,[-5>O(L?.+%&OP"?N5'(QZ15 =MX6J2! ;7Y>@X9P&&>GU MR?=]&OJ-&^9OO$?FH+>'/FM2,GESDA*5(A)*^H%G&J#P&(54>]]\]7Q?'.W. MO)&4M<,UNLT%)P)@'2DJ",EX\V3;59IC3]*<>0'Y^@JRC MK&AAHU0GY>S<;PJAPX''6)63-''C&.F2J79;,Q2FL'!V0DR$9'/LJB "DEXW3#^JT[ M$I5=$27KE3E\9'7S4/@7@'8B68#PZ(RSANA*S=#0B=N1L?ZR"3GAI[YO35:( M9.,5UA'8EJ L2U:$FB-:L422EWG(YP+$#Q.^=7()]%C.)!,X*#'@G);1M M>C['+/9TFRXI<8)8%"4NN@L2<"C^^^+_Q5#\'XK_0U5Z*/X__R,_NO@_G-P/ MG-RM8W:-0P9JDY"Q5&D]ZVG.005VIA("=>'9:E6ZQ"=!55LW%..D&*Q[+^"J M %"L&&%+'$_8!14[J2;E#5"Z_@[ E=J)F+ V*!0"@GHMIK_IZ4@UU_D-]I& M%TXDI(8^_Z>T,1O=9PW*99544]ID:Q17)"ZR0%)W2+8DT5UBYW&ZBJ8H4.!B M"_/)OF&U,?4B]2YK<=8@.&Y=2%NDI$ER'W%I#BJJD(O%),4I+HK+47X MD/2(6-C/AU:4+QUX2%H)YSX/=P:JH5D3N;?Q $#$@1[=CIK,*VH65'W?(:9M M"$)SK!A"@)YS(S9P]"!B P M53B5&K)O$#)Z'YP-N]47MF:I:$$%#P7)[XPS#)E6F+\:Q$6J.KJXB,9_.OUW M0>6Q<[0L[JG>R:421,#=&CA[:JCZX]QZQTU]DT$:_%-=W!CTTK"0!OB$S%!> M!T7Y,#O)7EV[<+M[OE,+>+;+ZWVNI6[P;-5V&-RR(7NJ:R-I3E6(UG*2Q'EI M2M6B13UQ<&%*P*.XS!0;FK#C-VKRJD =3G U)97/F?5AV7S-&"6&'3[87I75 M[F ?B>/$Z?=-:>_T0 ?.21.@@9/OZ^P"^\>V,K]MGGI':QS:;9_2[YS=X6Z5 MVZUSBCOBU,Q0*0I3W61.H4O2L,1=AB58J8Z UL@LG2'VF@%9:T*70H@)K)G: M*25KG. Y#JB?94&>:G!7(?YA/TG;.52K[=T07%M2V(YZ+BSDZ\U15+*!'!9C MG8B-S/D7]KD^I49%;FC<_'W7>F>C[:C*^#"8Z5<+X)I@JWPNL$2IJE\U^P5Q M>:C_("PZ,7S3:@5;L/\MJ4@+EV)W4,$@PL J%=6.U >R2IFC TZGC ML6-F"(9JX4+@#1KL,R\9# M5/"$,\##[C5^DPAJT:0?-T^MRY("\\2L 2_[GM+%K#FR_3X&^^5 @?H<#C 1LG&XC_#,C/E^JK?MOR7W\R+S%P\F&'^UGACCK M*QL&21%7T0V$O+FO"R%#'(;I\WF2EM"S.K6NV9XUZ3T01]CW\J++U"@+ #M@ MLULIE7$^;2 *$S5FWOE*ZQB*\].S\F M[$6@2Q'Y)6/[?K=_KV;4T4 =+>P2$S\[!KSD$U-N ACT(5_KE=UXP7.?M:\> MNSW-:0)[G--UL0E/;8O7:1Z]L &DOIJU)BXVX^/DWA:,'::G4X<"?!]291A>W=E@$MI% M@KJ?@\W;>V:05:Z,^8@9EE)O.1@S6;MI!)QJ;Y]'3@,-"\M>Y+8]7OZ)$%2/ M3PT[&$0+2O"RRKB HQ/&D[#V\ #:30>1 :UWE$C??^=$I>X#1 MII3%$!5S+0JD6QF1C&G 6&Z!L;P<,)8#QG( _PT8R^=_Y,\B6/JJNV9;S-V[ M(%2OG4K')AW1O;X;J;R#8Y,7<+8V)=9SG+ND#DSQ@/BDI20"N2-TT&.>OGNK M0PHQD+QUO<\ ASYWC6FOR=,J^LQRC[_4RBQ3K%8#J0%T];H$].=GG-?4M] J M(#3'.$FG$SBAOF4^&UAK9.+O37W4F8[E8T>!0#"':5-N=M#6+R/N9H696+.,8@&;Z.H#6!\YJ[=)N0C9KO9P M+?27D"1?A%+9^_34N_?38QW -]I"?>G(&E?9$-L+(1_PMQ/0;F9.VLJNM7+UFY>_O(A]L=)-H]R 2D9&6DTIC!U=X:=? M'D?_Z]]&%Y<_1N.3D;K(KZ4-QS.(V>67?P729+H@9'+LQT]BU0'09X34I-KD M=@3;_G"EA3$S4(.**!MYFUS%W-73.(88T\:>SA7:;_ M@]"( K(S]"_)G^!/=#AD*Z;YXY^0V@B%7:!/W0G"3.SN,4]9E*F<$9H'#ARL MWHMV5Z_JA%P%6Z^GZ3(5<2=%.X)/!C4G@R+J18D,"I!V7;$QAJNY\TN(24X^(3H3=$V@XV,^\-5B@=ZX.<0"B&7MG MP[J:YH9197>._YWNOG'0BB;P@T2BF0G\W.J[(?H?2'U&Z1R6&)-XF$]+!/7 MA/&J,-Z=EK7W]R)O;^?T;-RCCEY L*/;<:KJS$PR!*FZ]& EW!IBNPJJQ!,C>P3Y&B1]T.\ O(EZ[#<%*7'B-KOP4J, R=H#NO.?C99 MV*%PZL=TS"!#@1Q 2V/_Z]D]?V_\PS7V-*1>$SZE; !E#R($]#)6"L?> 6X4 MSJ;"2\#49T7%@C7 5HC&GMJYAX?R!YA]$#CC[!3.K'$!],O,TL31(NJIM><3 M@*MH->:5^6>#753DM-H-ST[+LK O5?6(BQ&1A'W%6^2.+)4M$V:<;N%FB+;; M!:KDD%B9-B7(K ,Y(_JEJ\A^JDK!Z&F4X5270?:,[V3 _L5CM4<*V27R)SFY M,Q*G%NI&QZ#OV[]:?H*9M8A,2+YBQLE_56C">(^92#V%6J(OJ$T*">>E]6@3 MY;RX_?9-I;TMN(Z96[,RBLJ^D%3^G#08((+"..1UU_[IO&MRR#964H;PP MK=EYH#*1[-3LD1Q';[Q"IO5.[?Y/!;4NY(^T0'*WA(FQPH%"/!-S(.77-PG[ MY,U^=C02;#&\":)A+/"?;F:PQB%B(,).;92I*QJ4?K9)<2)=D)#FK;!%^$IQ M#07'EP\]:(L3)L[M>E9PRXJ;[=0>+:V8W M=.( [$YE[VB@-V97"LQ,U;8-#"WX0H+^?>""[3XFO,1KNL0+?CK.J;S7W\+/ MO42_K@JOA^W'"68T-AN@?WE?5N?@R"158_WI5P:\MN!4H(8RV(S>V)W5'@/1 MBZH"&WQ)[TO4:*7K%YKUJ&17:RP-COQ[XQB2];=\\-T9OWN6L&-G12@9GQ*+E#OTH/IOWN"?.^2".9SE808T*+^L? MNA BH)+TQA!D+4).0*+(WIA]OL2>J+YG[L'+60M&#*V\4XY*25#R%_^Y:YC@ M9+CYM)L%G/$Q(Y0,,7/*+6%XFYS]^< A:A$HA?JDZH]JH^O,6Y]IX=,15H0>R\5N*9@Z M]A6P=R3TOX7>'-9NUP7*D]D']7,IQS7WA(UXK=2[7534F:B?8QOU<,I?PM2OE70RE_*.4/->:AE/_\CWQ I?S6(:DH M*+T_8P<$&;YG45-UW /*/Y'+XC^HPC]_.F->.G M\,]\HL)1[[H?7:97:($W M/ 'A:Q>N(3)O!Z";GB#0O>$4 2K24)(@R!#TY 1B\7V[R9S#"3@#U/&]425P M<(2FY8K5*;2JCW+=VF[=#0D?0V<^K.I79MGZCP?7K*3 B9.X$27.BF(IXX_)JSSY[>OA14 M[Y""68T\MTP6D&V<)^@XVY'%WJ) ?AL!7.(.84P=3D: M>I="#4,1BJHH!=*S=C$::IW2A;!OY/2QN#D'M[K)B@GFX7LB0)JN M)XX#8V@D<&)O/1'AP>RU/H_?EV1SMN@B59_FLBODIDP6E:^G8P?K;>H8]UV= M2V\EH+V!:FV8B>H-LC'/SF/J**0[Z4!Y(K.8V#$MI(0;AM%T7-^EA8NZYQ3' M;O7U'E>$I1)825%7UO224[7?=EG3%Q)#; J7]O;*T]\DN4B>?^O= H;5W53>UL<*7BDGF*YA@LT0%?F?PKX2"V:?1 M?5BM$A[;W*0+(Z5S0L'HY8#H/\"5M!$_H2K\M&"!*T!@\8_V\HCD@-)93B5V MGSULY75579)."ZS#!2Q-H7"00$<@E^DK?4YX4$396PXWBT^("0291N3:8=/P M\!39BCC]6WIOITLTCWE5O@7N(8ZZ#0E.@JI #(GWFU(T5.V=T*CM_ [+S(@?R6AN-(H,?H,]*,N>XQSOAPATLG&Y"QNB9;!;%#-GP>S1,2P/Y2I .Y>C@;3[/I#0E M[A5I/2&RJ-4HZ,O+T,,&Q#!@QPL 5H/=T)!##5RV 74R$^N, AA76,^_A[ 4 M6=]&_PXH9G@!N)BJLL@5B)$-CC%K&>!QP:)C=)J^KGUO;,AUI1ZE+2@KG(NV MHM^E)'YPX4OIM=66"J_WKKQ)R-#YG<),)Y,"%;3FZ2<*&.<@ MP(@'J;S.&F"J_1.H0I4ERANY0OSWK?&%*_R"KQ.]R_V[_]%%/B2:Z R^NREJ M4UW_(AON^^M]X>]+A][K!G">=E/X!PH9W\)"F148-"? ^9)/TXRYNDAM&W84 M?% <6P=GZ;F#\,S:3::BI8:9#:PGRH,+[K?U&#^CZ@6U0^,B?&6W%?S5Z2B& M ^ T9MR+%\1KU_!1Z@Z">=#9RQD)A;L2.#)[ 238R MOYFA=4S/RQJZB_23@H*B._0XGU2J0#[A?N)NQ%BM"RR,4>91^ MG84?G/! 59D6;MQNW%X\LZLFR.T%9YS-=GR\NB_ M5HC8TS.,N!G:X@*K\5>(VRG;AATE-7U)S4E<^31\L9(4"2%%6.W5FP.2CB:4 M5>@NN*K]I'XI03KSY1Z*N&[$#$Z L@KS@YA+$_XI4[ MY%*X]IOWZO!6[K4'K+?+@-BP31S/I?B@2W2K7-H%G^MP IK?C(H5H?])FC9* M W7R8)3#$5:*5.W116B_1Q9TDQI]0:!/S/2[?,D"_'7.P$#2]%Z''!AKMY*= M?[$?P3*=E#?7M_RJY]#1],1DJ'@NHMKV@G0G9428\ 0'#\W)C25?H6=(W?<] MFJ"5]2ZYZP:S =;8T8]4Z3Q.I:O$4\]ECJ,7<"] 5,^;3+C$, -!+[/-BF/M MV]Q(6Q?@WT59NXMP%F2(ETZ&PGE?^4$^'):V'D+GJL00)I*IW[=52>&YHV:/ M&=VKJ3H0 :H#^Q< "Z01(G(0H](^CCJMQ)R^O18N:>Z<,,2!(8$&* G12$O4 MWRH'^4G3S1'M%:#J87U[<#A>_30'G7-JKS;NQQ"WAW%U;LW0OR.'\-Y"?:6 M25 P#=,M9;K2AT/H[== ;3SA7M2=M.X8EO5M,@L8YV--B\G]1-WQHPR\_?M] M4LYH4?[]W=^0]";ZP]G)Y?%9M( % .F;/XQ/3X_/_<]PY3^WH"!T&63#\BJV/OC--6V8N^ MT@95IYFN;?() *]O;XTG(-8HZ.['T3^PQBZ%Y SX@M\P@29^)RAQ\@-1,=/7 M83'H;L_?Z%+JBS 9*66"8#Z (\',4RB5(M=I4W,?#U8$E1 V;+3S\%EV>X3Q M"=6_8$'0%G1U\N_LFZB1/2#P1)#9]J2BW8[BM]+X^YZK%R\+JM"/KJ\NJ+69 M*)J<1]#[C3AL? O[IKRJJ&?-"GU 2%%RFPY.( %#R2K84,%%!;W!;!56+]3: M:L^6T/6>7HTWORY5=2N](X+GF@@W2A^K%VS(D NEYW7/ +]JK4<;$16Y<6(E M@08., O88WY)L*Q O Z&@(C;[W,O>';NM,[:ST9U:%>^H7)/U%3L?#"/$B7>$3>+A,UDG]W]6M+R4F\C11_X?TFVJE+@ZR()B=9Y M0#Y_BQ"W4U3C=E$UY=@[[Y*^_:W34H/!:5_:]RK=%LV"\.E2_T,0V_@F# $36G?/D M\4:*OUH.6/@-SY<4NV*F2:D4,T@EU5)N%\#+!6T"[A.=#1X_VSH<5#J@@"7G$925Y!N:= MH\C3">+*N:OJ!"K](%,:$-(DH*!)2)ZY'2S&@.S36?0X[@.N+-.)Z[KGF4,J MK+1V^2D89265E-+@*$)#,(:"0&CEX>[NXGCLS.R:2*;"#%WU71TWI[8'14!6 MXC*? VIN:L2ZA$0+&ZH1-T36%[LJIVN28>D9W*[W:A*WH6.3#$,<"$[(07MV M0H00WC26*/$Z;S5KDJ@9MA@&WCA8:TQF"BW>*] M-\E'> +80Q%("1@W> UX'/4J;"A;/Z"C.^#6+Y_9X86WG.5H&+UCNY.\X? ML=*;S].]+ZI-[18*UI.I,7%C44O:C0+E=%XQ"%)=^9CYZ^URG*-M42 MDOU,TT>\:NBJ4**I;_/=_H+"GFK_;C*O4-OR@83?"&&)U,?2]/($D<_36USW M24$_1Z#>P1R1GS5+0@1&5Y@9P C#5@"(=B9'89RH@J\ 3:%W7@$X,P MM@1 MSDX& , !@JTP, X/D?^7#(!MJ(-7$0UKH'J\?Y0=RL76"LU1M$,2&B/<^G MU.U,8-DZ\.[;E^=(@-IJ(1LS[8VR^/9V8F$$-H(%?'-GEQ.4>ZG^GE2SY)]T MYP^O7VH$I\NJ*&AHP(L(;36S57\ \8B1I>23\Z^8"M8%S7(!ZI^H?! !&5=I M4.%2HO1?"=$$*6*I!I0$:\_2U< ]0]+1W!,YI+/_^.[AU3*Z_NXY5T5_>N(M MD&*.?CH&?N^3'[O__4=.P@#4P36?0R_[@A;\@<1/?R]Z]?ZVF[/Q>%_G;+QV MRM;]]Q=,-L$Z/9BY>X>[F["!W)IDQF$\[B OK2._F*1)'/VG8PQ" M/>FE!U*08D@H%R@]5U78WT75'&KD<1CZG]/9S'[E=5+5&J^$XS/&87$*Z9?MYE"RTAXEARG0M!'>XS?.\?F^ M+L+3G1?AWY#@_1B:H-="45"1Q'562"V0R\8I :421N1*R[NY-P)(QT:6*83ZKC54D05:!'L%= M.FN81"2JDX\&T ?$YM%I;7B(NGD-F?::W,PTJ6ZC>5;P: M\L.516"ZAMTJ_&PL(XH8*!0'(!)14WGQS?Z$7'P03]GN8;%"?(K,V7-#HDIVT)TP 3Q6CBWH++CD66! %Y6G2W*< MV+07MX4MB8Z7A2_QF;T: CQLF9H:!5?Q><5;!)$EZ_K9 6?6K=;GJ,-3S1^* MF'K^@'GGK3D/.8$"E0'8E\@GN>XUX>0"!I^,_7DT^:8F^$MXM0Y!N&^D:2K? M"3=W!/'$JB(*"82?B]?1T+<(YX.NH<=OQU?[NAV?[;P=_PS QP_)W%@[>N4* M'X>S*?^=E:")36I]46/(GOKLZ6A]]G3[17 Z^FY(N1Y$AFI(N0XIUV]JF)^@ MY^HY=N/^<_N7%^]_C=Z^?:POZ^"*5V 7?V'JNFP/'_ORO,N%G' M[O4_;9ANWG7_PPR0^QAOR5MGE\<10^PA^!W 9'"8CW[Y.#L"*CB M87H+ <+"Y6DR*+/KNU]=__^GXNWT:@ATG^"^"%YY;6X=FLGUZEYT;-F+IV!A=1;?^ MS:A-[CCZB2.\!82>TIEVFY2T;@/;@*0(R@C:J'E2%A]=2(U1':@:I[70O *: M_#;)YFVH==Q%@#C^#+2E BH=GC,H@&D[V4%'MH<04.SWX\_L%:QJ1[M[!4DA MR%_\4M@OK/;I31Z"*S)/*13/H/*7E$1(MTQ2@H?.^-4JR5X%P$PZ?H(V"OP, M9#AL>'E3&DHF8*+C/W_Y&YEREXF#[U0%/0&0V8KGU'NC-+W0,_CDMCS M)A>1.,!R4/,;>0X/(-%T2DS),BO#,)TAJ MC(E _QZ2\2-X-S\986X<2BL[?1II_5,!;4;00B!RYU0; MAN\17$N&"D..*Y?T# .UA!H@-Y_V>O^FX^"<\81DYF2#(.2<9O:ICW M$=>Y(=MVL7.VC;(IUDEZXSS85TF=',Q9_"L&"\ ?J/M90+\9]:\PZG%;1"VIS>\]=,CFTJRZBTMH1&EWSFXRN(@&@[3X<)YU+ 4:M/1B][T]ZU-N/P5H#?U9K_N^BL:/$ MO$?)C$/ACG7[$<#!%"GDR+ZS#>72*86A#U@,X3,HB6Y'3VARL,X'[TTPE[U5UL?SA MO,\WME-+@#_G@I=V!1YACF99F1_D'S_.TFJ9):L?TARG#+_T8[@3P@WN &YD M!Y]O@O>C/WN_\_B$?,^ZM/]_)G?F/Q_CG_Y4S[I_.[T^OKH6=!TUI^F@/A^B&G#K>)EWH7_Q =UQ,8*W._19_9YH(QM["6 @,Y^F9HFRFE3RPD/] MCVOGT[\HGU=POMGWC-!2(GGF YAK<("?ZC5/X"6_^]:':S0,UR[#=3(,UP[# M-;H>AFN7X;K:Y5":)-./0/N6SX[XN:938^;S3>_ZI4^KAX-2?%7FS6L;QT,O MMO4,GT3[^^Y_^')OK=\6^S#VX'4OKD[CT?6(4H-?[-7AKSL.P::=Y*&5U=Z- M!L/]]@SW_&P4CTY/!L,=#/>P#/?L["0>CX<==S#< S/ MS.71Z7%/ 0_TC B%]?WHCRWT1R?+OML4]>X'^[)"1G9KO[RZWG&%]!OB%]V] M6[=^_Q,%K?]Z MTWIV:AW6TUW/W6%:]WQ:3R_&\<7.Q\(PK7L^K>/KT_CR8E=/;)C6?9_6\5D\ MNC[=TVG]VGFUKS?N[YR\*:C'S^]7IV"A(SBBZMG+)\.D[-^1%?7#\C).1?.6WV M9Y,3#2XPS@9TN?\:[MG!13(GI_%X/.0 ]G)RKJ[CZ]$C82W#W'SA0^8T'IT^ MLD]FF)LO.S<7U_'98Y$(P]Q\V;DYNX@O=XXX#SAS]O5&]E=4MR@ZN(%'X4/Y MK;\-#,OY]44\'CTRDMX;:-(3AG+?QK2>V4#O?&?8[S"M>SZMI]?7L?W7,*W? MV+1>G<7GC^T&&:9U7Z=U;,_6R\M'9D+W#Q]Z,!U ?X,&("+1=I2AG],)=# & M]_W%97PU.N\P:0Z!W3//R]D(\/_#O.S;O)Q"C?=TF)=]FY?KD_CR^GJ8EWV; ME\MQ?'XU>I9Y>:+D% WOZ5[Z+6^!Z-54*.M1+#KTH]]D0?HB'E\-6(']G)J3 M@7-E+R?&.I-G VIP+Z?F(CXY'6!I>SDUUG6YW+5G8/^03P?AOW!Y[5\CYS*Z MCD].GL/KBQVJ=L.T?*UIN;H:IF7O MIN7B:H=S<9B4KU2Q.]TA!-Z_M,H>^BB(8IF8>5$:+@A%=?+ID9CE;XIW[_NK M\WA\M7MY>&^0<@.38GM&ST_BB_$PH]_0C)Y>QB>79\.,?CLS:G?=B[-AC7Y# M,WHYBD>[Y ,&ZMK/'?)?RN(NK=(BC[Z?F-S,T_J/D?7P/M_!.[2 X2*^/MV5 M.7F(Y;[2T1U?G^]0.1NFY:M,BSU]SP=HR5Y.S>@T/AT8C_9S;L;/.S7?;G[J M[Z:.LJ(:\E'_]_OK<3P>[XXU&2*CO9W1LXOXXG(/(Z-A1A\]H^/XCLUX6 MQJ\_'R^FT]) ]SSHEW^PUS!5] +I*W^*2C,S9I%,,F-'),=GA7\O2S,WI?VC M?<)B^O%?(I7UO_[M:CP:_SB$?\/D#),S3,XP.^-2^TJQH(!!LO_%SJ](/3SD\Y8-/^0QR:\^2LED:NWW<)J79 M)GD31Y.D2J>DD9MF36UF!R/ IM(1@0#;+A/Z39W)^W_LGAQ?'33#\&!:>VQ: M9[MWV VF-9C65J9UT.1I@VGMK6F-CD^& W$/)N*;-*W3YU'9^-H=J^MTK<\\ MNC! $W[5:?@-?S"SH\0^?G)C*#2KHJ8R,X[)EC;J MJUIPW?UHA2?]X\[(MQ MCT:C^'0\6@NI_$I9B$,8J9.+^/3J!(75_$)Z.S8: > M'*CST_CB(K0H/!S_A'NZ[-&=1.':5WYL&NZAAQW#P_Z_\/_"_;_-IULSLH8M'YQ&D$&=X\)J\0D4\83^- MDBJ:%UE6W%<_;/_^/_)O(&G9ZF>8&J"!A](-'N(R0I2\MN.1)P]UO[;)&7TVH94L^B5F9K%Q(8LIZ.X>\X] M/")/%>O!@\LO2CHENM'?]5/%?ML-T_=I'M6W16,O,:O6U*KZ')X=, ;[:!WC MD_%X&]]PF]?S! M^;9E>/NRJ&IHAR[-GW1,2%IP>C\]WS\E_O5&XBD\O'I<_ M&R"X@PW1*)S%9V<7@PT--O09HW :C\ZO!AL:;.BSJ!*O1H^KF@TV--B0TZ8^ MN?R\<.(+02/V,ISXD&2F0BC#(BD_FMH^W-."&92][&G!\.PZ/KTZW:?*ZOZ/ MV?@Z/AMME1,:QLSM3-?QU=E66=IAS-R8@9[],&:[*AN,1D-";=OA>F\JDY33 M6\+SF3N3%9T%)]=?Y%,TK<[9N.3^/SZ<:[#O^R8C<[B MR^O' =G^9,J"/^Z8S:*+R_W"OF^_V,V.H\OAE3-KK[#V?GI M7H:#XQ,WA4AEK$TPW1WAF/TZ/K\<=L/!#)^Y('P:GYT-9CB8X3,G",;Q MU>5Y-W+K-#++X_"W+\<04W7H_5R7ZK^'(1F/Y(G_2C*Q@];4Z[\2=L>.QKU] M!3J"&UU]O0AN3$NX%9VI_]Z6/AJ],4>3TB0?CY*Y?>8?DNP^657?_2E\6_NJ M?/'S,WOW[4=E_2O/YT_\RC3<,S,M2@Q2?[ KQY1$VOA_DF=^@NBV-//_^.[? MTO%L.K]*DLM+.SJ\ M1R[FA_?,!SC,+^U]["98X9/W[$J/W$*^P*[Y_7@MG<,'8Z('2&J'/:W?!$:G MI]_]W[\7M3DTV\4''XVUW7X]6P3RK:(I0=P37;BD-K-HGN9)/DTQ.6M_ 3"= M*L*.[[2*7N1Y8__RWBR+LHZ*/'I3E(MH='+TUVA>E-',U$F:5?"'^M9$UK6; M-EDBZJ(=2J]'DH,=/T1APH0E SW) ?)2# \[/.Q3TY,<)JIDN\[NEWKO_BG) M[-YMH@^WQNZLKY(Z^>$!:,EA$;0,K"SKQV9@91F((+8:KH&596!E&5A9]F2X M!E:6[5E9DHH:2*;P#_//)KU+,DKZ? 9(:"CS''X5Y_3D)+ZZ&-@U!BOZK%K@ MY55LKSM8T6!%GP,WM%8T'C\GLF&PHL.WHLNS^/1B,*+!B#ZOL?\\'HTN/B_" MZ&_0H[D_Z9G\=HBP!^/PX;8HZR,;\2VB-+\S5;T(HH9OOCME?'$1GS^2P'#; MEIY-ZZIGT'HWC[T9K].S>'P]IJ+\UD)3_Y^];VMRVTC2_2L(C;Q'CD!S"/ N MSVR$+%^.]HPMA:1=QSY-%(%B$R,0X*" ;M&__F1F%6XDP"8H-@F0Y0>93>)2 ME9F5E967+_/MK]6-/P+HR^P( ,AZV]F/F=Z29N-8@%7@%48Q0U MA&5@0O"ZN.H5F\3F<# S1P.-N=J0;/80]JC#,C\TV3((T5G?'$TUT9I5KX^F MYMC2R&'-:JW'_1VBZ:/^'H+]Q!<\BKB;-H R#2>!OX.8TH^",+A3?]_:R7H\ M'IKC_G'+[V9M4# HS.GT69!?KI=HP\'0'!V)?G^S1!N,!Z9E/Z_CZ^J(9D]G MYJS_C>A]WWA$/./Y#J/@?L@"DXHOPX7A"9%0T9 3BE@8K]37Z8Z'A9Y>&'Q_ M.^'RP=@R9Q-]"&Q(M*$YL8]K3G:S1/N/OTQMR][Q'&JB::*=@6CZ"+B'8&\< M)UDA=@''AB4+S_&>.NQ=4USCU60X-B:<:TCC'] MB3D=V9HQ;6/,"+.@;:W*6L>8X7AL6OWI11BC8\!/QH"+B$O_A\IMX\VM183M MR?&%I;>8G&U;F!#3Q>3L&V".->J;X_%(,Z>-S)E-S5E?\Z:5O+&PC=3X@EJM M&I*Z3(+: 1Q)F_%3I"$$R7^6_WL*F+$>=/74PS\4C=6J16,]/QSG'YQ<30$W M'LNU!@831DQ&69:'0 EZAL_%]B^^Q^:>[\4>%ST#$65/"O"Y2*)XR7.@SXC? MLPCE6[ZF/#K":JD85JV4:'#U3!:&PRU;>PO,V'/__N)I=-EA_\5_:D3V"XU M([*WS[$SWG-=H? MGO.$E3Q!K]&2@XG@^^$CF@-NF2"L0!"T%'(;Q"D1)#(/0F5ON(L(#-J 4:;G)<] M>8-_PJ]I>P PILB",MXXE*-CS08#$XU#!L^#2:AQ<6/K4IQV]E3K9_74XE4_ M?W66++CGA2Y"4[2^YB+U5 MQ;.QR:@3;W_KH>+:><:*;;:_6OLLV/DN"O]5\L &)>3JX08F6,=XA@&-L5C (Y%/J)[\C;&( MPA6<..(DXMF3U)Q!JF#&WFKM%P2L?KX]XY>ZD8:D-V3/ 6HX0)(I!\.!!IF* M, VX@@@'F@/.,RL/M4@2Z__EMS_C?,$GU*LX'M.+&2-8PHGU2(PR@ONLY4@[@W8H[DHM 97D\7(41 MD$L\(8-B#4<0T*OP8B92G83*.YM41*JWATJ'K_%8"=_\._$BR7*?/9K&(^@5 M-%!B]@498X1S.,+)CA/ RV1-SV/!9M] X$(P;'Q<"TH<42B\R$E6\SN=?C7>?#1X\>%$8*+W5 MA."%[B?C2]/_76"\!S6&>PHBM--"]1EL*DM4W:";/O. >K.\#WA.\-RF-CZ ME;9 I?:J<.7W\)RE!PLO"5#3 D]HU^- 46 K+$TX(L'#I=:F?4T [>'>C.,H MQ+C@E]Q?PS*_!ZOK3V5EWN-^]. )CQQ5&Q-$Q@O1/OJ3(^-!$XF4IRMXOX.* M@+@JM\R>\6/B^=(7)M4O_^J!X2%ESTV<&+;1XJQ!I%PNO/N MA&#-!AS'\ 4 M AJD^A"-D?O4#J;-B_EH!&_DTW/C%\0L#D#":(A$.+DE@G;,&O"PH%+T87CP MBA7L5WX(&P6L$KI7[AYQ&/K"S.PUL(S6(0P*/8!J"U-V.^P=L-&]^OFGC]_+ M,8">?H1]7)CJBE1S)\ 3]%O":QW2Q0;7PHJFX=)ZBHUC8?$!^YE/E)E.@"G8R7*#BBR*"<>G"QP(/)"1HR@ M4:"\^+ %HNE"FBE3.?PK?$+=)>]91W@7WH<=E="2!X-3+3F0\#F^AL1@'H4, MY#0N#7$#U\"6@(*J#!K@02+B")8-TI_.,J#,TNDY?IB0E,C5::;'(W@WJH:Y MP=9K.2YI1L$+Q$; WHI#*ZR9.2ZQK+\46!#GB2EC4#9.,R?11(E^5/E, YW(8+Z#-+F2"H0]")R,-LVT^D4EO*2O B>,UN@6 LE0/_2\T"Q\ M-OX 5KY9P[[H2*7SR9&RD&N^?R1P!,@U_O\ C?,G.+F*[#')V>Q/L>H9;_S" M>2C5JG*C]P48?V2T([W1,@/%!_J,YSM[4<&ECQ5._L90GI1_A_65=%L!IP9C^X)E6\CZ;%7 ]P*M M=H<4>10F]TOE>^/ ?,& KKA#.%S:%1AS%*BH!1X%C"O^2B@\/?HYH]V5D8K@/9%KQ*\%6/P^+(\CD8<'P-Y)/4 M=84!RXM 8O(KP/S!$>:_/E*70PR_"A"+0YH3MD: /JJU U20)CKV!B*F8=<; MXQ&TZ,OQ=-"S8;,#DR(,3./E:&CUK/1ONO;E<-@O7@*K&$D8T-:("_\.=V"I M2.ZC\%%NTO;X._FFP7G"IT5=4DLLBM!! M*8_V9 &%B_@1=>N#*#4M9('LV&%=?T)?FR MMIK[6#NS2YP=CGN3+<;:^3=E)I%G&"5?.6%Q94ADY=3SE-FI1>V4K77%9>KC MLO##1R'9J#S^:%+ABZ0A_(@N^9?6P"J-=C;N3^*836553N]9%GY8[UZ!Z##3(^KE/R$_V.9]-!=YHS=VRPHU-V MDJ[-=[=&7>JC_+]X&OL9$SN,"[14OE139-/@,I ,YPQ#+%&EH2=>]TH^9IHW MT9Y5]TK^EE[)%P 8.6=9D/*?Z>ZSSS'K-M:!C:<#TSH6BK_)ZKXDUH 6W.L3 MW-'0,JU!7PNN%MQN">YPV#=MNZT:]P(@(NK\<2< M6J/#X6ET-?YY^#+$:OP&L$&:+^?ARV!L#@>#B_#ERD^:OZMX_BTA4,YLV/DU MG%[K^#('I^DJ=:.0\G MF)1 ZU#"D>MAZH];ZS^^JJV_WYM>9N/7!ME>K@R'FBLMY$H#LZ;#1O)Y-3$E MDZHB3RH/KLHF/4H;=\T4L :6:8UTQ^!6,F-,3@U;\X3WQN:]L"^'&^N MM^O4AR1RE@P+L<(%*FE0S?&&S&2L"EZOBJT4KWKSGYF#48/F#=HF.Y/KTIQ. M&_@T-%O.PQ9K"GS1QO)IJ?I68LI2X5M6&J<*,PD.@OH WH2E#.IX,M6]=%K' M%ML<3QIX+C1;SJ2.S<&L03S\U);Q#@#ZH0A;LRX@;/T_ODEQ0!5V5%XB]!N/ M(\]I%3CH?M001-%;KWT)+W00-&=:X"UA*OB:10K9):^*1F (QPDCB<%"A=2_ MOGGS06+ (6H EAJ'@1@\\D @*[#[4GS>#,["6+-- 9*%%EN.V9(# ML3!CQ?X5$M"40BY+45:V(5HDR(*WXAGY_(%CZ("7Q7^%R@^"0(GT1;I.<3A5#PE\NK3$LV_ M*HB/G3"CF%E&W4\G;R@Y#PK@J0%K$\3 /Q M23.D&QJX3Z!6$OA(PCZG=QFHW4%6_P?1=97$$7 C2E(^=I>O>9""_Y6A;GV0 M$1ABXL>>A$%)'YWCXL(FI^!F:9)J".KI!BP8 ?PH/"$56G4%S A6*2+<(%*U M0EE!)(Z IQRE5<<"PO2[$GG&.3^P* =]@GG>Q>&=FC$1LHAK#&I$@H!)H@/) M40R63)0N(V!?A=]'/_T[85%,><1WZB/"PVXAVTB<3PG=K/15S]@W>!358%/D M$$YGSA'3&$0C!S56"HR%F>$?,;!%EA*"["*7B@C&GR_!'&#PB:76N@ 0Y&':IR"$(/XOQ/D,0))184]4VZ(H4AQMG G2]'.>\8; M5\+?XWYJRGU'B8T"[=RW.RJ92=&J8[5Y$7 GT2GPN((-E5C*&7;XKFG;,W[D M"A([1=C+@;X+J\(T-CET-.TIB*J[;Y2$NB>5:ZK*Z2@K5 #T7'($&Z&GED#5 3]L >B[KGBHYAR3\C'(SH<&'9R+8B'POVX(S M$$+JU(+'9->#JV(Z/9#AAX_8V5*+FV*M\PJAG>OWSB>1=32,3G>1:3HU6 VC MTRH8G;/-L82@LQ/\J0J6=1_&1(/D:)"<:P7).5^\>!L?1^,T7"U.@T;&T8+; M2<'5R#A:<#LIN!H9YS)T_VD[*/U*N6R^-ZDY"-8W4#SO)NH91GW;M*RFY4PZ M??X\*J(_,8>SJ69.&YDSL*?FU)I=CCE7#IFS3T_/^;T7I-W6R]KZ! ,<$SS% M4R.LB%OC=GPWJ 2W8(++".K+ZF^[@ZAZFXZP"F[H8)1G'3 ML=_8R?ST9&GC&IU,QN9T/#C.]#L=;2YLU>NUH==&12#!FIC6>*S7AEX;>FUL M^W-F0W,\:XI/TYJU45W#6R9@[?"//8L?E _XS_)_#8IC7CSO\+=3"JJ'_\KZ M7LK$[K\G=&L<-I:&;A!T&DE*H;R\.F6MP MZYK"*&9P@^_!"URL'2Q,EN2Q\ MDAV[Z=NJKMU8>QLKJJHMHB#A67;Y86HU9B_H6T3)A_ZLN0MK[ *PCBOLO*( M51YLSBHW/9)TQNJSV(N3.*T?E4\5GD@+NE5-E<0NH!74,W[Q(A&;%2S$=^X\ M]- %US,^80*]:^[4H6&U6I;KOOU:>(.J3?-!"KS8Y^X^((:\YDV6$^*SB>KT MSNPJ$*<,G@%^\:)B]7MED:)4%[0VI233@MAE)M&=&(;$R8L2MROZZ$&Q%.[= MIP"Q%TF4E]@AZ(5 -KLAEWR(^,*'W8V8N$AB*BL(\X)F>#'<)BO7"78ZOT^5 M-,C21BI75M61M+)F/'._ )U)?7V9U-_4+J$U$25= G!S@OLMK22TW&JYO5B,_QO:;.C* M%=V#0_?@N$JVZ!X05K+EPIU# MSFC/%^*@ZA%W>/UKRZ)ZEK.2_9=2Q+8S&XE=LY%\4XIK_&$BL+&++.:A MQ-(#2AAVLW?/.,7"N>/RXEO'^/*1CO*TJ7^4ZHJ5-TM\Q#3RO)70DSCR:OE. M.I>P.QI,NY,#.Q@=EJQZW8,=ZX1=G;"K$W9U!JI.V+WUA-TGK2&:Z<^KM1]N M.)HDH?,ELR0-,#^"-%MW-D>O MU.*JQ?5"&G;6-*BF\W*_D>1O@2(V;2)B.G_R'#SYC[],;G[>0#7!@R-5,ZC5TO)MS;@D3Z+,$XN_*I;;8P5?7PT1#>?CA5ZJ>\6)QXRI+<+G?"B&"P M7Q-XO:R,^!N[\ B,9<07?W_Q%\]VG<64L1&Z"316PX$;YJ*FL M*2N-PMX93N2M";U?]5SQ I%$!*R/14^1ZKM"38]4]Z-^S\"^ /15\)I//" 6[/:E2^G;PZJ@U':00KYG(UVGR0_0,' MN?W2B:'>U^4^3&\3 4/CD?$;CR//$;53N73;I5*['NKTD8Y\3CG4$@*9NLB MI>,MP%##B,L:6QK) X=+%"W!?)ZUE"&3:!UY,A$[QJXJ*'8PT.!>2"'9 MZG A8%VL@+4P >,+EVTIPB!=/#MC>[)H3;>8Z&[7ADX-5K>8>-:*M=LHUM&E M8+H4[%I+PC746K\7NNNJGU'WGSX6#O9B.; M@F9_T8E;-GUUL)['-3[S@ ZJ[P-NIG_TO##_[(C\,W/SSV&,/3O3OX23MWD- ML LH6P%_R,'S$F$1W@*V%F M9,M1:CBJL'[RVYTP@!4KJ-4M.99^YT(DPOCY*T+_D%=A=U0'=_#<'XMX%GB@ M.H%$3T=PC$52;G@^&QD^OV?.IG I/"_OG_O(LY;FS3UG14VJ'28=]$%T:K#: M8;)K/&@OB?:2:"_)C7M)MA:U!(K;)?2JY^4$=P%_"[V14 MHK&GK$KJ%"YMS[0;O?' _ 0LE!BL'Y7**['QF>MK'-[\\8N,8SJ/$1]%:;\@WV MGC;?)Q&AYQ#$[)TT(87//5W%\ M-_(>.!Y R2,-VEM&].$7BNA_]01U0,YV@)YQR$C0Q[&$6\,(A=O?& L_<>*$ MI1X"3U!VNJ,RTG''\ *90)-=B36>S%!)ZO (>!G<1@Z5B(O$E^DKA7/V O:< M,**\&CQ X[!WQ_]_8(*Q)_!:'"WM9SA32@9%SX2Y>U-./5-Z/6!6^+M*42C< MBK^R!^;Y*875<9W3\[(+B0;%)\'GB(<+,_LA]E;J#85!!/R1^<"!=T'&,%.. M@'BV]M84*BBD:J"3X(%%&^EN4;1$*J*?859_DDLAX$UI/,R1&'(D(3>4K6*F;LE8W5LU,,ZSOL\2D] MP8=E3Y9;.BD;_2<>A+!\&6BCU\;G,"BKLQFU'>XH''U21/: MQ&6W\"+@MPNJ*5KAJB?=(RWPB#M)1$[:B#]P4*PD"&\^?C3EJH U)5$RRWF) MPGA%.X>Z"1\3W@<$\0XC XM@DZ_J4CXC#H%D*UEC)B1H(;AL\SU]M6(>9H92 MFB.]'*8 ^A"'J;S@HC!EDF&7;=*_!5OQG>D;!!O,I<8Q-IQ%F%SF%=S6HD"" M+!^1O.] N%29A'@11R*HYP4@PJ I[FCQI.^B,>.O3KB$492/0_1(4HUR$7[+ M%/3R.]'R@W,K;!NT^& 367$FDD@N#U@!"B$?V$9\J6)J)D7(+EPJY35RJ%#+ M!8[9OND.3D<%L;O \>.V@'1GL_J#%Q3<4\IMOC%@*IZ;!I""E%?X"VWON>[L M&9VA045JJY&IH@.4?I.]5\=J.AC^Z-1@=:SF]+&:%E2+ZQX,.J2D0TK7'E(Z MG^?XI_TVS;=@_WP;4'A;6A!:5@O;$YQO^M\]:VQ&2Y&6(BU%#:2HKZ7HL!BG M1AC)$4:F6]D:&F'D@B/0"".M'+)&&.D8PL@E7.1+AFD6O@B-)/9DVV2LUO!! M70:TL1P2V$:4:R$=RH44CA(4 R4T[ ;K94A?Q8O3T@VL0J 01IK((%,_.%NI M>%J3X7F%B <^?\7C90@WA?<;P^48/YGCG.?A S>->8+WJS*'0N!R*W60^D)C M@$P%S5:)'WMW&"U38Z78"T9UT@A>%DY($RD*\80TU))&*Q!OA$ I=AZKAN;F MS\>$ECP=88XI$V40$VOP7?K\.$3T1;A+4;%("16-$EL4G&^VXQ3'Q7RIX7.!$G!AV218'1F,>0\G%0,N!-:([ M/F^L0P^#&BPN%?D39HZYC5WS1C+7]1 $A*.DI?DF\;9XR=!W<-CH7$\X?BA2 M>2+N8 J*>I%;!"XI!JUEAL02\6B0VX+BZ$%H^&%P3RFLLF"I>G @8D@*#/Q% MF"C%X)\-IB0IML\3 0M?R*7VZ/F^&I(<*ETB^V^G-U2]89$@7&=:5]6J(&## MQ+O?P^#NUS=O/ACO @?D6BZE]VLN-P%)I>P:]3V(\&\TL6<))-=.H%II=R?Z M"-M+(E"0%36] L7# L51S*5VR2X-,\++26%P&H%X8"JP>C"=+MT<%AZ&NV&L MQ9V#TK14*22(='$0^?69SF.D#CS490)3,%#PZ=KT"E-IWE3!P?F3\AD12 L; MO2J-0!EU@6 R 8[MZ9=F2JBM(OHMK<,]K2-4P\ MK,_S#7H2YMI1B6WBE 0>X9>ZZ.<&@J7S'[ M$=]4-S=0UE0BN,EFM3T.[F.B*.ZXL(=A\>6F5:JF$8+5TW*G$*UPD2P2'^9/ MXBNS8>=AHD"P0@1)RY:#E (A]PXR$-9^KI?1;(#+$=BMF('J>RM0+W*U;;$% M%ZC2^T\L$>)=).^DRV#[$+N+&5-'MA9O,?.52/.D1H"'U*L"9075+KU4&&$7 M77K.DG9AM(S,? HZ6>E.ZQI:T4Y KV35A3> M0)LZ@P8IC M@74)Y+[?[$D::6^&"*-4.Q %W\O41A7798+Q*L0$,UC*#AHW4ESH>3OR5$ST M1-WN@)"[9/'3+H!L-PD1?+^%>:M MO4DQ\@0J#)TTS%ZAS XM#]LEL!]O*'4CR M3S5^P&[WCSLT?\[NF^/!0#>0:R-S)C-SV!]IWK21-Z.9.9I<<-U<[Q%S7_"P MVXV7#P8"'P]MW=NWC:P9F[.^I5G31M8,!C?4=/G,;2C>;F=D[,LTZ5#CB2

\":/?LLS!1%O]K>3-V!P.CRQ6UJQY M[K/RP!IVWNZ7%+9[]JB5JOKW_7F43??%&XM+-9YU&]?9>&*.)TU+[9O._,(6 MK);;ZY/;4=^<38\,H6BYU7)[,;MF9$YF1X:7SI4+D XD';CJ4'_19A4#F)(; M)GAX/"8158_RB%%>;VK(^ZU2G9M("7EE]0]//SJ-J^M\DSL.=NL679^O&B1. M:BG04M!U*;A>3_OO=96GM^%8/Q(@L*-BK)W%]92Z3(*(EH3V46I\4Y)0C0M: M'D_M=GYLZLY!\!'_W/JO6;^0$]!SN\"S>IBOK.^EP.S^^YE:*!T'QI,BL97P MMW:P>-YN5FN8=*N0;.@Y1X!F8:=*!9Q5 LKZF44!3%<8'WAD?%JRJ#L=++=1 MJA#73<;)4@"9#!'P.+"GANA+)H+M/')LA294"R8EE^RK0FH3A8:,V9?T57JM ME&AXS_-!2N6#=#D\3$;9XI*3R^):!C-=2:Q@[34&L::NVPL)TRMS2\V@W _LQLT[;M]L'^ M:*@J+;.U\&IC;PZMAE?3\&KM9(Z&5VLO;VX- M7NW,@#Z?\[#_GB94MX'DT[7<-=NT^DU7AD8C.$]:X;$][35CGMD.,^V9AH>[ M)&)GZ_<0^Y;0X(Z!&-66[WGVD",@1C5KSL*:YA"C^D1RVQ"C@ULZF#2'&-76 M[UD81'UR=*=;S"OO?U) M[<,AG/6;YK$VFG97*S&TN+907 =33 MM&$XU! ]X!G/V.! C_(9VC#LL6Y'O2K;MHA==#>L= A@ANYWZ+ MY^JJU&_KE>RK?F_::?>\%JT6B]9PJ$7K\HRX3M%JCMG1Q?C(^6AZV^7B/>V[ M;B=G^KV)KA1O*6=&NBI#UXGK.O'=A=%O&J-NG_%[K9PYTO^M.7/-G+GRK"== M)MX]VZKQ%J*MWG-QIFD/,\T9G>5T!4<272BNK2QM_[9*>6GFW 9SKOU\HBO% M.VUY]7N->WUKFUB?5FZ=,Q<\X5_Y4457B7?+P'H%JZ'366C7RA5+EXBWC2OZ M,'+.O>,J?%PW52*.6XDV>35G-&=TZ*0M>\H;]U^)B%>PC6#<1!7)5/34[LR. M,KFUT\EELLVU':S/C-WC2O,N?RTZEG0%8V1W\VA>?:DH<$ME\L SGA'(0X_R&>!& M]ABZ'8(;^8/^X.X=@[&P>RZ-7F$D0F:C8ET<6+]&AL!W(#;)53KT+&S>8.MN M9NUD3G]L#J:Z?4-+F6.9_?[E"YM;L]OK9QSP#+TG[]V3@R.\5B=*+6B-7K$F MYF@P/,4L3P&1UVI*##F/ N;C3W&4.#&(07"/]'N[6:UASL>3 MYM0Z\$":#6MIUH(U2POOX%HL%%,O-]6(1X=MVAQZH;=M^V4 M!,)@ALM!CI%6>-N\#V#V+BE2,KG7202["]]9BFL&?*:EY7/0Q_@> M7'(/S$\D\YGOAX\L<(C?H>/1S8]>O*3;?X37_>0))X1A;HKC[QD'$[&*3)?(#N2OS9Y,O.N<"AJW7065-HE\>X##8I'X3@)+#1/JX'ZU MM3?RL@L_(L3\=R_O_!LUUE,&9M,^( />=^93MEX:O6' M#A_;IO[,(C,)817_S]Q5^>9M,$RU1 ML?WMKZQCPS:Z-^1PT;TQ=Y#,;^$]H#D%C;Q"E1V@C9]?]TXJ=>_;<+4. QP\ M6@OOP9;X2.:%_!/V/%:J/6[#?.@YK[T8-C#G@!E^! ,]2+C1IBGLW0[_X,8] M&.QH[-'I @=/EIY(YL*)O+6T^B.P+N_YBEB'APBT T6XB!_1V$0SS_'#Q%5N M++(1D)$FVC%K'B=@+ +]R&EC&BN&%F10>6+:O9Z>OH["!1<"G@F_P$P?X,># M3\J7)S)*>CT])?W1GENR!Z1F@/,'(J_0\K[;@%%H@,4)!KY#E '+8B70;$SP M@%9D!-Q3PP=I/I*9'MR'^/_LIF3MDJ7O2C,^)I=4_C;@B!>Z/>.7L/"BXF1@ M*$L6TZG#Y7"\0!+CT:+V1*!YP08YAO]\8>-JFAY7(CI0S[L'DE023B$=>391=3S&><"Y]'Y9HEI&LC^6=2]2Q^J,-&[(I2M3 M4K!(/O5N. ?P?*+9[%D<1]X\B:4#6)[AU\6MS :Q<0_*S6[F.X%#Z&$9?MI=-R0]9'CVRH/90F>#D],/?H&11"WG50.',;# M%8^H&G/R@RA2((*G/9;%%Y8L$!9>+=9O19?2E\%K@0WA MRG. '@M2'+NRD"YZ(>DDR2IP)=T>DDW9Z+OE;F2*9A< .MD(YMN M=D_U7/=3D^:4:UKEZT]@4TLGF@NB7#%N:9$4:5W#W4Q[;D\RWW S?5)<(*B$ M4/DT&.(6M;(W[Q.-K2',.2AND6XGM#TM:D=/6RR2H33P!>YVI#9IZ&3GY!*' MSUK FI*F3A/YR_FZ]$ G1,317&)P8T."F_ETRU-$]QOMF ON;!P_\W?'W%D& ML/WVP0]5EG5AT@4S"U8' MC-XC1;V"/XCR"X.Y#YX(P:XHW0T<\-"5N:V[P<#QPPVY4NDEL/A7A2@:$A\T M@9N0+( %,!V>)C>%VD6+!)B(2R+R.*Q[6.FTW] :2?7O(HF3B*=J55YH B680!*B^H8+ MR9^+7):6P'W$U:9.-E.Z3\M%'V_6Z9OQKMQXR'B()R 8-2?##'W%F"F'$K;U M7-SALV>;R*1'[OOX_W1U;]_!O\+,<9R%V])([-*+7)H_*BFX]M\)BV(N#3R\ M0"KY]ZQCVJC2!;$NF"@0[@!AA#*"7I>::XH:4'K+!P,1B%)R"M^$#D!(@(K ; MX(8D Y'D(.JURJ/2T"F$@.!((N4<,HU?(XP7H4KR),_E%[_13$X87#Q@Q-4* MHU74WCO2E+:9_L[B9+"$PR#@_FZ"3;;#DZ"G1UN,,*_E$4'9H@+=4Z XR#:B M2&I!>:3^%,%@:=$R58%O_!0&";FZUFP3A2#/,?N*?];F>E$L/< M%!= @$;H M]L3 B@WSV9&;!_Y<1"R-P:I,(E-9IEMSKO2@E79J$_=FV/L\)DVFV@07O,F% M4?GA&I^=F4HF;#*12\I"OIYFE1FDN+:7G+GI,*5Q"<8:DEA"B)&MK#PU)0,, M3"]U@FV7(GAJUR736F5XP\$<^4C] ![0P85YL[%D"&@Y$$J'#N@DGD4WWAJ8 MB)21?M9TWTG%-N9L);= E.!'NGN>P)$E\:"/:FJ3<<^_I%CD1 MNN6^\ RD.=LR5+*[R=J:XZD7G_/H^7Y) .9<$5AZ>AY @82)2 \81>VB''B* M:\B.8@84?%6RA:0]FT3YN1?7;>#*1(9%B+D[=V$@_P3%Q86T[W:-HUR';'OH M0QFFP0'5R*F\6^)) M$_*1O)GIUE=C(*DC=,6]#@ORDS5=LUAX#OH[-C7NP"VS.XL!IE?)\_,*3Q'2 M,] MHU7Y@7#B)8.'+-?< Y'NOX8+=@4&Q.9)\28Y,?*.+GRD%/I**;- NE[I M4"(_R:"G#$ZGB:T\ G."&(#^ .F*P=A,:B)1HK*3P(O1V0%VW7*H.XH9_B?6;:_9Q6V+1I-D^&Y*PWT6O\+[BC<77 LE)X"\O^@'*/A:ZT_V^?'E MW>>MX[N\I!N+I%K0/F5B]%LJ1MU9)9]VUT!6$Z!D3ZB06U&H3;5X0+96'CF1 M*(TK?0+L#_<16^&Q,6*IKX&.5QC.Q^5DYL*&<6EXU8)'&%' YW!ZBAP6*M$G M/$<43'#8FCCV)Z\:6BZ J0=L@5$*GM6FI%L!N=N+8=24&!3) Z[D04JU5P%Q MU$-2#Q:E,H@TS"W/UF 2<"X_%H[?220_R?P1)$1]4EA^&ZB;[=LJLC,*]_:, M3]LDP8UU-RA.GKJ,D&YQM5>E4F4/P!BOF5T[HR5J'9<8RBFX#C-O9<762F9WV6C*O&,+#%M1E"_@ M<91FCLA;TTAD:L[?^^$'NW-% EW6.X.ZW AO^#+' *ARFGJ/%_PT?<<>!EKV4K5U'M82&= MJ'(YR#7/%POZO*5#F>OBIING9*J 9.:%3^>LYBH#^&HGPH?@JV/N% , -=F> M[5H7#=P.3Q)Z)Z"6JL=4FU>I^GJ%K7P"%3$Z+]@SF)S!/%C*(#$%Q@)'AO4* MF=Y5<9+"-O'8>/K'[P@FIK$NR6-UT,M.OS^TRA)JJ*Y_+?@$WI1] FV:U<%S MJ/9K[%/96?T/_\H=*C\V5;X.?/#Y/?--8YFL6%!4KKMO@AT?M+$ZL+S)0^$Y MN(MR2-1K_AU5CX:'2"(YE%TM+@]\58@RZF#9&0YN>6F?YN>I%::;;68IWZJC MQ2K+C'QMZ)GR/O+#[D[@>LG;?$#-K);M<:K(Y;O<"O$<]H[@KTRC>P+ M%<&DF;\G;Z/ZQC1^YW&;IKQ79++Y*%ROHEVNOD+,(%D#Y3 ACW'T@8.9^\#\ M+)XBEG!:O:/ZK((+MY>3;,?VSZL)9(/?\F4>A10"Y8F0N8'H:N2!AY$-+/*C M]&!XGQ\"O500<$.9E)_QZW_ UZ:1!(F*6ZX\A6W)J7ZVZG%@I(7^ R4KPI]> M7'[JQ^S7M_+77[)?D0(^QQH'BE*HFSDZ2:1X\%0\$,^IF@1H!X,%IA"UG(V! MT0D&ABS/0L;%:L)[1F5S^.)0='RA?<",>#QI&:]^E.&O[^EX(->=\1GCT&V: MWE,U;^EDYL7)Y-AY>>9 <:7)'SP"PQI#L)'7E9-G:A\-[/3DC+ MT)>)OO1L&)+T>%?43U%.,7J](Y=\@ 4(184SB7.0;V=P3H,Q5L'V+9F0F=1 MB385VOO>%^YO9!@-*_\H>BB0%?"$+"\H%+R2'+A5XEUS))L*<6;UHJA;9#D< M+6VU0BL.?P?B@8U>7-+>J .CJ0#7J3_?7G1-?B9Y0!&1JV&.JP!A;]''NE2% M" $UC&*RCC>;6YC/+96L-%*[1@&#C\($LCL^$Y]AQQTB:P% M?YU^^,'U!&:HO?8"F@S=]$.9X160U$1C^7-^T.WUY6%7]450;U8_]^BGK<8: M\K>QU;/'5NW/_5[];_L>:_5[L^G@J,?N_VTX&^K!3D<'/?:)1AE/ O=;HYUK M*P#ZE2_I&1'ZM^$W=S05B?[_8B;(SP%N;#]QAZ_F8) -+',7L/]IBERJP_EA M$WU%FV.8P"-<\51O\$+SA;J^>3C$#O 7T6 /Z5-QR#0/Z571?7)9FEQ-R-5O MHBH.;:_=PC:CJH2\:=_P@SE\'2U6&\^ZC4UKQM.!:7"=K)> M%GI95#ECQ^9XTL ;JY>%7A:WL"QL^^OU.7D/_,>*F7:U1J< M1Q)U_!1-J7/,/\O_[?1Y>=XQ'MC>YI7UO;35=_]])_L<"QAAZ'Q1/<*QY2T/ MA.REN-E?7(*93@]7=;-K6S6;K$;)>' >>?A%)/46ETL6> M7W>S4Q64ZUXX>Z:M>^'H7CC/2J[+]L)IAP;Z-M#YL@YZWNA?6T]JSQ+_'!!J M2=,#R/FH,#4'X]E12*"Z78B6(57R;0Z'8RU#6H:^I;X<<2Z_;1O_QAR(3FWC M>^!UGSY.'$*Y@KRT-!P\G)F#Z: M(-;=H)D],X=67].L4;' M3R&S'J&?*LC7?KD96.9P]BRF]?72S.Z;H]EQ.OUF:68-S++"YQH-GL;FT'&HY/!R">&8.^R,MAEH,+XQ*;(XF@UU; M92<1,!V.NGMBHQ6Q@]&?Y8A]5S9"%"7[^2UL#D1+XOI;RKEIEET9C2_:+-;T M?#8+I?R-!EOV2.%?G(CG_OV%9[O.8LK89,('?,C[SG3*QE.K/W3XV)Z[?/[/ MT?1%>M,RRHVV>WXWCSC[@+-AN# PXXX< M7*5<<,*N/55E*M3,8G(\)U1O@YR57^>I@[A@R#WT=<8$R M9<1+@DB!/4S@AS0#Z\G$]GQR9\]MG\UZP^'PF-3VX;1G]Y\AM1U^'-7__"W9 MXE,]V&X-]CQY^+-K2\._!3J\7;+@GC=Q.%^P2/_ T@$7E7LDC.H2@JM.[];% M R;)E<@O4^N[[BP;JSIA"FYAT3W)-4[70' MC,^>G9B=W\K+\TW]NXOFVIYOGA]XM.9QPGS#]QP)QT+U1AX&25C@\#JK^:"E MT#GTR;XYGC45>HT,>B[>##28;CMY,QCK)G"M9(QU$;9T9IONC!_K0Q0NN$!( M=4P8Y]$#;-:R-#BDMDC?LDEWK;>6-3-GTZ:]YW7?L_/P9FA.)DT[M6K>G,> M,NW^5+.FC:P9C"["E\[LTWO,$FO0R@U[.ZGM0,-K;P[^M[B46D*6PYVBIR1( M&U?$>#HPK=F1]ODIJ'+AXY9>"7HE*+MD:)G6X,A6Y7HEZ)5P-2O!&MIF?WR[ M>\)5NN#LR[A&+VK;UQ927JZBIKZ8HZ)> \MK7L)J[%D&O,K'Y#%/]C-PX?N! MW9MFWR^B<&7PKYY >#[#201,C$<"NQK 0_Z+!0F+-H9EYN4Z+V>]0?GV@#_F M=_:,_^Y]ZF4C24<']TVLGIW>:!IA9-B#[WK&.\PI#*@DBOF5M_5[L])M PMN M:U&Y#3WG\'JA%-U8';%,X]<(&Q2CB]2+B<+RB]]H(DT*H[K;96(X[0V/[+!P M78T;]&"?:[!C78JC2W%T*8XNQ=&E%+H41Y?BZ%*G/"1T-S M,CUU$O&YG5:ZF.'V!+<_-@>SIHX[+;A:<"]=/C8%N;WRZK$F&4#?)L.MX>J1 MZ4'/R=&.YPZU4%5)K_6:W-BW46UC3\UAOVDFKZX<.(_.&8#M/FB:RJN9-PTEU?SYCSQ_LLHM,[LQYUQ6,G]>%6.(E]S%OKDR.K]CDJN+DBHI]3T M2.@<+0I7\8PF25SCMN5P.>5 ^5R87Y,EG/UR/"8Y<$T8 B&"Y?$80.$WJR/ M$#47&FS/_^[L!/B/OTQM>YRMU7.]N$P'B_HIO?A/9KRTA^6\N8PS\=*+W+LU MB^*-X?AAXL*7BXB).$J<.(DXL4[\H%EQ,E98@T*J8I$5:QZ), BX+VEN[BP( M0R3K=1C%QB*,)+-4BZIU%+K +EE]S,I/77+F.J!D8E/E2V).) QCD&<@EJZO M:WVE1>!T(C"LH3U"E;,5<-C[4[8; SW)G'\G7L1Q7<8LN/>:Z"K\WJ5T&J<5P'X:N)OH9B.[R=<0=3^H=VD<*BD@SX)0, M&%=OO$5<7&EU(1^:),MKTA]'>N;[H<-BV&1#. :CQ90V^A2]-G5Q>?+,!6LV MP9XG; X3,1B8[P$G-;JU[ W!'H! (C4LJ4?*:LT7@W-R7O9G("C%\W9 M[6IZE]BU@], "@4?)D5X+9WJ];Q!KI'=&QV67Q1QGX)><7AHTI#=[_5UUM"E M$L>&.=9P M.6C=)*Z_I2XZ6G)57%2)C89E*A7_74:YE^N>W\V!U%_NV +&_)KYCVPC7ORU M/%N8JGKX: AO/YPJ]5->+$XM6$1NESMA1&OS->RL/,*K8!#LPB,PEA%?_/W% M7SS;=193QB83/N!#WG>F4S:>6OVAP\?VW.7S?TY@_\%M\F]_91T;MM&](8>+ M[HVY@V1^&V)OOUC0R"NTDMXWO\4@JLGM3%-\*)W:Y2NT7^]YP"4K,?7S/F(K M43*!7#HW"/AL&F(-6VT8B:6WAHOP[GE$B7./+(+'"&' 826,=*+N:9DYK+:! M.'R7'SM*7(LC]@!6+YU/N#R=D 5,WXAP$2/#=/[=&2S8FI/)#>3?EEL48TQ7,IILR<%1"V=T_;,@:-93ZG+@Q+; M?" P!T8P(4*$-.&N\>C%RT.SW*Q^0VPL$A1/I,$>>,2D!F7%86L*FOS)"Y'' MHHAIN+43B\Y ]^UA!-V7>YH501>4_ZDX,%^0KG5.M/AIN+Q>K ZTT%G.NA,!YWI MH#,==*:#SG1H/;5N)M.A:**S:A-=1]ZN-O)F]0>F;1_95*DKH3R7K5(=OXFH+.:I3'8Y(=;BOM89+R0[60 /XG"E2 M% "UK=[H?-D.X[J*:@WI?#;"R/CUTV?-A%,RH1H31>)B%(#AO #L@3L@FA=O9-]! MS%@(Q )VH28Y(IHIAS!ET"A%Y <#T]=@-+#YAXL%\F:^T?PX&3^*/7-=7DB; MPI:<$@CO+ETJ.F_J#/T*2TRX?LR89^W9II$@,RZ,1AH)4B-!:HA"C01Y^2$? MC01YELVL-AVVN@_G.]3M7,3&N\ )5]PTLB]47TZR:=_#3A:EWYC&[US#@MU6 M2J<>K$Z6U)TA>_T)6V/3G@[; ME]VC\PRUV.X5V_Y8"ZT6VFX)[<@<3S0,V)7EQLX&+2PON6AR;!/3>$'_=

>91"ZAQ?)N:H;VNVM(TM MEF4.9S/-EY;QQ1HUA>H\#6,ZLPMWQD$E8\<\C1T'? >QOHD!VAD!?C4T)Z/) MX7JEFI]=.1=TARV6.1N/-%O:QA;;G,P:6$>:+>?9A8='UK-W>1<^L%"T(K7I M\IG*+T.4Q$%:(J2YD92W@*[-'9-9B8;!!F3,H@/P! M;UQ/.!&/,U#9FN@;PI8N0Y^0224?0X0]\N$#_.HD HBO<>=.S"J[$-3%^&L2 M1<5>QXLH7)%NPP"J[(V*[%%QT-I6R>&:2R 46G+O1,2X7XE7I]?<*3NLYO%O MY8Z1_(,UQIF0@+\/S$]4UV+?#Q]9X/#B&D16_PCW_01+%I'5-D6X.PW!>:I5 M9_7LDH+D"QYA&@&HO91U8ILM;WP!QEV1'1IL\)0\Z9<-BFS32OEQ:))%2VQ2 M2]JDF2+0%NES"]"D;/7DU*Y=TFI#5 HZ2R^JTM';\.ZD$1S8KCU'E)6"YN?) M3*-J*S;C9G4.F?$I64<<./\6>!DC:JD\$Z(A%+@>0ZL6N0>"P>:>C\C*\/0, M?MSW'+*\UFQ#V6WXS" ,P-3RW"P1#N_?DHB2Y4Q;@Y:$4]I6XP(.[>YN?6IG@&;-R;1HM5EU=E^ -H&;\NH9G0'UQK1&ILZ$8S36R-0:F5I# M)FMDZLL/^9N0J9]):U97D+P-5V!J>T+N8>@)H1T)/O0//1&U$4W[(^RH0<*[ MXH3"ZJ=%B.X+:<)ATG"GNLH/]&#U84]NK!'%_;H MPI[GK531A1D9N?JZL$<7]NC"GCW6.\WT4[$';K1U\M#IY5>;7CZ/I4!'/J5L0=+J MYRI1OS_P:,WCA/E9EA9U96>(,!:H5.I*6_F@I= U'-U1WQPT+OO6&,?GXLUH MUM0V6.-H=\ZIIR=)9W9GCOCM?H0A0LN,-D:=FAXQ@-LTC)?6L)M M?LOFW#UX77,R.?(\W-$S1'=X8YOVY$@GF^;-,Y_BS%'?TJQI)6OZMP<8_NW' M:,G102LW[.VB6HR.RP;]IV4\M$KP2]$JYM)<"_YJS?-'!V/2OA*MUOC7-.KMH' MEQ8I!"%5ONV1'GUE^4I-V.O/JHH,,*"L)=8N3,K-F4B&!SCY6Q0 MP'B@4F?^U1,QEB]E]>8&$_B,_V)!PJ*-89EY?=G+26]0OCW@C_F=/>._>Y]Z MV4#RWE3 267_Q&$]&%8C=5SJ0'JPO%SI;EKPO%=*'8 MM56NZ$(Q72BF"\7.1ZV;*11+S79=(W8SI396?VP.9J=.=C^WDU77B-V\]0V^YHW[>1-X]3SJTY/Z;"_2N['JW(0 M^9J+)J:W532AZV?VB,*19T@M"E?QC"897-N-,2Z>P.64XPR4R&5/"^TJ'EFQ MDX@+E\2A;FUVN@9(UJ1 [")GXJ47N7?8W&AC.'Z8N/#E(F)I@Q!.K-/]=$[( MBF'/JN$$-]@J!"W\I^P>!XN$.E!AKRHOB%EP[V'F&Q.":XZ23" M(."^7 3FCH8R1+)> \>H/2.MGKLYI7>NHQ#[44GT E9^ZI(SUP&M'YLJ>]6C MSJXOK4(":O%Z$8?.%_5<)UQA+Q^FV[F>6#T6&KJ6)* (2;'@7'>O/CGAJY7A MDD4N]5.4V\\W=-_3?<,.8$._U!\Q9P,V,'6HJ1MVDT;-E35^.S19O8W-6-[+ MEF:@=W]6L^E"YGVU*'VBKGJXS_S&HB\<9Z73ZV\J"5P/5J?7Z_1ZG5ZOT^MU M>KU.K]?I]:VGULVDU^>V^6K'-M<9G]>;\3GIF]9HVKX$09VJK 5WK^#:0].> MM#"S50NN%MR]::LCU*W)[>SGVQR+&7FV.?5?3/\2N'9S&$2@59#@J M0/KH5)#GC?78@YI \TZX.^(^Q7[B\- 8]JP01](Q[//RU>KW1I7$3R-VE*7@ M\A6NPWL>4 @LI!CW?<16HL1*E_2?@,^F(=9A(,)(++TU7(1WSR/*:\ ;<"% M,$#IAI'.23DQ-ZN34J0NA46T\B@QX8F4!/6N"47!0^$ARU_3PO8>>!Z$PV!& MX2[%J'Y^"YO#-IK$];?417U+OJ>+[DJC29E*Q7^74>ZVO.=W+4PL7D=OE3BB7^FLPE7B$5\$@V(5' M8"PCOOC[B[]XMNLLIHQ-)GS A[SO3*=L/+7Z0X>/[;G+Y_^<@$&!=L_?_LHZ M-FRC>T,.%]T;$BY@2 MSD2A=[H\L\01\P*\)K64=#K:LV<%SBK3T8 3#W \H8,DE\=(.JIT CBUFO0? MN> LFK= M3 Y7R4!W*PQTG59PM6D%EC4VAX,KQ^[3@GN%@MNWS/%4)W)IP>V:X [-R7!T MW7)[>XE<5@LYJA.YCDCDBFJ,X5(VES7L370VU[E")8.:K)^=;"X?:,N!!TR( MT/$HL>O1BY>'IG:-ZH)J.K7K^5/V:B&##@)OTI@ESP:645H)E2'D;PD6:VX< M$BON-XH5:[UTRI4P.A VIHD.TBD2WT!ZEZ\CCML[_-#AM(A?*3]9+M\W[LH+ M/-C4*&=5)T;<5/A>#U8G1NC$")T8H1,C=&*$3HS0B1&MI];-)$843716;:+K M0-W5!NJF,W-FZ3*Y?;VTN,L ?MXZA. MC#@B,>*^UA@NIT:,=<^CLX5()F?*C!C4- _1F1'/S^-Q#981-4Z2T"5W*8Q1 M6O:MZ7_*S)2:UDG?TCA'!X ;YCT4*5\, ,OMJ-!3K#XBK'&",DZ/IAHG2.,$ M:0 ;C1-T^2$?C1/4QK9;[U"WG_+2>6C>3\I/9ZQX9\#K/Y_KCSN/^ ME0>=M=!>G]!:YF38PMXQ6FRUV.Z;[BO+M ;#'=/K6D3V]M)[7HU'K>+F15-[ MFEC$"_JO2Q:Q2BZH/3;MD_F*V;9;K"?FJ&\?+MG5W'Q65;3URJ-44>?8,IR- M-5/:QI2)V>]KMK2-+98YM)KFWIZ&-9W9@SOCE9(!8YX&C .^@\W;Q/+LC C# M:6%VA'W9T0-!E]@RG6JVM(XMT[[F2 M41A$OP9X,=PQ.2JK>;8K2& 0%3LR.M0N@601PA^%@ 0&27&7_&9_:5"YW.=U-)9WJP.IU/I_/I=#Z=SJ?3^70ZGT[G M:SVU;B:=+S?6UR5C71WCXI*QKO-.KC?O9&#.1@WBN1W+.]$B>WTB.S+'(]W> M3(MMQ\3VU&4<%&@=LH$48S?('-4[R3\FH(H,DD>>((A[4#X;FYXGX:9?YZ7K"B7C,PS@A<@\$@\T]WXNQ7LOW' KGK=E& M!@[AF4$81%QX+OV-*!)X_Y9$+$.?(-MH=1,>E9:$4R*!C0O!X06/,*Y:6-K; M*_N-#^PJKTO=*.WYENJ@ #Q94KVTT661Z7^!NA2NYU#K.OSA<>DY2^,16PD& M;N( 3Q(!;Q0:1>^$6G1:J453O,)J+;JCT5!K"N9STH=.(H#X/-*X>\_**[ N MHF+[VT44KDB[8=Z);,*)_%%62VWWW'#-)4P4+;EW(F+<;U/SM@.,Z;XTINL= MR=JX5^\-R_OW@:56X\?'$8<\^D5:H3 MR?[A@6'HHNF/RO(M6V,*FO&1"U"D3K,CW MRT:DRU:F')"D]0:]6%,6?!%P1\1?!5>>Q9A0'?&$"$ M+V ^+Y+ A1OQ^Y?V>%PPT/$X59F$6?D:4"L@<0Z>P]<,MBH33U9HGC/G"UPA M.!ZR8X_#W0ZZI18>-G\5)/-R<*;QW[U//>,S9D(FD>0IN^>! Z;^W/?NY>8G MA^J$T1I1$R4:H("C(@OH=WC]'!16LW3)BS+_DX>."=SZ\0/U@U:\?^"%Q;_P M O1@N'1EP1:(EU&8W"^E+-#.BGE-\TWAFB(4>78>CD#@O >XE,R13&,8J.7O M909N>I:&I^(.((4'9OD 9VO1,SY$'FS?H&[PXGXG#NBM0.^@34!/%X0Q>H/WZ$4;N1VEATG"4U?$@HD(&!/,(!%2;49\#9IAB4XBL82I";F-_"YTZL& *S8HZ3K!*I MQN$ [#EPYD7,_\FP"/K/*O1![U _Q.4E&@@5;];H>/:1[0^AIP0\ES(6!(GZ MV6#N@_3-!:XI73^PC0E*G4984], @L7>W8:KO"YU/65? X'!@ %:4S_U&!B! M"DCJ_U22:&5X0G)6) XN$YZN@U27H9RGQJ=$R%8"%8$)'B0\34M'G8>N>.+@ MG/DTU '*VYC%0+_5Q97. .>+EL"' S,A><$(0T#_AF22+L;>_6F74B#/X_$PWTE,_$H.\>6H;Q?2Y1]I7#@8.4:6 M'99\+_7JX9QA9F@/.L^-%,HZ%K-'0-TZW1T"\_Y':CH>]5H^]A'P9+ 2S7-6SO MB4CM4[1? K+886>$_=\+P4XF6W3.>4!'N-1H+UK]L&7"8)1Q0<8$.0CH"$B' M/^I-%+CU/D?FP%ZF3FU;57A>L(A8ZK_DQ2,&Q1S['I^-9(?4UJ='&W%D&0/G[#5GA:P:'## QBA8S'5]' MTT(W)[0DZ?&\^#A9/VC3#3*\#Y-'RP+V;%\^?L4VJ2&Q2'!RL@)0UO^Q*,*B MB2RFF+Z"')D/LKY161=U4S*S,U1YF"\ &/!&J+$#M&M MPX TW<@Q!9=[TE!#0X^$=NO7\'"I$,FC%G H87)08GB MFTA6YMSW8+W CW!F0SGG7\'>)X&N<]+(4W1U=>LCR"Z^6R0+/!OB$H01X/HN M+FZU:M-S:T#'9CPPP!@P R(N&L&&M'\E'?"\OJ0:5Y@+IQE*$>\9J'N4N*GK'2QO!2Z=-1@\/9*"\/SET>O3SU,!XL\:@HQ4 ]8 VG''22 M9.X;M;+Q'B3B%(UQ8Z;@)24"*= MJOH]$89&SYPO18V3N>:*MYL%.L-B M2'RER!0Y<0YA(.=C/(:)[Q+%W ?8ZJEKXF)!I_=V;5P-Z]9S2 "<^4?^$/H/ M2(^WP"T0AU^80QZ+9PDLU0ZU>M=M%9F?B@QG@ JTXDIP"\QP)''9/>SA*W(' MJDU,4?U-_D/F!4/=&'E"!B:P^>9DU%-0OZEU6.8E0\?4]B6U##95YT_CI;7S M7)_':"NB@I8WP;[G@^Z-)5A$_MHYN3,?&% 0M4*&0X%Z@[9,?(;=FXR^0XN? M'*:@H6 ]&?]X]^/[C[2A_DN95 M_0;DPS?LB:G>7B;!$EV1P3:A%O"VT?2[;49ZJ$QI^Y$]%-'#"(97D6U@+\!& M SI2G7Y\&0V!_4%NJ@GLG;ZTS+R FB;E3)*7@Y ,,=E&5,L(\++&>$-;+U&"DFC8>%% MW!/" $%1^V\HC=FH5 MFU)*N[K(5)8_F9!!'95@'<+9&*\A<\KN]4$G :]M4DZY[E)6L+2JPZ HR&-U MP-^@Y@]7H#=)MA9P?G-EFA09LRB^I7?U46'AN_J]P9;*E/$6IACI,@S"@.T8 ML<>@&'R1"5DI8?)W \>I.;-:='L%1$K\SLI VQA.D$+%OU A1=B 5:#QGI]2 M'\FWD)G=8#)YT4JV!\>_ WXO_W" DF!TH1?@369"^K KP8K)3H #((*:53V[ M075).JC)^7BGR[(@E5)7Z@012KMZ9U4HZW2.!S[.#U1&@DNXC1RP0@STA M)-+KL'3I/./E,2EYJ% SW;-JTRP)D( M+0EG+CA^N/.-VI1%85=&4Q]_1*J0 MGY%6?RVE6I5-T-!J?8LJ]A?T6&C#M*FF7(18.2*3K A2*EEA&/=/U%MI9%FY MG915FGIGU?(^/).QXTA68ZMGCX\#/[HNO*5.#79T%G H:]0E5*1#T*$Z#Y-T M@_!(MH:WT6A2ST:N?A/]T$8XH.V95M=S_\[CVDS34M!"0P)=/U"%!=NB-;(T MPHH6W&X)[FQL3L8C+;=:;KLEM^.A:0_LELIM!_NW-;1Y7E$9B1=\7[)^9$[( M?NOG(,RCKK5'>F794[,_:(!4I?M6G89%'[-S7/L@3FPIA?IH*,;&SW!F\%L8HZ'8\V<5C)G M; [[37L_GI WYS:F"V')$DP%H524\3H4<,7Y%+M,Y\+@?=82B1*RY&?*(-F? M;$\X.QX5C^+OWZ#_NV9PO!J8TT&#/H/:#CP76_K60+.E;6R969=IPGS5X:)B M;[OC]'0S#U>.#&:X88+I,^GD;MKE>0JRM''1VK8YFGV;+_\$I.F&LU\OC9M: M&K.9.>T?>?K72T,OC2M>&E9_8$YFG5T;^QLI:&"B+(E[W-\Z[6M@H@N.0 ,3 MM7+(&IA( Q,UK>-YG^5\OJD)K+6XM >Q3GP8$]8XYEB1!^6U4GDY7HC%-US! M94MD20+X2*$NJB!3"1+T\6EPS"+&I8*$HJ+!$B 4(DKPU=H/-XAM$ZX0+5IV MNW%"(7%.O,B]PW89&\/QP\2M@DN12$49TFL)I$4]Q^58-YRB[N /)524_#>_ M@,I+]W:C:JX.EB#-ZNF@?%/=/H$;8?4ME4D&:71^/8+F(BBB+;B:E]:LB'0N01=P4/6/J,%(PH=-9[UA M]JP,SJFB-8PLXR^^(<5'<7.I+\($D>!*2-X#B[P%(:4OW]>\3/&H[+3RIR:8>/2D"M:@DX6!ZMWJ! BBI1+ZVE M0T74:JN -538OV29/E>FL)]*9]I2VH/)L"0HVVM&0L/%.=YZUH[&$R(IPG7M MH 4H,294DG%I919$C]"?"VI/H7+LOHY_Q78!\@X)O1X64*ZW>U'EL)@9FLB* MN7P7)V;_;H#+R"J,K;!>2@.4 T**2&7EA$$@K;T<,3NSON3%&;+\VF=!AQ!! M]NGJ)V5O2U]C%?@>V=N5NRHYVY$OA-7P\G<1#,L3"I">4;81CI)"N]P]QY>0 M.>HA! +SR+=:*>!31:P0@WX#N]V7,']$XU9IV/VP$7!%Q"3ZZ/N\_48+QU^+ M.TH(N=ALA,D5G,VGT$Z$MGJ%>YEJEI[Q$3'M46*?@,S0[KMJ;X=E35_\Y^\A MK(%)T=MQ/NZG;4E*[1IRK$):GQF4<8S:Y0UUI #.$\(H+/=?$-[2ZM_]OZP7 M0X866<"L)6V3;4G%=J%:9)J)C#U4(C.[D,CLL+G8._;-BOT)0O$'GV,S&N7. M>1RUCB=49)[&WO($)ZIPNW(-1^"I8'>VH<1B0].)S(XZK'$V&>A@B23/IE M9_*/!51UU>J'B5!B)TNH-H*&\R(G60G"EU8#4<9=BD[L$ JQZRW0E$LM,(GK^0Z/)K,&@(X?X^1+A1C%>E M386*#:#)D@V4\2@M =635*1M.[#EA3)DL;%TVO8[;]HS)TQ^+_8E"F:=U M>!+U- 2K:F<8U'LCG9'L&D%SHD.<1/B.2PBK(N9KH?N^GZBO^#LD@K?89,U9 MT/>9]BU(Q4,3^QF(#6<=;'(C(VD%'XGRA*2\T+0_#>U_XABBATMS%Q M\+A[>A>(/;2GMGMRNH,U(;PX47-X1!=QUBTHZQ54B/$5&C5*NT=U]Q;DT2;P M?Q:Y:0,O+$E-^U=A@T;L$LY$L8=9L3\))DZF+JLP]X@7&GKMR_^4[KAL3UZ% M+OE?U*LSZRAUX%"NE-I@TBYGZ $4(FV'D;MM*AI:=\C+]4?>VS&;B6K:7DA+ M+77@S-JDI[E3Q$F,QMQ)3R3YBB1EJQJGKQ@V.PED_WDA0L5 HG*^KTQ\O2EX<"4['K81RY?%%Q<*G#GQRIF%5- M\:C#!=0" M,8N5!.]A(9*1/RWI.]6 ON:)@GC:28*X07I%-(1YY--.*^3!E2 MS;BP2W#IE")[:/2,/Y9U[TK[&6<9DR'I];C0H'3K]:9*U-G:+ED<1]X\R7HW M$@GE:C=8G 8#*97'Y3Y,/MID+-CWC))>P2U =2[=(?'VI-NTS!IJC0^9OOQ' M2D&8^6\%2G11E53M A$OZ!%8ZFK#" /2 *L0?M]0)RT0FX(D9!T*I27R]")/ M+_B6Q=XS?FV^9BM')#^[E:,)>/P81E^V7YY.E2*J94I0T")&$-#<9'MM;<;X:4Z'TU_:_*#*%* .AF7 MESLV35.G(K([A>%CJSMJBB7[+WJ8NIB-;L%EPSYI]N&]>+2B2)^O>@/+6"B3 M9S"2B.W69;5'LJVI51--1HU5,!$>OMRLT9B1H]A]=$F,!4Y 6F+29\C=$CU4 MK^>M/FKIR^"UP(9PY3E CP5/I[,K#ZFBE$%KMO\X.@=QY*G0EU9':4O+Q-\K M-1S.=ISM M25)[>=I\"AU4\T6"2@V568,A;E$K>_,^\=@: C63%.D63%OZHG;T9)E0DFUQ MX NT$$@-T]#)W,NE3O;R>^#2XMN1P3WR5YGBD$L,&@,QI3]GTRU/4>48X9N< MC>-G(H_#S?IV;PH'"M5E'>TAS^>E_(AE2J L!^-1S922XZ6UE65/D!6[QEJ0 MR)--'2DY DW.[>R!_($RC2)E*=8LJM,F9\#X5#WCO MB1]=LV(^''9@Q=639^R76RB[#Y[ OK&ENT'@O4!&=DK;)=C@?B@;V*:>DI7W M9Y8J52R/I5PJ6%S9<]V0S'@I1:B6B^DI18./4P&PO+KHTR%\CWF MN,YFR;-9;)W-HK-9=)J%SF:Y_) [FLU2K5C3$BPAW0N_H8=R#7;RIF?T53KYFJB66?:F[1X)8=?/#RIXXC72W=J0P2 ? M3SJ"^SZ:-.H8*;.<_RA"=KA9O'G?;?(=X1S-"MG"MWC%?IB0+MO._P/6(\WW M;3&QJ$T3.B0)*W*WXD\$[:+.6EC$*K\@7A8.S96^"%/Y24KIVLC_AY14Y1PL M"N"B*PCD#7[M&6]5 :,2F7QIK-AF.S=+5:*J+N=2K+#V,:V!+";-8Q1@ 6I6 M4.-X)7S4VQV/LZN5%^=)WFB3KWB<'Z3QB_SX"\LBS_%WRRGE<"QTY7.HJ"&- M619<:"O.8Y6;OV<4A)VP*9S@U>BW3A_H$+F/N/+U96.=HS?O"D M1T4O:0Y'[KI\Y,8C'?_Q.0IP WTQB<#2K#39DL R:@>J!EA8)@OO*W?-]!@6 MH?\-UQ2>,X--<1;H3$_G8$C6M(IU#9-3?\*B8B3T6Y1K.JAV9\^6DNCD(R_J MM70)4H4^KCPX@"\B#S-$525>"B:%@ICJ.RER>Q1UFZI"% MM8]!%ADV550E-R,*:*8AI+\-'Z9&D0IA)!M'Y%YB4!CTZ-QG**6Z-HQ,%Z.F MS2^N"&$4[JCS0>Z,<5H T.>F?\BT^[5?,TZ]T*@2,)J"TJ>8B::D<@UOBQ%A MI,E:.%)U<$6"LJ)=J6=2>9\04>/N1Y+HMP6,NC9-:;_:HPG()5D"V5-B5;0^ M2O A9K&; ?VR^XV1!!XJ19#ICY_^6TCMEF634?!$I!@TLO(1)<7N6U/CYQ1[ MA@9H?$AO^N"S@!Z(HBRO_/3A@RE1"WTGD8,MJ9@%\R(#:T"S2 1[9!$LOGO0 M7K%:YV6?*1V?!/I_88AW2#5Y5,H7/Q6]"B_.3;H](28P$)!^Q8"-BKQG)[UM M>GT@>B'"EM+[!44Z5$J9UJC,M_F7*F6 S8)B9\5'%XY>A1Q .01\#5V _"FE M$18?H>0CA3/+'U)60$F6L(=IA3[EN;E9]@@*%9C82TI\X6F1IX0G":,%3^$6 MZ9@!:M8!5=8JU?!D 6M9T)#9'U/R$IV]K9 IS.$+ 09Y.285;E)AD"XU>9VK ML'9(7GMI37I*Z_);=R%^MM=;7F*<+9\"YW[T&>B#3\XR)+!/>LX=CA O6(4N M]_-Z[])&(%+S>I<*TM6UD:*33\_RQE"F0&Q$.(WHXT>RHW]*L(FX:]LYM!LO 4YQH;C_NNK( O3H\P_3 :GJ80 M5"N64%E24K^H0B1Z_1R'7:C,?B]%H_- MJBJ\])#\()29*EN*'+KR+5Y5M,ZILD%#"K% U6+KVZA0NL.H\ M_5]P*?Q/NA3>RK5&6W?O*;R@YS!J0%<0P?H__ ]A/Z!HT!?6#^0<^/_L?6E3 M&\F6]E]1,/?.N".4=&ZUI'N&"&RP+_>UA&WH]N O';D5"&MAM-C&O_[-I4HJ M+6 P)5&"O#%CNY&HRNT\>=;G3)P9\+."_G J'G@J#@MXM>R%NYL_!SFMWFC! M$'4)KU-[J+@KI]K@L'0O.)>CS>8QEUC!I.?U%W\CV,"Z,7*,/=JQ:3].O7'U MJ84NZF'6:'#\O/Q8>]4Y [Q\71?/S54HG[@T)5W,+<8\G#__J#R]:WJAU_Q, MW]/G7O-3_M=4\7C,(\[-Z>.6]&:J4_CD-7&=6R2\9'D7KOE2(5!C=.$9@IQ+ M_\+>FEW+H^Y4LQ>E3+"9GO6;-53,J\O2,OVEQHL5FMEO#349YNF=>0[\43_G MY'2^BG.S;C-E=%ZE6]+BYN1LQ=MLQDQG,)S1?II7Y F]5EI'^JLC=;^:"+/Y M/LS0\:&+D!5SAZP8$K)B0E9,2-<(63&//^1?SHI9J0!M%$:-^MCIR'XVMVNAJLV:,^6435[E;L71/SCF8EETB\^ZE@M;/.0;ZG;MG M9@1;Z/Z5[)W1%_#&>K&."B_61[.!CVT5.=;'TZ%3':^=7\TJ?U^]CN9L"V4KS*Y2UEN^9>3MQPJNY'#E+X+<^LWW+S9VD^8<8B M4Y[@/F-7NG+N2#_,T8QZ<89#M7+RWSL=K' OU6D2M[=#F!)2V8TX>G_L[*+" M[?#3F$3N-9F+211.B9E#O&1Z3=_B"SK]O6,INZ3+3]R4 IA3_DE42>(&#=)ZZA MZ92^U@YUSF/OO[T8V)B/9JS@U'4)=VC!K8#3Q[VS.M2]WO:6M=] ME(+\HMRW\.KT^5IV7L!G5;,9'+=TU,.Q-"]R[ MNG]NQ6.6S#QRO2J[7PNQL@F?+L^DQ$D9-FB-TN*R$VQ/)>WRS(K21@-47SM= M?3ZK*3BQ>=BCQK[[./^/5T;:E-:](M_<-1=WW1R&1?IDH4MTIW0#GM@S[.O: M]M5F&)4B!TN9?S[+U"JKD+[AT]YCRP1G8VVVTXD1BI M9N6OIWG8WRKWMS"M_#X7Y2"_LV[XH^)9?)%[A<$%A\=#X_ M=H:#_M2#<]X=B/++QD/K4-P:M]O^J-1)AHO!5UWDK^:>JSF7VTKCGX]FQ;G. M<[3:'Y:7HG3Z5Y.Q+^_L\3[W93KFG?R+W1C/-);G8'LW@O=W+ W2IV/PG)=I MZM*9FJYYUI,MOK&:N'OW5W/9V]_R*^)^WQ9\YCFT!B9+OW1M03$/&WAOHBK' M1>J_L;Z4=;Y1EBN=,?/4A5F9)XM-O,%1:FLTYZ5'-FJ,_-@2A<3-/@3*YE3WL4%!VTRBJXZXB;V4S9YK2$LDBUSF^G MHDH]3[X>Z6[N#7.E3C:].+? \H#B--/:+(DOWKJ(L(W=_772NRO5O=F7*7_=5GRYPX6N4BDCJS"'C M3Z4[K+.S[MS>GI L)UBU[?I*_'HSJF(7@"T[0>\>]WCTC.KES/99K7+V,5F5*F07T M[*73A"SK[@=F(;O\:J1?%O_XPQS[JRZ_?MGINX5QO_3'_ OM"YQ[P9BT^4O< M^_S'L]2E7>C3E\9#\_^J>'/^\:[[Z/>Q6OXL@KM1'-_X,=Q%-WYVVV/MI'[,R2Y9R6]1(VD!/Z MXGG3KZ)HZ;OXZKO]]HKLP(5#ZL]G-5#"%I!DJ3C2'?TS6\]ZV+?U[^4FK%/! MKF)%9E_-9=IB@/ENPW7V:]B9_;$%2V7[TLZMRZ_.\1DL%'KTA=J>M8+W$3;! MY1=CITWZ"N3CDE+K++MMKM8@7.=,?ZZTN*D>SI5#O##JHRN1_>TN1^6F6?_J M]M^Z)(M:WH*6LKD5,UJ&JY%"^(\&WH7SVM:O+-=]!"LL>5CRFBSYO3$Q<__; M)DRM3G-V3?/DP-#P\UV):6!H" P-@3H@,#0\_I ?U+=D MHZ@YS6^9;ULP97Z]UYTU1P+/1XWSP4!]ZW2[>>_?(IWOAOLP?^3T%0O/=MDR MEFF>NY;O0UM&Z7)NWKGN J3\N)PN'A4% MW1U;@'KNLK?R$189:"5RI>F@%YBYQT-+-MWG/>WISDJD_=.^([>LO/>&XN0IS>SDRB:/EK/>2G3@CIA^5BWM)Y$SA0WM;"\%HB/#WPQ%]NOV9G<<::K-TONV/)U>5D ME+?%6$DJ>V?!\%V+L\Q\W6>ASC]Y)HW[_>NY#STENE6';AAQP_Z>7T)'\CKK ML6IAPP;1N"_G-7_Y1]H,P*L<3YHR7_O0Z0EW;K< 3 M^KL.]/V.3U_V[1^Z,S+ SG!4C+7Q?V8*YHRXXJ\BV=PQEA>P;X;IVC9T7$MI M-PM77G/M.TM;<)V2=BXGJ!:< @Z>OME:]_G&U!U7I3;T>>F>&['7?ZM6_ MY([=W[AO#3\J&.1S?=AO_:Q#@+NWYJZMZZE"G7<:*IH!Y*Z] A"G78OL*MUP M_66#A;;I>3&(_15[O[H;+&\F:+0H<]WPX?7TQ,BY!D?E O*ITK4(^+-R%/N* MO*-'9M[?\8TM5H^SZ;MW>=W-?*L[&.57B9F +\URC[6C=FWIYC\T@'N'M; ' M--S^[QT=VI',5/BM/C;L[?(N[ MZ6!FM&,KQN&KA[H+6-3@Y\:$,>K(JG?D[=GF/BJOBZ_%L@.QAMQPI'-J"C=9 MRYULH,<7[\UO1&ZGS:D**T?L.R?EK1]RZ"VZ.N1'-J\LDK/*I95E1Q8$5XC" M]J&4:\7C!=4W#AMYF](R1$\M4OMQX;+_V9ESQWED5"WNZB>]=3RQ\IJ3<$V5 M./-4!P<3(S!#1R0]Y6QT^Z[-W5(8F@/9<;>*,S6=(V3UZ/+V8EWS*[F'9.2+ M*LTPG!J?E4"XL/FV9],.'+^1*_CRI[>%B.6+.7<-S!YMOEU^JX$IY_*P*D'?L_*;:72L&\;1^G?ZKKV2NX&* MT5A/2JZL6"Z,CNIPQR]CE]5(5<=RF#6GC=/LL9HBGL5<[ODT2QLYNS=]^SW_ M[.4)#NRIGDY%S[[ZLZ&M."(=]3\[=W#*DIW'=+[>H%L;M&HD^[L^%V?YSP\3 MRTY26&9F13^4++6#SLA2E/HV4F(P&3=:WIJR661;(TFYIFX08) W'2U;&[.9.;Z9;U.>[U^V& M0.M= JU1"+2&0&N( (9 Z^,/^4&!UOJYVDI4Z7/7^&9&=0.!^M;H$OOCNU_8?U[!ACU1ZFPMOCHAXC1_.0?UMI M=Y%[5T+/F#+74RIGV[S>M_KLC@;^C3B.=^/R&T?&P!J#O(>55<=[-[]NT.M9 MJASK^^97>MC,O5,VE=%U\RE(A)L-Z7F3I;,8G%WO!MGTVOFX8+MW4=9SIP/- M?CMGBQY:;U/N%AU-KH9\ZE,4 S>O8^=LG XY;QX]'#K3SED5G:$/4Y2)]W)^ M'#GI37(>RDE_ZF%Q#@K7 'I@8PYSL:$%4Y'+_!&Z:'9M/Q[J"V,UVJ>^L(_X MK3!$[#L[N?_?FAUZ./JOG,//QSNNAIV>52:G]'Q3LLW9%#UA]\Q/Y%E=M.TL M._5MY-VSF[G_HIN9G>[E0YX1HO6U5C-77-91$[.K3I7MCX>#[MQ)+"VQ.TL% MO;P%!D]B5-Z$S!.VJIQXQ*8L%.M\-1E:A7HTL^5!;EHUK%MH./%/<*X[L]I* MG]NJ$V>5EUFIK%;\1^-B\,WZ@6Q6P<7UE=T EQ+;0/"?)2?.?+O2:>NK6=O/ MI?!+SDMC9W@[NF[IO=\*[<^T9 M[XP\'G #8$FT"[UA6&"*[338>#?@GE_,?">"BU_YJ N>W_P%;[A<[!?V;]Z? MV",Y TV?-5(^"KFC8_9&&^ BNSCZ9^,%WDW,7U?=R:@!=R-S*MX=O3K^:,F5 M!L/?=AMOK".K>(=]_I0RLU@2\\;I/Z_[F=8/DGLV?,'DR:BZ

[*/YGLTC[,0+4-^?"^I#IN_?-!G4; M.&GF;Y]?H0N'9$7WN<7US,Q;H_2?UKUL \Q&.JQQ9SO@7 TZ/OQJH7OJ('6_ MY25F^I$;S/2Y11-S<6WNGMVHN'FVQZWV2DM>M&;(8V#_SYQ<98[/FZGX&Y7/ M0*@1E,)?.0O.G+L[8N2/GSTR_8%U3ZK^J^;W(_S>O"3W-8 M^&FL'KP].'\RQRF:5"C/$0<]6#/A\*J>O*4O.-:4U MY-,,NUD?C]DS%GY_P=?5F<_#*#XM_U+7HHA-SVJX[)89<]LL_C>CSG-Y5ZA;2[0L9K/T-(&SG[1 MCNUP,APT&Z^LLFM4K/>V!*AID,-H0.9YV&FW]K7%RH;_H MKAOE45_9;WV<7&E=-._,;\?29IF3-70,^[J?]RMW?<=M-QBOK);VPT-5'JWI MZW/N;YMY7K[YL+X_.7DNI4]<^.94AR+P,O_UY:TS-_!DZ$8R&ZC3&;.EF=PV M^#QXX;,?[0*[<:P<+/>X=34<6*@N" A'1K'QT2H_LL*K?9?GSF:5IPJ.EL:> M]_@REIC,?VEZ9+)9X'7%^I;C"XU]Y5.1K/PVY\_FSP^C@W]_ATU&/NY2A/9L MNL4LK3)/#I[F/WICZ(4WA7YS+7I<)M/=DBM'Y9!I*7)RTR@O\C0F8;,)IOIV MWKVH1&$_6_0\Y74^GPII;RW:]L7MJ%OM"JW,7[BFUG,B3;GWJJ[%L1H.% MV&\G*U@\75C#8<,R>@AMK;P\[#DR'SK;MS^NES%P;]=/$8@(;I]?""'E=O(T MW=LF,,QB._:X+]B6VNGVA7DPBR.5NMC,),QI9S/[?R< MDMLZKT\WEU8OU$7.1I[.^XN+&V)Q=XK%Q3?'XNX1'(]W0@!O*^(=(8 7 GA/ M:IGK6"EY2[).>F.NSDU_SAQ7)S,%WO7RFEQ===U_V[OY@(_Y[0SICW'IW+ 2 M[8/#_VV<'C=>'[=/CM\='>R?'AXTWARU]]NOC_;?-4Y.S0]:A^W3DY_ID',4 MYO/3V1H&9]O2;-_MJ=612M>=6>BV>_R]45=6T?\N*(TH\J>KJJ6: M^^H==^(76*TVI"O]9(TW<+7BKNH>ID)F_IKFQJG-VQ/$+[:[%.*=_96Z3V_)%@!8>N[R:_+#NI7 MO.L*HTXNM/[%O0[[MIE]2U T=KO4[0@7R=S :#CJ0B[7]-U@%"2NSCN9D"!Q==\GAFZ5N).YU.U#E[H=9*[&>YG0('.UWR=Z M^RUG:Q#>V':X0=)JO(-)%"2M]ON4[.RU!X[&9M"8$[G*G&)A&S>SC4F\<7%; M> 2PWW^)T"Z.-I<+ (VJ64J6*X6!WAN1M=FF M03CKO*]!.K=^%\G.'MZU)4V6,#I(6YWW*=V\*W.UM&TP>?0I;6&\LT=VO9UW M.",[\!>B(R9P989'LP+S((YUWLMT\W[.&NW3SGM @ M@=7N8K2S%\_UAADU&T6_E+S^?MJ%:-]Q5P>1K/-F!I'<^EVT"12[C7>.%R0( M6YVW*4V"L&WW+F)D=M$VS!!!U:SW)FV^YB2(6K6[2'?VV*Y-Y>QUQK,:7%M] M;%;7,\L$&:SS[J4LR."6[V*RLX?@KL_N!*]S&W?Q=A('MEMO-6#\R&_NNA(<_&Y'M)!UZS[OK&0U[GMN\B,]-'=QBO? MS+3QOLM#H7J]M^MVH?O=4:L5/Z^((W7OO\7P]X57!I[7E3RO224\KZP*GE=J M&?4"SVO@>7T2!*2!Y[7^/*^/A\:K"5 _'KX__GC:.'[3L%2H[P_-'^W3QL?# MMT[H=6/_]>OC/]NG1^VWC3=''UOW8-3?Z.5RFC#%VQ^*GN.WK6?_FNWJ.F=2K>I_W01K?K^*K3=[UM M?+>)U46XCSWT&WL;N'8;?*)^&4BHO%CD#V\@QL-V\48T7 MKN&:#Z=-?7PCP8:E\U2K.GX69[<8<=_58L\Z,"XU$FR, MY(56$[-.7=^ ,W^190W];OM;=BSW,XI>\-]>X-\:+\R>=XL^<>8MF1[F+7/R MKC3_^1\IQO"/N95:U;_0?0_]\9MK+>3;+KF3ZA?\I[]>=%)TC3=MMQHS;-OE M9MKE(N]G-VHN3+S0C(LUSD^"G>EMIV"VKM,^#K87ZFS7?0]+UU>RROTT7S-K M87TW]KRXOEBN[\^Y,2Z'OL^6E/K*=="8E?!>#3MFME==/:H!,-THW7FWV)F( M^UV4MA>JDV4W7==M;FQ6UX#QJ%C)G+RVV+Q2];)M,S>R[\GA^\5=LQS7L]ZN^N;XIKS]*8]/]O8O20S/:]S875OG6H[]=F<:/7WRL^ MZG@YS"_"QQ_H#7K(A8&SU4A7M."UB&;;)!?M9[*%(]SC?6/.VM_Q/8L7OM]Q ME!SYCMK]',RK!OF#+"ZCY(_1ZK%,S[@]04YJ\\;/9HR\<>6EL@1$66?8L\TI M"]+IJ40[*?2=6X=V:N8^S.\185OMS1BKW6_D8%ZTE"S$_@:T< "9:64!LMSO MN1O-LDR=S/>+GK9F+(E8\4@WIQJ(PHV *WW[ MT+S3GM^^NT.NFUWC]&(P*G^:;YWO._7-7&C=O%6GN=GLM>47V[[*-5D3KFN? M[> Z\-H9MVV9W*NYL&U)OUUHUWOO!G7%BT.6=VR>WO9V*XJO-*?/R!LJ&A7% M (!MM30T _'",9V\;1&IIZ/UE^= &HUHZ#EL;.OQD5=M;$?HT8VO+=9IU:!_ M,J1F><$6AV#7U8NR\N??KK\;RF[CQ/:I*GUY.AW]W1P(;JJHK.Y!75I*=YO/!F"; MH/O^>87>OJ2;V/:SOO%7N6V7&6FGES<45*ZA[PS8;"=X<\ALA= M\+6XT2*&M37V;&]Z68S8PT7/C]A:4[U)WWS@S#QM-&N' <7'W,B"NVILIVUG M.[A^B>-"M?8/N^4@%-#E^LN57C48+MY+C?O,ONM]P7<*_&;-8>PS\YE4)\YZFE?S2X'(IOV%T[E@T<[&UWQWI M*^Y[C?N1C:9#6_T *]3],E0M;]0@;V!KOG2=;^S-PE^.%SSW^$UZ<_PFA&)J M[;D.H9@0BGE2R_RP4,RJSFUEG-W9HM9M*-DE":Z\=5L*=RE.MZ1WVVWY,K]V M$;KGW*GU-4QL,,USOS4^^E;I3@5S#ACT1^/(WM;.*!H73H;#W.+QBIKS(G+7 M8MX:[>U!'YSD9GG#TEE-R[Q\4^'1VG/*C%Q4K5CS%][9;$EX&Z@P)NZ@D,^L;-_ZC$.73)BY"-OUG]W5@>LXW@PZ'UF,T,&&.87>GQ MQ+S?[*KNC_2H\/+YF%6/6V^\':.Q"MPG?7.V"Y=38SP]V].&V16$.=:T+>]7 M.G6\(6!-&K\]G659UW.R_M,%:,QM4<>:52LM'=LSG4]&VGON_1?+WA?O!;*O M+.S$F1$\YXJQ+\R'[8*QY3&;__SY@)V?2=N/G*/*KT/OBDOW=M>!?>7O%6:: M'Z@SMSMN?F[1=(&/N3:>\Z)/R*ZBSS$9, MS,1+KKJITVC!;YBOA9YZ_NZYA,N8A'?6=4KC6/&: @'GW-4S&/SY2^X+A[^.#M4K MXE-A>C0M'-DVTW^5;UK'R#5TR1A?==<(AU6FY47?C.G\>A4IUY,'VVU0JM>$ MKBN5ZO@>2K6!K@* ;-K/S7D^Y;!V 546HV;T< YC_Q''NVG#S*_K4J7RV!P_ M/[>QO+'V^4)\=.%]^XMH70[,#X:YM[OTAFGT;E$OLTE6C:^.IM4"86X2\$)4 M.C.IX$XJ&I.1OP7L(VW!M5-D;";4S%A04_D:S^3+(2N?OM^NZ]RK_X'0+BSF MO^LO^14QQF)V:RDB*$OJ8A[4M2_(HY?VE5.]V2S579%_-ML\ M/%-ZWC<^K[4:O="(ASGJY?>/;-*AN<-+&2+S*^@5@15+?^/\\R=[CYN_W4>C M2>\J3W:<[:C+9QL.;,Q)J^GE^>'4XFXR-TM P]UY_T+,I*7UK M5@Z_Z/'-1N.3!.^@*==04UX34NTVWMB$T^].#6[:6&H^^/G1K< B(ZL=_:UX M]6PLO8'2W=&R.5P22Y?#84[2[5?&W(Q6PL_R-$NI'LO+>ZLZ[[:0C_ET,-6 M_.1[+AO:OL:,U/V'S0N8:2V=68'X]-S?R78JW0MVS5U:S5QZPFQ:>9Y"9S0N M4JO,/]W^E%YV=TE8/N^N.&"8B^M-)]8Z-?,4D4Y?34;CX77Y?AB;3U1^4PW\ MWEE_G5E;EVWNZD!\SJ,U2'-/D"T'*-V\1L*ZU]:OF4_AEJ%,_41NH7UN89%R M-3N-/NU\FN;BOS?-S2J?YP<6L9(-H_+OH]\;_]WY_M(8NNU)SSQ#.F$W5\M' M&]7K()E%+(YIJK*8QC#B@@B1898*GH@,T;\/K/X,$43 _@-A@G8:?=XS U>Z M\W+?JVIM\X,=7RBJR%_7XF#P]1W^^/6,M";J\O#KY[?L\OCRWU_.\!D]^W1( MVOC/'Y]//W9;;UOT^.TA/CXX_-9^V^ZV+__=^?SVK\X[TNZ>_1A]C]ZR;DN,3UI.]-_WC MR[]ZK=Z;R_;!Q\[QZ8=OGT\_H-;!*_,,^>WS0>M["__5;1U\[AX?M+^\(Q^[ M^E\?KS]_4E<"T[C]R3SO4PNVWQY%[8-7W?;!G]]:;\UX?[SZTOIQ^./SIS^_ MM7M_TA;^F+5//T3M'W^BXX,/J'UP!O]6*F$TRC"(D(@ 12P!(H$,B!C'0IO= MB!3;V3L<]HU(_J<1J3\:9^:2.F^\>_?^OW^?VZ&;JY;7?I;NKOW,E1"9!UHT MRDM4ELRB7)\WUZK11LUAHH\WP5NGLWY!>3?P_J[G+"RGA_CO)$I@E% $>!)Q M0 6/@8 D 5)I;O8BUC)6MKK 8')O,#273XL/K[OFSOA%4=FX-KRZX".DL]TA MG8V%=+:0SA;RK$(ZV^,/N6)F@:=-)""X_'(^-#JM OG,,O>_/XH,$(0CS#;& M,/#$V 46BUM=(6Z);^!C44#[^'.Y&]W ZIV8Q8#K:%:7[=Z)<<.E=S@][6]7^U,5:Z4HO3:(&HE7C^OA?8]@(G!J/S*EQ>XU_ M(Y3W/TIYXZ+;J9Q+.9I5ZW==F'.*DG/AIOM@H3D"+BO+15)L#7.Y2'DI@'7W M!T^3!#JS>KDI)4]K.J?_&N57_KV4@TJ8"^X^EV4Z@\!F,,]FT*BK1*VF,Z@K MF\&O2+#-]YCI2C>J2O7=HN/2KN28X5#O!4+-'-**F*&E0\@KJ6<+ M]$WS+P[>]'<;<6Q.HXP+R:D+ ?];HOQ+XYO3*_V0;.:+&K;. L*RH+1-G,6'&BSV9UI#/I= MQQ@Q,P#;>A-SOR%_^:IRE1I%$HD_KOZ&*:@J5J+0/,6'46 [?$8?=)/:X/.X M? %]'H=?24;@5.OO^02N)L.KP4BOY).Y,UE9XT$KY$%FE%.D7!E56187W2*A MBN5FN,K3&/-KN%1UY'.G[1S\UYW=55I?IUB82XZU1NK.55[T9=0W;1/OW![,3]4-6VB?(6\F.^AW5VI# M?&)V=ECV7I14:+^X)4_:W%JZ5'SRD_6<"FM_=H?Y*ZBX85;2V-05[%[EA68Y M4V*G;VU)LU'=&:@W[R'=/7[MZ$?RK7$K[#9DCH3)0DAW-&@6>:C%0;&G;+ZB M;OYR-^*1IXQZ9X 7I9Q I4"(F98QS4>SHQ+:9>&9,2NC/=I4'C&;>BE39Y9X MZLZ'EUZG>YSG=%8NSZHSK[E.86PPISC8%[N4NXX-(=Q"1/+XZ3TWI)34'[?U7[PX; M_SI^=W#4?GO2;!RU7]^L7M9L]*^/VR?'[XX.]D\/#QJO]M_MMU\?-D[^=7AX M>G)'+2%>XGG:)E:GA.P22BMG=4)H-R)W8W6ZWV>4K66P"-_ML0^M?&=W*8[+ MY>(F$JH*A(/]3#;R.NY99'NNW&]-G04W-K$7SE4^F)A'*)LY\MWZIZPAWQC9 M;K.N+.FW.Q0XYH)MQ=[,L^%B[8UBS%NPP=;JK&J:=R![> ++A>XC!\OY@U)J M;520V@N(IZIHW.5LW#3'R@[-SQ;Q(<^X_R#OO>5YRN@C;OG/]5BWYZ_S$D?O M8W[Y2WN_,-E?VIIU/Z,BH6W8OY/=)*KG9MI\MFEBF\U1^,J[<[V[YC6=.\T: M-NI[>O_QH(F5)S2T3ZW!C'+/\INAC]4U)OV.]RM/1FIGWM&<<1*E5*>$PXC& M,4R3%,6"I+$0)"*9_OMHYE\VIFJGQ[NC_]D!I/ V3T;@G/.KE_;4[/>5_>MP M=F3VQZ_Y<&BSM2SOD;%K?=VW>>_W\/\NMT[,N\YPVWKLC[X]\7QI]:/SV\_D-;ET?7G2TE:GSY$[\C' MB[/>]^[Q9;O7OGQU\?G@3>_SIR-Z]N-CIW5@_KYLT?;!O\T[S[ZW3O_=.;O\ M@HO?,>^:?,9_QBWSCM;;-U]:GSYWSRXO+MMOC[ZU+B\Z9@RPU3._?WGXO=7[ M=^?X]'/6?@V_OSL]'+=.(#$_I\?[?R>IS#C4 A"F%* \CD$:)0(P(5/""$H3 MG.WL$0B;:1P7;NWBB.QYO_%#)*$ MGM(1)5W=T"C)X!&L=*<()DH&!%*N>0I M%P(IR3+)#49%#HU00*/ZH=&/!32B,1<,X1A0%*> 8DB!H!(!F7 ND@PQA84Q MBY*T:8Y8/P+8[UO'$I[JA[F'$]#=:'/!,2>[)Q>#X1A8MAW+ MLZ)'XQ5=7)=0'-]ON5:B\1:"5U6JE%MS2ZI^-%OQ@%658=7)DN:D4I7$.!- M<(T!53$$/*8,8+.;B>::IRPV6!7'S<@6Y#\,JU;CQ5HUI[N:Q<]4;JM2.H+< MKEENEW0,Q0RN)@QDPA*G($5 JF().$P%C;"6%&LCMX0V,<,UDMM-^WYOU#'( M[I**$3NWU$9%=;]H@N9R>+^Z\.>+OG;U8[S;'7QS28HV 5P-)F*<3;JEOFE9 MXQ^/<$7O%\-Z,Q@>Y(,JIO%Q.HO<+1HPH#(,Z,!O^O/O_$ M)L>]O[J?+]_T6I_^^O+YTX?O[^RNWK$MU.LJ _LEV6KK<<#VZF5OT2Z+!"5<&F"&#") 4YT!GI$8 M1!!&,F:("R@,.J=)DU!4(Q]2U='H9RJ_E=V707XW([^+]IG&:191E0*!M=6N M$ (L-O^)%8HSJ9CBE!KY)7$SAG62WXI\P/4.\Q\4U"]R2L>P%.%_[IZAZH+C M5XY&^(=612/-UX/1.,#0&F#H>DF-H(A+'"48&&LO!M0ZC 2F*8AY!G6<$,PC MO;-':1,G#XY$!>]NW62XNI!RD.'-R?"B*B$YYC 3') H4L84X!!P)1/ &*)* M9IIE261D)>K F43]/;[TUB?>6Y*&3LRZ,,(&3E7J M1;X!AW[]]_OJV"Z^3\0.X%0Q.!TO9]ZE$1?,:!. )0D%E)$(<"8E2"A*$@@E MTD+N[$5I$^$ZF3G!35$K!2-(\6:E>%'%X#A64A$->*)<+"@U*@9+ (&$$:C3 M#%.VLQ?#)B;+[OJM=U;44*\X'8PM6<^<"G%S7=$=S)L[%Y$]%6BJ+ (20&@M M(+2VF4-%&<5&3HW*>VG/.?UL5>643/)L-FZ@6'!OKQ#51.-!70]L,U@[;_.9^S](\ M_LB9\0+"58-PK=-]BVY.H6G_./M^?'#^MXC2B&5:@3C%W$"/Q,V4D!JAP--UK*Q*_9AFW!?^%L>%/.C?S&7T3./)Z\\):0_Z M,MA?5>/2X9)V$D.1Q"*60&N8 6-D29!JAD$$TS1#B49(6X=OTL25V5];ZDUY MBG*\_KR0(,=KDN,%_8)D7&4<0X!4A !5C NXQBH.$M$8E2,&-LB"]:,:R7' M3]=5GG#+0889,#V*0BI(.O4*J9+O\HB"C!4'0P=+:D3$!(49S@# MC!%JS!S$09JI!!#*,"1TG4),F#XR;!,U$W.:Y*E0ARO'$Y7M H8I5I M'*4$0*D0H#*&0"0H!2C5(D/,0+.B1HZ1T2CJ),=/US-1'/O@?EB/ZA!@I7I8 M^;"D'E 9B0SS#$A%C:&"*0=<4PR,@9)$RGR@5&(,%10W(UPG2R6X&FJE'P1A M78NP+N@ '&>VP2@$G"JCR],,@S12&; M^.&!A^ FN'/EZ0T:0B6-X9Y<%YJ[SWK+<;;:FMH K-4!Z]F21I31.!),18!E MG &:),8*8VEJ():(##(H!82.WIFP"H.ZM:FG?6#'K !D3QK(JJT8#D!6*9 M M:(@IS5(99PE0D33P%3$)>!(3H'%$(DZS!!)E@0S3M)FB!_>HV120;:&/Z6Y- MD-]UN.AT.^-.SH9V,A[(+Q>#KEG.T7_^1XI1\D?#EK&-KQ_2*[>T/\3L@.V. MT=75-$J^J[&]GE$^7M=8 M@>=2#B=ZQHGX$/O\::A7JR:VY1I4U0TFWOL#9(N3_?$I72.!D:5R->O+DKV8 M0DD)0@BH-(L C5$*.*0*1&E$4A$IHVFEMN%$,\%UZB=6T:4>,.D)8%+533," M)FT:DQ9,/W.UX$3)"# EN<$D*$ :)Q%(%<4J140Q;IMHQ$T5?,#T9F1GK88%#UP&%*D>A9=XEDNA(,(X!1=IZ61)IJQL-'D421HQ1A*#E M:X&XB="#F1+JYV9Y[H)<&?%2$.1-"_*".B$D)))"!%0<)T::F0"<\Q1(@F6L M(J:I9;"F,&E25J>,XV?AFU@D82I%'(.+8A/D2P&+UH=%R^Q+J0$BKA,!4)S9 M4NLD EQ@" B.HABS3&42&J6BF8867$]/@-=#OA0$>*T"O*!,)"B52H@40)82 M0+& 0!"B0<80Q0I%6EL61]PDM?(O/@O7Q/%<+\^'*A)/V+2IM'@R.$?7"4#+ MI$L,2Z@@CT&*) /4E@T(B3A F5)08RB$EL::::;I$\S]>.Z26VGU9)#<-4ON M@NH0F3U+"*< 06(D-Y,)2(W:#SA,M21(4RG4SAYI)M&#,^/KYX6HH;XPW[BS MI"\\J%'6LVOI5Y4V$>!HG7"T3,^$I,0II2E "&6 "A$#AF$$4LHR%&4\SJ"- MLJ:T::!G6TIU'L%3\>P$OBHE) C\F@5^4?]0,I9<8D#36 +*B0*I,(9$)I& MJ<(9=W&0E%1A.X3:O*HS+6YL?17(H1XC!R.PSJP#M9;IHK1 C'(*@=DN8S4) MEH%4Q1&0*.5(2!;K%-O$-]W"#?:16 MM6:BHW'%_3:?<&RW*IWC1)N5UNK=H']N]^9 BX!)%6+2,OF2YE"JB%,@$VA, MHRAA(&61 (K&&DJ$!%/"MOU%39;4*:0;U@H*3#%$2$)M')+FPE^<%9G_5(Q:JA+W)+*&=IVUR/',Q@ZZP G MN:141%SA5,,$D)A10 7/ ",B 5!'&J?,W"A0^S)4]. \S^"SJ)L0KSG/,PCQ MFH1X0<-@F:"04 A@9OFN91H!QE(!DE2G4)$LHQ(9(8Z:D(:V6)M+\*PJ4>,I M(L^Z,CL#Y*P#=25W!N%=D_ NZ LJ@YE*D-$2>(( 35D&!,$9R)1,(B)1*A.VLQ':ROH:4SB#KEZ)365S%@,ICC-VDEP7NOBZ M/./I:FZK^E!HUX?BY4,:4=2EU40MFDFHSM?BV?DC@/W^2T1VI^7=G;XR5N-+ M$+N2[\UVH!CT>@/[+G,2&B^N^+#QE7[_GP>'@RMOR0?]F1S5Z=7VTP7&T_O]I^'(U;K^>NMJ_J[5]4_>O? MW<^X^U5<7G7;G][TSDZ/Z.?+(]JZ_!.VWI[]..N]N3S[L7_]^<",^U)=G)V: MGW73Z^,/?RO,*=10@X2GTN8%$, E@0!EL4 )CC1$^G;=Z(9#]&LZ4CA$VWB( MLB@52B,."!DQO9^M+[]S[GD-;PAZS!I[O?K O('8U&DW 8:WL84?O#WUC@&+$8@2S1PK:[U8 1GH%4 M0B14RI(HB^X+<&L[3\>3\6C,^]8^"H>JQH?*;CAP<>- RUU3^AA@Z!FP]Z7[DOVE#4;YC>OM'G0 M5]V]GF7MJ\[7D+^S1AW$.86"D%8JI(OU?QF+$J4PR)1B1G%((1 IDR#2*H8) M3](4,Q3!( C4QCR$1*,[BSE\:L M"9\B%7/--0@I)[V)Z[O:&/B.#H/>U5!?Z/ZH\U4WNH/1\^@,]6(CRL3(S,[\ M:PF79KO@RHE>E_?@J&^V1+\S&]'6X^/LE'\/>%4=7BTS->.4,IEIHVTP"2U% M46J;1@G <X2PT;P3FR/6/^ZEE&56 ?)O9_D+F@:E&<: M:BD!ES+/Y>&F>/K$C0?Q2Y?1XNBI*"H736D9WQL_!-/*H^ M\5&/N1F1.N3#OEFM46D3#OP>!!6B.B!:9E&F4F.=B0C(%$M ,PX!3RD!L40< MI1C)E*4[>PF-F\F#E(C@J:B=+%>N1 19WK L+_:SCC*8))D"!&$-J"+8F ,V M$)+A""G",Z75SEX9*!T8T%:Z&5U&.0*)>VX]!M0T"D MZA!IF4-9Z"Q.N,J =+SNTE@X3)((H"23::H1(I+O[.$$-M.X*N*BVO .A%92 MCQ]&"0*_9H%?4$$0SQ R" V2-!6 1EP 02 #FI!41EBG.C(J"$91DZ"JR(Y" M*ZD*F9!L8N?=E98[\D+XF;TD9OW58"*Z>KH]#P.VFJSB/QYQ6;8C:MN(2@&5&S4L2;+:1(I;$U,:A*&'-B#RX64;E M4O3(GJB H@%%:Z$M!Q3=*(HN91]Q @U2 @EA!B@AT!C+&0(Q22&-(T[3S*$H MIFDS157E'ST^BCKU^OV MAUK?+:0+-F:=/N_+CG,7FA_TS"Q&N_.E5*4%R5^>V)6X&HQYR6X/U MQ[>.&E\4"%+ZK7S]X.Q7N# CF(QO_I5'7/F?0Z1;^@0M%)R5_K03<3"$E322 MQ9-$$TTUE&G*XQ1!*G6,A=+B[]06E?M?NI@RS%WQOD]\B@], VC3 [;T! #^VWS"#X(X^@ M<3&T5]A__'R;$B-J%B/^^W>^9<-N;-^0!]GVC7D+E]DVG[5H[T:^ LI*$+($ MO6M"VF3U)7?8WG_U[K#QK^-W!T?MMR?-QE'[]F2_<.)EY\([-&_.?6)7(TQ\ZY65V MU3J%R4RIRZ]&^F7QCS]49W35Y==1\M*(#^LQCMXAC=^#'!\$60?Y\B9]C!_U5]V?Z-7HL=ZDA*WS M.M][UEON5$8RBU@%P?O.E_?:OB[-/ MK>O69?O+V>G'7NNTVS'OAJV#0])Z>P3/\)M>^^V?WV<.YP_7[=/#'^VW+7CV MX\_(_$ZG_>E-IW7Y!7\^_?>7UNGY#_OWY\M77Q8=SNV#(]0ZM;_W\;)]VKUH MOSU"9Y^.KH]//W=;O0_?CP_:YF\SAK$4 MH"QE@"8T!3S.4@!UDN&(\BP6>&-?9+&C$*) M8I*D%,5)"A,LF:!9PHDD4#KL0P7VW2&R%K#O<;'OQP+VQ3K&)*4**!XI0"D5 M@.O( "#/J.*0HL2U\*66WNO!^0H!^P+V;0_VQ1$V"H#@B"E&L>2I9AGA:9K$ M6$&J,H=]L, ^&+"O[MB'%K OS?H;MA0?ST8N>R!X6T&^Y.L:'Q,B]6N^G&6XU? I,HPZ7K)%I7F MH&(=<1#!% /*4@*XXBG0+(J(11#)C3Z&(MI,'L[=&&J1ZR:YE=M;07+7);F+ MEA0TV4N29A15U1-\&RD#-JSI MOQT.1J/&U7"0E>B'?KF=PK,K'*[2@! M3JFQ^1.H 4,<@AABI1F-5 S)SAXEQN8G#U9 @L0_'8FOW.8($K\>B5^T.!C* MTA1R J#9-$!5G "A8W/'4ZP4%$E$S$[MD1@WX_C!O1%"Y*$2N3R^TK;&I7_> MT-^O='^D1R_OGFS\R]Z4\(Q',707,N.!_?Y+A'9QM+G*3G?J3@S,>C*:'A]^ MT?;\A=Z"&[%W3W2W:X/Q?=4J5O[0"WZX&BN[&I>3,;,H8\I"-BO)17*)D6."8@0RP& M5&<$L$Q"H_ 225449URFGO 216D0XZ:#^6%LQJ4_JJ[@RM+I1-R MY394W>67WT#5P6SQ UA5#5;+N7-1FD813#7@$B8&K)(4I%)*D$8QX8E$-IB_ MLX1%ZX%&&!&281!C:ST8: 9I3#202D0: M)33#+@L6Q4U*'AP##Y)<-TE>0^5-D.3-2/*B 8&T4)$RES"F-BM680R8-'\0 M%6'*">,HL7I]\9C8>.53.$'C:3:N,1')?U-"*"+&].EA?-B"R1<9;$!.!$)8 F) (LQ0Q F$JNJ" 1DSM[*6LR M5%4F;1#EVHAR]=EQ090W)LJ+=H1.8IA:CX D20RH3,RUG#($5,+,I4RT2M)X M9R\A342JZI^WI7&(S;?-&BQEQCT\U/#L&OT)WY[.2^$J PC #5$@+!( 5+FOI>$)UE"!!,[>X2QICD9VR+W M3YQ1X)TE%,B&@UYAL0SZ#[%4GE35X8O-FBHC,TWSKQLQ[*@O!SUM-RR@6&7, M)Z?[RPUK(V2IKAG 1NL$5*09X%$<@RQCBB0*LE2RG;TX::8H6D*QWVI7@AB* MCC<@_A58+$'\'TG\%SJM&KT3"RP08"F) 36;"(1 Q)PL)F#*%M/'9RU/]J5MOFB'HH:@_Z MTR!7@*3J(.EPR2!)62QTS#6(E(@ 590 3B4$!&?4H!(T:!49@Z2)TSI1,8:\ M[WK&0FZ7XR"J]Q/5!>.!0NL"%0HD280LX3$##&<"( Q9:OX7$TM4&,- =OSD M!+7RX$6X<#2[5+^GZVY;5N>'HPR+V^!4/:9R5P\U16;^/S._]S96.T@1R0+*, M P,T&>!I9)3\+$.2192DF2VO8$US>SS3RZ3KIC\<7>EBH M[N="8$+$2*,84 J-;I @#E(I.(B1 MT?DD9C"SN@%M)M%RY#SMB,N:BJT\'[_E0]T-SI H1J[5L3YC=1#K* ,%0 DHD!JE2"G 1$T&Q M2+! .WMIU,0K6J#7+RWQGC!VI_&$E.5ZV"D!)C8($PMV"F<)CHEMG6:V$U!D MC!4A:0;,P8\84D1#+';V(MB,<8") !./:?\$F-@<3"S:/TF&TCBA%,3*)CBE M!B92*(TV086,H))2";VS1Y(F3)93BNL'$T\W?O)^./C:&5D9?2%T7V>=\6]6 M,%8;24_99_.XR5!VL4_Y]]PW\\KO1("HZB#JPY+! VG*"(DXH#QF!J(2"1A) M(H-3F<81,DH-([;H@:THPPJYU'44X3I9)T&8URO,BV41TFQ6K"SU6R:-1,O( M&RAI;'ZL41))%AM]H\FBAV1*!3FNVU6\AD2I(+UKE]ZE:$D6(9AJ 2)$4D U M<91.&2"$2P99%"/%=_:B9KPBER&40U0O@&T];G2-W;PV.VPE_-1D\O]8WZSK M"+;UB/R8$Q?X)]8!MG\NV3TD,AN4T!1DF;:)8\J&I@W8)DJ03&$4TZ5QI8T$7/"A;C8$ M'W6D:_ZI.MW)6*N'E D^J8MZN^_B]WIX8G>X6D\*OO%*/N3#OEFM4?'> W^: MIOY?N>0U05I%$.L(Q-J2]D+, 1-: 88TU)K%D:#J]LC%8Y^$5Q9A MPCEXX#F("$PIE01$A A "PD MA.NHBG/ 891A6RQ,: 8!%3@"7$H$!$0ICA03DDM['='E+-MP'87KJ*;7T0,] ME@&$U@M"B[Y)Q*A&&!,@$V[;1,L(L"2"0/",:XPE22QW09W/05!+JCD) J:1 M9!@!B2 #E$4"<,4PX%AD!!LS-DF$NXZ6,POJ<1U55.BQ;1[)3^X_M +^W^[VI"?T\#C+8=!!XNAX,AZ-S;8&,O!*0?-\.2$+IQJQ MB /F6#YCQ C2 $%4V)^A)44N*XG9NFHY!I5."_K.R]1DL%,1 RH2$'+_,8 MCQ@"28*TB*E*I6-S1JA)\'(LN-JVN%4 ]1:54(3K:1785$XR'<#F\CGI>@SCS&B3$;2 G1D<$C)0#5 M(@$,)0E("4T3G"9"));)$,9-DBYG88;K*5Q/%5]/E=<(!KAY1+A9E&8<9K_F!;8,WVIWG RTM M2/[RQ*[$U6#4L9O_N6/L$+K*FE/^U$'"P9^R!+.4\233354!JC(4X1-+(78Z&T^#M-=XI? MNICF@5\9< 1BJ/D7P#,ST9>\^XU?CW9^GU\BLS[YB")JAGSWI;QYG;*LXG7R M>V10>V#)E\W.&Q300_LM,PC^R"-H7 SM1?^9<-N;-^0 M!]GVC7D+E_FUU?4,VKN1KX"R$H0\&O0FJV^]P_;^JW>'C7\=OSLX:K\]:3:. MVJ]OOK1J-OK7Q^V3XW='!_NGAP>-DU/S5^NP?7K2.'[3>'W<>O_Q\%^'[9.C MOPX;[XY/3FZPJVH7^.LICR?F;\X]WW4<+RJ+_+$:[ M.$8W?@QW;_[LML&DR25] MC5Z:10U]2=K=T3_3?-@X-%"C&@=::FOQ-@AJSIE*=UR11\C7N]L<7W3ZQK08 M3,PCU&@I8665^^\>A95UW%0;+*YJFG>I--S^Y4)AN>ZS7/ ^^! HM@)9PQ,C M:P@46R4?\_'KW,=\>?ZC==#^TGK[YO)SKT6.3S]'YO?>]&8^YHON\=LC\MGZGT\_7GR^_&C&\>:B=; /6S^^X+/3+S_:/^2W MSY?[=-''?/SV3WIVJ;Z<77Z\:+^UOFLSST^'WUH''WX_SLAE$4J1@!9)D,:4PJXY@S F.*41@*98Q(8M@*R M/2]D"PQ;VX=L/Q:0C4#-LY1R@*EM>XT%!0RE$<@BA*&D401E(-@*R/;,D"T0 M;&T?LJ$%9%,29@F+C:;&A$$V@C3@%&(0,:F4UH**3&T?O]83;%CCNMJZ@J2A MOM#]4>>K=H9TTQ4GV5 ___[R+CZ7=1)A/?EG5,G/LE']_/QC:"6QO=[AMN&O;KY?\ M(QGF ME62T3A!%"><< EB0!2 O%(D11+UQP;THO-6C'7W!2MEDQAVLF2ED QE5!A-)4L28Z68,P X3B40A$("L^_JG!<\< [9T*M)]?3D<5R[+M"+\^HW %N!? '@R^RJ!].6TW M0CC)8A@#G5GB(@8S('0F0)01B1@22$B;MDN:.*XNN:T"4=J.[+< I0%*-VXV M!RC=#)0NVLO(W(I040FP3C- $T$ CT4,!#1W8Z*H2A%R><*,+?=)"E :H#1 M:=W\#@%*-P.E2Z'4+$HA3I110Y,(4)5@D,90 :13@1#),+&I$S8Q.:DN,?D1 MH33PD@5>LE_D)2-5\)(Q%'C)MH/&*?"2!5ZR)[7,@9>L=KQD)Z?'K_^?G=7A MQY/_:AQ^^//H].R7FC3*M!H-%NPCC;1ILLA$RNO#5._'4U85::U_*26_2Y;?UYZOA MBMZGZ+2>@WX6A\N,T"J^O+N>LU7CJ;MTK&V2J!JOY>E@O'""'BKQ;)NF_WK0 MZPWZC9/Q0'YY=G+TGG>4,0"?W;SGPBK/;O9KUTIJ/'#KM+#T7\%5N1M MYJWU?9P"T>_=Y;XWF/3'ST[D7_.KSJ**\QSF_<(6)_S6\%D#SV[V!SKKR,[S M.^V'_S?IC*^?U,WVBG=Y7^H&'T][&O@&< 0U&Q@B]A#BL5\%];7G*?TT\^$7 MFG*F1*50:L@0QA2)-(5:"ADK@G4<(X7_/K++^?/.BMYHC%K31HI' M].STZ%OK[9_X#+\RS92O&Z=_M5M_;!C.,/3O*1>Z]K^=_O' M/CQ^V_K>/OWP[0S_=7%\^M=E^[05M0[VOY_A-U_:GS[ Q;RDLQ]'Y/.EF>G! M!WKVXQ"U#UY=?OYT&+4_M5#KQY=OK8,WEV>?/J#/!Q]7D3A1)@1,$@XDBR"@ MJ4P!3],4R"PF699*R56\L\?29K2RR^^OB\F]DR)D19 MSGNL"D[*1IF_OP).W \G%E/!4QYCE$3:G N,#4ZD"#"!-(!"$*22"#&<6)Q8 M+IU^4&O5Q\_U#G 5X.HFN-*0QY+$(J5,4XD88S%*L>0HBE4F,7P(7 6=IS(L M6\S%AEJEPJ@W@"0\!30SZDZJ2 RTD@1)K3E">F4*\(!G <^>*)ZI M+(&I@AAI%%-I[ "6Q")!..9*(K,Z0?W:%&21118K+2F1, 4X3:4M'XD!-WHR MP"I*B: LI3'?V8L"6@6TVFZTND^5'$4ZIDHG&6*S>Z 93%0D,PDY8H1JE*46SIB(F(Z,/8)U,"9K 6+?6SG':/O' MV??C@_._)3,&I%'!@&*6) $E"4BABD&FD,*:**5BYCSH#"XSC%:LGCU70K&[ M">/A=SV4G9&V%;LC*R6-P97=A2UO^+*.N%X,.69",988PT,9(R.C$>)(:ZZQ M4@S=@8!@!2H=C483K0XF0[-@[\TL!LH'^]R'QWXOBDU2 ;4J0ZUE5F0NA628 M&WL28LO+A%D0W2N!/KR M)!%0, 9(S+ Q514$7$(*6*S,SJ>:9@JZ2S&!=5)XMR='?K4$_J5'8TM\-\@: M0_//84=:5COO-K/2^*#F8UL/0^MUFHUU7]SN,?LXW1+WM3_-N (*589"RZ3R M%"$E(DI +(4"%"H$4BH08#B"(LZXQ%#:+F(1I!7Y^&L4D'Q6DKU&?]EM8NVT MBY52'03W/H*[Z"I+E-)0I#$P-[L17!I%0*"$@2C)4)JD"=$0&<&M*C(7I+8V MV4$5^,H6TH2"_*Y??I=RM8V:3SB-C+K/$T 3:;1_1B+S!\>*1RE72;Q2?N^= M'A1$MX;>EK W86^>]]X\AB?LURZZLOF9=;X;=>N''@["!7A/RW/1_T7M_FDL M0,JB&%!.,1")^9?F"48,RU@0,A7A&JFQ3S:-S,J$HX\89&9BCNRM<(LI/6SH MWE5W<*UU_L.KR5!>\)%N7'7YS;QHS\%U7X-$L\-\;]R7WN<[\]YLS"C U'U@ MZGHYH2RF1*1&.X_,YAB4,B8VTQP# :,:-E4,:4T2MQ:K2,90J8(+W;+;T; MS2B[17I#[*HRT5YTH:&4H$B;"QE'L34@C&'&;7Z9%!%.$DJBV%(\(=*$9+F+ M9Y#O&LIWR%P*>Q/V9CM\:>%>K,N]N.19XT)C26$,.(\)H$F6&9L5Q4"C)%:I M;>>&E;\8:9W2K;<]L\R=)GK+\KB&$%L[-Z$4T 9$X!+B4&2J90EBF#SQ\Y>Q)I) MBFL4/ M0$& Z[$W8FR=B_(8K=(NNT"4[&65()\KR"V " 8UC 01%"4B8AJF, M,IW)N(9WZ)--0''-*IWI/&TYU^@.1L^"QBBX5\/>A+T)>_.4]N8^52U:IBK% M,A.I$E3'(HV-22LEYU! F8KT_E4MA8[F;I6Y/J:^T9MM^M;6X^/LE']_/QC: M >Z/Q\..F(RYZ.K3P7NCM_5#HVP2D?=Y[%>K:.MT?'R^J MKBCC<:0S$*>" PH3#AC1&#")2"8QT2GG1G7%S814T#$G2&]MI'=]UFB0WK5) M;\N[^(P$2]PZ/:=_HTA0@71LC$Y% (U3#5ALMDR32-&(Q4+BFHGO$PBB)BN% M[Q7ONB)^/FX<:*E[0@^]BD-0LV%%Z)>:V^>SOT^KL1H"T_U*^&FBJ8P(2;(X MH[;OGDQEEBJ),6$0QZYQU5V21%X[+@67'>ZK]8\GX]&8]^UB!5RJ#I<*3)II M%?^?O2]O;N-(\OTJ".[&>S,1*$W=AV=#$;0DSVK#HFQ+'C_['T:=(FP0X.(0 M17WZEU7=#30 DB)%D 2HGAA3)([NZLK*7]Z9RF*?,/;(!FX0CRD@JWQ$'AN% MHR>KDGMGK,1,\TB( M YRFQEF9 =LYWW'[;G#[T;I,S<-M9=)P:@CH^V":(^.,0,(G(2DV.%EQ\%P) MU>=J6]6%';_O/[]S8''A)#&*.1XQ<$C S08$N'(&N9"R*'<4I+GF5.&L)G?<_+2Y^39^.\#\9%FT(AC-B0@Z4@*@ MCWGDQ#-/KV;G;D;]HS#]NL?=6QZ4X@(I@X'5-7"^UL(AJ8&,5BDG,-C&$JN^ M%IO5#[?.&.F8?D>9_C85R$1& RJ>])YQ&J5EPM)DF"7!$BITI[+O!JMON.>C MTM)PE:>XYXIAG/O,1ZT0UC8P[!SCR>1F\[@OY9TG1CP4P^][_MAVI[;O68CP M=I[XI(BGRF*G ^4\$),"CH(D1QF<[#I(2)H@(>FFMN\V0KW><-3'8!B6*2'F M$223<>,5C4L:$8+E/ MQ&-'J)8Z\[^Z-W3 ,KHY"R]1!#1#8DB:)F5"=G/"L!=-VG?). M@"S,(7!O$"><@;K+(R(F1$RH"#:Q2BK>?2Q,E_+Z9=Z\GY'N>U8"_D@>M6ZD M^R/CTYM-9UJR5"@6D,->(K#&&'*,$F2))H;1X(VW.1]/JSOK[%UWAQW3/1Z$ MK[N9T-OBW(N-QOV!PLE$(1"'N!86&2\$BA1;RYPV"N=,6M.Q[3ZP[6W2:;;@ M2.N&NC\\ Z_[RUB,-"I+40H!&%A%@C1 ,8JYE@%X6W-#+V7@KMG5;O%NU^RJ MHTU'F_UPDW53W1]3A5UWCEE@3FY51(D*#-:GIL@$:9"S5*<@O%38;6VL>]>. M[-&FMS\5__T.))QUT]NW!$<_;_C"G&),>J90QA[$B7%(*TN0,#Y28V4R.8#= MI97M.Q<_\>^ M.\:^#YI9ULVI?1#>7O>6&:X4)HX@G&2N.U4&64XM,L0JET+@T:@RIU;1.[N\ M.P;?7==,1YN.-M\V;78UNZP3C ^C]&YDF 4BA+06=E1)Q$/IR* $8D%PHU6( MV/%*,K)=*JIXLAEF6QWMOFG+K754[+"@P^F.-AUM=HPVCVD7=S)TGV3H MA@D=E%$4!"DR*<\E\%$A;1E%2@E&$W7,&K:#0G3?TU"V.L-]S[QXG8>UHTU' MFXXV3XDVMREB4<09PJTE*FKN6#2)1B^HC-9'$H.Y?1%+-UGX,;2IWS: M=,2@0MF40)F2/"*+4T1<)^><%%9R<_";;;?XNZV_NK;[ MOZDY[B)$QK".1$?%8TA.Y4%6U($2P7$@LHRMND%"2#?'_6'@Y\-&%;\T7@FM M!3+)<<2CP<@FT"6\LT8G#JJ@S^406/?-)96"=V&4;;B?O[4Q<=OBMVY,W#US MV5J0#[N@N"01!9HHR/BHD4M1@(KNO;!),69"F>.NMU6-NS-#(3MN_VINC\$H M%1))FDCNHG5:$"4IL9YSS+'IN'TWN'V]R"!(:8.F"OE<6@#<'I'3SJ*<-VD- MT-$!Q9YK:?I8=/S^Q/G]-@9]9%Z'I$P027+*J;8,2^:-8-$G9]+5#'^+R<\= M<]^.N==$.>>4,-",$4[.(X!EB9PS!IF@@XQ+J3YMMC^'7W.F7:B&@E(HP:L)"90M;YA'S M)&$6L,,@S:7@?7&)A=PQ_5-A^MOP?(B6$:\"%HQSZZT&G8\$;Y*W43/1*>Z[ MP>H;OOCDA- D*A2 7*"YTX2JH/GE(@^(VQ?-/Q8HO)VCWF@7&3:<>X>Y)&(19J!D1&3RBX@H07)TZ"[J7)/C7+>3R]MC[/58@!>)96(Y#-/#<>%#9*F]OT F.3 MOL+=[+F]8.XN][FC34>;>Q6*Q">0?Y+KD"276%C'G$L4]-S'_--)KX^Y#3W/2L%?R3' M63?-_7%AZ,_##9^9YBEX@1U*.9X/UI?*S4 YDBDI+JGT/A?.T+X@>(ICY9X%S1L>T^L.VM M4N3N[B_KIKD_/ .ON\6L!\-..(-()'F4K1$(0%@@'WFRGNCH\.4,W#6]VBW> M[9I>=;3I:+,?WK!NFOMCJK#K/C#LF'1*DUQO*7,BN4(NB(0,CY:"_,L!HJU- M<]\B4S_9=+*''O/^5/SW.Y!PUHUYWQ).O=IPDA%CM<*6HD@DP!17%&EL&"(^ M4(6ID#::@^>\:!I9=V8]ZTQ\)JO3*=@L.,8J> 8,##UR&'L M4>"1:Z*]-@'TC#N[RCKVW3'V?=#,LFZ:[8/P]KH;30NM/$D!Z>3R.+O<1A[. M,[)2!:F5"X:D@^>$]Y6^\S#;CL%WUV?3T::CS;=-FUW-+NL$X\,HO>O>-1"% MRN92**&-0IP&E86BRH->';;.TJAX)1E-EV&VH]/<]\REWX5;.MITM-DOF[:; M1+L_4O[UAODK1%#1B828C!YQ8Q72-+NJP1Q6< H,I5G(4]IG6.]0"*T#@PZH M.]ITM'DB]F\G1/=)B&Z8RHQZ2[-M7*)$W,2 +/42.4X\\09':]PN2M$GFXBR MU4'O>^;'ZWRL'6TZVG2T>4JTN4U]BW:,1.P#2TQR3["FCB5GC=$D%SS1V]>W M;&WX<*>$;4L)>[/159I9*I34'I%@-.(X!00D#XA*[H@C25FERX (?I>2F([= M.RC^MFES&RC>@IW<0?'N0_&&/2R83HERA0*F"7&F-7+12:22")IHDZAV.X7% M^QXTOM,T^#WSTW4^U(XV'6TZVG2TZ6BS:PJOEM@H+$(N^^$&E)V4/&6210DJ M;R3QZQ7>;I[T/:FO/V].@^:<,=XM;+7&YKD?&8*V5<$D[L%OL^ M@3#LC=KCLBYM%^"-E30H'07G M7!"KA4Y$B2B%$#0Z529FW2 5I1LD_S#(]>MF,TUBHU#:(>5R2S[85F184$CE M\<5)J>AP+D4DK(_%MFH1M\=)C^QJ?V3(V TWX'\^'OEO0?;'!]!-U6];Z-G- M&[QGS%R+^IJ$*0^!(!44SX/".;)6$$2P"QRG&(F*96@7VU:-6H>8'6)VB'DP MX-AB:XW3U$1.!+5$1]!1)*,!@XW<(>:.(.9ZQ4_$V' E<=8R#9C'V"*G0=\4 MQ*=(.=,@_4ILEJB^9JI#S0XU.]3X"">5]$XQ;!CCGOJK M8;,;9O\X^+FF<3H#=@$W&E&F(^*82:2ED"@Q(AV3FA*I,GXRL:EQWCJWI8/- M#C8[V,QEZR10:01E1DBNO'18N!RL,=(3%IGN8'/'8',]J)HQ4&H,DQ$P3@$W%95]UP-D!9P>YK^72"0242 M_H^2J@__AL''Y_\%/YJ%G]K)A\&H61^AJU#E(YS[2?7*8!3@K^^(+ECZ$(Q) M,V.^/XD]ZW/9L1U=Y#&1H_$L3GMV B^/>@-8WX>)'?;.[&266^3/3N(T9GXM M&VGS),DT&-F1AW7 >N&%TA'@V8*.ZQM2WUSEG3@;3TN]_W>3.+2SP/D5ZV %\]G57WG$G2?X1ENO^.HNM7_F!RDH1(-/VEJE(HL\ M8J^UE9I@[J.D+D1W;/A!\Z63R3+[_T-$;A+M7\@F>-#O[/#<7DP/_K&Z1; _ M]8H$AR7??"NOWJ>4MKQ/%8T I,>3TCWBNS*8(7\*%F$?>06]DTF66?_Q93*! MIO@^8\1___A-K_(:MLH#Q"&E5\"92T(>33HW MJZ/#[W]\U?OOMS^^?'WTKW?]WNNC%U<+K1U;_8NW1^_>_OCZY>'[5R][[][# M/V]>';U_UWO[0^_%X;O_[OWPX]O?WEWY,*MH+N&.]2M91Q+E48HVLY2]18." M1QK:LVG\KOGEGV$P/1O:B^\&H[+$\J5_KEX=+K>N/96=J]Y>"IQGN!(Z=49A M?>?Z[6?EK36-L'I/DF=4DBO?QL^N?N^ZRQ+\S&CV59>]_CUN>+=8+6YTV1L6 M.%Z9$4[$38HA:WY^]+S3WZ.=]%X!H(25O-,5>VA_2CXO?\:_#49@0(SG<(DP MW?"/7>9ZNH7QMHM$O39I^):/>>4Y?U+;1;KMNLUVX=O@P_XFY;^PTY->&H[/ MI[TT&9_VQFW&X]T\PG'9<^U@C**KN_O*B,71BR9B\<-?;^@/PS]^^QWN M\4'\\?+GBS>GO_.CWW) U?.C]W_!W_\S_)W^?+Z,6/QR^N;S&URN_?GH]/?/ MOYS^\=L?)W_\]EJ\^=.?__'GOT_?_/D_?[YY>318CUC\\:_?/[_Y_'-^#O:& M_O'GT;_^&/YQ^L/P]S__NCCZ_/TIW!?N]^;\#?V?U&1AOWF'V=&?K_C;P^.$ M&3/12"2L=8BS1)%-T:"@9< D)BK2CE7=;:EHM@.@_0<@SZ7AV!/)E.9$*HT5 M]<;QI"SS#/L"0*0!(-(!T X T.K2B&CL (-I7E]2B=7T'MLEZK7$* MO=FX-XG ;'XPC+U1;47F5_/O/OM"SB;CCX/L*W87VW>&[(HK8:>OL26O16$" M]4R)73R3+V.*DPF)&[2'FD"AJDQS"JN%)& M;ZF@:8?J.+]Q=MZ",="Q\Z.R\[HIH*1RRF&,0@"+GB=ND T1E SBA:&<,5-F MO,@^4;ACYR?&SENS!SIV?B1V7K<9(O$X ""CQ&7VTB6"'# RHHHX&QV1/N)B MV4O&=HB=OX7(0:F]1V7R=QEIW(S^_A:"!X]I,93VU]^O#USO4&AK*+291/@K1L)'0??.P>OFP7! M8IL2L*S4E",N8D!.)] HF!)26HI5L@?/E>ESO#G[L6/@_6;@K9L%'0/?.P.O M&P+4">$Q%4@SIQ'WDB.;G$.. 113PYVVY."Y,'VA=DD"?POQ@S+TN(L3/.2( MZ:/Q*.<(5I'*.DS9P<^VX.?MBPT+P 6J(U$4F>03XH01Y 11*'F1%).*8)/A MIR]P%R1X:KQ\?V4X'2\_!"]OV@+<. F\K!(%:U[;@$Q@#%EGJ"?$"^7 %F!] M0^YL"G2\O&.\?'\5+1TO/P0OKYL%6-M$@'*(J0C6O"<6Y#+GB-!D5 P<.%J4 ML2%J6X.6NO# S9CRQ8D=?8C3WF#4KEZ93N-L6I*,A@/K!L,[5++QWJ95NK-&PD^3>&8'H1P(3KF?G#F7K,JL J&,N%0)#G>%85'SCO@=4FH4 #H0H32 M@H[BI]6"[EOG[@>P*CKN?FCN7K6]%]0QC+// MP/29VI$.M]]6,.+,7F1CNY\G\$WF<7'99"R ZI; =7K#1N#>DV#Y6!>4*80S\F[EG.&M*!4*DXXB1S4$+QI871) M-_O-P0\8J;B>@SL]9(OLO69E,- T'!<&@4D!>D@*!)G@(A+&6@R\SY0P!\\I M[S/6%=[O!8?O1J?HCMD25PHA+QI"C*:$,\9);;S2E.1N> MZBZT\0BM?"?Q8QS-OR[Y:<_<(;ME1^1AN7DEOPUF)R_F4]B+.&E Z:*#I.U! MTIO-" ;%7F<@4LD'Q 55R'"M$=M9$P>/">,]N4EDWZZ"M_]YNT'L# Z MWGXXWEXS+;0&A3$*AEBNX.>,1F2YP2@EG%Q0"?1-5H9X<;V9XMBQ]GZS]@,$ M,3K6?C#6WHA> >#R:!1M,8B."P>.0Z&A4B8:F:H54(=/%>DS_13+>O?67NB MA/!Z?@XVQ6A6HA6P^L1MS0S>AJ]#H;5-?U3E [@6V?MZP-@R) M-%C+D&,Q(T +!(D=P((S"N&2]DAW42M+D][MUA[M\R,CJ$?AJ'7HQ>< M!8ZM1IH*8&C/'0*TYLA3[9D!/#=)%X9F77CRJ7'U U@8'5<_"%>O6Q<2<\)# MB,C%G/FH.$$F3PA*#@=@=IZ2!>M"]S7>+*=Z&MT!J-C1]@!'-QUS>9@$4^JDFT/<7OT[S<*0%C!TN:-2A MV/90[-<-8T.DE%7.B%3@@&(T2:2%I$C8Q)VT')12FT,;I$_$MF8GW8QS]L@S M^DU!P=;ME X*'@D*ULP4*Q(%U44AQH5 G$F&+$!ZGHX0''8B^.QW,+*OY+;: M&'=(L,](L'7;ID."QT&"#=-& /F\ [))&A'WIHPDL"B0I&2T7K/X7R2HK9YF%-._85N]Q4?4SS5%W>O2Z;IFDX/I_VTF1\ MVAN,/L;IFF7:M:V[[VML*<4(< IM&HB0]3M$H1I@%\Z;/Q%W:4'0!F%UC MZ*W[*SJ&?B2&7O-7&.JY)6"6<"$4XBP$I(&X2/$0C=!$$2YRJW4P2#N&?D(, MO76W0\?0C\/0&_F:@B6J!$82)X.X=0$YKCVBFCG+C)$8AX/G1 -'/ZW2K]V+ MH+ZP9X,9W/QSA(T"9/QV]?'7LE'- )H,44V J")6081K4BZB8A1,=5#+95%"ZZUCWE/CW M'DV%CG_ODW\O5OD72XD9*(6(8%%,?9_;XVID/0E 7&NYY[GCI%2; ]4Z_MU? M_KU'RZ#CWWODWZ,U^9NP3I$RBYA*P+^&)N1"'D 1$U=*:6LTR0G3S&PF(NQS MU[G=LP-6P@C3D_%DAF9QTH2L"F]T%5H/'4!XE^GP'LCP>DF%#I#NPR!8Q ZD M!ATP,B1](@!(2B&M@D,1'H_!B/!S&LJ+IV]1!U7U MU9^;XS2)-N2=WC+^W;TIT M_/W(_+U>0>6LU=)3I*,%580$CZS'P.0FAFATL('D1@\2]_4ED8>.O_>;O[=O M7'3\_;C\O6YJ"!M\2$RA*$FNBQ(.61L,"IG&7A >7'8#8M,G_,Y-'[KPQ"W# M$]6@S2XR\8B1B=**IH.C>X&CS<&:1"O&C=?(Y>0D[JA 6D6#F*3"8"J5%0!' M!/?AW.V&XZ-S8^Y)4*)CY'MEY#6[0282N7,.N0#C=/@4PSHO6P;>*1FE38@&EQ#7!GB9>(QT MBM@+*HGPZ@ L U:U3^?7CNXW;,,OI]/X;7I- ^_=(-1F7TY[?=&<99-A=(< MSE8\$KZ%,,1NF0D-<>+T*,[>IMP/H7XG=(K&]F!J$$-RX"WZJ[Y"SM7@QA3QI'_VT^C:$W&/U]I87T98VZ[A)D MN++IW3XUC-R-Z357M(Y\W5"L:QUY'ZBV.2H34T^E,A(E&K,K4P&J$B@XL! M!1TBXDPDY'P4R%BLN2966@-8P/M8;6L:UKW#P5;:2^]#S]RG=(TGD!1WL_;2 M:3"R([^-]M+[T#5\5Z[Q9".KC9.P!_*[5'0-QW;4Q5#O.8;Z2SRK]_UM^G$\ M^I!+3%]&UW6DW**N\GO+F^'A_0_'S"2OJ:(H.%$R+"TR1%*40'6)5+M@5+9; M^DK"2M0G$,G'$@UB.%AD/=.- MV2"MIR(713+3S8<\ )._>]8/ MAH/916]0L\.W,R%F%TJKWJ:,.@T4OG@W'%S'6'SZK>[7USH9=W."1X@8G=A*GOXY";@KC ;$&'^/A*)27 MOP?2A!?CT[,XFI9N&7GX;:> ;!';-L?*J"#@_PR(RF1"/ F/#!<*20/B*6$; M- 5L([RO#-DA7T;GE-RG$$/'\X_+\VM&1]0ZZJ %YB M$A1E*=K"\YCO4O#QR<8LUI*9LJWR*4[\ (R3/*RFF"OCL](RK@M@/.",FKSQ M;ZM]?U43I&L>M3UD^KPYD28R94W"'GD3+.+86@0:*$98.J9,4MZ%C$RDK^B= M+9#.$;ICS'R_ VDZ9KYW9EXS+0!NK>7.H^0X1=Q;B;3E#"DO0M(!\)KGWBNZ M3^4N3:?HF'GG38N.F>^=F==M!DY -)?< L,,XH1XY P'01T-*& ^&(OEP7,* MDAGOTJBX)QO_**W4+ZVE[V(9#V3([SKZ[8@+! +$N!D7$4?GABA!*<)O3:1SH)1P'A6+R M*2,+5GV0 !T4=%#P8.VB.RBX9RA8-WN8 M<%0;2Y Q+B)N=XLP1D%Y'@H2,D5UE$_-EB!,]@ M%,"T_PZ5EQZ2P5^E%'V9R!D_^1,[^A![$SN+O>KWTF*V&M4Y"M4O\7_G@X_ M3[G_;'YQ$J>SR<#/8O7^'2RI/7,+[<;4G8I^;].KFGJ_ /'>CC)NYO]>+8GU MRX).98;8**R^T/IDAZ;;0]/-\3S&,*(D8&B0,;?/R/'EE+M:Q2 \AM.A,,T- M;36[RZC SC.\:Q!P?X&=#@)V'0+6;"OI730^.62=S1.ZG$+ "@1YD4MMF2&@ M4V4(P.0N);4=!.P:!&S!0GI(".BX_%9^#[[6G-FF]^>).H"V'A6Z$W[]!(\[ M#J]KPK^,U;_P]W">-[Z-E!5Z=CK/]M#PY\UFOC1&Y9E!\,/G9%J"=$ZF%<$S M)RB5G.N#YY3VA=FT>[;L1'J*'N4GBBE;CR]UF++'F+*>86>2!^G"D(I$(JZ] M0 [."U*$.J>%%YR '65,7^-[CU9WF+(WF++U0%6'*?N+*9N- IPD-B4$^H@# M/44SI"6A?13KZ=H-5M8#)$RXA7 0O&N064YZ3\)#$N3Z8"X- 1Y,H)0N2G!N=K#]XKGA?RCN[5?5K39'[=>'L1ISN/^_-;+[%Z=Q%&$^@F&D.)I?%@DN)M0+6=J":.\<$2P7& M[SVS;**V+U(G$)<(RY"I;)9$M_4*M4-Z!\'->;LT_]\#1QF8A MS?&G!=FV[=F[P35:#\S@D<)X[H9QXXGOL\@DD%E_NYGDW/SL;QMR2 MR0Y[83#UP_%T/BD-[(MC)PW'Y[W!J,)/X-?OKDPFWD:B3W>-)]SZM'@4SRP M-9PF.%.SF+V(=_'4QJ'.RC_DN=8C;DA[1P<_>P\_6T^T[^+E/ M^%FO*XZ>N2 ]TM)&Q*7CR 8N4)0B*AH5P\H!*^2,@!.)M67"Z20USI/ O^54DT>S"?WX-/9F M]E.<]GNC6%HZ36*"!^LFZ-V[C97W_GW>^D[/V3(,';W<')G'DQ:>@HKC0)-! M7!F"C!0*"8-UY)P1(&NNT>D+37=H,$\W96M'392.>^^5>]?';UM- O,210^, MRY4&)<)KCQQH$-@YXU10!\]EG^MNWN538]Y[T/ [YKU/YEVW @@K?6:H"1C M3M9) EG#, J"I*@$XXF;@^>BKV@W$N^A0Y"7!AW!!AC:G&L^&_>&N;)\^G5A MR"W&D)_\-9ZZR5F-(2IFY_@L3N"G<#+HY*\^F%BAV!'3DJ0D0G?&@Z@Q<* M5SQ;K8QO/7U]WQ^!C_.?Y(,Q.&EYO?:O:W^_P\BO6P0KF MLZN_L=?: M2DTP]U%2%Z([-NJ@^=+)HHSCS'Z(R$VB_0O9! _ZG1V>VXOIP3]6MPCVIUZ1 MX+#DFV_EU?N4TI;WJ:(1 .IX4B7F \_&2?X4+,(^\@IZ)Y,L;/[CRV0"*KW/ M@/!?_[![MNS>_BUYG/9OS7NXS2^RO@5H7U9^"90]@M#;>/X-5WPE]5X='7[_ MXZO>?[_]\>7KHW^]Z_=>'[VX6FCMDBRY_(&.WKY_]:[W_FWOQ=NC=V]_?/WR M\/VKE[T?7A\='KUX??AC[]U[>.'-JZ/W[S8?\F9R!L3"P2VVYK$V@CSKU4;" MT?P4+N&WX!]=LP,F'^QH\+EPSHN%(@1_'(["3Q-0CT:S\N?;]$.C&;U;*$8O M%Y5G\.EW<'H&"=3(T>P05+#Y*%L7/\'U_"!.W\.:OQ^._5^/:SK WXEK_O;E M7Y__>&?P'__O!/O3?X_L;V;^%DR*/WX[.H5UG/[Q_H^_CO[\61S]]F^XWL_D MCS]?TR/X[_<_/_"W[X^&_^_S:W+T\N?/QZ#X2V.L0H)D!X0)%#GG-7(F3VHQ M)G*I*IMO,)K'<)A-L. ])29*Q@7GAB8=F0N".>4=EX'B@UX$B^PL ])D#@K$ M]_,IG*!IU>OIW?P43O-%5G-;E.DM2=-K:--KC(WZC*VA'[Q7+ZN*ZE7T^^+2 M5A\E4<44CL(($KC'W'"B'"&"8*>H9NEFVNX]LF&YSG>#&8"@OP%C+K;Z)9!@ M,CC+.W-KP'TL5?U]'&7EK???XV&V#J<@+T;^6>]O8 [U_L]_:$",?[ZH3*A^ M^9/\LWGY/"Y> 03I'_3&D^:M\7Q2O_7WW@".8.^L&IX[J09\GE4%JJ=V!,I\ M!H]>L7A@V^#VYR<#?U*^->K%TFDNC,;!WOQ?Z?E<\/XJ??Z?2^./@XFXU%E MW/7>SB?+Q33+[KG)V(;>Q\%TX ;#?#VP'L>]Q=4'T^D<6&_C?#B* M$UL^.LAIL*>P^/$H#3[,*ZT$7BJUDR.P+*M6;!_F8":.@4/+P@: K1%N-QY6 M'R\?&@-%SL=3-^F-2%Z4?W\ MM@6IY\=.."$\,8AQ!8+4R8B,\ Y)+Y3T1!JO[;KTL4E%@1.-WFNNN'::!\)C MD(1Y(3G9$*29 OE,MS6@ZZ7D#L/]Y1+\BWNRZ4S[HJ,LEP(,YP">L_JK\_PB M[.,5$J=@!:#O^:SQF(BRQ:X(-_J\77 MOPX/?VKDU[-"ZO:6/;]O-7Q%]?[6.?W5^=OW?Y$W[U_1H_=O/K]]^>LQ Q/. M,\41&&\,<2P(TEAFIO?2!>:8QVR=B0^'M7RJ3_#R0.9#-9L 1U6^]6GKA,7A MX!0.]FQQQI94>?9%-?D>S\>OT_@VO9K.!J?Y>']S)Z)@OS@.+G(PH@3")/&, M_1;ED#S2R@M*,!CW=@/+]TNU #IGO%Q0>F^$3!86%3Q7,B9WHKF!N-B \8S# MH!S_[QQ4SFG;7 #E^]3^%8&Z]=94*BRHX:=G%1?/3NRL9XOY4 F@TXK=857C M22.,]*SWOL2+EBNHQ5V_Y^:S$F2"S_4R@E19K_URNQ !@PJH MU/N27VRN 0HW+&=\"I Q'*1">]"=S^)L#BN"(Q-'TUBE.T[BQP@*#?SKQV#. MYXOUURYU5N8YY6LX$']I,"M?##'%21::\#Q@E4PK;3]_=SD!^(6>G MU>W/X''LS&D\GX/._U)-LVER5X5KB]?HO%X\WLIWHAM94"3S6K M3;S? -[S#-;9&@'A$B<#6.0D1S^SE0H[&+,A5C23$=P)=G0^K0VQC<-VGJ7& M< "4R+8Z;BH.L^R[92)",=X/IQE\W,^#POF(H MXQ8YF13BTB;D3!91WBO8>9NXUOLMF.HCT6O.Q%X)IC0?^=H=X>OU%X0! R%# M2#9!4OU\*];'8%KPYM=G[Y[U I@H=@)LO828X6#A\ $8RBB^T!PKP*AO-JA3 M$#+89<]5!9[C]G6GN1=_]?$9X% U>*] 887^I^-1G&5WKKW\]D5BS5;!;.,B M@!CH"Q>JH'*0]V6>UP^7 X@IDKJ]VF>]5Y_.*MD$(#Z?U#89W*#]L5L]__E) M'"TN]JSW2_/9(OR'XVEUK_8EJST&(*[$^F5$/H]PV_]\P(QS<5"P'7Z[.:;^ MRPY&/\(#?A_S(7QO/]TL"TM^>V +U_UPK#C\+SB-B'$YE3-99"3AR+MH2#2> M6HL/GO-GFXUF>@ JPZ)]W.9(W#7_MSL2]RI_W[Q\?:R4E%%PB9*6&HZ$<,CX M1)&F-B;+&*MZV3[;+ QLCD3!P=N)4@,#),-_//TDY(YF8_:S4GU51JN%%OQ*^D]B8 M@]EZZMEB[X"P'97@2"6K8B4TJR8IEUFC+1LT?ZD)HSRN-?!+97G^ %9*SI') MF_0;F.HO:N6@,P&.7OZ,CPU6@BBE$07Q@+@A!+D@.&+.&">C3SS%C0"_,M)+ MJX32@N?_TR29"%I2Q:AV9K]-AOK<@"JW\%CQ (>?U4X&V)'!;%AIW LM/^OWLY/Q-&[>^EGO M_;AG_4GEIP 3H9\OF8._%Y7B#!IXY7J9SN)9JTC[RT2J\\M1+A#YCLDULJ$' MIUN)X,A%FOQ#W7AU'PA_)O)SO\Z;,$@7#4D+3KLX"]UFW\-F@]PLBE'V MY(W=D5'E6NH\LN&GE \6=F[.+V2&-E:R)&0:1K$L'U7*N54T[#U?7\- M]QG,YO4SP&/"4YP7?:1DJ<$!M(OSE4,?=C+)NDD5OLM*3FT@38LG$FR=4;"3 MT,O@,:U3^49A4*>C-9EU5?Y&V<&2FE?B5[T2'JHC,>/>V7P":A#H/IE M0\0 M/ASFOO9P-JI0/U_Q/ Z'^=^%2#X=AQ*,:;(1&^7HSWGX4!8_R#DSE7QIL@ZS M^W0ZS7^52-;I6;Y0Z7FS$:9[UKO>>MM(-NDJS"ZO,)-75YAUQ6([75O3%8MU MQ6)/:IN_5"QV:@V7 'M,0DA*/[GCZDJ^FRO:<+56PDE&10[E-;49; M%ZF"H=-QFIW;.A.^Y+[7>2JMNH3-5)Q^[]3FI,)144A "1C[0?'<%K/^LL_G MRX,NDF+)O,EY1HU':)GA7R^["K[&#Z5HX1('5%$LB]8R7L2M%X_1]C7EN'7M ME9I4_?>*ZE^[')IZB[(+=EC2K$K.[F0\_W"2RRYFDX&;EX*#05&3FL!T><@5 MGU=]Z3Q%?@ZWWX^L_LO/T;OV<:E]E_=B8MS2C=K;I3V]^0ZN,-PR';NDVMK1 M*#-)SFN8#V<#=!%SLD#+4SAP\YPCN7;TJ^*5!>L^Z_V0+83V MA]IHT.0*3G)VWEDLVY65]_'HP[CX09LOS<_"(M6PI!36M4"PBD';X93[7$YG M:P5(&S5!"T?R=,G<(>=G@'9TT1M_+-D,JRLM.]'[ +I^;;[#E4MZ!SQG64E= MKA1ZKEI)\PC-RALAK'RD7Y%V2!9N/W!)( M@-=KJ3L>%0@X'YO/G 7;C]6>]?MV?:2U=4_1XN M7R?NL97N['+BSUHLU+MVLG>CN%5#L9GO9\V MKW6Y",C,9W,$K)K_+[K-2<%D]H\35- M>\-[43"8[+(6:I?0Q/WGE=RTGHI?QI)7' M?:4;=NW1+M^TLMM-RB]<_.3B+"N$U2HV+[URC*?Y 2I5MHH.PL:U]Z/LD!U. M>Y56.QY]*>_\\O/0(&65&6BO=T$[.(ZQ.?0KW+$BTQ;'?[!*F04J+P_A5>=C M\YE0.S;CFW#C*A+*8IA2(CN::G Y8K?NN%A2'H] 2$S^5M:QD M% %^^^_"? (0$Z9Q],UE=OPJCEZ^.LXF,TNZN"UCMLO MU?J[4[=QZG[_].;/PV-O&59.>N&25H9%>_ \97V\Z#R7 MGKMB;"TA/Q^$>R+O(GDQ'[3X8ZXA>KVH#RHI\[^68J,?!SD+JJ/V2O;8[^PX M)F45+B,M9!YNX3ER4GE$*8^>4!(L]4!NV%=T&^D[_PPX7RD,]BJ]O#TKV5;&X>D36(D\$PKE1-G310M2C) M.J^/;?%)589K4U/5-*V8C$%ZPX?[=3E5MM[;M5EMK:HIO&K %1"N"=;-)\O2 MP&498%VOM=W3'64LY;=JC>LS:HK+W6+YVPYL6R5N+C\_&2A$>=JGEVB\BV9Z<4"-HNS MX4UV6)X!%OW4TO??+E,[.J:Z94:)+Z6]53))J3E;W>^EY[=Q&YPV%+@BN::_ MZN';M%)SGZF%[IV-\%Z33]&KJOPE?U5ZUA?3K=;2IDC4L!9)&:&4"V>UYH03[XWP M)&#U^/5Z7]$5\(NI8&M[(!*/.BABE,'P>6HEE5&K2&S26&07Y;NB'C7)145K M.;&C$8CT)GB9H_SMG*.J/6I6D[-FLQKUS3UAL_>\,CFKUJ]+F[D5_CN/O?/B M^,G7*5&\T3)+:1$27Z9 7;? VM2=Y)!5W>PTJQ^M1?=*@Z9JR;V*TL]ZE^D2 M#]DU!LZ]VN_BVS(O-7-2^:5U O;)_FJLH=*HYP3> P08#N!9V@[;P2AW-:YT M_*JX,E??#.!9X$U0\ZL =/%1@RV0.^G,3DH!24D/*"964S\2Z@K;,LXX+O=L MIYS!UV[:X:SW$NR^4P>;QDCI6T";O@7PIV].Q?H3+C-&;M,$PSF0D\EB2Z+G MD2N+4TP^NL@2I=ZKX]=7=419[S"0D32'&O)I[;I:7(Y='S[!^\<""R4TUTA( M =#E#"75;<;+9<4PYPZ@R/G01GGA6->$D:P,MJ:0L1+.QUU M1/Q:(EHL'#::(9R\1#PZCC0P# HF6LN-!?6+'SP7E_0PNKI7"2#<9$&"BL&7 M@8B68\3GAENSK$]571;G^;]9<6%6O19GLUCET%6>HV>]%JA48^AJ9+D64.*G MKP 4Q95C00?AL>;16"VL,3& 7@VJMF*T Y2MGD5\]-(?6T- 5Z<$)0 "Q)4R MR *,(TJMQV -1*L!4/"SS>G,UQR]EB>T=?1RSXNJ"7/VW5DW'$Q/&DU^Y5#: MJN7G2@5IG:G23FUS&E_33<798P@-PF[@AQA^XIZ8=3/Z=FZB^6?:U MZQK[-SKY!WSL(U98,8^H#Q3!+H-.+J1#@@KF.'8V!;[?.GD^ KU_-XUT%_.4 M>J^7&NS>*)H_+)L"#W+WRU22(^LP<-L.+T9X:8U;PA&ACJ+40;",")E]^UDA M/[.#RI1OJHOLHC7E1;_NF5,Z\.3&-:W82I-V"GOT%YCG>;KGP ]@*V:+0$V[ MF62&AE;F;ZN]<6M$0-,>=&EG7-%YLU5@L8B&YZ[+U6BL6-IRMFY1I[Q>VG:Z MCD7F:JN\A&7,L5[]-=*V1 U/QI,9*EE]K>;':_>?3ZL\YM9+)P/ 73" BI$T M&)W-FV3?G&GSJ*9O5@F M\W@/?!R:QFAPD.9-!C7+/>T ^^CEK^08# ?M)>.(:ZOA M!TG(1,&19)A:[;AFG.XW8"])OE/ ?-O"QB4;[>@#?;$:Z IH:RIZ"C3W\A3L M''&N:@Y*Q9W/@ZU+:X\JSAYBB;CV2S@Y3@H G\'QG.17)F?C4D1<5XZ!@&EF M6+EQ"8WG-TK/XMFD '*5XV@_E%;#K0R4:J38"@9G\![",@>YX4MI:_+1#H89 M!Q$@)LH^Z-KO7?N95U"[7SFVYB.X[[!(F ]V4"<\M'@"&)LS OZ6O_/WO'OCTU@NG5/$K]\6 MNWRQLOU5F=B:3W!0#SU8% D9#*K!Q;28(U<)VF=M%KKZNA^ 4+.F.75]W7;R M1]6I[SPVF7IU@?6P3)FK2RD;%:FF3Y5N\@G4F?,X_-CX,?N7'*VK]("BFUU4 MP]";TU?D=2ZHS=;4?-)N.;I7F3JQF@D!JNK,!B /I4J43+M8EH./@K#B]0 M/A,H$WTU3E724\J$P1RO*KF4=>V4*^U^Z^)7/R[5L'7*-6A= '"?2QW4=-9H MC'4OO'PW@W>'/[PZ^/LF8H(9]Q&( MGZOVX[ >M#D:+ ?AY.^M+P1.9Y5:OWQ]8?GD3EV39EQ+D3>+\J0\31. Z*R8 M0*OKJTTEX"]8>JZ$![RJF*&4295,MP"/5]7,6_;+X #Z:.?!C M7(&'P:AR0^:%E+7G#B.3,:>6T+',L4GRKW;)4&K;JA857\D?UVBUZQ;3NZ72:[ MU%WJQ+N-LY'G6P!&]2N!F^/G2S""?1C.2TSN=##*ORRS92M70M7DMF[<,@!V MLJL:>394+SJ)G%@DN)M=)$.J:E??_X,UR%O/G_ ;S[_CH\CIX08EIO\DY"C7P)922Q*GL40 MG XTMRLBXAG>8JO_$"TC7@4L&.?66VV=(\&;Y"T6.G:?TE H2Y(N#*@T#L: M+\MV"]!.Z_*RNMQRX1];S$_+E]P QWK.0$; ?):^X.?J,I)OF)&LNXSD+B.Y M2Y7M,I(??\E?E9'\Q0SCM6Q0B>D>L%8:*R"UURHA['UW_RR+@ M,WT_L2&W&"E:3SW+?KI\/S#NL2O:6''"Z?XR47 MC3NP=DDV+%]L[FAS'YJVFEP"[L7@7GAIJ]X+BR^V.JI7;LTO/-FBK#9K]#F^ MLZB$7*P[0VAV!%37;C6Z.)\,9A&-4\I1G%'8+4?F%YU_7]J9Q1BAO,,N=ZE; MM!<#>BT:>M0>MLH[7(>0ROE:9%PWDX]K-W?EK,Y5IJWN&:VZS7K;2PK#9='_ MI1YK3Y;.;I7MZ5MCPU8ZQ92=X!L0AW1VVGE M+FI\C$W?E/8U6C,"5AJ8]'LGXW.P\B;]C4'2>6?J24SYMI?M;_E,/?^YY,#D MG5C.>RX35:O\N95OE8]>M@]K.2=VVF11-+&K M^Y(L9WH\ZVW&)%:]Q>K*^+I$O$381]-Y":F7<,+TLB]O]N^KF_]-JJC7 M>F95EE.YE.OJH?>-;V=2N8R;Y+ 5 N6N4VCP"9T, M#PNV](R7QU\>;S[^?' M.A LI4\H&2(0)Z!N&HHEHD0[)9FA.N*#YZ5BIN:+0I?KS ?&'2-2.,]LXH%) M(T*T(7DPCCAW7K2]X^NE:F>%5%W .#ZO@9H&AKD_I<>4TCY88KS ,QUG!IC1:P M(C!]D^RHOFVJ'[T\Q,?.8>H\PQ&4]8Z"64IG+[41VZUAUS_LB9RE\J@2\1(R9=='+'* MQ%BD2US=$;SJBCDM8=B\HEJJE6ZO.:Y>>KQ'PS2'"_KI^?)EG% MG%W\!-KY[' 48:S?/'EJGTT]P)$%:"\JIRAZ63<6@U 5X \;PT4NWEL0B+Q(_M#".9IJ9?L::5T?F;7)18LS^D5-3860'%:*2<Q9.X2;7HBKDK/J*7HVLS4B#DLB&Q@GEE.2FX"JGJF5O18F\U=EOR^NV M[87B,KS!M];K2-M8W>A6N4E,SD]K=+]EZ_5;JV$/5Z/T(TBA&,N1Z%J]@-[E MR;%@T8"!&A#'7 'SN8! !A(D,-'6R0B2CV\,WJ/>1B4CIQAS;XD#^U9PR0RS MQG*PK/9:3ZN.Q]ZH9+_%5J?502HQK599>-T6=KJL&:^'AS1%$=XNLUSMK/I0 M:7.Y;*S9[U7#B2L3[M(4V*J?IAJD+_^?E7Y0#TF:.U- .K%;.:2?[Z!^K8*JY0HJ6V&5*UD%*Y^H >GHA91_8WWVF7% M5<_OJ]__6]V(K(F!U7.)_MX$?Z[-6OQA51JNK_GL"E%=UY+5=]Q8;7FW_>I- MEK(W,+0D7*ZUR\W>1O4,@;5#4B4(5471"^9?,L]BZLHF35>OVQHBE!OCVK^: M*]0!^&FMVBPNO7$:6X=MHVQ]/7HX:RVQ"MWX9;7\JINO6>0BI75M60MM5P,@FS[R-QX,AF?%V=C MJ>6\_KE@8Y>RY0;/5CW'8BWM#OK7+&(2BRXZ70R4+Q)F>>,O?+V,^,I9%=5: M*EV^:O]<<>+JYP$.PY_S:0D"CC<#^4MO;-58N<[UJ)JOU'IT?WE*JWOXBVH0 MVN##J#4$MJWQUR)VEU'<)6X__I*_*G'[BXG8:PX'&@)57&'O%.86 M,T.))#(E2[ 6RONKVC5_T5'QU1!W#ZB^J?1>5.U7JQKY1>;>16G;D<5\+HX? M#(<@H7.OCFG=4FI<6^DK0GPIYE>E]WQ4(C-?O$76,5NW:92)_1()VR0X21$@9.38<^#S=0[VAFU_6\N*'^8G&98GJ2WWS,K+4OF"F#D'N2DW'4\6U?'94FE- M]8&_PZ!V\]5V\%J[MI*27!4:E-S^BZ;!2#5MZ)?FC]K%66/!Q@IS@Y.J+T"9 M:&[KOOR#Z;*YP/J-5T-(@-]UQC0(Z66'_^SB*OT8TG!\/EVF%U5IJY5_8+:< MHEY=[%GO=>I-Y[FXM_9\7)KS6C8TABH%J;6]U=LMH&P_7-W>,"?[3*=7/EH# MH,O^3<4NAF6TVOVMG6-909$F1^)ZE36FG;13O)>3NN$B+PS34.@.@DS=\HK#5&M/WG6 M>[78 ,#J?-_2WZ=^BN*BWGS8VDO9A[,X6U1)--/X9N/2"^C/9MYR-9[FPV1\ MGOK?H3M0K"TTKVW\NY7[9): M8Y3;ZA<1+K!G;S46-:P;+Z54BP&D2;>\"6;.-ZQ/)&052K M&.KE?+*@5ZOET&+:?2Q?+H>Q\G8O0H=W8(>JG5]Q/Q?W]=J5ESQX.+I8>;.: M59UF-:=OKKBR,8=S4OY5;]OA M:'TD_+1YZQM6)7[]=&QXY-H;CFQ2&G&K)-)4!V2-BB(ICR,1^ZU*-'3>&^WA M_8:6_U#2?3'6N*JP'8WF*ZTLZRKIRG88]=[ZV3CW-R.E?WKN,@E(6G6+JYH< M@:[0LA/;(U^7UF'KZAE42_;#V-?(D5=4 5$69+TKVV95_633T?QTD7Q:-]3"WQS.O.)OWK^AQ]P& M1G-]6$HR(*Z$01I[,%YRR5:@@BIE#IZ/1W&SB=:"NH7@RWR;5EY1U7JP+N+_ M7SBU@ XE 7110=Z.MID""_DG@H?%R5R:].4 MVSUA_63<5)GG-P)H#77GZ+I?;+OTO&1#?"QY#ZT9 :U)Y_U:&\ZM"QH=8J6W M6+MQY8H>U90?U2D.M>\C>R5B448;0*A*JM(*Z.2>EK/:?3&[AES-SI:/-CZ6 M+V@?>R7)7E2[^R[O[MY(LZS]'P(A0ZW\YNE(18-\L6R/GBG^>M0T02]EH',P MA2;%!W8EZI<E6VF1> O+59I>]?E=N=+A8TLUZ)WZ+4'_T^:^+8Z:D- #I M"'YRQ+'TR$;/$*>4>8R]XR$=/!<8]W'UWR;D5Z2MTH.6B-*N,GGHX_!3TSNX M.Q&W.A%O7[Z^.+:6,,U-0#H1"\+?6J25B\@(.! N<>Z].GA.;G0@UIHX+[S; M^<<.G8VWRZEVJX_?SYF@H/:324"W= !4F@')T0DY*0( M&E---''7C).\E*I?US"WH^KVJ"JI\TEIC1QG$7&B+'**>V12!%J0I(F_;DCH MPU/U=>[5%3J"7DE0GCS)-:-"YA)""K:;=+M&;#V MLM;Y36_J8C1_'&=O0+\'5D\.>X1^[>+*LQ7:$P[6]<=ZP%#Q5$_G[L\J-%1] MNQCB)0CD+OK+^IO+UEU?IEK+5=?/T9C9L/).U-,'%^NM!G]7X8DRJ*6?C_C0 M3I;I!-^/[:3T.GD)1FS=_VVYY'I%]3B%YK(W6/&O.61OO@DNV3^WM**O^>(QV'( M4U &.>*8.QIU26DYSD&/DU&@*OB$1' )5$U/D4V@>>( RHJDT;#(UA-C(Z< MAC(2P$7N C,^8@T *;&3%GN]'A=I;?UF]<7NG-=KW367I_I^<2?:SWY%/' Q M_ZL5&%S/XLP._^;MGMVX).#!;69GW-'SOSE$H_60KZHGZ\9H7*%HB*/W/Q,P M_'VR7 ;$:!Z;(DQ$EG*+%*7&>%#FJ<37:(Z;)/5<&F!>(IG2G$BEL:+>.)Z4 M99YA7TA*&I+>8"Y*1]);DC0QY1W88(@SG*>O"@J&G33(R$BE$21ZR@Z>$_9, MWD W;*;B-"-(F@E)MQ^3(VA4R5EB@N$4S,-H$K-:*TD#YB&56 M!QZHD8Y88YTW#S#09AKMQ)^\S)G1X]('Y7 47M2M^-[5G?@Z __HY<_T6/,$ M&I]R2!@<0#E->5Y?](A2QIW$C L2-EIM!6,X@X,F2>)122!.4#@$X13%DM'] M3GQL#DBO=7YZQ2>T-]Z(A@.JN32MQZC\ 26KJ[RX[$M93Y@9#T._JAPM#N9* M8\Q.A2NRE'OSLR:!^VP\J(O$F@S^TFDUP<4&=35:TU6GR89>W/UL,@YS/UMV M\2KMGEJ=H#]PZIXHAE$F=#6[6G MJ3/_2OW+LIUKE>XX&YR6;*P65?J7=C._2'YC02AL$ M!AODTOK)15E_-1,DWV69%)G_/,M=D,NX\=+%J+P.#_YAV2^T+EFYNDKAFE74 MO?K*5=O'M=SALANT-NLR)^?KE1++VN>!2V%)>YL?U=6Y,B!A5>%H>NEU,X2O MTDC.CSZ_9L>1V2CR?&C,#@VQR"K3M' MNT-PMT/PYM.Q)#IA*Q/B%.L<=XH(+ B'/-@VA'-* >0/GM-G9HLCP[?M"^V. MP1V/ 3]FCF,;DT8L-V#G-@64"Q\0"R2D!'\+H0$++G&:7S5#?%5(UZK3HCIO MO*(0+,1\NSB@+6I*;!U5I9A93P3QN*@X>%0Q] ID^O@BQG=Q\G'@8TGO^3XO M\T5KE8=51UGX+=?D-)IF-;^G2/76 3XL!1G=:;W\M/X*U_7DZ/T'\N;SSQ=O M#H]U3 Q'P"LL T8<#C%R1%/DI'(@R[2().9SJS;.[?_Y#R+Q/R\+\#PJEG4' MZO$.U.>CGX^]Q4)B'%"*CB-NO$)._'_VOK6IS6-9]Z^HV&>?VKN*(7/IN27K M4.7$3LJKEG Z> M[J==),EDYQ7EW@GUM#?"=8<\[0[)RG+4C3.10I9D@A]_21$MY<-1 MHH[.PWX+F(]*C8(W;T=K_[M^D=T^B?J$>KBXW/E@DZD"7; UUYPCM=RL6,\^-+=WA4?;(HF105$ M2N71CA: ZB=H$IE)"96))#0BP-')8%HL%C?=U]#F*@88[6!U>I5,VO_Z>Q# ME$IQK0UQU*+=;%!3] S5 N&#T&@:1)7#UPK,CMF'+J6PSV#0GPT&=3Z78O7C M\LZ7ZHQ^M:!=9-Y%28/"O8B6O54!]ZF, A5/L/;A-]'?A;#H8/=K>Z?,R ^W M<<[U2;J%_7_U[ .C0+VVCG >,@&5,O$94+'P4@?F;534KVW"7-VS9C^-Z:VN MY(N@\9";(B^7=U5YV138+R@5QKNO[+%QZGOYH:$JF!8-N-3$Y#3]/%[62XU< MO;*XH!)S(:3^A(32'5TD6HQ9Q)H;R,LD=/@OIZ:&V^@\&KLA6FE5+L4WB7&N M'LY_3:>VF>-S-K')03ZYZ#HA,*@\AH2B9=^MHP=PQBZI\7DY^6\#@>G5=C MNYQA?_C2EWDPGZR?O'KYT$)8BP7NN,$J&%O](GD4@6R\1P60!R. MZ=!^'Z"Q>S*M^_'RSU?KT_HGMYKDR% M^_]?@\+"B0I$L_1+ ZGOTH49U)@LH;FU[T]'TR1OEJ3$)LEPBBGG+YED*XX_ M(D7B"GO0+KZ@8_UFTK*YQR>%Y-VN= RSM,N M3F )6,]YFO38[W<.!T?G\3FQ-%4"-:Y,5(%^Q, QB?[!I4FZC//'!T5M2&,- M8[TY#&>,X/6+UUPVA<>+TR@OXQ\G!-776^!XW#7!/]/"?F-B+GQAV0MI',G4 MC&J>[.G&P8X*_^N8EZYITZ?"&O=E$ES2,'..>:['FW1R)Q4GTW[-7AWK-GAR M3&;Z9'#DZ\2-SXGZFFQ]?PM?-":>SPL\* P&75T MH07QI7"Q]"*(3+/G:=F=?^/E[[P\&)MLR^3WNR4?XV@\Q$(.,G6YMOX0/3%&(SFM"'4]H$5M-G&49%31&58HZ\G*I>RT7XT5YO,U%$V5M1XW)BA;-L 0X?.ZED]$E[L'> MA8R,?:PS<83%Q5I.'33"#@>CL9Z!C36VRMS'C-:GM6>;:H5IA'T*TPJNTX!" M?'(M]>&3GA@O&PKP;?>E'A);S\/I!Y^X92QFPH,NA#1&$B]U(H%;\+Y<$)7D M_*NQ_B&!D2"83,R X<8 !YN$LE$Y$^V2'RKC'=+!+;)$Q;4GG3XJG6Z\7!-_ MU22D^:+"[*2 YR4>X]-S-]?V7F_*G'_A*)EV,/X/7]'$=57ZIR6K3?IF4<0'---2%I+=W&(?>.KCY%!;YS*7:Z M>';&Y7J*NCXH1#*%D.:;U+BCLG 3=7]R27;=))]7-QL3^$\CHI=D?[Z[5(MG MO$CI(.5R<=#8)4VYY6F]@?)XFNW[K0DEFMC3M9#K0A*6 M64U8K@G+-9.V)BP_?9>_E;#EW2X7>OY]W]2Z-\\)[?$$;=2>,:ER MR3-\.;V(:E*\TH'K3TOF#$*OL0";/+WZDWA2@*^/;YE4>!I-*@2B=3O. M<^R=*Z'32]9K4K:N2>*:UV(F2>;?V R,BK56Z3[7&Q1\XZOA#PO);F_J3/V. MJE21CN)B>(?+^1OJ1;@@P_88N=US(W?K#S1H]U]^>;^]>_+^C]=TZ^ROWL[' ME^+]'__M>]W36R'U)T:!%0_;W_JOGOWYZ__RUV/KCG[WN MQ_AI9_\%ZW[\^^,.[\KN'R_._GWV@G?/=CXX(WV0(1,ELR60@R!6<$<X8RE6=M7*\L:),UPU< I](X&9D45!CJA&-S^>R3)?@Z6=VU'UAZ -I4$$PE,AE782 ME79/ Y%&.&^="0SLUUPX3Q^XWR_.A*:\2[/D/]_! M1L:1C%L\M^6&J*(0'%'?'8[2S],??HF]T6'?G?[<.VAZV+SIEZOM21Q.PWL6 M7']BR343-WY\8?5LT+'EJMF?FLTPWA"XY\K^_7]K8NW"SH[EKOIGVF'-GIVV M=_[24F=NYK7\\$MY]36.A9E-.MZ?BY%I^RW]J-GZ.\D-.R^:JC:7V:K/Y?8. M,W+-*/LISPGBXX_Q?YJ @\$Q-A%'_WME:->/: (]1X/#GW% G>:FIC/MW!(L M:CF8%S7,&_?Y2DT7J]-UE^FB=\$'[\*GW>'@^""22;]"2"GGKXWUH8'CVPI/ M,]0WQWX4AKUQ3.MP1I.^>I#<.,I;+S?MM'51A)B#$I+*;U$%B#OZ$UY\F43+/6O*+*:X[;[<+B=7+*G) MM?/NGZ/WVP/VZOF.P']LZRQ\V3KKTN[VIY.=CWM]-+GZW;-?][;^>'W2Y2_E MSIO)>_[]SSV_'_NO/KZ%K8\!_[T56VU\[._]^^SE4?<-_?*O[1='6V<[7UX]W_V0 O)B.CEV_T^^%AKYC7&2C)((>--&!-YCPY]/ [S8-U^+V$B(9;F877+GJ,P(, M@/5<2.THS[F04]AJPRX7DG7G;5C!HK:<%J,UH1K''3%HUI*0I5#2HVY7Z,HD M75=VGL'SCD!V/5X\J*(V\Y$W.F%_4/G.(KB0HE5: \1@C+$NA)B5#T!1?:EF MVM+)]XR9IAR'%)TF-!3])%%.? Z&N&RU,MQG0VTCWT+#?PX'&;<^3F_)C1HS)HV3G 9'>VEX+TOCFDE8%:3B M7FMC=((,$:P6G@$O115=0N-#&58MC>5"JM=SED:(-AC@@>BD) $/C'@?2_TJ MRU'K3"QIO[;)[+HU\\RWW^7;Z>T"=(F+ID&+9UQD5'-97&26F]= MM3263KYG+ T Z9FCN)F%"@1D$L0D$TI)$&F,#X*FC/(-ZVAK5OE>-?E&PR)E M$-9Q5#1IUL91IV06.7IF*$W5TE@V^9ZU-'+,P@HC"#"&7W"%B4_>$I=I0"L# MF)$>6IMSD3FF2'"%PF'%P7%(M2C]_ MM&OJ!<_)L@/Z/2L=54!O%Z"_G3/((BZI3DD10S.@FH96F1>XG#1[R;/DVG.V MMJF,6&>6+F*W948;5UL'HZ"ZM2@9! HE.FU&D7 MQ!EP1"F3!9I$TIMRXP9LG8E[1X576*VP6F'U_F44*ZRV#59GW0\.<@A6ET#+ M4F=8:2 ^0B8:@D\F>2_+]0$ 7>=\1;35QG7Q4T-C[ X.4K]SZ(9'!VDX.B^<-BZE4W@T#M)1 M>?.8('XTKH@S&)X7@,-.-N_K'4PK)S<\QFY,0*/*E-(,9DH'?Y'RY644#1_0Q7GR>_(!.'BK0B(L<4T F"=>)452J7MFO(UH$GWEQ+]V 0.G JSE M3AB*+1K+N?>"QJQS"2,(WW!1U06\RP(ZZ9F&:(EAVA2ZKDR\4((8@""LT8DY MNK9I;U&T]K\O\0!=J9M]7KSV;MM NZ1=M)D9%D!8ZD4&W&K9IJ""R_8;NE_= M!K?'$B*Z\0UQTC$)4V"KB6)?Y0F/G]L'Y7,<]4T)2 &H?@3H7/#H]L_"(B M"&:^%4%2E_6VRWK:??;!!6-M-HCQ 7M;2(N*2 HERA56@#..B[K?$K(?W\' M@',6HZ=*1IDL6)!&.VV5Q"74.G!K*H O:F6W3CXD(94UW!!IBGM2V8@"RP2Q M&O 7B_]'CG;T_!7^=+"LZ KMB]FJX235Z\_4"8A.)S*I 2>]=%K8J-PA#.3 M6, ]%&7!=K40$$A6((I+W)Q"F"DGJ?6ZX.5'0+],$7E7J M9W"A39Z?N[NP&E]PYU?7+XG#2^7%VDT':=A4)_2]B4U%%S^?UWJ^ M=HV'XWHAPT(*>5(\-]-"B:6F1^/0+&ZMI,T_&F#&7#F#XN&3[M8RGLJ+6CMATI%" MOW[](79RJ2S*17^PP?_SB/$S\AI F[N&^->T6M#$7_;7>;=O=QFA?CCX>X&? MN8-6BV5*6DE\"J@$V10)PJ$B0046AY< <:L1!E^/0;LQ?V$^W0X,? M=]D1][VRK#OBP79$^."R]%K[0)Q%W0BLP)^$Q!U!$V,('3DQN[:)FNK&O*%T M 1"7M9[UR>6/&TU/M3BM=SQW]/FQ!^Y?N]W26[,7QVC3*\/BZ;-ZZYET9'*&9'EY:\J6!6 M+KH&B!DC'.^H*>=R68497,Q$LXWN C89=Z^!9(2C$I2B1ANFO##*>R%%3A]> MWDX).8>1R5)=6JF+A:K0<@.TG&UM[WXP5'+OG2"1X8D#46<$&>])2%XSRK.. MY;!1AF[,ITE=0 LBP/@&U1T>#@=?FMV$BOT=+]"8D\Y:H50"P#V!&DIT:(=+ M@]\2'D'7[HHY4_M6F^+"_/Z1K>\79Z^>O_T0&+=)>HZ8 [[$LL1"F\B(\]0Y MH4P.'-5//:][_G>IN7A>P'-<9_&2J>)&%];*YXFY,SHNR30E%N6K]8[NLA6^ M8_5?3/J\W=O'E[S*;QJ$&X_JS^;H8O,EK>/Q\+RD]8^V3^A6"25%B(C&&F)] M(7=(H G^QHC)X!W@#D+$6-L\.DE]U #V<3GW1K,10NOG15B'S0(5*_BK>^A\ MXWQMMT0C0*>8($<%-@23!%A5,@9X=ERSNEL>=[>P+J(*D\%J$Q3A#@(>+""( MHU&1*-&(,4Q&6JYFQ:#S<$E(V1C4MXB'_8&]7LK M'?T0^5EBZ^-+OO6\O]_]^.RL^WR';O$7\M4?+]FKYW_WN]O/SG:V7\JMHI[_ M-IN?%7CWXPY]]6[G%/MPLO7QM=C9_@0[)6_KW5OLU]9>]^,GOK/]]N2Z8DBX M=M&52LZ:!X[69PS$I!1(B-3SZ"Q$%=8VK5VW<&\BZ5H.I"+;\B";9RI93JT* M00!/JEPD\FR%8]$Q+DV#;+=(2:W(]DC(-I/0[TP(4E%'M 5'P$1)?"[IIS)% MT$%"S,5;;]:-G@^%;"FRM=>PNJ7\G0O#>3W[J2^EX\)_CGNC7O/WQNMR"Z[= ME:3D6Q2#TU$Z\#>AS\OBXG*C<:+\E35YED7N?LCJ2;#Z<_W8%"#\)N9> MRL'R$_G^SU,2/]X 49?7JJ+1XM!HGGE?R?1):7WM7PXB#>XMKJ!^8FK!2$]PBQKV[>)T'6>3KL MC!::UI23H(N6I%!!,J@($\6#D)%!],*N;3+&UB6=IS/YNI^WC?2LW[JMJH#V M@P-:O9%?,D";+<@D)!.!&H+G44DT D^LR+>>%[7\7C9S M[^#8C5GH+L743@1"E^#UP\'8&?1SDX#7^YPN@E[_^VKL\62T].(MSN/8CH]N M?LM-P?)7@M">-*;9\*N1QY>_EH$T@L=CR,8YK9-(D&@PQBG#*(2DN(_)?V"T M<#>.W[4WO#A@=A/QP^0^D2:IX&?7/W&GH[6?KLX13M"D2Q*PS[>?RYLG*N<% M3]1XD6+AOFBVT\\-G41Y%7;"/7$/.GO#@M?_]>UUTFN;31K"/WYR2];MSO)U M>9"7K\]+.,U%I2@D,$W/K\&R5J2)7Y^I)#:^FF2WD%RDT5[Y]^(_Q[W/J$SA M/#T[B&_V!L.C[33?3K?>S&8FH:+TLN3 M[A]_[77_>(F*U$LH2E/W['=4U%ZR0G76/?F0LT&%2#%BA9;%1:Z(I283%@HY MA[%.,ABKQZA1I/BLJ*PRH>"L\"9#]I+I683F*)9 \>$_S MVD/GR3U/_NA-"L?#A@KJV6?7ZY>SZ??!\ W.3\O2Y9Y@4[[^0'FB.@M#O+.I MI(E;XKR.A8E$:*<91W1F-&G?Y@-!:4"\J,['K##LK0F),K%*E*,U(U:J3JJ$A5[T*J[I)E-TV4*U:, MO$YO?_0T/&LW-.??DX4':D-8\1");=S*!\G"4P^2A:>_+[FO=O;;G;U=L_?- M;^1LF1(6]4"OX=#].RW'E_G\=K?.=]^+&[ M_Y9M/7\MN]M_]=Z_>TFW^-;^SL>W9UO;+WEW_^_>UME+_*R7XOULE=#][NG[ M[;=TZ_FG+Z6BZ$ZY\^;O>UO;7=;]N'.*;8DNCFOG8^Q?FP^EI R910*TW'G; MQ(A/CA.OH]?)61,L+[0;;!T6EJS9HH#G"DEMA:3_^U\&4>27NL/J#JL[K.ZP MI=QA5:WZ4=2JK=E\5B\05;0@3D1-P$54JP3UQ$5(#(*EB>LVJE4+\O*,489O M<-E*I-D>- 2CW_#[?+?QOX*(>[DV@#5X&)D(Q=&!;?25 >6G'\AJ>S M MPJ =SWF3-UO];]6O=KW:]UOU8%LBJ08P5RUI@/(6=.DR4T*R @1+G!2>9 M\YR=$(+1M%P*Y,3,G\GO8W)<+&/!7#*W:./2:&>3(Q?1?.WBLG9Q=:..WEP; M<7^?V*.V!,74-F[1QNK& 94J8FD8L)W.H3M,PQH%M(+75<)IZBUD$2"!E,FH MP$T.P>ED#4"\K88[F\4VD^,VC2 O >2_NE%O:5A8ET'1#?.\ATDZI44DW$A+ MP 9)K*&>&)FB33)JQOW:)@-8IW:>+*U>I%=D^F&0*83C_>.F OD?P\%H=)%X M4#(V?DV(4FG;?:F(=%=$.IU%))9 14VH4HK@3YQ8ZB-A/B>=@]%.1#2]*Q95 M+&HCG>Q3@U%)@JI@]+U@M#6K'CEE$74\L"1K4BTXDC4 B"Z *&KD%3MM(4"T8Q6)'-D,J,:!,8$ LDF8I)3Q&74)H@M;""Z_#8:'A9B M-$NN.7 =#!@6C$= $EE3"PZ"8-5=U'X8VIUS%X'T$KA11.-"$LC<$R^D)DI; MIA*7,FO94.MK?6\4^DJ<\1-%=U29?A29OJVCY;*@Y]Z7%,E9&@ZJC-]5QF=4 M#4%-C%9%(E6.I1Z.(\8X22S8P#.N/Q?B/):K"OE2"/E=/!A/+>75@W$?:9[U M8&CO/34EDBDZ3R#@3X9Q3@*-^$AD SRAX6#G2U_>WH-1A?A'.:FK\?\H,CP; MC6B$C3_,^ (4PY)0G M6@1#0' @CKE0_)%> 8=23[%H%.OZFO)Z2W]+6V7Z462Z!EL\C"S/:!:9&TE= M,B13-[U6D#H3XYFS$13-I6P-8U6.ET*.[U;W]FD%N9KY]Q'D63-?&@M>64;0 M3) $9/;$61&(M+80NFGC>;D?5/.2O,R!"BLIQ"V0X6KF/XH,S][Q!YJ,LHXP M7%$"3G%4K)4B4OBLL_<6E[=1K*5NDV*]PE?\I0<9^W"41J6.2DQ-7<-ZU7\5 MA3AC5G&NM-<&J/ ^F@@F><^\,2KQWJ#L$Q"7>_Z'UG(NS-"3F-P MN*)$9$"=(SI!/&2T&S(8FSUJER'6R_XJY8_C!*A2OB I?WM5R@6UW#-0A(+/ M!$K@L'' \8M*WC+I9''S52FO4E[=!"V4YC CS5S$R*PEBGD\LX.2Q*E@"[NE MLD(F+QUMH6*^NN$ ;XX/A^Z@*33L^O=(!UAA3V7A0A.!9896&36=N$=HB:*&,S[@(F(2$\FR(,,5X,%P3:Z0CSAFMLDDN9KHPXZ%*>>L"!9Y: MS&N@P/W$><87H*4VE+)$7.0.CVQ.B8\J$!8MU\+C'R5?VU2KQ6BPDD+< AFN M'H#'D>$9#X S%'20'M7N+ HM2296SL :J# +23Q M[<:;C$L,Z$T.)78VJ;DZX+: M%CDGZTW#,@EU=0D\LI#/N@0$I4%J1JC-:$-HJXFW5!(E.$L\@=6!U?O$Y9+R MN[@$GEK,JTO@?N(\&Q[@N8PZ.:)H4@2 2V*4-(1FG1ECW.%S/+.5K!P!;9?B M%@AQ]0D\CA#/^ 2R]]R4&D5)>$#%.WKB2S*!I-8(%G*I2H5"S-8UK"!)P%*4 M'Q[=J@#,+0OJC$O,+7Y:EAS8LQ/20#+"40E*48-@KKPP MRGLA14[5L[($ '\VYUGQ3&0I'6IIUI9<;Q:%;+U-!+-\ NH M0O_J)1K^@7E/L^:6YF+XJW6I[AU3T1HP;1S#/QV5[8??8^_SYC_PR[3C^VZX MVSN8]H_QJQ 6$DK#$%MJWGX^V'&7<:!]=SA*/T]_^"7V1H=]=_IS[Z 1N^9- MOUS]A.)6GNEN\WGCQ[^<].+17A'4#3H6UHE'>_+)D\<;S:.9)1@_ [7!%;OQ M,=VX^=G7FF5L0PKS70MKW:3@&2<'6.W@RLBM@>0)%ZG9#_)_>0>=H;W",3<31 MG%)]G;YZ!V1OXYJ>7TQTRLW$H@9\XX9?G8F[L)$[Q=M89^Y[9JZX%^K,W7KF M7HR.T$@XPHG[W?6&G;]=_SC=!7Z7(FG@^J'_YD9[G?2?X]YG-(^NB0.XRV@7 MMIV^.XBJ=K+5G5Q=\HWNX""==M!:^Y2..OGX&NZ->R?\M62D/W0Y8Z &F =A MJ#'@F/46 *S.%A5VPXUK?%KLVSZM@KK/#F+Y]N(">\OATYP]SWNCT!^,CH?I M1W!J#6#KW=LO.Q_[V,>W?.MYE[Y_]\_>SC[V$S_K_?:+LQW^DNU\?'WROC?C MU/JXR]YO_]Y[]:[I#^V>87_V<1S;V/?GO_>[VUL?=S[^W=MZ_NO^O\^Z\T5$ MP'F(TA ')8. ,R ^-QQ&QBO#@S:AW+]JLRY;5<^X5EA?<4B:)*W4'59W6-UA M=8LH5E]Y]94+ M&_Q?"Z&CU,ZS>LBU^)![.^\[\-)*(Q6Q*=L2NYV)H4R2X),R47!@A6)D08?< MG03EB3.:*\"M$L!]GYU8]VO=KW6_UOU:]VM5(*L".58@9[TDC&9K8Q)$YY0( MJ&R(C883QA-3B68I6%HN!7)BYD][,=WGLH&O17/HWJ*-2Z.])G9\$9]0>[DL MO5Q00,K2Q'6]N17+RV.'#-4V'JF-U8VT^FVPOY^& =OI'+K#-*QQ5BMX(HN'#=/#56KR(_]>)"T-:,\900@YI,E/C;\ M"X$2RYT@2EN7N'4AA[RV":M5,:L"45N!J 4X]",3P3PB#LT&=T:FDO2!0 X, M<0CU(RO0G-/>6H%F7(+()T;<,@5W+H6K]R:/V/!P,,0#^!Y%OZ\9[*I4&%!" MI^CQ[%12X=Z,)F:EP''0+(<0?/4EM1^&/LWYD@3SFBMNB%*H!#45OFR.@0B@ MWK.4A"C%?[A>9_=GH_I*-'*M&K+*,EV],(\KXS.JALE4RJA=(9>GI4BP)C8H M2I*0D@8G*1I!M<#7<@GY71P83RWEU8%Q'VF>=6 8HQ0'(8DR*1-(*A!/K28! ME]>ZS&BTQ8'!:GFOMLMP"T2XVOZ/(L*SMK]+60 XXHPL(ERR7[))1*#1[[PV M61LW5KKYHB(66U3=JX6F_[/1*!UUR@ 23N6Y%'R7"^"V+M4E1"$ (YB@R4A& M >'("C01 _7 :.(VV.H":#\:O3BYJ$6UR[?.WIY\$!2L<3;AKN) (,9$G/8( M3"'PS+U.C*H&CN :9O^EOZ2M0OTH0EU] (\LY-VK0JYB4E1(%'()E( )B?B M.@=W":B6,AJ %0[%6$DIOXL3X*G%O#H![B?.;Z^*LTXR@J":,",] <\R\5)E MDKC.I5R(92*N;%P+L.OMKOT0P0;F+-X&K,L M",ADB4E*$4=Y,@[EVG@ZUKO9O#>O1@ \0 1 Z4'&/ARE46>0488.!Z/>S54' M?E!GI#$4MZC*7D@/(4JO.'4@M%@$>1X0O>P%>?_E@ J=@0R:1.Q1A M%24Q)187E]BQZ+A(0:UMVG4\IEMT'J]N+,";X\.A.W!E?EW_'JD *^R'%"Z' MF(1-7' P,GJKLQ'6&&=<%@FJ V )D.ATW@$ (0C- A%.H&U0- J338D8MHIG M+K5G I6)=27NC43U;N$'E>EJ_S^RC,_8_\9!9@[5"V>5($ M&@Q>*+0?&&HA MD)T'7\, EDO*[V+_/[685_O_?N(\:_^K[+B*GE@F/$$9=GAD.T>245F;9%Q( M=&U3U#" U@MQ"V2X.@ >1X:OA 'P#Y)&R@-(XC0O,@R96*H9<W=^"(;%63Q P !3SGQ M@#\I%32WN,J6ZPD[0)L2E>I%PS()=74)/%%FP$3(D^?99*J(!*X)_@O$)V-) MRE%YDRWWF=>0@.62\CN%!#RQF%>7P&(R R;B+*6B28$GRDM&0"1'K!) F/!1 MNIQ]8J5J+)]/Y:M! 2V3XA8(P+NVBZ%\7)U0MI[.NH%I!M0V@6CU;3Y3L,@%9XX$9#H(D M4+1$QU-B#2B2@F&LL-MZ;Q<=[%)!MH+L"H/LG7A'GQAEJV-Q,;E&TWN"3*, M+4GFB1.@21,#QA!.@H 3$4$G%!1&*,EX9ZP5.>F/W\_NE>K0'3QBW\TU'9?O@]]CYO3H>V M=;R/(A0V_X%_G YDWPUW>P?3_C(^A;3>04P'*$*F0=A'D59>I/5=*B(YZN$< MI=@YVDL=[ WVI',TZ)SL]<)>QQVI]0_)4=[[H <#+"/>^X(/ZMS,CCNQ\Z>^YQ*MT>I MWV]&,N&Z/>WX1D]J_C9,88#+>5H8<,KO;NH;Q&D8%9;<46^TT7EVU'F>0MKW MV$W!UCL(0[SI3\&C]6;D\U,R'O1QTP<NF>XR MQSA%I2-ST]=#W.P5Q6^C@XL4!YTR8I_ZO83#O'Y1AND0/Z:LWF3&QW^?3&4S MC\<'XTF\F+;SZ;K<@\F,G;]H,FWE=;WA]9-V+KGG(E"POG=PW 057A&"R0[4 M9?+KQS"W5J,HB(J:G87D5=L(]<0\Z>\.BF/Q7C\>0C7-:)Y$@ MT6",4X91"$EQ'Y/_H-[/DU MJ#0#Z6,M680<)-@DN:/ A#;".E L@>3!>YK/#8*)-C13]C%D:96"4O(!%"T7 M1]YG;DVY+\H,/CPO1R]EE)'RP]@4N*K\O[PXMG[KN]&HEWLI_GI:!E-4RV/7 M[[JC1@]XCJ=I([3;^/F_]@?ATY)J^N__O4?#_M\'[IT]?K7_6NQ\[/+NN[\^ MO7_>_[1U]OJD^\=?>]T_7IYVG[^$[L=/O'OV^\=7VR_9O\_"27?W V. D^XD M2;AJ!$(ILL(+6W(67(IH@!J^UDEH#AWB/!\-C]/5\^-)#\SMO49CG:XMJEA' M$^NNJ'1?T4E1X^JX$5J _?[@9/3SU0W^K=.Q4>\O%)'&I,!Q]MWA*/T\_>&7 MV!L=]MWIS[V#IM_-FWZYVEX)^I@Q)YKI'#^^.+(WZ/C8GL2;3#YY\GBC>31C M(HV?@=K@BMWXF&[<_.QKS3*V(87YKF:__@PLU,XN56=!W*K9;T1+?3/4TI'F0%V909NN1F>P,E[N]']3Z\8Z8-C M;"*.YAS^U_G2[^!U:N-RGH=,=4K,U'T&_.V@YM69M1>CH]Y^<=ET?G>]8>=O MUS].BT""U9FANJ\>9%^M+F'9\^/4.>D=[2$ #PY2YS2YX7=>$?R8MXRK?XF8 MG2@U08QP5()2U&C#E!=&>2^DR*FY1.3WO43LGIN9[YK=^.H@[>!>O!):_"-< M+^)[MG>^;&W_O;_S[N67K>[^U\?$&[.*ZMCR^AN__BM'OVSUYW__VGG8_=D^[SWS_^ M^^SE-<7,1*U"P18RL0XR@DUV7 1'$0/:YLU.XWU6(EB,2HT)@ MA<"%0V!121J-I,+?0N%OIJRNEYE%Z3,)*K@27.&)2=X0$%9X:9R*OK!5 %]G M?%%4.A7^*OPM ?P]3AA9U0 ?&P*W9C1 B):;:"-AW.M2%M 1)U0FBKEHM.-< M,;FVR:Q(\)>L)R[Z0)P3(1IO M*7 _AC^XIC1J2^%O=9D6B^?2IZ.3E,:NRQ*#F4M\0O%A5H[%)S9A_QKTL;^[ M!;ZV3P;;>SC/NWN_]SZG'Y,LX+%0K3OGUN.Z$+0Y1SS-B8#*G)B@& +!(RJ"O,PPCZCPNB@K%>9D>C!$+#9 M$F-](C*9(NR*,@5C88MY[XUQ)ECCB,!U)I I&G2)4L*L,GBF@XU:HD&G]+KE"P[* MNI>D+<=M7477BJYM0M>*I0O%TAG%.62#1K+S)$>3"#BEB7A=PP[\!&YX&IG,YO:)[W M1J$_&!T/TZ@]7$V?IK*ZWSU[=O9J^Q-__\?;+RAC]/W^7Y\*4VJWR!,OG$M[ M'[?^Z/*=.:ZF'93'KGRU_?[3^^W?4<;^0AG]J[>S__++^_W?/^Y\W#U]]4>7 M[IR]W_OW69!;NQ\2"!.DRR1;0PDD)8E#(Y%$_#7H$#55:8R^N/-2?%80SP$/ M/B?.%)- E??@4HP,34N@WD0YR^UTD53>Z3:%H=/D2F!VCU]F3+J6#.S;GWRU MISI!4(9[$37N&9">:WR?"Q8$Y2ZZK_$6JA90I^Z/IZL3$#U<[Z"3>P?N(&#+ MG=[!""=WPCQUU,EEBC\W4WS<,(.ZRW_:ZZ6A&X:]TXW.RS$;Z/E?UCMN-$H3 M^JIPSF]6.#?QZV#\ZO[@I+"+]M/G5#[Y\!A??UR>8Y?*)TQ6Z.!HT+Q\3(%5 M>A'PJ-P=#/$(O2T?5KG9FD J*2K:SV)V';[B#V.GWG._U&QWKE[I!'G:#\"?<(*\\MO"YX;B;P,<% M)_-_QIMG0F4\V4-EQXQZV!$WO&&_S&^S]6E3E]KXUJXKK2"FSK13WCCN9L, MW4#C8#@<^$* 6<#QM#.X&-&DY]$=N5]*^W=@_JL[^7MVLGC"G?SV8#"[ES?F M%)?'4&&?-?MYHD_%5P=_%=MUB#/6^/I^9*WVU;,/B3'J<\Y$B"P)A"B)H=&0 M*$P$E64RCL[JBBQ*QJ)PAKD,#*U/9ZW.DMN8C39\ M932M?)Y+QB X8X/>=Z0_ .?BC%%69^R6,R;JC-UZQIJ [/L1>;8P'?[ZL?[F M1GN=])_C'JJSUP6,Y4.!NTJ6A4T:C5:!1*;&\A M(5;60F#*Y,0#D\XK+8U0HIIK[8:D607)2H<:;B+".$- Q41<4)PX;WE(5GCK M=!O-M05YC]O/81*^X4S^;H_B"L+MW8:\Y$!,2\:T8:@72@4 P1M0G%.J;%1& M1:A W&(@GJ<7,2E9FBP0[4JIDT I\2%&0A/D!$*6R+R% ?&=!.6).>4JP/V@ M .4&]$YJ!I NS>RNV56QK/;89RYC2N/^]!E :<9/6MZB[CKNT M<6FTLV0?BVB^=G%9N[BZ(=)O;L7,_=C1M[6-1VIC=8.6?QOL[Z=APXMRZ [3 ML(8LK^ =N$R20?9*L63 \V RHUJ7Z(Z$6J>X]=7+UTG?+GZKQOM"=-LP'ZQ, M.0TA9B(<%P0UV4@,N$PD9:B9@$B MH4%[ M:4Q(GL2)+>I2QD"!FJ>E3!J-5@)!T(*PQS24)@VFH>\!^"DG/!IEO? MM%;UZ$D0:3:2))N,9EH@$@UO CI8XJ3DQ"JGA8BH';'81O5H%3RY-SF\AH<- M%V7'#ZY)T3\?[ ]:$19,L#)+Y1$!P.=D(4KW3E7$1.< METH/!,UM0.2)GO@8,PE><27!ZJ3XHN,\6A3-\:/+,6.&106" ID1$E6,I( +4K8IW& M(]IG*;WDTH?%Y5-7.6Z;',ML8^)!6IH%**NLY=;KZ"+327,>ZIG<:F&>->VY M2( V$0&K8JE:*-&T-ZA@)Q<@>X%FOF[AF;RZH2P-K7^G#"#A5)Y+P7=9^+?U MF"XA"E&M)1Y#T6J3 ='&TJA4"9@-EGI+==4F6@E G^8L?.'0GK,\$)Z5(L!, M(E:Z2*1A(EO#J%I@EEK[;CM^=#DN9&^9*>915$$':3P.4D&IQ:&%-+ 798CE.A&=0:$( MFX060CV35UB.M6$)A+5)@P-OMV54\PH1E3(:.;' MX(D)7!&M>!+1"1^L:>&9O,)W]Z4'N5=*XXXZ@XPB=#@8]8[J'?X, 2L8KREU MA8T&#"B;I&7:&33RJ:*RIGNT$X!>G!3P&5OYGWCW^;.S#Q RI=('XKGU!++2 MQ!@.1/OD<0VI]VGA1#3UPJ U@LR5M$9Z:H34X%/T$!-HS6T&D/KVC%)5G7@: M:>Y>E68-BEDA$[$N4#0.-6'VBH/+D+SU M$K+S1J=DN&9,BY0XM_54;JT76G@JK^X]_IOCPZ$[<&5^7?\>4?HK[&?4J#88FUAF MU@#:]B9J+@Q5J%*H;%R-"&PI^GRYL/ #[^)[/MC,A&+"$30.$'TH_N1$"=A7 M20NG0,<%A@36"X.V"7*P#*T^_.I- .&%IQ8/H& R3WC\"%IUB79+<_>J-.,R M9J&%)#DI2R#'0(SBDBBO?=+ FC+('Z]5!NMS2'&14[!J%"CB0&AH=R"<>QU!I2 MXB1]H,Q"4NT[E%?W%O_MQIN-SO8PN='Q\+3C#F+'[::#<-H9>.Q28_?7M/P9 M2(J.ZQQQ&_L@0&3MK$DN@@#FJ*+T@8-]JV[QO6AT.F?P&Y8+#2'JRL(&N: 4U]ZA5JD=93HU&861;>@/9X+%7=HMW2/&/P M!XIF7DYHYLN(ND42BECM*=$!M*KFU*MJZA34F 59@7,9BY\%2-9$/(L51XN?"TN<#HXH<"G3)#0+BXO; MKX+<-D$6(B< 6\J$&[":V6S0.I0B>PD66ZNG<;B5UJ@!'M&E"F9L2)J M@CJ6)5:RI'V$$@3=PE-Y05?ZS6?K#2U;:?V/JX2/;E5/Y9;U:<:CF"U14SI_ M8UTFNI)EVQ8_+4N.ZXNJ.5X5M,>%]+,YMXG@SE&>%,D^ET*\RA,7>2(R!!95 M2@S_O.@KF<7)4DIIX_/]Z:AL/_P>>Y\WIT/;.MY'$0KCW\O&[QT<-\%1F__ METV'-A$>S5&Z&C(4?,'/P]3'5WY.OYSTXM'>5+(NO6LR8'KQ%N=Q;,='-[]E MWPUW>P?3J6+\*IJ&A((Y'/^E=Q#QMY^9:>#^4:"#E]X6FMW)\H_G\=+7O>&T M#X=N-Q$_3.X3<1G[_+/KG[C3T=I/5T>+0YTT+@$__?:SKOL_W_\Y):LVYWEZ_(@+U^?EW":?RN*2G.CA3V_!I5F('VL,N@$01GN1=0* M%$C/M03J@@5!N8ON[H"\=L,G%9)8%H4SS&5@1GIGK_O!+[(T.^^[TY]Y!,Y/-FWZYVK-R#3ES!#;]'#^^0-8- M.D;7R07HY),GCS>:1S/'^O@9J W4&FY\3#=N?O:U9AG;D,)\5[-??P86:F>7 MJK,@;M7L-Z[OOQU[P^9>>XW=.M&T'M!2LS,XJ:\UU)ZGD/9]&HX5;\'6.VAM ML2L*^"TGY F,\]L-\7]Z!YVCO<$Q-A%'_WMC2L(E'\@=K(4VKNF_TN?4[[!% MC?3&G;YJ,\;KC-UQQD2=L5O/6!,Q=1=@78K=TM&^D/7BE=4 M&P/21%OX"KBRT7N=#)4F\"3\./^$??L&I*#NLX-8OKVXP-[?76_XM^L?I^>] M4>@/1L?#]"-<@1QBW_[9[YY].MWYN-7OOGM!MY[_OK>S_^++*^S#UO[;D_?/ M]WJO_GC+=DYGKD#V__JXL_\6/P_;YV^_[&R_IMUWO_=VME\ CI=CGS^]^N,E MO-_^^^._S[IS!9VT41HL",%(KG06+CLL'AJ25BVYY1#2:J7Y12@MGT)S8 MF%(I+R>(A:!)D!"\HLT1L\(D.!6-5@"-@DS"AJ1SI@F 6R>EY"EKZE3PP%1% MH[:BT6QA+2&LCB8H8I-O2'P"<=Q1DE6V*:C(LC$5C2H:M1F-@!I@'H]5BE:; M8]9; + Z6P0APXVKYEJ[(6E&0:+!QVP\)R8Y(!# $">2)MQ89J5&A:G4WVV? MN;8@[_$8940K86:<9!R^X4S^;H_B"L+MW8:\Y$#,&+"81=:*%[^9T,""^DZ \,:U+ M!;@?%."T@R@#V&"R1DTS.".BB#JS!,SJ8*O=VUILFU$R-14(3T6_]($12"P3 M+V(B"A5/3145)LI%$U-5;*O8UEYL\PJ2H"*"C0)*Y2UEM7.2"^.,YBQ4;&LK MMLWZ]+BG5NG(B$/UC8!U:$!K!<11!C+DJ+A8W U#Q;:*;:W'-A63$RSH2-%L M 8=ZF_.>Q6!S<,F(A[X]K8;I/0%N1GGCQB1J+1#N&!JFW#EB- "QWFN:M%&9 M^N4R3">^PYGL4R8;^%IT^9%;M'%IM-=D[R[B$VHOE[Z7JQLN_>96-)J/'8E; MVWBD-E8W@/FWP?Y^&@9LIW/H#M.PAB^OX'UX2%E1[VR(P0 3R3&='21+LV21 MTEM?PU0BK$?5 M99JV)S*B)51)HBDA0A!RD4.&, _S/4ZM12 M,)J]YZ#11Z.Y)2+Q0""@HN1 ,F*\$I)G%7A8.$UH!:,*1HL$(RZ-8$9K#C2# M\LK:(*654BF36*:WSJ2HZM&3(-*,>F2EX2((3IB*E(!R0(RV DTWI]%F8WC" MV#:J1ZO@R;W)X34\+)QSJ>,'UZ3KGP_V!RW0)I5P)CLNBBJ4LG)"&:D= VZM MD3Y67:B5R/-ISE64E>7"6D]D*%FE);+->9.(\C)'9Q7/E-5"BRLKQR:!=,R' M4NFZE.)RCJ4@*:="26.HKVI$JX5Y1HT(:-!0KSCA+$HT;(PF7MA2 IE;7%!E M,E=KFURO,[ZH\(8JRZV199&TR0(,>)1E2,I&(0N*@P[&:5>O;]HJQK/^"1:$ MEU0X(J4K3 ^>$\NU(S%Z*8+$-?:U^/'JRC%D'JP$G1QP,"QX*G2Y#;%*B13C M _L9ZYE\3V&>.9.!9JEX":7.F:%!;Q@Q5#+":)+ DI 9> O/Y-4-97DV&J6C M3AE PJD\EX+OLO!OZS%=0A1R7GIJ:#((/HA%V>#^-5E;,%Q*,2G56[6)M@'0 MBY.+4KV[?.LLT \RXL:E$$ER7!$ A^J$BQJ_X.(*J:V 52:.^M$%V7MM4W0* M[?M2EBL;HX61D!DJ$QY\-?%;+LW=J]*L1$C!6TZ$C$6:K2,^\8B;BRJKDC.> M0J-/ &-5F%=-F*7&!6<@(P>T$"CS^+,UCE) F;;VUI1%]51^=#E^>U6.J0I, M!RX('LT![8(0B.%*D<2%3B8%';*MI_+*"C* $4R@>BT9JF:>6^%9"M0#VH7< MWIX1HI[*3R/-X5R:7VV_I!]0L<+5D@)U[!A*Y>&$TIP4"4(S*EU@F8H6GLHK M?']?>I"Q#T=IU!EDE*&FM&:]QY_1)RB@89]"=)R!<-H7;Z,"KIB,+C-=]8EV M(M"7.2N?4:94-(*PX"@!&BSQ/E&2<$&IR"GI$.NEP,6< )[AW MP+E54EF@4L0'OORK^L1]I7G6RG=4^RP-X3FCE6\+JZF,F=@H>=:4&JWSVJ9= MMY9765XU6=;>LBPD5X616$"VRC@7LI)!4F%C#:YKKQC/&/E21LN5]T04CQUD M+8D301/)RPH:KD587")F%>2V";(QU%&NLA?20XC2*TX=".V52E+;6U.CU4/Y M::1YQL@W$95IK_ 4EL:7>E#X4U*,!*J38UXG&7G[#N75O<_@J[&1TSP*3W"DIA.A<-S9H!TQPAR3%6;_%;"CZG<_9]4MGE"*Z4H L$ MH@OXDV$$O&)46A8B+(YXMMX7M$V0?=:<*RDIBQ'-0>L2 RMX9(F#C _-S5)5 MB?M*\XQ]K[.Q&5PFT3%)$)DS&@8Z$\V54,(&\$ZM;9IU:6V5Y563930+(@0& MB5L# ;3E6E-&2QTBFQFG]5!NK1C/V/< 0HH<"H^)0/O>.TI\*1,+'D_C9)04 M>G&1^E60VR;(PN40D[")"PY&1F\1UX4UQAF717I@[;H>RO>5YAG[7CA#$9DM M<29' B$+/)1S)BJPE!CSE&O>OD-Y=>_PWVZ\V>AL#Y,;'0]/.^X@=MQN.@BG MG8''+C5V?TW,G[W0=Y%Z+95AQH(&:X0Q5CA&0PB1J0?F!:FZQ0+"]@/O;N_" MAY"B%H4CC2J%9KX&7>HR*.)3R%:$Y+RO=P>K*\C<6JT5."I5!)J2I]GYDL)= MR#NUJW<'+9?F[E5IUBX97$9#6$"1AB@2<3%KHM "U)ZCZFA<$R!( :HPKYHP MQZA-*8K$:&*@@[!!,30.$> #DU)7-WQ[Y?CM53F.4NM@O"#>!R# A2Z&R#TZIH&,+3^4%7>DWGZTWM&RE]3^N&3ZZ54656Q:I&8_B MNCHU-U9IHBM9Q&WQT[+DN+ZH"N1507NR/(@)I#L=DX7?B6S.#EJ.35TQ=&*HX]2Z+SJQT^;AC(!4Q^SM9%&PJ4N!3-9*9A) M&1'4T@PL.<9*6JN =7[_F-<*IA5,*Y@^0&7UJI0^61[0]"[/AL@+H;]$A;3$ M"7EB$U,D1V[0ON#6J<5Y#2N.5ARM./H 5=RK4OJT:5@3,)72A&2H)D&5-*PD M.3&YT*#E""$RBHY\W_X%?ID/9 M=\/=WL&TQXQ/0:UW$-,!"I%I,/91Y)47>7V7.A&GY&!PU-ESGU/''9QV^KW_ MS]Z7-K65)&O_%05SY[[=$2JF]L4S001M; <=+=&XY6;@"U$K""3$U6(,O_[- M.A*;!$8" 1*W>CS?,(?_4JR MS6[ENVT-8@74W.;W!MTN3&?%V5ZSES^R$7ULN]BM,%*M@"[3XB)9J5>O%KJ8 MG\EYRS-6J"$-/FEKE8HL\HB]UE9J@KF/DKH0W3X Q,I"S?-$"_)BGL5J902- M]4$;+N''')T^"2,ET,DDN<3".N9!L&_^QV M3D%2S_]LV9/^^DGX]'^#YFEVRV\T>[[5R:O8@/O]UNKXX]?&N,;F"./@>^UO MHM[^^[BV\>U\M[&+ZQ=_M[8:?[?W&M_X7GN3P?4.]W;@7\"XO?\>8M_^^\3N MF &,$3X#V+BS?59O_ [WV6;U';C6SEZKWCAL[QYY&/OG%OQ+_GNQ>58_V, W1:G&D202AWL4"&(,Z_VB^;(E@0P;Z7"7HJ-2R>B9 MUUBZ@&$5(FPX@KJQ=KD(AZE=+4*W48_\2\T8"L'9;!\948+A #]Y] M[;6$ZCV+TM;Z/B 1$=Q;E!-%$$]4(L,#12H)YC'.)5WMN&C,[J=(_C,"96JW.6=XF;\OKS[%V]%+>=T7Q=,4.>;6?#W=E M>,J6/>W%#Y>__#LT>Z_ZA>5*,NOC2OV]?/I^*CNW(Q60.W_[W63/T#S,7 M7<5#/CHZCQW=>?3V:O'6&,L8OJ?HJJ'JWK?Q*KGWO9]=EI!5P?2C+OOS][CA MSS)8/MV 'CCS?C!@Q4Q\] Y;SX-XQNYS6C?FH4V\$*:;A.8659UR%F8U8V_H MV.@2*'^^&.WE"]VAHJ^*,8:#S+Q09;JY^:5Y GC1&< E0N_7,7[W$[?## 1] M$44B;YSW)CO,^)CW*LF;FBXRB^;,/4UF,51JZFZ7[=,!K!NL<^J?V6Z\O6/? MK60/S=S;=+O-$@$Y]0RP52IF]PLLI+,M!2E)Y%A9[7@V!*BT)BAFN?=:R&&H M,WW8V7:O0?"EV^DMBXOMD3;#R,76VOKRM;5W]%N[?G$@ZAL>UX\VS[>^;(KZ M4;UPE^UMA*-:XVN[-N%B@VM^^;M=^[++MC:.X5[;M':TR7>/CFF-_GY8:QP> MUVGM1_W+[@78&1--04TP*2;.$-%&(!YQ0(:F",:;TMI)2H/)?01)%8S$"0?; M-)O4K&'')=244'-''85$*,&$A81!6'TRU' A66Z!*;VS4S=#**'F!:%FO/.Y M#S8QCA'!N3F1#AC9A ER1D>EC<2*X)4UHJI$3[9'>QK!6YHZ9YN94I_85NL< MQ/A[;(&TABNF]BBXO>/1;^#"\J=I!,&(9(9[2CV/),"&)I6)F$@J,4ZX)"&+ MA@RU*Q*RM?&-UC>^[9,H/'<&(Z-#1-QQ@K16!A$!Y)()AYGQ^9BORM5D.89Y M: 6^U(EIS.5WIV)84*&,C=)'QZGQUB?/"?/:6)&TF[J(4:EB+ZABY[=5C 5O MF0H::= GQ$7N&>"Y1,G3F/*A#O81-E]:Q43,>?-]3]Z5SX,NZ-%@Y%5)(,GP M>V]ZS^4TD_>FL$4I0Y(TT7OE>:)4ZQ0(9HHZ&52*Y?:]B-@RYD,03GN7&$,6 ME@QQI@@0^TB05)Z$J"FU0JVLB:KA^$5<"*5B9><<90%+JI*DD7OCM6 \N!0I M6-$T65)NV@NH6&,6L\MIR2PPQ)(PB%,;/.RT0J79/NUVOL?;><>S[]EOW1Y0RGM*E \*A! $U#"%,==@;4N# M>=+EGKUHT+(]L6?'!%:N=)*FP0FMZY2\@"VS+O MZ'O6+"]\A.T9X)W#;AVP%588KBW32<1$=;EI+Z!FC6W:6DC'D]$H28X1#THB M@V-.J0S:!K!T#!:@6;(*Z%E:VH_6JJ_Y=]1):- #8[O7B_T>:%:(7;"Z3^R) MCY56WM=+V_LG)H)E0O.HF<6"2XD!](ET3$OG,FR091E+D AA) M"]C.F4">2Z4U82%BO;*F^ /'::79O7@):(_7J7)OGZ/"C>WMH%B6&!Z1(]2. MO.@T5_J,UE!!J5?1K:R1*N/SWMJ?R2"GM-C)%VYW+RJ"/=T$?TRHS/)CT+SV M]7NM"/A]%GS:B*==N$V!3_#5$JZ>!ZYV)_B!M[RRIG$5"[5P1O[[U-UY\8=2=Y=-=\>HAN2!J>0U4 VC@6I(B2QA%'F1 M" ,2$B13*VN252DNW0A/A\J]EK@0:NN)7[8B>2&S#] 2=Y2J>1?EH=Q ME'CUTGCE)[@&IU0K%AQB7#K$<9!()^$1(P'+(+%(C*VL,59EC$S@U:]3%^DH MZZ0OG/*_,F4IE?\5E'^,K%"KJ8I:(!:]0-S@A&R2 >F06Q8G)F.4Q9D'4Y,A M0*^B_*4#YN< \)-Z#C.FB+[OTFU3[0YSGZ(WE/GUVM0R]6.WW&)>>HLYF."7 MC-# =2X 1QSPRV B,M(J%"41TG+M.14K:UQ6%9U3HFI9J[($O/?G 2P![[4 M;SQ=%DLA16!(TAQ'Q)E%%F."C)+-LW$)4 M.;R[LMC&S_QQE6X<>NWZG0>ZR:U"(K:)\05HXT:,,::V-OXQG>; MX^*^?;&U\TD NZ2U_/[1-MD[JF56V:X=_=:J70!CO&@=@^@W_WL!ZK*QN2^# M8!(SC8SPL ]J$L HI@8Y(B)5@I"HU$3-88N)#5(H*@*'KUD 2%CD)*+&+C@S M7EAVW0/T])IY37K5RN6R%)IQO3"5XA7;LC^6*CZ0N#"W91\\Z3R^^ DCB#S M+%9LEI9&_>V+_;]>);]; 2&]KB0/K+\SR*4,6X-B!K,- M\+T9X!T_Z,%^-^/9J!IQLSL^HBSDA[%U MV@-9A6$UT\BD:#7;>:G@ UTPG//7N\W>\6IEY\8$W$LH8,]VL3O&*6@"^(PF M1@*FO@-;/Y(@P/"+#O8-8H=M?RB6#-^D$IOUS^/&_J4\W5#;/V,W5^B$N=U* M?W= EPZ*XD*QUQ]^"D9[11P0?7=0^@W#/4B] MR\-RL,Q7E14"EJ@$&5'>1P3+)!!G\,/"4B#E89?*R=G8T)4USNZP1(=-26[P M3@\+,*R3#E*4_[@&$WCA567GIFQ\[G;:-]"E%)4I1(4#K- 4K692HR@TB K& M8)R0 (8K34(RQI,JT@%7)V'EEJ148:OJ=@8'>2OK'>:RO:>#KC^T.?GMH!N+ M_7-UF0C$Y^BZ ]L]OX-$?#QOG\(X,WTX;=E^%C1X>MO/N[L=&6.7362 G+8M M[-1Y@S[M-CNY+=-%+(B *]H#C/;V4]L_A,\6^_A)?J-7Z0V[.)U7^M&V>T,/ M(DSDZ>@&J0,,&ZH5 79CA6+&!#/:'NCE]C F3B6U>&[Y^G96.]MW47EJ@8%2 MHD"^/-;(6NR151IXA@?[A!2U$!_:,%8KT[BK1F@_ F>5-X;3SA 8/A1'*X"% MU_U/_GG;S!YM)_CZ*]85IMC]7[EO([K54>!5MR8MQN;MQL_#[G4,UT%$&?Z/ MD]U;^=?MIX5%'%Q<<[C[]K-S_R"G-^9&'TQUR&[9",#X46?3Y M4S (^\HCJ!QV,W;]XV&7JEI9:^1]_3__LDLV[,KR#;F3EF_,2SC-'_/V7=2B MLFMWH=+=KM6'7*5CKM4D6!#2I,"-Y\$'PYGC(5CCJ3399;_HEL26[W=R Z5\ M='.;9>\.2="8%APA*W&C-KV2AH"=\^$RTME#DPR.USL$J8IDHG85&@ M^3S^H43 >#08( MCT*0810%P9=1%/B^@_/2[IBCU+#Z]KZ5COBD) J6:<2U9\@QI^%/IX1@TJI M06HD?M@[-0__Y=P%I?1?SFZ/9AN4. '6?XPH*)S+G#@)POVZ S PQ[7&7.+(]'L8!S \U1.8[?=[/6&.[_/ M!?PJG1-T"BRA"8@W/*T\=]UF&!&/$$];G2%"%F\6%P4&6H"W;>51YMM=<9NL MML47SSK=XQ90F%[U^DVX2Z&WE,;.J=Y#ZYFA]F(M$CH&6OB?-GU_L/E+_\.S=YI MRYY_:)X43U!\Z=^W+Y^3S<=2Y(J)';Y]?6JQBH9[66BB!TEBDQ9Z.>A M$J#+6QYA3H^\Y#4.'G=<.%GCX(X,LDESS%ZED/W4(!O/-]OJ'\9NX]!>Y:0M M2[F#QYERPW('';$'IMINNT;JCM=@W&O'OQC=2.UD4-S+]Z+G.P\8G7Z">R2[^V=X\^'^WM?&[> MU420>:I)3 QA$42N=\J0\TRA2(W$7EL0CC2L'VCN.XQZ'EU[[O*"\RDS4V+D MF\/(1YUSE!CYEC!RK"0,3Y@[3C%B7C/$C8HY]MP@2YESU"3-I ",)%5^Q^E+ MB9$E1KXUC'Q<_FR)D6\&(P$;KWCD :M=K.]3X9C$6"%-+ 6,I 1IDQ225 D6 MJ19 )5?6"*G>=4)=8F2)D6\-(Q^7/%ABY%O"R/-KC*QG'FFB98(ZQ')H']W[2CT_VGE8K-N-E^NQ M7X+33.#T;3+ZQLE ,9;(QI 0#Q1^"X(@&J-ADIHDB0$BH2=9Q/3=^^X&AM<\ M$REU^XF6^']E3:E) MIWNIVTNLVT]U#)2ZO8BZ/>9/P (+CAD'CDY\]M-C9 7P=AT2!HW&N6C2RAKE MDT[Z5]'M.9W1%_,/L!=#:C9AB-Q>GZ-L?E5]N^!I^':5$/=[G ML&R.S9?T.3Q'S-+E4C;LCQMOEM;)_##.3P8.)%AB(WCNR0(81V( _F(PHB*P MP"W15F7^4C5,/0'ERI.-Q0. !4Q^*0'@!0!@S#TAM8C8N8@XU1)Q)BAR#/ @ M*J>MX%(&,XI4G.RT4P+ $@/ (F9VE #P_-%(MST8!_N:VB@C#R@0;Q#GGB)- MI$;28R:3(,)8"59.E=]Q:%H"P((!P))G+=S0_^&G2^V>5;MO^C :N_O8"-#F M7/HMQ03\/GBDH[+(8=#G2&7N$;NR1NA];?26."!BJ*?T;D_&ZZMJH].WK>O* MO:?=9FZ,.JQA!_/_R/R/4<$Y!H\?.H-<&.9R_.\W_>S)<[+D2+^(OI[RV'FN MP'\PX=CQAN+ O4/4%A7F<43.<(*L<6#6NQ@C=0#\PE2->G+DZGSU;3GR>.]^ MRA)F'SDARXZQ"^A.*S%VWA@[YCO#2GEB/4&>@/W,;7#(>9F0LT1RZ1.+BN=R MZU6NGYQT-T==*_&UQ-=EP]=%]%:6^#KGT,D;KDE1W_#[.#AL%!%(60GX&JU" MVE"-C$\NR<1#TFEEC;.JQI.GDR6^EOA:XNLR>X-+?)TWOI[?QE='G9.6^4Q8 M%>(YK]49GE @4BL?14H"KZQ1.H^$N07 U\*O_*^B/\?-GNW7/6QF:Q#RN@WU M\>0;5])8TF0FI$E:>(,Q^0 M9L(B@2G'WK%HL5W8'D&7:PV2.%8+?]2*.3:[,/9^<]CY>="+:="JY!;5\(%^ MH1L!WLEZH5;U.<9:SFLYKTLVKV2ZL4[9\NK>\".S3.UUYME+:KD>?%Z]I);JJ>?> M2VJIGOX1O:06O\%=R'RSVZO,VNCN7M/\#NM\(1>ST[L_"VS&QYRB5=JR3]>G M*XOIV]!B^J.9XGR[R2W[%)4254I4*5&E1"WR%)42-6>)>KO%^JX>8&NJ2)MP[9I* 7UU*.C JHRW.: A< MMCBCF2*@?'@^T[KK?.92&LE[. $^;>TV?H/[[/)ZX_=VO?$-[])/8FNC?E2G MNVRK\7=K[\LFW=VIM[8^CIT M_\^K'V!9SHZ(+7V+JDWOA[M-HYYC=;@?E[4 M=_X^WCW:.]REWW@NF3H1):Y!@@GA2&O-$>>8(^>#0#0DIH*67$LZ[ GZ_+V< M[M@C%J+&T1376-Q];S84N/-H]E%J?UO1ISB0W2F&$\,Z3(8]B,/]-V^_MP MGL]_"(/N>;3=4N6G4_FQH&6AM=)>>J2,-HA'YG+%#X,D2'=@T;(@U,H:P>.Q M$94\Y],X?E^N<5I)*]X"K3#14A.8CLYA+I)S&@;DC4S*>:ST"%\P'^'+PSD4 M):UX:8RIC],*;F5(SB(E!$9<)HP,MAX%J1)105$G0M%&MZ05[Y96/$KM2UJQ M,"H_1BN4LU:E@)'W(9<1L0D94';D)'>8:,\4Q2MKJF05):MXF82A2(43#/YS MCDL+O#9Y%KS@WEH?.1T%E,I10.G#F4,EJWAIB-FZ3@?BM8M/^XH[(A+E2%,J M$2="(FTD0](&#V45CU+[DE4LBLK70-V'/DK/MS9J/_:3 M8:#=AB,2&4$<&X*L( EA8YG .$3M=4DK2EKQC!11"$8QYR&!^:(YF+04 M*^PT)WJ$+_027QY,F"MIQDL2YPJ[-KFX*I M89XI$*+S1B2/8I(U-VF%NW9[T-+FD.\Y^X"1&,)T-!S91,\%*DSW1:7^Y],ZG1^(&\E9$F M'BP*SMMLV&H$J^809@K(;E)@P8D<]%-N?DN]^3U*.CSLO@MRA:.W'RRX6FRAJ!L)0$<06_:9(TPM%J(8.D7KMR\WNYS4](#VAIJ"3 M2*@BAD1K#-%!*X]58B]P\IF:/V) %[';*3?%F=5K[-"3"\QY] P)D03B7'ID MI T(:VVCT]%0!>KUO__0E-!_ESOCQ#7>1Y.J^ZLKOEQOF/<0.#./:5GR_<4' M$8G3R1C@;\E[1XVR'FMN* >F3LKLX@7?9+8G3MP$=2FRX!'S@2*N8>FTDQP, M,4Q(;D E21AF%S_]U&WN^K1$H3?/>8T2UTM)HG@&),(;+R$>$P..6=E/IX5RA'&@R%%>B>?=R)&B>LE MKI>XOA"X[I(6,EDJLEKI>XOH"X'IR7N0T8_)>X8=Q0 MK0B6R@K%C FFS'!:>%R_Y>QO[/[8%Q1[9Q5!3GL@[$)[I$FDR$>N;<)8AV2? M)<.IQ/7_/+GKV*NV5VHKOY5]%_ M:51#O^BGU#SQK4$H#A,JG4$WPTZQ[$7!U5X?_FG#,X[?)W7AZT57L]/3%JQV M<01QHU-3_OJPU]-9A)N<=/J57,(U/_IJY<]N9X@L]SR$'7WC%-[.00XA-WV" MFYU?O7-YK=SL+(]BJD&/]3U;X/7=R1J^QTK\<1I/>K$*DS-$D?^9)=/V,1WA M;NQ#8HK6E.O7S_MU^+BY8')ONMU(+NEN](1V<3^V&L=GM:/:>;UQS.J-3_L* M"$+@E* @"%@,25#D4F*(!1(94\EX0U?6Z*J&8T\D M4YH3J316U!O'D[+,,^Q'SD1R>4A4"L4+"\56X]M^)-KPX SR4@@0"J^0,R0@ MY4)2W #]"')E3:Z:>X6B )-9Y$(*&E5RE@!!Y=1;'4UB5FLE:< \I$(N\*5< MX%(N7E@N>*VQOL\YM\$(B80F%EAH$L@I%F&N7'*P;-0KO;*&5RVT*F"G^L GPJ"L4_&F[W?/<3=BVPZNQC6L;GFQMU(]K^=Z-OX]@;R=[.]_$ MUE_C+M7?V_!,M/[E]U:MO2M@7S^K7WSC-;I] <_YH[Y3$[O9)=LX%O^]^#01 MVL;!M$A:)@1F1T3 72TR3H.-(^%_&(,-3,'&H9)4)>%S\JG.PRLZIW(URQ*V M?,E:R@HV\W6NW8LZES._,>C"G/T)#]())1+-#XDF6_@(GSQ.7"+"&$/<@R&2 M.WD ,,D4&>6!2K.R)GC5X$DOW.OE<;Q?$D'VQ/5B,3RL#R6(HLC@1QR1-R5.)W5;3NF:KV6]FMUNO.(7MAN$!]"5K7:WD.]IQ,@N? M3:WH^\5)=:5W?A)AFN J9\,35]\?GIG#[!W'?N'%@]OU8JN5?X>OP*A/XEG% MV]/K$13?F.$\O]\9'N$/>O!7[/;N&RH\63Y%[]L?@#EA -(+2S_FH<\2D)&L M>3(H9O&6#(P60.7%/^T,CU\^%&?3S>_QVJ?WS]LNUI'(X.NO6 ?2/.C?_Y7[ MA.U6"817%3\MQ^;MQL_#[K7+[" BUXWV&-D$8_Y@6V?VO+?RK]M/"X\ZNKC@ M.AV"-!QLU\]*7.\O\28F70E??]QGGMWV2 MC.8,6Q2!CR(>%$9.6HFH%,$ 667)\)^=<;[J1GE_U8)*;^".,D,"_F+;'6"J M%T/Y7-X#36-6.>>/.<^D>%4_QWDF667L_K=_=MF?O\>-+@=;#K8<;![L7 ,& M[@UZ)V*:X(+GKP\W77C!_9[6&2,,WLX4D%M3\%1QN.&?7]AN+]/-TY=NI]>K M?+R,P*T.SI^O*>0;/)!^^^?-U!O!%<%!L/?B^&*K<8!K1W\? M[VW\#N__?EC;V?Y1/Q\_A_[&ZD=?6WN-]?/=!ESWZ.O1%OR[M;%]7M_Y>ER# M]^&:/_8V/K&[PH>4=TS92)#G4B#N$T&6$X:XD1);IX4U?F7-J"IFZIUUORSQ M[>WAVR^+!7 W*-I-AE9"WEPA;ZRMBL(F"F,Y"CKERO($(QL<1L0&$ICRQ"B M/$JJBND)R)O(6BG1KD2[146[Q0([,*9*8)LGL(W7Y:1>4R.50-C1A#AV!!E% M':(J-\#40/5H6%E3HDK-9.Y]R>5*='NSZ"9D[GD8! A^Y(D$%Y622AN.;: > MJVF3ZTI;]47Q;8RX,8&U]D:#A:KF=PQ:(LX,B#.9<@$EO=<\*M5V-K4=<_HXK)PW5B*,4T"<<8N(!"1:QP!!+_Y,BA4D$734&#YX+$?*(("BHCMXI)(23F3!.2@I_?B4JIHK.I MZ-C^Z:51*EB.&-$,<4D# NO:HR@CL]+)?+J_LC:'#KRECBX<[7T!)2UI[WS4 M=MSQ[P)1$M8/B=Q)@6-@O([!GT3CB$.T1#&]LD;54[S^I<:^PUVUI+V/L$G' MG=<<;%*A@D.>$8 E7'O#;$*2$)M4@%#:BJ,4/:,HUH4$:;'.G*')A_M$K$ M),=\;-Q7":@EH+Y%0%TL/"U#R^:,G>.'4MI$S:EP"#M"$?>*(6LL10R3)*/ M!D=2I$$Q]>2.&"6 E@!: N@SM#$KC?H7A= Q^AFE31$+C(@4"G'"$S(Z2<2D M)CI$1QV+*VN:5MGCE6_W/W2;C*+6VW0)OMRG-E>Y7]> ML(&M&-?MFV/=2N/J/9UNRR75[2'8$\F4YD0JC17UQO&D+/,,^V+UR>7J M3R)[N?KS6OW&^KZGQ"3N8;FIC(@3!;\9(I!VVE!-=#1Y]>5/%K_H+#C+^DM! MHTK.$A,,I["?1Y.8U5I)"@0[I&+]\>7ZXW+]GV_]#_8)$QK;1)$SV:KQ":P: MBA62UDE'M.21R)4UNCJ9H'6U_LV3HEW'L&-%(0UYV:J5;NSE?I9 N%KGJY7U M.WHI5XLVE#_96')CIV%7S%S+NE-Q\;+Q$_Q=M.N$W3#V^K"4^1/#_2RWX82W M[$&LG!8MS//N]IT-;>R )@:#C%.P+P4;'!,9DM0XFZKD2>N-]2=] MF9YTG9_UI/L\Z ^Z\29*?0*9/NG%LEG=AM_'P#*BA46V)C>K(]@BH 4)?K- M3)S C(;%;59W)ZI=(U(JEOYVMSI HTFD:_;FT\%NL@_#RDOWM ,+?Q4/K?Q9 MF]IIO,J?HZF=6F5JKCVW9O4TW5C"T250_GS1R.+RA>Y0SE;%F.6'S+R$>KJV M&;_ AMX_[ S@$J'WZVU1G+6WS4NWV%B,>9[2";8+VU4EGN1!W4*1J:=\-F?L MG.K;#+VL>"'=K "_["G9&6_#A7S7@RVY$_@E(F4G^5D=[M\XBZWOL0:#.7P7 M80L=MGM1P[6CK^WZT>?VWLXGO'NTB[>^[/+L/*Y?_'9.8D_@H M'-4NML_K7W9I;6>OM=OXVJP?;?.]HP,&_[+:E^T?>T>'\)EO^*YF)HPJ0223 MB!@O$#>&YQ0T7J'[A M@@.1*$L8+@P0'79C+*%H?E TF9^I64S!<@N$05%S[F1( MB0>=PP2JYNG%J$I2-",2J9(4+0P2P6=+))H?$NW>T?26^J0-1QCGLI61,N0( MIXAHGE22QLED5]9,UQ&F_JQ^\#91TFL7A#.UO."E)@V M?TSS$YB&52 X2H]8R,W1$LOA$$PAG1B8@!IP+3)@5[*JY]8<;8'8U9-!C>)5 M*A82V#I]V[H;TQZ:HS(QYKFGI=P4RL28%\7]@PG<-S$(%[A$8#Y;Q"662&N1 MD(Y*D, #+*B;5[6+N2O0,^;%Y+^SL#=/!@4C&4)_(6(T /NW5JG((H_8:VVE M)IC[**D+T>T3HE>F"YU[H=#!B3"K(G10K3YW4/(?$90X@GK;$Q__B+87>XL3 M;'IPJ:]LM]'*^G6QEZ_]91OT[M./K9W/H#.'H$\'<._MBZW&YV9M(M@T'&[M M9/VJ'^\V=OG>QC;?;7P2NSLUT/>_#[QRYYD!J! ME# )\2 CLE(FT+[D#<,@3T$/418$+X;UC'J"!1=E-*"J1>/+ MFF!9M258,8YAV;T3$E8A^L2%A7V4CB_K<*+O!*I;?X_%GM\$L>':/"Q/MP<: M*3R#TD9%3N%SPGD5C?38$P](Z/C*/?=Y^ %OWP<'F9RUGC@"TXF--DX;$;CQ M1NN0VPPL!IK>'8B]$RN']GNL="X5H](J%BRSETHGI::/E61]L]7L-^'5G*62 MAL!XQP?C_PV:IVUXCM7*UJ![^8'B^MW8ML"7X/I@&[=[.9C[:-#K#Y-1?J;Z ML#=98:/0C!+N>'0L,J]]3K4+P6%VDZT]K/$-N/E6^@@WR&3@S@R2,]C&>_'D MW2'")PQ ;P7.L: <29L4XC81I($Q(*-I;JG!O0E@3W=.8I$S,I%(TN],N:J@ M38%RDJFH+V[<1 KDD,,(J M68FID"("'()V#I=U JVK0&;;,>OLV6'3'U::)[XU"+%RK]'5C2?QS+8ZI\/R M*G,POS;KGR\EH1]/W <8FHO=K?1U>*>MXDZ]R:4'P^MJZ4C1PZ 5>=>VT"J"CV?3%\$N&]WNGG' M**8\ZWRQW-7*6;-_6!DM_0CF!Z?Y_9\AP2SB\# 2C,0A T() S$42LF@4Z3&Q<@)+7[G%!&M0":)@+B$ MR=!:&&2D%@Z(10'X'+.Q&QJ6ZG5K'8$[I0!S*2U%A'('F!H=LIP1%+ @6CB!L=W?JU6&J ?7[>^7:5Q@[ZUFM9=L>\[LB;S9^'[E;.<\1V[OMD;*MY0([.L MP*U:YS?4,K,W4.#.-4,?9J*+%\T +L3J8Z?77[!DWED0$QA"H8D\YB:<;N34V=X+NR;(XF4BTXDJF 3I;"?$N'C@[F_0Q=C MYNO-=/ZZ5FB6>]]IGX)HGO0+X["0S**&P4DO"W=.!B[S?(5956RZA-R9\GS) MJF#Z49?]^7O<\.49+!/B60;+Z3PSJ.]M'D?$--G60YE_S@.[Z9*EBQS>3P W MX>X4WC*G_"DYY?<>1?TL@F!11",SAGOC,F=YQGM5Y>U,%"DG:KJ)PK,@R_L. M*MRZ?10 $]3KSQB*4]:H?:%I6?)0G*<6M)R(R;GMM; MU!NYJ.WVQ>[1U^,:W19[.[\?[>[ F#?6X;76,ZS.\(3BRF7X/G"X#G> M[]!(X@()'!&<@'D:'Y &4P&)$!(ACD?K0\YFU.KM,,_E;HSP%>YZ=:*3HP9[ MAYUN'^6#R]"FG;\R1WGMZ?>*I&,8TISFSVEO/.\@R'?H!P^:R!\95 M@X[K=(HA3&]GKPE&'@[Q[!DU_4FW<=):2@+'6>(N&( M0IPGC6S.60"FS8%X1\^,7%G3J_3N]B73'(0_)/>/0KVWHSNS=(PL=>=5=6?, MDXR%=D1&A\!43;D,BD':JXB2PDDGPYR&-5LS4^G.HC"ZY=F,P8[U,"']"NA M?#K)6RXDF72VGA2I67/)^GK RSH&-!NC=?@*R_!G[.:9NG*S(EI"RQ30,EG4 M.PD;L7,)&6,QXI989!@+\$,&*HA-,F_+8G6RS,8_'[4ES]$0>9.*]+BVSJ4B MO;PBC>W127+@L50@015%/ :#7 P<-FK)J/%" (O,BC19C_J?D_OSY"' [:HO MT[QR8^,=R:/**G+:Z37S!SX43N/F]WCM9?WG[>UZY*/%UU^Q#JS]0?_^K]QW M)G%+)5_5AZ[5V Y^X^=A]YJI'$3DNM$>HZ+\X@?;.K/GO95_W7Y:>-31Q06' MNT\_*_<_0FG.5>TR EQQJ2W. 6&;DE1EY949>F9%79N25B69E1EZ9D?<YM__@?HR),Y^\BII_L??GKBW\0W7 M&IMXJ[%.=X_6S^H;GNP>?<-;&WM'>^U=7O]K/*;_[V/X^ZC^)><$;/^H'6V+ MVL9>L[:QCNL7?S?A-5YOU]M[1P?DKK,FRD0D5GCD"?,YIE\CIRC(-@LNGQAR MF=T0O$K%O(JZOV1*TP/!)B56O0&LFGM.9HE5BX)58\=Y3EIE!5.(26L1K#E' MANF +&$R6H&PZG:@PV1 P^(TJKD[DF#SSJ3%:J[4&L#^SWF+ M0W<.O'=>*28$=1(:].*EMV?V\WH G/=K>Y]%Q8X$C285B@/P^KTN3+R2*%&Y<@G=*E2'-8/ M:RC#CV[%#[K=G+J<-1@&=OGGS:]X.ZRV/+KF=3.5_ S?AY_IQ:'D@C3GS_3Z MME^DZN87O.T=5E+.Q'WA&LR3E;ZOMN2:[0^Z\&]9G_E@GU.J++$K+?\6I [6LCF$$G'&OT\7%]\?K67ERFN0\M5^CR)X8*9 M>48?O.6#KT>>M<_G1.5-'#!.:346L1_Q) _J[N"/)R>S/,?IUM"Q@!?2LY"[ M:#W)N5!Z31;3:S*O[L$_Y5Y_VO-,#7L;@UB'.S?.8NM[K,$P#J>T.9;<4W*^ MM0&O'WTCNT=PKUPAJG%\OK7S^V'MRR>VFZM&;>R*^DX-U\['/26;'/A;N][X MNPG/]:-^]/5PJ[$I=MN?SG8;H?"\U(^.2:XX=5<2]4YL+:'H02C*+*%QUBD1 M:'X(=$>^I252Y8K**EB'.#,"&:I('.J:_X,NB4$S0^"ODV& D81;0H1):YS;70CD4V>P)\N M"$9Q(%AE0XS1D@:]- 2ID@8M 0UOYS&HF#' R<;)9=Z$2!;STM1HMG\T89KE)Y7PS.$C.JMYL(U^CD8O_# M6([3D68] =Q&T_>T]C@E\CV(?"78S0_L#B; SGA#I8L&)9(=6 !Q&>PX$B 7 MS&NI)75 W5A5Z,ER:X_C;B_3_*4D=G=K>E:[#Y7-]NF@7R3' ZV(]W6M?9,D M[Y=%P[IO)Y=E<6/X],/#1]?;^:\2^.8'?,>3IX?2QJ ,1CIYACC7 EEF*")* MT,B"(\K;_#3CF7W[UAO-Q!M+A.RB/#_"NC_ MGC/Y7@C?/YUE;!]BO*K;A)*5A8JC6XB,GY8I7BU\LRY01O1]7,=\%:G M-^@N3OY/OD^AMZ?MVD51L/N\*,C=V,3UC0.^V]AD-?K[\=9&[3S?I]XX/ML= MS_]I[UX,"W9ODMH%C.\(=![N5SOR%[OM;5Z[V*2U]B;9:OR6"WE3N,]^GCG) ME$5"T7PDO8O$.V6,FF@77RMEATQ]6FCU8Y/9IM]F#[W?2M$E:[ ;A+5@PD^-T M]\6GY7__H2F55[O42]WX]CR0@OBOK-F9,H\-$]'Q8 .-E%MM;,!6L !F%S:* MR33LS8#5;6JU6?\\85G#X+;2<+4_6S_*Q_S1; _:OW6ZWF\?K#O@S!)*8V\X0IQZ< >#I8#<0J&YQ+90 !6UI@2J_=UB1XE M'E=Z\:29>Q9'/\@Z.NQ:W '93*/U ?7,O:TJ?\"+*[_^NT@7GB57LM3#N>FA MIXY3A6D4'G/&C9:P\%)@ZE.B863BE'KX0GK(Z]O[B1B"17)(29*UCRJ@3O G MTS@2(F$EF &S!<^JAMWXO=/ZGM,61[OE#6W\>O7>:-N\7,&57U\TR_XO?QC# MH 6"E!G>8J73OPJ=/MAGTDIO(D'8!XTX%QQIC"W"L&O:*' @"2]L/GVN0#', M8W>QU3FK] 9M@'.X0&]87L)VN^=9ZK[;UB!>EGNXVAHFJ5F9%3^_K/BYNXM? M.]?]B9U(%[3\]\];J[_T2><+^O(O6>.L)RU/B\=8D*>?WET_\U,ON4]>L12E MYB1J[3GP"BL25T'F1CE6@4$YK4\^$XS-DQYLF-D[\'&T$RW5P>LC&?&(SGH@;?V_JR3;8VCOGNQ2Y<(QSO'7V"Z_S6VOLXWMWOVX_=B]91 MK>'A'K4?M8MMOK?Q#>Y_>%0_^MJJTZ_M6F,;U[[\?0R<=C)E2IEH72ZQ1ZA% MW!B%'.1[PNK$DE^U(_^S&=G/07C\) MQ4='J_(Q+TH]EO@V1WR;+(PA6+*R)JM" M3)80G3ZN9(GS(%Z!1%8K)[$H'S@'@'IH2UD>Z'H%Y/JCH8Q @%N!.1=A(CS@)#.I?((-0'[:/R6&F@69)7I9E7&L,+1#@L0/S;S[L. M/QOSN@UFU:MBJW,\=I!%#-]# [JC[W5><<16[W"J.=N+PP[)OY"'ZA*6M'!^ MX/IQ*!TEQLX/8R>K?[!('7&>(D%S\H3S.6OD2-D^SR=0YF3F2NXP4?HX)640(?V4$KU\54"]!?'X@/ED_16-/ M@I<)<2$)XC@R9*11B"149\3[ MM_\W0QS0RO,.?_Q\[N[A ZL=BL#DS_L(>[-WW6JA>3+6.N%FD?DY,OOI'B;W M7!AT,[05,F=SAJ"SK6(7[1W&V!]ONC >@KL0<>#WQR)-[,$.[%?4!>%[OC22* ^1$[C GQ7"BJDR0F>LV2D1;S-.ICIT9][*8( MI;KMW?W-]IJ]OTZ[T8:MD[\M3 0H[E<8*KE"?D27%/H?'QRSS;?6]X5*S!&F M$>44X!M+BS3E&$GE+"@7#A@;H-^K:C)S^9^54U Z>P)+6ND 7%;^V/QMZVNU MTANXH^C[E2*L^+4$H>BF,Z44W/S]%#'@*@R( -",&2Y8DA(XQC0 M/"-E3N[]*2SDEF+_!_-;@1]=V"=:Y_!2KV];K:(R!:QWO]DJ(M9RL['694F1 M67MP/4XPKEMOW;UK@" T.Z'I1W4TLBSW?H.A=T!&1B]U?HM_VF8H@W'OD2.\ MU?"DWCCX 8;"17U]7Y/ U7+Z, MS.T,>U\5*2VJB.K2E?:HAU0ELZ[5F<+A7Y56;0%?O(64W>BS^5) 9+/?&POR M7*VLW]$YJ3I4(]OL7H>"=FY=^,SV*O;TM-OY 6+9CS!QL^C8(\WS"1V[:9Y_ MAM'^G0=;*M##"N0%*! A.C'O/?(V6,0# 5"V1*)(+$T!>QXR*6H,?;.O,GO=6 M_G7[:>%11Q<7'.X^_:S<_\@IS3L;IYCND-&O$(P/17/$X='7?^PKCZ!RV,U M^(^'L[H56,K9GOC/O^R2#;NR?$/NI.4;\Q).\\?,!8IB?W;M+E2Z,U=\BMSO METJ&NFY+N95N4I!WGR!5W_BT;S$Q%BN,M(L,\:2!5="0D.".,3"B.!=JH1.D MVK>:CM[*@)I[F]&RKVC95[3L*[J(MZ*VL4W7#OZ MN[W;_KV]U][D]8OU\UIC[VAWY_/1[D0UMZ_-^D7KN+;QZ6+OZ/BBWM@^K^_L M-7?AF[M'!ZRVL?FCWJX?[N[4C^Y*JD@X.APQ1@DSCS@1&!E86N0(-])DUQ'- MU4FJZNDI8XL7;K=L*%NV'UT$@%JN'J1+@4N361;8A62L88@XF9.]A$%.&(-T M2LXG%G+!CCGATN)5$EXV7"J;DBX,+BU19]*E0*;)W 2;A/=>6N0\4;D.9VX+ M&!SRA%HE6##2XY(Q+8+"EJU*%PB9EJA?Z5( TQWQ]@XSEGQ$-A*"N/0*.68" M(B(FK;!(FHJW39D6M,!'V:]TD7!H>=K\+04.338M-2Q7.F41F6 EXDP)I"7F MR"18U79O:KL7O62U/6]5\I\*:B?[,W* M4HJ:)HJ,9;GVMTG(:<_@APD^!II1?+-I_5KSM'>94Q#/X;.=[LP?+F5,0 MX7%/8 MQY.B2$HKPG+8@U@IPFLKO]@> $&"!QOFI<,7QKOH_%J,,(;>K-F/R5.I!.>: M>1Z(<]CQZ'#R@1 IG;H;BWZ>_?BQ\SV>V)/^'Z.G^)H?8M1RX@IZ\))"SSS2 M;K8VUDG]8)][RC"3' FG'>+4 U=,CJ.8)]]89:U4@"*KDTG2U:*FZUTQJ-4I MQ"FG; W+_OA:CFJ7GIL 1( P M[).4A$:!M2M7^IE6^F)SGVAA;/0&<1D2_(@<&8;!W"9$1>6 ?W&;5_K.0@+7 M124*$"V"_'.$_\G-M%^Y6ED'VI2_8ENM\Z*U'6SEN:-=I]UN]HM\\A1C)0RZ M&2HR12C::3T!.RC()\"$3QH>2"=JLKI_D@! M=K4L0-)LT0ISE%+],TXW+(QR/R7*TF:;8*O,UH3.11!)PKQ3$<-6YS7(I,4V M&>J<8*QL!OFBT@FV@]\7SM' #$BGUPR!"4&0P=PB2;D@2M 8"5]9(P\W@VS% M/NQ81>'-H;" <=QJ@NPMEQDP;@A?B[J/W?Q+Q0]Z,%P+ECZH3%8K>&2PINV@ MU:]>MIX=5GW+90M:P :&_H'C6+FVW@]![<(@#NMAY$(7>?3P/>O] .;W/%\4 MK'U@$AE&^X5?H-,%4ZL+C""?*%=O7KSCX(F_Q_P)P(LL[M>C'1G/\ 7?[?1Z M:#14^-O9D^/NX+0/=RM:>N1:7>QH$ [:MU_Z]'7SK_6) M+UR.#9["GIP/40;$HOA,D=M;//=?N6-AAI.-CA\,)V;,-=&_8T5^S4_L8BX' MT0S%R/,S1Y^O_:1#<[OR\1#877''G+C<[;2FNO:2ZU.S=SW9 MH>+.AP_9:9_F]9$V=&%.]U>==2E!KYPFO?&X:WLL$EF%KDK@,W:,W MWTS# IL%T '2Y ]DW"FN?=KMG&:'="PN,ES6:L;DFP-JGGR'(8WP+9?SS%(4 MON>BF,/GO+HYO-&+L.WEL=Y]K=:-2>]X4:;AP$SW&KFLI6W7[^:PSSSEZLY6I0\L.(W6$E_C(;D[^;7QVW2 M9LJ^K3R$66O>>1^)!V:K2(P\4&;A#Z(-5]$S$8A^3,V[2Z_OR)38R#1WZ^0F M\:LU3VZY@-^AA5$[JS>V]X-)0**31(*RB("W!:2]"L@+L/88\4:2?'QTEWDQ M KK[F3Y Z-#"&)D-K2P=P5[![ZAFWI#(]//)]ETN8@\F3*>?M\2#@@7D_1\ M;W&DK#Q;N"U7/^!:^S#-,+F!(J*X1AP+CRPQ"2F-I2)@SFH'MH&XRR^6"1!9 MQ?B^,G!GL7)HPTS&(\BXTKG61]*<$^<-$R0&G[B.6JI(IZ[M5A@JO4L4V1KT M\^8?9CSJ?G_VXN8/N,=9[2A?KW91N]C>]]Q:K9E$RK&$>'0<69,1R%C*C+=! M:E8XM1XJDY@JQ1( 0QM:D;T;9F3G>GU&ID,^D;H?L&X+&E$ M*%]9*$HY43NDH)1FM?+,)9*NG8N]]9/PL9C. S!5@=#E3HBM3@^,NL4ID+0] M4LT.WLW%B]J?CT'-6/U+5L_?FUL;V[A./[>W&G#/!FSA=)/7QE7SZ"LH&8QR M9UML;7BX#HPQ1Z%L;+/=G1R=<@#_7V>[1P?G_[WPN'ZV3X WBJ@ULHIPQ(/% MR/+HD:0 EBY)EY0:0BJ(8@SK&>"DID$KS(53@6.EX8/*>4Q= @[.(QVOIW1C M'0IJ>6LE)F(X;NG!G;6W'K[_[?%BIW0(2BK&#>Q-06,>F;7&LP@O&SI=\<1G MU)/B.A^:0(.:?@K-N3&?2V- ;HY.MC+9*@"SL&D*AT513#VO6,;Y(6JNM^T% MK/9.=&#)=[\W?3:>"B/ZEY7UG;]6?LV[;04T> "&RN@#P].N]<$!&*'%;7), M06=P<'AU8[Y:^78%P/F@[*JDUN7=BY$-G=^CW:"7S^IG8AR/(YR3C.//0=+QTNBVB6O;^\)3GTP4(,G> 1<%B-/ ,H!Z4.\(523I ML++&V:KZ.=FH+I($_!7A;B&'TY=K?]_:U[?W(Z:18*L1F"&Y70^12$=JD3 Q M*9E@2Q# ,[ERS>YMHVL4"@,9ALUNN_L]6G]0.]@DG%!88(T0P I]L)CTD-./]J;S(J8+#(1JI7_6&3ET@< 7+K736'C4LD\L M;TYVY->8L=[_\PE/*2YWBTOM',1%I8@9$P[Y%#SB7@ A#DH@%[T*3E!N.5Y9 M(_S!ZOVKEL"*\E10/FJH9D2L"BP-E$&,Z']2(&($$&(RJ<%D$*)Z6$C9 _1((N!:=7\(^A+%U+VE0.C+(0 M_D0A?%,6PB\+X9<5VLM"^*\_Y$<5PG]KSK4_KL\2AC[ZI7&QS>_,[(E\[:V= MF;TT:_MV4=O>CT9AQ9U'03F'. ] &(V8#G5TDCG:3XF$].0MON/R6X>>P&S M.\B!*C=#0JZ.L/[JC[J?UFSWO%78"?#_N\_(/N8N 7 C6X2PS21Y5%@*SR4= MI1@>.1GG,)7_G[TO;6KKVM+^*RJZ^ZU[J]CW6'MM:\;?S7<8%\'2!WA] ]>5 M*JBFT[5$8,J_B\0UOQ1'^&]\0D<3%PX_/&VJ%R%MRNC,\Z;?DZ.H0-U#=+![ MS=W\V$>+7[N]D]Z?N^XX_5*JPP8+(WOSDT@-0ZV!K;T/8OWSAXOUO0^LU#AL MK*T?;GU>W]_:W-UO_[9]V-Y\*]MK>*P_1[5FM[.^%MCV6MDB\U>I<8 VW][= MXA]W-W[[<+9]N/6M733EM[8L/;7K:_L[6H1DT?X2+S008(H1X[,E(D0:E A: M63>:F13"ZQR#!VT54)T6\&,IZ6I<3ZTYL;T(\J\Z35+L]:4/Y9^Y()6S6K)O\O+Y:5RH-9;Q*"3\Y*3Q.LIA91_H%5L M_6.I>;'\OO3/J]G&4BA6S.K1]Y;]8:GVY2=*N6OK=X=/Z?A\N,JG@&$ITB_V M]FJ%ZXTVM5?TLC=B5E7TP*CD^+05!&HGI9/Q?:]W6FI@%L7./C5BO*?M-SMH0"%(Y@@U M7!((I0B#E;HYYU),DC.::#&M,%XG-[2J_:?]/:);'D]?=&_9I'H\J%:ZGPPY M$X Z;ZWV$87'>I51E#*8G*E5],[4[+OAN I@;TII^)>&=?YR/F9;WIRAPJXW MU9T;N2]R;_YVG8,2@$&9^ZW0UBIJ-X@:;'S8"2P93ITDB/&1@*0214TS$J6W M(=/ J%-+JYQ-H'&CLN:&-[XA]XW'L#)F;IYD[]U5^2FZWB'ORIS$>2B[5M3['9;-NC*]:(!QWV]M? 0CU9(Z>YQ_#:@KBK M;V7R+CL/!\FV&<[(N]O*PF:3WMNCHO<3%^G5S8Z/V>QXXP2X"4/@YE$Z"NNX M<+U=MUG]M%[P,TKWM<=V'C_8D&?Z>CTW3/V;>#.W5GD5FH M ;?WF51^YSL@FLG']QW-.9?#;:5W1DF?K)4.?+!>>\T#]QY2IB6/-,G/O&W* M[;EWL\ZV++;IU^-?AQN:^ M:/,/O[&[]MG4]:\BF-K3&AQ=5)C(82D!928P)B2@K@@6A(X2PM K+ ./EX15Z*O0\U4A_ M%R0#G\%*R$G;J'RDVJNRJTAKW4 /'4(/K= SC]"S/L)ZF)/:"R.)CK2,:9&Y M\!]#?-3.Y8BTUK*RAXK)\3ZVQ_F:,]JP,I>^YI\HH[W!*-[C_53JV>X>\[K+ MG;L",XN_*$HI8ZBTLI2$@(KH;66?J$,+B=0GRES=J[D'FO%=Y4"-95(!07?* M$]#6$^!ECT'!MP:IY6R6F:=$'*T-I5$SSW@(*4N5)HFI0"!F M()X)1E3(^' C1#+"BC+\B7LE0$=5 M2?0BJ-H(B58TR9 4)8:5Q76AI .Y-_@C4>NY#U:S4G*Q+.V4_-6J:G=(?RG/ M<@(:A/&@.5JUF&CBK$0JL\XU!KT(JC9*HKE'&@U.$^\]((GFC'BT9<2*8*)I MPD:Q3$=:UG:\6:4&H>^J9K^EHZ9KNFFOCF5B5._DN)F)4V/1-P(..NM>EP&P M-"'LR.@YTBS&<@XR!<9EI=%S#SB?QFAT1.,-.0@B9%0$4H[$4A^058,5R6NI M&&MHM# _\-IK@&QZJF9HE DUBTJDT5Q3KY%+LRRE#-8[2)5&+X*JC=!H*Q X M$U4DZT0)>,G*./Y(? X&GZOTJ'A(HV'9RBG5ME15NT.&U7(M)0\.I 0AA4^H M7YP9(113SE0:O0BJ-E;*P87)6F82RIY@ ,>)BTD3"PPAU.NR<+=TX2YK_8/@ MT+S$HCEME&[^J/1F,WNW]X,6T$>U% PZ+P5B3NR>EC[.X<74ZKOIW:(75)[W MH.;WBNGSA.E;8YZ*SW@G 0Q1M(QITY$3GT0F)OE@50 N U]:99PN*S';,.2- M&-V'Z%'=&6C)ZG_[XW^-3GNL0%B!<(9 &$!9H($IH0TPI0TM5:P>LG8"J5&H M?N0B .&('RFC=C8KAKPVX8]@@;C@%8DR@P$KG8UJ:57;9:#C0V8J#E83.1'!V;+^-!&O\#^U M4C)0ZF3B;&E5VF6I?\ '&R?_7\VTGZOS3:^.>;S/N*'G'D[=GP<[>20=:LEQ M"MTO1WC$^$.W_>K8XM-F_3;^_O'/3_WA3/>9-ZQ%H F=,0 1(&FPR$B,,SEZ M"0XXW'6HW=O#KP?=\Y0&R^HFJ]]Z=W"NS3B[7A.B&)T^MMX]V4IXM%!!DBL0K=,@B2]]/6,HGD(#(7 MDUE:Y9)-V#4[''NWW#K;[83=LM&Z2%\8B%VSC^=28+MH=LJ 3GRZ>-_+6_JZ M4,9V#C=:IT/7.2ICLK^B G7+^-&^0MPV+B\#T]S&+ Q'PNSQU\@]H@DS09A$ M]1W&YNW3F>/D7D7)0W**W I6Q5LBC(*R,@^ M[.3!-!71YT'ROIPAI7"*"57692=M$H&D,K$Z1<*E$R&;**2-2ZOB.Z%85$2_ M>7STPR']^_#T/__XX]Z0SKUPT2N?* 5@F5DEI*$Z.OR?2O;Y(;U"]@V*(]MG M.PAIT:9,D05Q=(L3\\3[* BW'O\14B>+5(B))Z#B=T-J[Q/CV6HM,H=HHC<2 M"05'L'91V\ J4L^MP.V+]2)PV0>!W!N!.1+TYG.I7K9$"N"(W31%[Y=6Z8J] M$U+7=99W,QN6CMRWNL[R&<^@KK.C(:N:C"\KE MZ,7<+O1XT^J='AZ6Y5B#?4=7%@7V+F5U**HM-WCPQ5_X6M9H'94W^G30/?OI MX4L[Q@G7DZ_QL&K%4/F0+1[CT]V+4KOQ_S1F;[K.>&A+V_MG.ZCVJ&*X,6XI%_'J0VYO.AO^GG6^;SY)J=L:TU M=Y):[USGN/67.[AIQ=!#S-7+V5DU@)52'3^NQ?.KO_-R^RY5M-S H4:4WV\7 MP"IZ5?3F3O06SI><>A_\T[61?!J6/WIWX(Y":KGO]3C]PN%^40ZSC^F=>DC7 MS:(-UYBXS=X*08W2#H01P!QU3EL6):?6,">=+,5$S/ZXX^;!V^S?_M]IY^3\ M_5'OY/BT63,]6@!Z61?21\$7TI>#G^%O\7UMCN\Y;!]^H.O\XV'IS<'/B_9% MF[V-C] ^V)[M_3>;*]]$-N_;7>V/V\?X#E=M"^V MOK4OWN)QM^BD[7%1Z2A\=B2!+B.E\(?%QTTHX]D%[YADNJPWF&USXNM>X#2] MJUXH!#KME8JM!@>F D/\&5!H2"8&/**A$(5!% +1\(=+@*(5H.X&4",-U)DF M<%X#T3$Z CIYXI7)1&K'N8A:0**EJ)V/(]2@DVA6VL;NWV_[7'-U7RVAT1!$ M JD@RPP:O-$RBIAS5-FHZ,P<$IJ7WX7\=& RVH6L>$[)V$!,5H8 4ASBDJ=$ M2I69<#$P64:-+9L?#>RM?*?RG>GQG8>A5.4[+P*B1I=@<>FS-\AWI/($E)+$ M2A6)%X]X;%*:BEMRII%\ EM&CKV7*2@4':TF'?" MDSO?4B07Z;A;NT\673G01 UIVSG!^!56= =HSX(7/W0]#Y?O_@".\EX3JG7 MQ$N*GIK1@ACG(O[0-NIDM8[V9O1:*"+T O*',UI'4WHIYF^(=@,#H]5%KWA, M_T0>ZIR3G.=L'"@$>6HSD@\7@@[:,!OOOS5V=G#?/,_>^Z-^^WCEHU.!]/%% MZC(RQJD*1 <[X*,^!4^RH$H)*5U6;LI\]*XK-6Z;U#E!5R?2S[E7TYL)V2-U M]0F9V755K?3LR71Y)$A%#92&54UB=HD >I3$9*>(3 F$U"(IZ:?&SB:3BYE& MHNHNGKL9>6ZUX5D8I2P(YXTV*D0C4BS3NX1<$"-?LVR/0X?1+)MC.@)X0;07 MF0!$1YP-DCBT+%$J%X4HVYZ7I:;5SC^EG7^!@QT9HK;5RVD>O,'"09C5,V M&)943!&R$@MBS:O+_F!8&$TA@>2"6Y4(BRZ@(6>!E/ K\=(898Q/WK+JLC^' M*7^DKLZS*:\N^W1<]M&,B@3JP%!)LDFHS-IY8KV3)&H%(J4@%.>+X[._@*3) MC):/SF?2Y*\FH?J(G,F$NS7_!.P?+S9ITG^>WQE895KW0.:-4$C7QK-6IS,R'5]K!&3 MJ2OL:%L2MR%P)*?.+8\Q>; +G-G-<$ MR(-A830!PIWB(- 9IX&A6RY4(E8:2WCB,NID&$OB:7MHJBE?M 3(O4UY38!, MQV,?2X DB^)A.;&Y3!*Q.A #61)+O5#"6J:5F79+24V U*Z1/L:]ZQ[GU*E] M(R\G!7+Y1"L-FRIT?QH?4IF)26'+F?*:\F^W[:.F*RM1 Y*>9(- RYMRH#HFG0Q G/@PLLAL$\,F6JP5X< M@_UB,R/5*Y\5,HPF1[2BUEH="?>@"=AH2SP5)0UV^S$+$,_S/,D#,AL#'K$VOO$32P9 M4C^'-KLVA4P/+\:'8D50(2:B- \$/-/$HPDA 9R1FEK-M46\6 8[I:%8U:;? MR:8_3$VK37\1.CJV>P6,HIJ1+($1,%$29W(D%G54>^$$IZH9@\4>/0:K&O5Y MAXS)ZU5,$$C[(S=&@^'*YHBDSQF?<[ QL3DWZC7[\6"LN)+] /R^'9,$2.,< MX=%9 ED$8A3^QH"[C)Z #%.?C54M^MWVBSQ(1^?4HM>4QW2\]RLICXVU-Q<[ MZ)U;E3(0ZJ4A( 2@(\\$X8I9)Y&B)W%+\G+>C/T+2'F\JF:0ND+D+D4G:& M M T1MS4$Y9K0RWEEK4D#S&J')8K-A%IO5>:0O#+7#6%*$LZ"HTX(@P2I#=T 3 M:QTGD7KA.8V(Y^&9*DY>CZ[>4G;R.(5=X*&D5:'OJ- C 1)UB$1$D2WW/FH1JT(_A_$UR5F7A(I<,O!1&84N$SXN*R!HEN."&-^:Q7B< MPHYF,70$PU06A&G'"#@=B N1$QFDRS)F1W,JJST,\%KQ^82F]Y'J.L^FMT8Z M[J>Q(R:6 _62,TTD-9E "">2R <7+*E?5HH6%H%L2(?/=FJ]F_, 49,KD70 MEH68@$JI@9N I$LH9K7CP90_+(@UK\S[P;!PK7ECLQCR2(U+A@@?FVV<@KAL M$1NH+@J^],H\4 5PK3+7 <&FH>)31QC@RX6L8[L):G\B\Z&U&'C,X:%T=81 M+015V1 4#$: Y4R<0("0DJ+C)9,S(=76D46+R-R3%2Q0@J7N#ID=-HPF6(03 MD1F*1(%'24#X2$Q.GAAA';CLRN"\LCO$Z/$$2]T=4C,LU9S/7F5'S+F)U'@I M'+%)1(+\7A##I282J5_T@B;E?;]K9'S=3[7GBX<1BYYAJ;M#9@(+HQD6:4*ZUJ@TC-L-3=(?.GRV,9EI2XIHEIDH,% DIX M5<^9 "RUP%#W)Z&9;:+E+;1>KND!?=,%*GE,X&NO?':S^CV9&DA+9,P,DJA@)1(8FG49!RJXIGCSS4M.E M5:4?4TU1U7Y>R<+BI%_J=I)9@L((*8A*&RHT:@*4!9 O*HD'YY)@/C4G*D#1S"9CU1D1'J='9[H MS(.4M(YR98X7C\SCW?4F\YB$D_JVD0/S5D,S4ZRX MLXE?3""9',J1BAL!"7ATH&@P(%C03E.:G=<^S[FAKXTPCX6+3]?A K*T!M"\ MF\ =PD4*Q)6R>@T2^Y"Z=RBXG<(CMJ MH]>(!"I ,,D$[[F)0>J<0LIBSKE%#2(\ B?VKRQ^^'*Q \)SI:DLS?=E)D>2 MQ#+.21F$B-8D082I+WZHQ&(>D>)F8O$PN)A38E'#&=.*1GX;1"0E7L?9QIL= MIH0(GE*20^($Q80S8UN:@#XL : U\&W+PVWOXUED4";R"GZB,HF=!2E<<13I8F7 MP7G.5=+9UH:@9VD(>IRRULFWKT"91W)*U!HFE),$-'7HS>5 O+,2&9GCDF>E MN3&+4[-3Y]L_-+X#3',;LS#< O7X:^3>J\Q,$";113'S-8?T6'@8R2$IJ61& MN2 QF[*D5UKBT; 0A38E<\63A++\8EG)\87>U=+/,,#R.'V=9TM?+?H]578D MC\.!*16](PY*\7[.R,R5UB0)JH!JYHV-J+)RQ8RK;+7GBP<2$^UYC,R[*&E0 M'IV"E*T*-D49!60-UL8YMN?59-]3_Z_F9]Y>[#@J=3 R$B=Y(L ,(XY[3K22 ME#L70N;(Z#D=;_.M!GMV!ON1"ED-]@M2V+$\2%*,@7>*@*4:/7&MB!&JZ*T! MFR3U@A:6#2MV_E?,O8 L2%T^4V?3+FH2I,ZFG05HGX\E02BD&(0"PK66Z&7I M3*Q)B6C.,L_41N-H;:6I29 ZG'8>E7DD"9*B%AFI.)$L9729J"0FQ=)=8VSF M+ADA_.+4H53D>,!DM 5*@-1M,K.$AI$$B-#6:*8CD=9'=,T@E+@*)SD&307P M$"TZ&GQ9,EJ7T,T[)KSH1$O=6C-K:!A)M+AL@@^:$6:L0&B0@7@-@I2_68@Z MR^(""+4"CX[:5'R8PZC N58:E1@1I PDGLQ61J?DB&)JD3 %!_"*2 .;$0) M26685G4D7@@HO(1D3PU!/%L\<30)!#89) V: &=()P!LV72EB3(\49NR$G9Z MT]-J,TQMAJD;%^,)8.D-\IHY0CJ1"1@O2<&?" TQ.22$,#8 M+8.9:ME-30;5$;;/I,DCF2 5@3EK$F%2 @'* C$QEL6C!JQ0#MD\K^TP"VCF M7VXZZ =VOF:$'@L1(QFAF".:$1^) AE(D1-B! TD>L&35#9+'I96V3(5=\@( M55O_&E,U=>3QM-!EB'5BE'>HK392 $XEXQRE)V@F(.62(M2/FN3MB%G213&NP M0X9/88=,_])^$G@S8O?4'Z3+J91W'EDY_TSK?D2+12:C3E(D0\%DZT7(TB0N MA)8Z!M[,?GQ6?E5'Q0@ M7# P[1%_4U3<:IMOLLU:!)H4* 1(*&/);0QSN3H)3C@,.>VN>8R'JOG([F, M; T#RHN*)T4@V4A\3)PDD2%'RT,.>FE5+1L[OO.A]K#.SD@_3$_GU$C7:,@] ME72TST1:FQ2:8(IL#5FTH\33((AU96DCMX9[].P!;96:^[+0:O>?Q>Y[EY#2 MF>PU3<"$\=&QI"VZ9D%RI?P\X,V?)]VPWQHHZO4^C6N7-1+P"UE:I<#$C!X% ME0^VU-4]\[Z6F#;"!7K:W^ABJ/J\^W=+?X1U?_#V?8A MJOOF_AF>M_SWQ2>ZOOE^1S*N?6",1!'0R5;)HWZ[,IHS&.N$]/JG1ZB5IRWNKG5/3W&;RWRUVV><\L-GG.KTVOY M=- ]^^FZ1-ZN68,_%28NF\MJM/02O?H\'2_OP'WMI9^&O_P\U/+.47.ZS8=^ MOG[XTDDU@E[-7>R__/-9)Y[L%ON]0OLV?) &'7SSX.65YJ413.V_)L0*&''C MRW2%W?C:;8=EL"(M/.BPM[^F-:\G.Y.3A0<>]8(O:66^E;2$A8X]34A&!5+U(KNQ+7P]=9Y M]?]ZY>7$*=^?*1P+B,_JL3WAO^E[RC8C[K.>&UJ*A";U[/XT[!'\6_<$- MW:KY?'0#9V\^3^[MMW0<.KW4^@,Y;GIBX>I?[BR##O>3'S)X5*V/Z=!UCO"L M6[_BAXMS>.H.6IOI^+!5 '0$%^==!U?_VQ__:W4^Y>_-ER_'Z8L[2:WW>*,[ M1SWTM)I(R 11G&:%74/7YZ_$;N/TI'>"IK>(WI7JNGY8HE]BQ^P42NQ>7[2> MZBA##M0Q*R"QC*ZB NNE39*QQ%,)$C([PVC]P)6_\H1?4S:^O89__^T]'N?W MO?6++=K>^]C9VGM+MWB)"?[>V5AKB_6U]K?ML7C@ES,\^AF^][Q]B._9^W"^ M_MOOG?8FGE^)"1Z^A_9%H.V+=_O_OAB6RKT]P>_XMK'V92?F'*04C&15^I08 M:&(@EGDP2E+!C*,R+JTROFS%E'9W_"!H/S4%G1C%GQ,8^\^9[:*_1UAU#I#H MYIS%P^!H>CF+<30:R4T,B6'#"U],6N+)8.C\.@RY''PT5)&@G27@J2<^:D\@ M:)V\,%&4_4%F19@II23NK%"+5XKPXVOB*]\S#4_E:=P/*B8G%:2625GFJ*.0 MH_$NI<@$DZ!%65U3D@K,#I(*0W"8@ ?^QWC@[XT'ER[1%8^H.$3\&G_!VQ)^ MBJ?'Q4.J4'$GJ%@?82Q42T45-X2YC%#A4D;&HBFA*8'T5$E(L+2J5]A8WJVR ME2FQE?L45CS$H5HX$C/_OM1E]&!"$T/UJ1Z)4"-D)DF- I@9<4[!$I.8 M(#%099-%=E-F/Z (+"LZSF>N*5N='WF;2C;U075ZY ^F1TJ>=/:(1=$"#\XD MFX4S1BL>*<3?]P1^]>NGE[R*.J['14=H0] MH&9J8#H0K;,@$*4GM@1%;-0L<\L9&#G_*CN7QZA+66_#KZ%ZO[J]K/<JI:K9:Z73ZCZ;]-#X/88:6)29&93(D*Q6!"8 M$1L<)UQ[C<"^E2>9(3,OQU@,%G"/^.[^(.:LQW=M@T&O-U93Q@$HIHZ0P!JP*QX#QA,G@I:+1&*,0FL%== M#?G>?V70OT(9L7?P^J*_S^ZM/!*KKDPU?7,4WW[[VCENCM![<8.'GP:+/HSY M+TB%8H"R63Y)2< ;27S.E(B<4Z1:YL3,TJH$7@L=E,);NF+&-WK,V[#AQ8P&SU%$><%;+CB= M2TY'8BI93M%1" )X4DY(Q[,5CD7'N#3-4)8GH&.UWV*&L/]IC)ME MIT,TF9%(2W:/9TE<9(8$:TS,D0K(:6G5+@.P.B/I*6VN5,0QU/]L;!19,:5T6%I5*_ 470,UB3*?!+@F3&:HD&-% M\CYD)P5AD%$A,PNHD$(1FKV,0AO!:5FVQ/BRA)HQJ47RL_7& R@+964[2AXP MI0W5/%@/63L1! T-26!#DL!JD?SB0M'6^ P$[M#R0"+"6X2BP#CZ 4831H,W M48;(]"W[U^>EXG;!U?)FU_R1NEF+Y%^"RHZP!QJY=L$I(J5R2.CR148OD7Q-=JD7R,]7+T;B*X%2X"(2S4OQ5QA!X*H$P M:P-S263)? ETFEHD/U?'6 P6<(_X[MR%5&J1_%-CTVC,-["@E*&)A$ % 0_( M&;P'DE,TA4LX53;/,,:6^83$:XWYUBKYQ7%7:I7\7('1E_$N7T0;YY4@DI9! MDXPE8HVC1"MAH^#>)9>75B=,O:U%\B_)>ZE%\O.DHR.$ 2)WP05%#+?HS"@? MB*,Q$1I#S('9Y*Q$P@ K$S9*UB+Y>3E&+9)OBN19W4OPD/%U,3G!@HY4"@!$ M S3:GL5@1."T9 :NU<$G3 MZ,32JEWAXUKX*J/)"UPG_R#/J];)+[C"C];)\QPI $1BM* $HD/?RU!!-$3E M$.JYTW%I5:[(6B?_5,.&YH\ UYS)#!5R-&<2M91,4J)BV>8=0CE@C@5">A$TA9N;T_%?=+KA> MWNR;/U(Y:Z'\B]#9]G6=]4Q3!PJ5015";[4EUEF&#CWD( ,K[:_SK[-S>8Q: M*5\KY1]?>C)]2E4KY9\3@K^-T285J8((E#CTXYL2^5?G.Z]!-94Z^5GJYTC!$FQF"@$33(5G$"DEC@J)YR[<46O8GQXOPG6\D,! ^)2(E& )!*J)%8Z2($70 M1I:D65A:!;UL)DQNK?'86L.^.(Y$K6&?+S Z'W,MDI$<7$Q$A#)%26E+3+"9 M.*_!E]TVM,%FCL+6Z_.;J\J/82GW5=/X@7:TV;PT*S?D4"LW[5_F3P!L3 MNZ?EBX87]VHKT;,3TD R2/8E*$6--DQY893W0HJ M#A\Y 1T,,5%$PJ5B241+K5:++$A7T+X*TBP%"9BQSJM()%!%0-!,#.62&)>3 M2D(!+YN*S:2VY;E&^05M;7E0**:VMBR\5GZZKI6([5Y8)@@5K$S\\(I8)CW1 M)<4K69(9Y-P+TLT8?I,@L2I(4Q:DE*44E!L2>.G)R-X1;T4B)DC-F2OZ'+3-PW M=M.D,/YU4A[J977#B*&X4KMQZ(Z_=(Z&$?KOA'Q0J%&J.9X*EGF!Y3<3,A#+ MK9/==)Q:9^7'DX1&Y;2A^Z_4*]RJ296F@+]N=LN?'AA]5PNJ=]O_WJ7A\*\C M]]F>;NSM=M;7 MM>:_/UM;\.VGL?H,VW=[?XQ]V-WSZ<;1]N?6MO[I_A>=^MKM=Z!Z1_8E$7^,Y)?^K,,6LW]1I-Y/#"BG:-B6M"6M;X>X)>U M=AW^ZEJ'[EOG\/2PA0!^V.KFUFTA,.^D]':L'YT0F#KK'L<>^GH]?$M/.[;'8VL663.B>:0"-AHB#&!$P829 I6,V:6 M5E&;6B4 V!OU,Y9;7])1.G8'!^<->6IU_T8!!F*!>V2W@'<;D.QZ9[P3S')T8?!N(]:E 6X55GJ; M>L6L:>(1*#H^D"0WVB5#$8:4C,+K<%?U>HCCT_PH/LYES^CDT/&KU3#6WFOO MA)08E0EIK_&9 'HQQ,3@28X)A$I*18>V(A?0O4'%BI>"[O&PC _!N&1=6\$= M'75/6CZU#E*O5YR;H^9MV76.$:*/]]-)Z^\2ZFEU^R]$=Y**2C9H/^+FS+&I M>HL"AB+5=^ &ES>XKCSB[)4[]?;//_YH?3T]#KLHKZTF%MUKG?:&'__EP(5] M\F?8[>)=&WR0E!M:WG#8C>F@=9S^[[1SC*^Z7N_T<'CH7E'%\1,(WOLDHYJCB<6W%N0\+D_G^Z,>?!"?2P=O M>VR==])!7&G-TU-KCO-3YP2=T'"'Y_BNW+>_AO?MU_Y]:WC(]\MZ.JEZUSTX MZ)Z5AUXT[_T?&\NMLX1RDIK[/U"?OJ+AV9;W7'W2I8QV7*5:?R ('A5.1N/(FO+02JRALZM3C/1M^"T+F^!<,A+#$*%JIKP'--XU+8/G+M8^6XS4G M5*YN7$&*M.%U%>GJ!]3Z"%,^%5.1VR8IV/\@:3A5.?RE86AD\ZB75EH-S3[\ MBF3]*'5/"P)UCB/YZHY/SINSZ[<+] ,N77_B\!DT4194JPX*?.?HVO>-7]CH M/5EI;3:7>OU;1[\)J4>Q0?A5G7*_T9>(I1^L==8YV6VYKU_QQC>%T(?I9+<; M4<:^=)I;\/7K<=>%W=2_25=5?W"/3U+8/2H9+12+\AQ#(JZ#W]),3FCY\^9- M;QK0QF?V_@@?VLEI_Z']6G)AN8-O^Z/_Y-_@>9T>G91Q-R@T_:.UWN#1"MT^ MN=*[]IP*VY_(^M?P_I8+00'_&P7QX)S\#\+1TVOM]2&QSWES"E=R1^>MMZBF M*.]_IG!ZW#E!46KU1VD4@W&53ZV,S+==//P>QK5;I4C@.2![<[?30W5K].R[ M@X'0F/J1W?+W48\6\>U:A/>X*7I 1W=(IM"F?FYPOV]X>YU#1(A&5?L 43Z$ M.A].#PH E[>X?OG$=5O?P.M_^9IKKB.RWIGWZ?5>R.'JK3IVO(VDW# M9N:*JCU4:/ZZ9$#/(3K?O[T(D,-GZWJGQY?FTQT6-"X8?K;;"6@F6KESA%8# MOQ?M"WX]&HSE5N^TO%0^WMC-/CM8;N$#;>6#T_*$RX7^ Z7TI'O<&(KOM.^? M+90/_.JKLGCYH=8_)A#%?[9B,XWGTIM>09O2[(5HF(I/7_#F?>>UWS\XD:]< MD^()WW:%NUQ^12&> [/52T7H#X;$I;%2!>L* ^_@4W(H_/@XEANF<)"^-42W MV-'>25$5?%O$(QQTOQ;GL9]V&7":V)SKE;/O,XZ!RW+]JL:83O]OO>:O*$MX M1@O-D#\6K^!=\0K>#[V"CWB+GAMK/ZW\B=3KN%&9\\9/*4+_=U\V&\1JX/>P MB^<;#KH]I >%9*9#7URL:_B&T'JI=%?1\D5 W-K05]NZ[JL]W5-#B].$:(^* MNI9L-RIF4:;CUM="58?.9)_B]M_9'81V4?%CM]7K#JT/VC-\A*FAROFTM %/ M\QG=V+(YNX>G)]ZQOI%%S.J>H]KUH^)_#*WT'WAGYDDP;WWVC7%@9KG!TU^Z M[KAA1VOH0P8T1_C((ZI:BGU8O@SQ[W8/8BJO%O?G[_)R>>D[]6A]:E("C1*C M3'U!<#IJE;=V>JBVRT5:?G='IPZ!H<07B]DH10,4)$T\XTNV7]5!V8^J.OIAAN:Y_NJ^%K'HS[7[.#C)=]WC M=XUT%]9>_,1:GC$YF-F&]MK;'4$5\*8:.G-!@#E'#(V:"*.Y!:VD$FYIE:V, M]RE\+\]H[O]$DI(;CM1_#BNM*=<)<2]<],HG2@%89E8):5#$'/Y/)>MG7B?4 M+__9R'T!?/.W0]J$Z(H2V,R]K8)WD^"MERBZ0A"@99A]J9X&D)IX&SWAR?ML MHJ,0[-*JOK4NJ"]XE_!T5=H&F<_Y=;MNA?Y/EVG;RY-?;J6!4>NU#MTY$GBD MW3VT_JW3KVCK!\&(FQ3H:%"I-@4%FEY36KN?=1X:ZS]/?2\<=QKZ6%CRI8H0 M_OIT1*[OA1TG.2TK>4CP@.#,32)62D=4S";S$$+B!9S'5>2_^N+0Y^6=$CSN M]M!5=<6E8(NO@GY$R7@8T)@7('1+.7A/G1&T;.,M] M_QH=BTMO%'G"R4/$T?O$>"Y[I3*':*(W,G/#4Y0N:AO87>?EG*0C_W"A_",= MEQ()='(W$@KUUZYL'XXV]AL[S!CLTU9 M$P-"$3 \$..8)8PJ9:D5&K)>6IW0UGY-6%L'W;,"?5?R(MM1 G.''9.>I>?[_41]O:BF(?([JBX MWE81XV_J"ABKV^^W^$A4I%T)D:X9GT=$ ?^E MOW1PWCA7 =_?0]0L?/=&$1\&).\L[:VC=#9Z.LWY=HZNJ0+B]/?: KR,]'\E MBGTU#WZ?4QF$Z'U"\M2D_ 9J._RZY7XBX>W P2 $V%WOEH"4-V/R- VF>V^4SZQ]^]"D5 MOQ<)5.?;X"DO#B_LQXOY52XXO+IX3^_ID=;V_?J[>XV=OR1YY4U#PUG",;V[ MN4F+.HG@$0 FUO?V=YP5@88RG%I3I("61^(Y ^2!Z+A[9D+.;&D5@"\K;L== MI5M\\X;/G0TZB"]S8)<%$O_Y@"D7S^U0#$]KI"^ZF6DQ=-.'LA=?LVA!^^+- M3LC!9^HBD5F)LEC.$M3[1(!R%+J40DQJ:56(%1B?'EJPM"]]3J]8#(3Q1 ED@Y"4O"69*Q]9\$$"1Z\45L;GY5^&;DJ=G>OMEL!S M\\3F*\MW!QO,IF&#E1;H'6DC?7 ,;H$+E&-B)^5,HB7DS;N5AO\A */Q]C: M4=*KG,&3**-#&\P<<4YDDI/V-BOKJ1%+JTK392G&%[@\L0W.C"7-% /-);@( M%HQ@TM/($VCEV:SWLU<;?%?1*A&^P)B6*E,200(!@[_YB)ZJ9E$A$X<@P)6< MY@I, --+&_QP$_R@G=_5!#^GV)18FU!29FD<09;F"8!/_77=BBNT'?C M"NS MI,7*^$+@FTWP@EE@.@T++'/D3!HOA0O -3@;0,@<4/&"M[)O@>E0_FFUP$\M M[Y_.UDN6.@;P7%)"2X 9[5@B-G%-T-^4 ,Y+9B1:8*67-7MV+]@H$"R!%5PF MR"DZ'HW7&4#0!$R[Q@*/B5*UP$\N6G@.[W<2@I]4&HTOS:S,A,LH55(1YJ1C MX -891!*[8H4,[' 2O*DLW?,1@L\.)-L%LX8K7BDZ)3_ (&J!7X&L=G[L@/ M$8J"(+X\&Z\#RN:5FWGT.'ZF)K*I/_M.%^:3SJI M]^OI\7%AS$=QO7L4^O]1*<]-E&?]XOU.<)D[E"#"4%3+JCE'O$=W+#/*2PJ) MB2*JZK:P?Q&+^XC!PX*950QF)P;[.Y%J8;3V>$-2)& T)U9Q3J05BEN: HVF MB,'-Q+=)&986&Z2JI2H&>? PDM,\_N../^TW?0X*4[[79G6.PL%IO&P%/SX= MZ64?S2/->)1WV$WQ]&#H7HUYXC>&>RY;L-]\[TION- FGMXO!_CNUR=<='US M:X-X[-:PLV)DQRN M%!:.S# Y<[VK79-'UVJG^D5FL9,[H4\52NWB<.Z)N\O4D^'HD7PY&./*#(2? M[A/M'?RI;'R3D_P_O,O-[-KO;F:S(0[O]H'[VDL_#7_Y.79Z7P_<^4^=H^;N M-1_Z^?H7EB\8F33>?%__Y>\.V0KM.V6#Q7^#;QZ\O-*\-!R(?NTUD"O6B!M? MIBOLQM=N.VS9V\CY@PY[^VMH\Q;G9(64LSG9N]V#'VR"_.' ?";'WCMA&O[L M-Y[8$;@9ZW1L1'\KN>/6VZ-B#:\2\/ML&+_/"H&[;GV\H_.8%;DHU:&/_3QWWI+1IG?""F9 MC^53BN?(*>1LJ8!@DW7 N7(FY22I$7*6 U-+!U/3NW3%T;@<9_^"5P/1]W/G[YM;(:S]<.W=&OOX][6X;N]C^C>>PC<=< MOWC#MS8_=O!:.EN?V[*]^?O>]F_X][VVW-H,]-\7[PK%]L?=M8^_)W M_.TOB/_S^\$V/_C;[WW%[WS/M\NJB8OW9UN;;VE[,YQOK'TZ:V^V+[8NU@_: MAQ_W-];VO^$UTQT91#+&)")-2 2<=<39R$G,I8DJ*B^]75JEXVN%6O_O/PP* MSL^W]B@EZ63BH"3C%@P89UB.02D7.(]Y4.M0Y?#5RZ'4EX(9 Q&4XR8[ M[TOH=&(Y7U7Q!5'Q\]M4O,O7-V-G>^W3M_;%^_/UO3=T>^W@<&MO_PR_8Z^] MMR^W-]=WM]?PGKQ#4Z,BEXJ[3#Q7F0 KID9Q0XS.05"P3I2^HH>:&N:88-IZ MXY6#&+S)623F-"AJ.;Y8Y;#*89%#N4,]6".L(CD;3T Q(![ D!1-8H*+D)VI MIF8.30T3$&622%AS!BJ]+QQ24TN]RI$%,;%NK:KX8JCX^JULLBO7U[;QN]Y_ M6]]\*Y!54F25$N\9_G][%Z^7;O%UO!^_'*[_A:;&H4^CF$N$.N8&6W>E3(1I M#C)Z)Z7D#S=(#Y0%-!2AAO]74W-O6-_$_;MSGGL[_NDUFDL*5YT&_@T,XRFMW[X M-FCZ/CNYC-EJ=X[*%*[%'V#TM.#4_D'(I"2]83YTJ6/W-C(,N>! M3ZBN^J]1._F"9;4_,:[*ZC/*JMR!G)7-@I(L R< 7! 'TI.H,V66NJA!U(BS_ QN>/^-U%T_?YUB$> M82_NMM?>';0WO_#MO:UOZR4AQ:5F:!HL$8HA9:9:$D.E(!2MA K6!FG-TJK0 M*^,38AYJE1915JM5>G99E3L>^9((1A*:;2X]PHJX)#7)449%,Z)P^^K55H@3?]!(.<<[P5O;^X6C2Y;;%'3OUQL;7Z0J/VR_=O; MBZV]N+>^UF:-K\2!4<,M)R8:14KPF7B>%)'4.'1>A/),H:\T:6C]0ZW2(LIJ MM4K/+JMR1WMK:72:6 >AE%)H8H1!-U\:ZUBI &M\);K"[F257F[-X["J-7TP0GWX430'WQ?W$(G.UR^V.P6AVGMO&1[K M?!OOT<;:Q\/UM2VVOOGN<*NDY[P&)H EPF,JBSB4(U8Y3CB+F7FG7+"RI."2H6LG4%!%5H1G9@SE69M23T(GQ<:K/:KQQFJ/9J;FMT=P MON*UK>-WM=G6WB\'ZYO[=)W_?K"Q=K"WO;:/W[^^A_=0MO>^G*TSM$?1YD"Y MMH3%2)%V9B#&9D^H 2IE,"H&,5U[M'B"6NW1LPNJW)%,BHP.$F&>&@+*9TLF*R;[L'Q ;E3B30N7H7C<'MVZ[RL]YY1E>/LV]?G,9@X:3#V+%(> MPPWM_7VA5\=VY@$5#&9','2DK MO;F*%.T47UH=V+HQ<)F&7LTHJ[Z@NCF#M3%5-Q=%-\]'=%/+)#D "8&)D@O/ MA9U*DJGU7MN46*95-Q?&R:RZN<"Z.<+F=YP%D&4/,IB2^P\EL\:5(%S98&-P M*22XHVXV;/Q?S;R\J^/AKS4I31P7WSRX'TXN9H(NS=7BE[$13,V 1<96;F\[ M?_Q(S_='H7N8-MVWM4XO''1[I\?S,Y/SXLU #;ZB$[C/-M8^G;?7MF#C,W[N M\/?.UMXV_O/A;'OMPUE[[?=.>_.3:)^/S.0\_ 0;FY]@??/]&7Z'Q',\W,+/ MKA_B/VN_[*^OO3EK'Y:&NG#Q[XLV7]_\L*,C M8)3K8X:W+M*H5L56N'K8*-);!XK2!T^ ?891K0MWLG>; %M'M3YP5.LSQ%7O M=HUE3.3);O<4#Q'O-BIR\0>"UHFR4Y\H6V_7M,;-+DQ"IF%&A?N,BL>/+NW. MSYBVYO?J_W-V5WWU:IN= W-PN?^XQ_J7!SE:5_; %.W R\3?)KOY_XLR5]8D M_MIW#O&^;7Q-_050O1&/+/6&/MG=ML.(!771!C$S6%_[" ML" Y@>@2\=D%XL#FK+*37.2E5;$L)BR\KCA8XK!<"!^ MT$3,7404FBNW=/! *@A-#X3&QN7MZ&AXHER1X+TB@(^=.*AT.QXU0_#I"]<0>?*7:H*.@L%'?&66)+X? TCU)>1E(X#,4$8 M$G2BU"LEI4]+JZ#171H?2ED5]%7S^*J@,U#041K/DN-:J$@ HD8%I9$8K_&W M)++@O"P4UTNK@BX+*9]40:>45FN^6Z]H.9>L?;-[X@YN+"]ZH)/&Q M>UIJBH:G_ZK#,-.X+8N.[T_A(;TY.3GN^-.F,&VS^X<[3D+&8*ZK080>L*IQ5.G]&? MK7 Z M2=9@@@@Z!NGGMG]MMS]N],K@(O8=GO3VO_[#Z;HSP]O71NOTJ_- M; O8'[90)UN;V>:JF:W!C.?N:/OAS,[%[SRJ?6VUKZWVM3UB7$ESJ;^>'A>W M[S%#EJ8F-;.T_?F]W/K\_MO67OBV=;%U MOKT66/MPO3,>PMK&<]W>W_C\L;.U^?OAUMX'_,S![M;>N\[ZQ;L]O*;]]8M/ MYUO\_<0R4^N-SOADB#/"$[ ,B&%&$Y5,CMI1L,VZU;'HU8AG_0!1GW5,_P=3 MZROSA)O1!)WUN?0T6^)8V9?C'"4.FG&H(#5+PKD,\P4WKZ(V^,^3 MV]:L\OM=[5QW*,R!Z]3<[#='\7^[H4+,8R%FO$*5660NU#D"5../Y!DQH-"+ MTMZ+$"W+PB^M"KQDY58T=I//4*P%I&=+2^K+U4 MQ$JTMI9FKZS+CH:(&JOG2&%?1R:GW\;Z("9_U[C' J+,S)(@P[G\8_CR"HI\ MGPA\QE>1.2U-ED(0;UTD(!+^%G,D+!AM#%H/Q7FA"\L,QM?N+GS<\K7K\LPR M#%67GT*71ZB_BXZ"E(FP+#,!;I!#1&&)U<[)@"R"FF:R%[!YB@E659YK\E]5 M^2E4>=0G4)YR$] .RPR)0#*>F$@3H=9)*T7FAH:E5;D,6LV1*K^$RL/;YGV$ MODJ4=HQ6ZFO#8^+\C^N;7$",FI7K<$.+5(6HZ4'4UICG(+07W" Z99$M @1&7 X:'"J[$<1[CR"0 M!2/..H5/CDH;0\C>R.)R2/9HGE(QX.5@P*R(U6+S(/2B3MH\I+ MJWR9LKO/KJ_U-0N@UK,;&UC5^AG4>L27!1&6]5ZSM3Z.9W1NRISU==[Z>NHW^FI94X%0X)@"OU.SM$,@R Z M!' @*?,JE0#TH^M6:N'<4S7 +%I^?KY\@FMUNA5UIH$Z^V/DWQLT$\YSHAB4 MCICDB,5'11(DKR-7$2)?6A7B[EMQ:G7- FCO[*E_U=Y9:.\(QY<*W763T77G MU! P)A$+(1-MBD[;J#152ZN&CQ?;5^V=,^V=!X9?=78&.CO*\[,/3.(C)%)1 M5=K:!''9,O3+LS#:!6\]75J5XR/]%[X0;KYI_F/Z8Q8MG#!?1']PYVN4<.9H M]/:L(%'?!PB\O?D%=K1$(U(FX@NNT &(+A*3HB+!\22$4T@.V=(J6V;3V)]= MPX3SH]=/$/VO>OV$>MV^KM(M)#1QP<@1DA)0C#& MRNQ*2_T2.@<&J=?/+R\W,(>>0K][)@[THFF?^8?OJ\$_']5(,[@#+Z-^=KY\ MC$I"9H]=W\:<"Z4CRTPIXF06!(*6Q&!)H&#$'U'"@K>2$BEC*6^P" 6@'4%TX(JQ(++L3^8 -3Y] MKV+!B\&">7!E:FIC6DH^XJMP RI!I"0XBKZ*M9:8#)18':BU3HBLR[0^-5Y( M_+#DQOQUSBS8"(#OZQF_>S"CBQJ?<9/PBYBM_CH6+#_GW(3*Z&8/]N=CSEUP M3I0B@I"TWRQMQ90')M0=]15"7R*$SH>;7,'T2=R22PP NA4$$N1E$J:F.#16Y]MF=FAY+3&CC\_A#:A MB7^=./S2RZ7C_4M;/SU$Q0G-.O3AA1RZXR^=H^'Y,HZ*-/A3.F@=DG45E>5/;]4='+H]17V+/.R6[K9#>UBOO7"MOIZN=3U\ MO=?_GN;PY85K[SCH.-\YP"]-O976YFZGUSI.O=.#\C6=(_S](+E>.>Q_W@=L MD(8Q;3@P2T$HXQA7$E*22J:00/[([Y4W^:.0AJ&.A&) MWI2+_777'7U)[X_>'*(PWQ&.U(+"T?:_=VDX_.O(?;:G&X>?8&/S$ZQOOC_# M[Y!XCH=;^-GU0_QG[9?]];4W9^W#]]_6-\/%OR_>?]O8W#]K[[7/US?WV?K% MVQVE,_#D.,G"EVIM*8@#+XB4.OIB&30@+^,KXT54?5Q!#3D8"&X1Z-SOH6VY MHP(Q[B2U_AX^NI8;/CL4ZMU.V&V=N2)UH0!)1)%M.12GPZ_=HS*S$X]7Q/N: MS XB>"N76-: PDL 38* F]".$6(ZRV4_D-VR1J:G&$>F+'&.*J Q4"C2+DC0*C:IT3"1B7W;Q M+R?IN-P6=W3^_]E[\Z8VDF5]^*MT<.^Y[TR$BJE]\9P@@C%X+NE; YE7KU.MI\P9*:YV] ##F4LZ(:,"D0I'E;#92>62EU8@GS$%5 M%YY(D6G@NLJ-8QIH9' XRA+&M]@&[0$P]8HLZ%-PFEO,A-'J5K!]"6#'Z*8R MLA[U*@GE%<@'-K_B]^-6&!Y,S!(7GAKC,3Y_Q#I0$4?#ZQ^Y#LDKW=#'C(I/ MB^TY,?:E>;OPYT%_TH\7Y>$\6H$,]_/=T$G[!/WH#CH9Q3[+X QG[2U2D46><0> MQ$ZI">8^2NI"=)\!/'>S&>'?O]DEZW:Q?%WNI>7K\Q).\^N\D7>'@[+G5Z#2 M%*2/]U38PBV+BIB@>;1,8TRY-PFD?OC!F$H^@&=B6,_;= YM5ICS0+SD*7IG M!7R0P>4<:];0,U/TV"(WAS"(RP+%!W\0PZ@==])F2M6N=B9# M'EL.LF3R77C_'^V>__KBY(AMVMS=^QRE 2DR'Z(A*J=W3A09ZP222GH3<&0N MX94B@K1U!!,-:DF\O.$\Z0Z["_ID:Q@[H!AZGQ7Y;(+(\5I9T0PMH $097P$ MM7!X'&/W4AA7J4F.LEIDAY<4TZR4CH:]_DG1S]IIEI)+R\F$HDK)J+QT#,UG MK33ULMXZ>'5?0]-%T07FL;1EGTM(I?T3#[Z$U.&K;DU>M;CD_ MY4._7WYA?L&4[;Q\7W7Y7)98Q94\,0[P&[]Y?'FUO#3E#ZBN2;)*);GV,EZ] M_MJ/FB5XU6AVIV9_?(T;7G=6BQLU^Y.(SY\&]'VB\UNMC9M1!\[+O8+1AJ7O&'WG9$+_OU;^,06<;;R-GR33/,W&>;+F"Y2 M3]=MI@O?AO&6./C\X^J'U2ODCXF@45>AN]9*V1UEC)YO0/5,$,M-E(GUX3@? M\(?)\EVZ^B>B2*AKCH);O^YWW\&ZX;W>=;F]LX9T_H=U/'^G^IS=?FX=[ MI]N?WGUOTC?M_0_302UO.O#<5U!(#N!]Q]N'[SB,X6!_=Q^>?T>;A]O?]S*2\_A:)5\_+<>'E*PP(69C'D M L,\"-"P#$$Z,86D580)*ZV1)@>UW;O0<,W+"\C+3Z&SU+P\+UZ>5E8XE0#% MWB,KM9KSAWVWJZL\=5Y9>A9H-P0-3O/05NHV?EIV7E*87 ! MYIT0BR(UV2="43D/PKV]K[5U<@$Y_"D\#36'/S"'3ZD3 M*K'H/>@/W&B%.$T!&4Y$/EF?3!1.4Q= G3#WUR=J%E] %G\*!T3-X@_+XM,J M!H"W<"Y$1'#,?*X8TCE'HE0T.HDI\P)4#,97^0*Q^$]4C,D)4.AL_#$J+/.= MS]7ZN>')R>0A-OPBOS/69OA?/+3-=]S/?L7%AP6J,OAU&^QE%RQMO M*9$4!1D]XD$P9(A)R,.NC+TBQ,64K;KWJ9%7&W07D;&?U$%3,_;<&7O&71,# M=RDA:I-&G-&$#-4.*0503EB9N&QEC:S.(:5_S=@+Q=A/ZJJI&7O>C#VM544+ M;$PT1HKETD>22F#LX%$00DLG@XHLE,%>LY&;3\+9S]=G4^4USIE>K\BJ^R(< M-\ND2TRR4$]GIQ[,)K"N0>IV(/5E1JT H3(9J0&:3#Z_:Q)!QEF!1)(6I)58V-UF"2 M6W\G5=!4 ]'M@.CKK$I!-?/8>F2( _@Q6",K3$0:1Y$P"XK8L@K#;&F\_*" M\?+BAWU=R<$7RQVEUO<8T&GL]VK.OBUG3ZL+GLJ$=90H&441MX(CYXQ'C-)D ML9#:Z;"R]C__I4'D^GUY3I8L7HC6$X1]+5Z'%R+V;6G\59/8MUQZ]*#7SKW- M<7"UI^KASA@-8]?=QF\.USZ=K\Y;T/-CMXY$ON6NE(NT;UXNTJX,B\$1AX0E M%G''&;(Y*)DIJ9)WRACF):DY^(D[>OLS)W@FO16 (E B> M1/%V0QTGX#5FI,7D9/GI3O6G/Q$G/SQ,B<[Z85V@2*G MO"LNON;?XI^[$0[&.6_NB\C6]E3 M.YAN"TL3[_>;?]Y?7*L:G^Z&3Z?G.L/7T^V-3?$Y4KSB]6!NI%XRWET-E^!E'US;K>7'Z]F5.UU%14!L2LD+F0W": M(I,Y'7[2S 9@?UCA!31:URR_:'ZIFN47E>4_7F;Y8)(Q-"FDM03EPUJ/',OQ MZH$!\/.D<7*+R/+/USNQVX>'Q\SJ>X/ARRBGLC1:QX7ER=E1ZB"8>R@88P.( MM=%9&RQB00$&4>J1#HP@DDCP(1D265Q9N]]!OMJ4N8AL//>(MIJ-GT![F/@6 M0R)6>(-2$AAQR0VR++"L0MBH;* T)T8F-1LO/ALON-(PR[RU?C!O_6#,U+ E M1PE2%<)!!<2] Z9.F"'GA)<\"(&9F)M^4'LI;L";.\.#V'\1GHC%3X=[Z(AHK:-KFX MVL+]6+UFZ=NR])3"P*WB'(/>3ZB."%8V( W2(8J*"Z>,=5SP[%BL4W,M/"I$M*<_ ;E MN]5"Z@=GS'"6V_<^#@37ZX?81]4X7C$8>>B-7#L6D^Z/;QCVCE[E>1GTVJUP M=G%I\.NIW0\_1K+7\.Y6=P0SN7,4^R60T$%R&8*%?6]+U.W\Z=C>X ?(_'1O^Z%FH>R<+Z0N!J$J&V(47Z!+$'F4L-(_E4RPZ MMM4=YCQN]JJQ*(?8:E.JW9[J>B-^E?>W1K ST>QG(AB= 0WI]%PU(]%M/TN$,:@ M4;02O/>D4;8Z;'5RLH#<#]L!8ASFMH\/6OZ@L/#0"/K>S\-:/5NM=-),(.X1T"^M@!T&HU._#OQA]?FQOKQ]N=K>_-77_Z MS^DV -?FYZ 8(X);Q+'**9>,!'D*@U 5G'0>!Z6<6"DB[ %'.22A/\H),2XP MTY-RSB[08,YXV.MF$V8FODR55[(!D&C[?.F+XPCT:0>53)AZF=,&KZ8DQ))6 M?XP;XY\RF(K+ D>.TX;M'# [4]D9;%?@"[/2MD>#^&KRX?=)QI%6MQQE^=#O MEU^87S %O.7[JLN_'[?"\""CXRJN=**Q56_\YO'EU?+2U&9275-\%3-][66\ M2JZ]]J-F"5XUFMVIV1]?XX8_3&?%C9K]B>7TIS*QF;GU"K&UHJ*'W&_-%*.I M*[?;C>AC%D\+1AJS.^_/9^$)PD=N-K!?8,\='O1&T$08S A;5RE!MQ"?%G$E M\ZXYKV%>2]O/:KK(;0A^$0.I;LKB,[OFJSL9!<8#GAL%W=FA_""=G*O#;%6) MA?29-4&9Z%46 !#OVSV@AIEC-_<.[EV0L?[WO0:VB+KQM2:FT2!,V9>294+S MJ)G%@DN)M=)$Y@-OSC'!4OR\=96_#LV8P&VWZ8 MB@GLCCHH](9HW/B9L8DMJ3HVMC6=;F]\%3L;GFUO?&3[AU_Q_L;^ 3S+]G8/ M#O=.O^)M4-7@WL-96]/V\<[N5]X\]42,T92\=I[X$I1X0^!9$_C2'YI8;%GO3.[OQV^Q.WH9 M54,6042:_%!YX&H$FA\"O9L1BU@(25*I40#$0;":%FEL"*+:2AFQ4$'H[(%K M&'QOJ:@.L5XT%GXP@:)FX0=DX2DA0GG&/!<8.>DDX@QK9+@72$>EB&92*L>S M$-$0YMZQ/XL:8+VH,L2'8<]_1"M!KME#9TIME7CK?/Y@ 4O/]HO']M.F#VFS[X(CR M0!!/1".MX0\1I5#&,Q!A"/ ];Q"Q2.;8%V'Y .8I/'!.ZXXYY9ZQQO20@LKK MC.SA L'$ZX@$R:DBF$K(1D:0<;"X2G!+8P0,T@VI9G-6U\:/ M)6?EAY0]:E9^:%:>$B<(-X$(%A!5.?T4 YG"\LS/.FC#+-5*NM*.2?ALEHC: M"/*@//E7M%>$R;QTU>>^DD29!&\&>ZJYKK%F?ECC9TT6GB4MHD%<684XH09@ MAF$4A)"&P@I29DJ#*Y&+I+K4)HN%$!MJOGTTOIV2$424+ 'K(FR) +X- 3E' M'3)11Y7M$@BF1I?A,EAW?O^:!Y.DF>LL#R]DV2S<]3NG<1+EVO, MFA]F?9DU4=B ,>,119$(XI8$9+U3R&#NG%'!Q5R]DS2TO#=DU1:*16/XI_>. MU S_X P_):10BBU0M 2IQ(&0(DC.=4ES0);$5IO('<\VR8;$LP5[:SO&@W+N M5CYY%P?#(E8\4ULTGDP^J3%H?ACT=4;HB$3P9$U"%'.).*PBTL($I#BG-!@1 M#68K:[PAU;R22=7VC87AXD<4.FHNGBL73TD2+&$2L,8H&9U DM .N<0-TH$( MXJW-V4Q6UF@#D_IHR2.SXVM[U!KFO$/EZ9)!M/V<&*@;@*&^Q7;OZ,74$%\$ MZ6*K^[;?\W$P>#]>"=!_-L[7H0:I^8'4YO%Y;MTO.1L3_BQ@7S$D821"HH@; MBI%ES@)4I6 T=HP26\:!835;#ZRV<"PY4S^8L'$KIKZB_D[-SS?EY^W+_.QR M/FQ80L0I,=E^ ?R,8T3&&Z\4H4;EF*K%*[_S(BP8=R\)]HP5GH=+]9%GNT:4 M.TL(XR2Q0J=DE(R(N9R-T4F*-&P/B'&IF$HNA.17UO@BN6QK4\1B2P,,0U=\CP:) VRE-N M@*1U+C1&:8/@>5D3'C)M_%.9&EX_"'O$W[,E'5Z$=>+Z8C>/*)"<3?[Z M9.YKG)HC3IW,2"?*BNA4X(A%[1%GQB(3+$9"$F65"EHSEE-=T(:Y(@7IK0O> MU(:,Q6'B!Y,O:B9^:":>$C:DH<("IR(B:2Y9%6P^_*60C$SKR"D5. =D<]7 M?#9"\TF8^/F:/)I7UW:J#1Z+(%_ XM18-$JD;8&H\"Y\2$( MD"1"=JN!G#F;7.GF*F\=GKMP7/P DF+-Q8_%Q5.B(P]62ADX4IPY$!VSWDA= MS*S,-4^"IS+2WC0XO4^Y]3HF]W;L^+:?"PH.3\KS/_'_1JV[G_YYSA;TAY4G M)HOPMFV[P_5NV)RL0XU)<\0D.B-9.$HQ#\0AS;%"/*: 3 P)18.32A+()N&J M=L45GOO:([;$_/RPDD7-SX_$SU,R!F@% -/8HF@Q1YPSF4-Q*+*8&2$LD<)4 M_*SH\W*.+;:,L=4=VNZ7EFO'.7C(GB4O%XY;[38@T?E23 XJ7OY> M ]0< 8I=$8.C1>"6(2ECSA.M"#+! $!9XZCU7-FR##!O"#;K,JM-&4O,X0\K M<-0<_F0$;+3/!4U&:.^NCQ(@.&1T)GC"Q$O=43N4TH%517NR_A3:R%SQ"4Q(S-0SK 7E"/" N 2I1%D!F61-S&J MZ$3$&9<$;G RFT/UUEI('97['-A^W@)'S?8/S_93XHBS*O&@'<+)9_\'5<@D MG:43)JD.FI$R<[)N:#V'2*DZ,G=^)X=^(*S\;+3C9:A&\8K!7(?>*/M:)IV_ M'Y0MR(S]]Q-.R[(C^\.:>6I,GQ^F;\WFGPO")&6T1](&A7BR$6EG*#*&&\X] MD9R'7)&#FOMXC.;.-$]L/JI!LP;-Q1*':]!\2-"<$H13T)8QGY AD@)H&H^, M"#:G 2:@&Q.J"<^@J:[(V[F$H%D*RK\-+;P4_@ZM;VN3435''6 5O_9O^'$R MD([M?VEU)_TE= )=K6Z(76 572+IHW E+8LO#HN-Z&/'Q7[!2*/(PDBC.([% M@0U%%R3E'$QGAS!)1;LW&!2_Y/3-%/_>W/FK_$1^_[7P%VN=9]XJ4H0YM^T& MC,$.8QG>##_#>[NEP'TTZA_U!G%0]%)QMN!G,Y>1H-6M4EM-'B^ ME6]XU8]MN/-;_/VX%88'DP.Q%YX:3S4^?\0ZH(+1\/I'KEND:OE]S,6@GG;9 MLL/ITKQ=^/.@/^G#D?T2D>M'^Q79!'U^9=O']F2P\MOET<)0QXT+#F^_^:Q< M/^24YCSD:KH!HWO]DC!> 13$?KX+.F&?N ?%03]O6__5HL$G;:U2D44>L=?: M2DTP]U%2%Z+[K%;6=C-2_/LWNV3=+I:OR[VT?'U>PFE^G26W;@XLA9Y?@4I3 MD%Y)58E(J3"H3\1+GJ)W5L '&5P^$V -O3OT/ #:_O=M]/VD@Q=9U-$@X(#: M;X25@BIEL*%>DVOT?3$MNNY,]MV_8-M]?7&'O9GX*I=4?-W_YP#[SM]=^\F, M=D!$W=G]F*M+',,[0 1]W]F#9YL=^'?CCZ_-C?7C[<[6]^:N/\TI$YJ'FY\I MBY0Z3Q"UN:B,QABY%"W,CXU&Q&!# I6=8[4Z&[-1 ,6TX4.CN,V*ZQ L%2YX M)3SW,KI$K1 F8*<]O)[6*_Z0*_[QL\,PMZ!3(*8\1AQ'@31\1$%3#+\SG++A MG3*V*GZPXEE&O((9<=NWWU_T86L.+I++> M ;7B"]X.W3+Y^](C)(3U%*#O8%%SG2B>9POA0(C[ HV )*D-79<*$) MN61U]0>:[775_$J5UY>+-FA&2UV#V(DQY>WYUI;7SRPA_0/2T?&D+KU;"OZ\$/VJ!L];)P MN,!&D4^PL-!O/^KWX?WMDV(P1)L%V39=M%N=5I#.^9\F/3B0RP) M9E E6V*ZFC:F6::<_&!91KH+C[Z']>B.8O&Z%^)J >\K)Z[;&\+D%4?]Z-NC M$&&9^KT.+&0N%YDM,+F)YLY?EPPNUY(;*CL(S>35R-TN82(; M=WQOU [%:-C*=2CS9=L]*;X "E:K>0*$,WDH=Q0&?F"'Y=<)=>6W5K0 #V2- M%N[/(0?50.)W'V-%,!P9D?]5J\_6;'><3?V!P>MH\(?V.X7F/,/ M(S>(_S?*@YN^."CG+XWZ.4ZSL"F52S\UEB[<,!P!E>3)&BP/;5\P^(UG?VSU M*Y>(B\"198DC02RL @O!2;^RIE9GX]/. M]L+;RLMW=.G4ZWW_]?[Z&>;<:\TP"BP??;2:(1V=0Q8P(25"N.'(,23CU*AA,GH^7_!S*H.>SX)> (%S> D-%&52O_B MV-,WN !.66&W.6WC4:\;*Y%F++'F)V)% " ;]TLI$EK.HM98=:&EA$0F$A*> MDO8N>7LOTR_Q21@IN0Y)@H8IK&/.)6JTL\HEPC]OY.8QP02= ]?E#>^#/XAA MU(X[Z1HZ?M]KM]]4RD#I6]J%M__1[OFO+XXHMVES=_LS22:Q@".2.N?))2(B M:X5"6%& H* #9VJEB,"Z1QDA^J-XV=GPI.)Y5H,J+233WD^$[D96M$!3S+JA M]1Y&DG6]BF$:%2W;[)#/]2$&KZ92 -] 41G_E&,GQ%4^<)B9,N[AW-5>QEK M#+7MT2"^FGSX/;0&1VU[\JK5+4=68'H22%BYMXKX@K'<1]/GEIZ+UMG-KO9/G0Q=.=2Y-0-9V1ATV?_4EJ?>B-H M(@QF@L*N"E*]19C7(BYJWOWG-_NDB]73=9KKP;?!AB0\C?[S60CFV M8)?>B6X6F<9VYB-X42\\V &LYQ&C?NM1+V((^A-$H-_+7+GD(>@,^D*WZ3MH MMWVP=[J)FW_N"6@'-T_?@.:V]QUT.'A^CVZ_G@Y!]\=[IWNG^S"&G4]O#K=W MW^']PZ^@";YCVY_>X>;A)MVC^>F]XW].M\;AYYO#YNG>]VR6"$EIK)1%EEF> M(T(HLA1KI++.C;FF*J>650VA9F,#%K10RIQ.8=>H]J)1S1$9#<5&>L\XC=(R M86DRS))@"16Z1#5<"Z&#.J MD2MR^->H5J/:LT4UK(+PR6-+#..1)&VLY,8)$P4AD99.06)J5%L(5&M.R6I6 M:<.]R(&;.5Z;:8.,AJ]<89,,2-I4NA+5Y-*@VO--G;$.':P<:_F4WV57VSA> M;!PT5[KO7D3.SUL U9V\@7= K*UN#LXEN0/N M?CM9NAK#;H5AVS/ZIH_&$64CBM0#<@6ND F.H2@,Y2%887,L.N7WUC;K5*&+ MQM*>2\.QA]U):4YDMCM0;QQ/RC+/L"]9FDQ8^NX&HYJE'YBEIY0MQ0E("R8A MGZ(&9A_JPW5$]SLHLLD$'W MI3/[TVH5US)[S=2W8^HIG0)6*H2D)"(VYF(B-")K9$14"Z\B$RXIL;(F[ZU2 MU/R\:/S\M"I%S<_SX>=IA<+;F,N-Y0-U-B+NK<\'#0RB4G-CA"/::N#G>^L3 MBU=O; 'UB8WX /K$,[9R/)8^,5F76I]X/*CZ.*M/1,\8R)&(22P1-\(C[;% M(K*@-*PX371N^D1MTERXA,J/I5#4I!BH75EC;$$JC3Y?Q\2Z_[]1JW9"+* 3XL+*U(K"7&!H;T91T"&2 MF+Q!-KF ."PR,CA8!%(CELJF(#FO'0_/EL&?UO%PB<%K1KX=(T_I!HS2B)-/ MP,A1()Y7S/FHD%%"4Z^%D*F,25PDZV3-Q,_ VU#OTO-G[IE#$X(I8DE$&D@- M%'\#&[1V-/^1I%;"FAQPO'B[])S<#^6[U4)J#S]-/Q"[X8Z)!^KJ>8\T+4L. M__.J.%H?AWMP9/>S1TFD)$$%C A5&G$5/+(@B:.(0\!,1TY3>P(@EDA@D'4!8)XY %9212*01$J,. J"W/* M^5(#9PV<-7#6:666$SBG;0DI$N4$(X@0&1!/('LZ0SCRGG(?J'-!S2NMS,( MYW+7;/X4B]0ZK[A35E:(PU'_/ G#QVY9]^=#63:JD6\<9XG^9ONMWFA0C,LX MC?JM06A518M6BYU1/U.XK@Z%$Q)MRJGXT[*?G?L8957(O?U4I/YG>/R;%5QIHLEF>SWU>+: M0M9E&NQ<6:FJT73QK3F)Q87AV5%50.GDZEI-'V+_6\O' A[*Y9*J*C#3R967U0 M+1^%">]^RU4!2HO:I#>Y/-MX+2Z1<9[6U,HL458NR;7-OU4D<=3O?6N5A;;R MHA8?5S^L7B2(=LNZ5KLU/+E4,VUV@%4!L,E0XOFM/^O::K$US%6MJKYD4*UF M)W<'F M&>E;OZF(%+VAM)B?\I()!M8+P83)'5W1GBC*O+KI>;J8_K?]+&%M9 M* J?28!;4CBAJ\4#UVG8'$_NV]C_< (M3AE&+;']]F"K#<+C.]D[?M+=W0[MY>O"U>0A] M//R[M=?9@M_?Y;(+Q_N=[=.]3W\?_'.ZQ;;??8Y,>V^8S%J8!+&"!60\M4@J MH;FR7&OI5LZ8.JQGZ4Y+JPTHW%;QP",A+CJ7"RB+%$R*G$Q7;6C&89'+IA9O M<_&]/.DSV_ATH8[92M0_?^GE3CK&L;,._H^>"^F=9CH%ZC$V7M!<:O;1"H), MD]P?=M#RZ]VPT6IG&%JP:B"/3H:T>?R9:Y8<4P:QQ$4^2,N0:6<> M.0(>&60J>77W$B!UP8\EK*&Q5)VM"W[4!3^JND81=/LSS"J"'=JZ#DA=V**N M U+7 ;F1^;HYEGOJNA[//U?T;4Y/S>$(PP"&"9^F]3*@N*W2=I15TF7Q6=Q- M*1O[+(Z;G_;(=F>+;^]N\OT_W^&=W:]BY\]FJ]G9_+YW^(7!>SM[IUNGS9-I MG\4ZV3_\>+*7^[1[\'5_XYV 9_D>W:)[NV]:.QL>Q@CO.]QF5Q7X8 (62'&- M4HHQ1\E$9*A/2 7'0!*.&MD>' MMNDD45QS)@-!EN4X%H$-O<* \ 8I_ M*K_$@"STQ7Z)E;UV4(P&<1RVD1U4\0H_5&/66_6R\RU4,_?0*1K5=S ME/T).VGL,R[]R(.=T7 PM&5(4+TESF]+G,WSS*B.Q.2439'&7-//(,-(0 %K M!C_1X!U=5(J9(94R_*"FEX>D%Z$23DX8%$3 B"N@%RL,04J1Z"0/VB>VLD8( M:3 Z*T,MT$G@^JC_O#:(N:?LJ-G]Z=A]RAA$&<8*4!LYPX#=O1!(:PL+&7P4 M%'#>QK"H]%(+%$]!,;" G+$H (^" QW;*62(4D@SKA75RCEE8(/ LL'TK/VP MWB">X08Q]W0P-<,_(<-/&]6(#$ZZA)&(AB-. D/&B6QCDUI&(KPPM]XB'HMB M:I'B\>E%"NZCYPXQ7%8N4 (T".M1BLQ09J1V0>4-@C0P-HN\0+C&O%O M@/BSM1](# )34 ED9!)Q3"U("#& 7A!QC$8*QW\D(2P )8S%@IH.[D4'@F'- MN6=(, :J(6,)&^F#8^AT67@2(V$X9@S5B%,KD>4I(N6(8R$P+82ZTU[Z:)10[Z7SH .+ M1:)>4\1XPH@["EJT]P0Y3#05P3AO?=Y+^6RYCGHOK??2>B^=_UYZ3Z-EC: / MBZ S=FO#(Z&4(:]@$^7>BUR: "-GDXV4>J:\N=-.^FAT4,M4\Z$$A[7PAA+D M"3:Y-J5#-AB*+'6)44JQ4J[<2V>/BNSM!T.?!8Y70=DW*WK_JQ M#7=^B^=Y-/YU.;')>,3X_!'K!KU,T=<^*R7Z=2:K. M4U;G*:OSE-W7U/W^P\=[E1F_=JF?:S@[M92()#C61G.AM%-,*(*M3"X93]BM MCS?>4]%9+W.ROXB@Y=/]PR\G<%WL[;[/M4CPSNX?7W?^_$BV3[\<;^_ZT_V- M=]!OZ/-,C1+HXT96EMH',(9.\_"=V/[S'=_?_7BZL['^O7G:_-K<\&S_SX_' M_YQNSX0N&<8,T9$AE3T&7$:#K()/@@M"K%$R6M"?9$.;67_KW2*4;\962W2X MY<7A1 A2T<0!&83BSDH7F3#,4\XQBO D@B& M2AUO?=BIQHF%PXF93%38V6 41T0KD">\%<@P$Y".V)C K)?"KJSQ!C?WKK+[ M*#@QI[-0"Z@>?1CV_->B=U3:B^^D)UTQU&>$7EQ1FW1BQD3/,2=6AB2D509^ M-D+@6AM:=O2ZF 3&T^;NQ\\12Q6=Q(@HKQ%W.>Z4 )@%[V'YA0Y.T2SE<#VO M4K<+%#):\WR+41Q,2B:O-7,H0= MX8A'@Y'CC*%H4R( ]2HHFRT@5Z7.K'E^^7D^8EA_D6+DD?'$I!'4!*,)\XIJ MC7FMI2P_SS>G]GGMA#>@J"!C:0">MPP9FH#@E6.$,V4B(2MKIL'Y(O'\\W75 M5.E*Z -/I8O/#V[=U$M,9],+:<:P3%IQHKH.VSGME M%<.6)YIH>"HMI0:H.RHBXQ/E"9 H5V"1-)M18G#(VF21BEH9I[R!#6EEC=Z_ M<'R=5VP1F1HGPZ5U!M::6P8K'Z(.01H=L+5*/)4:4C/U'36-L:^54L,%C93K0Z1@ /(G3QP&E?6R-P\*#53+Q13D^0QC)!B4#6,#,Y&*F604D=J M6%!/I6?43'U'56)\QHX8H0132#$M$3 M%E"1>'O7F*_G;>-0E 9*=33>,RZLL$8(P7C,AWRP(+'6$I8 >\[S3L$ULK/[ M\;/$(":*;+!4M!0H"#)66V12=-%C$VVN:$:,7" C1FVXG%MX!14\9SC+0EL.Y&).Y!T/B?_]( W[_7#/\,&3XR(8G5A%HC.:/!:6\T2]9KZI/V M81$\%37#WYGAFU.[.]&&<.D84MXEQ)VQ**\V#'#U5^R-F2V0YG)S"*BCEN.7&>I/SX&HN$_8./YFF46/47#60B?4C M1LJ=CA(I'3AH()(A[4 H\7D?4O!)&#DWC*K-F@O(\,Q(8ZT5G#K.9=#6Y#)J MRB=/8G3>UEK(+%ZJ9NP[:1L3QD[$,&TQ0\Q0B[CQ'!F&)1(^ MFN"]MT'2E34S6[AFZ=T8%6O257I5I9JGY\[=WM"V[^/3N$TBQI=Q,&WN=7SK MD,\%P[>]&4T%IT =52"IZ, 0QRI7AG8$/A$5E2>$4[NR1FA#&3TG8\J<&&^) M#*\UU#QX3=@::A8/:J9TI*0]S;$?R#L<0$=B'&FN./* -($$YD/VU #42'/O M^,T::FJH>:C:HC74+!S43&MM(,)Z34%KRY(LXH%JY(17B$>N"<[&&IXC0'B# MB7F=9'EBJ+ES3O>2OGZ:7I@PN7*S7*B/E$=V)HU;F4>6L-7BH?,5QR\=&-O[ M>-2#Y>A^V6@-?+LW&"U2 N*]"=/2YD:SL[_[E3=/2R;%^QM;WX'1.ML;P,R' M_F2_L\7W#]\?[,\D(-[#VW2_O;/[A6V7"8???]T^?'.PU]D[WCY]TVF>_J>S M=WC0:?[YIOW/J3_>/O[,"-/$8XF,QPYQH0TR(CF82& XS$@^/%A!,Q!@#.L9 M^J(*.*C$L).!XZ0T<&H,D>J@I0F63R]TXLSN-5S[GR1ZO[VJQ,^H7KP]:,16;WT$@*?-E[Z34\K'?*(X/ M>D5K4/3@'E_><]Y 7M5!)IF._9IO[<=OK7@\*%*K:[L>R+1HG7-9 ?_93$KE MSF6SMS^7@1[D-2Z.1OVCWB#":U)N+#<^^YI!H[!M ,CJ5Y#4H$\^YE^[H8C? M;'M473E_/311OK_KX^H,5S\@R+^/WR* 5);E-K\/8[]KVZ]' V#^V!_\<7*. M0NO]: =E(8F7#/[-]<\1$X<9D#)6$N@Y.89<]#Q7J_/$,VE#SB:]H-GGQZM= MN!,@RB] J&6!5Q7VI M.ENGG%^HE/-/G6W^66<"K_/,UWGFZSSS]W;0@ZBT7HKG=N;LX9V35][(3KT@ M$W#S(KNW'O526>5'@S!E@G#)!JTB9MQ@D%BBHU2$0*4(.CC.S*T##2[H:[D* M6N["I];P8**S5;9YF+WU >BH(-GOVN_+8H"_FSIW5F+US^;A]NX>V]_]NP7W MXSWZYNO>KO_>W/WX'=J@>YWFUYV-+]_/GCDOL0KW;L,]H=W\]!]0_]X?[GUZ M#WW>),W=35 )]UM[]!W?V<@JX-9,6 &UD3LI,*(\VS=DD,@215$RSN(DHX=U M75GCC#84>_ ,^H_MSOM)L&0-?B\:_*S3+L5@#3>2"Y*3YBH;G%(4,V:"N77H M0PU^3PU^4X$./BI%DA:(ZZ@1C]XC X"(*#5&4TELP&IEC7'54+0&OQK\7A#X M12-R:103E5"<$N9"(L9RIKV(C'EZZV",&OR>&/RF0R]BTE[;2) -#!#08(U< M9!$%X; CP3":#.C!ABV3Y/=\,P-MCOJ]H]@HMELAM&.Q:0?#TAVWGK+B_K)S M!LW"5Z Y@V@ 2E8:9+=H'?4"%!O'%,ANSM>*ZW+!UVSA-TZ9THHZ1(7$B'OA MD14A(L=P2%I:SK/B2I1H**D6*+M G4YD/LH9<+%.D4L:*>>).,6332H9E:33 M^O8I1FL&?VH&GU+."(LNYASG5 F&.+4$&48TPLH[CQ,F!LL<2"@:1-4)PIX= M@SN.1="<L>"\K4K;,GP:+9F0?0F:64\"MH;P",OD;-)($:YE=H)":"TLJ9X M0\ZM]N,"V7M?.G][Z@/\9RVGV>"I-"$D4I]LD!YD3UTK%$O'WU,*A14J4*>R MJSL;/)VWR.5:B2P*KCAA5 B_LB9T@[*:OY\=?]-(O%0\2:X3]U%9@774(!,& MPJQPMR_F7//W$_/W3 8@1F.P*J)< _XFQFD9?0H"1J]C,20?%R,\P9C=('X M^V5D 1ISR^,=UGV>;NCY3\N2P_K<4R'5L/ZDL#Z;HI4ET+N2M(CCF!T]A"&M M07;C 41U)HP-1JRL2/K M$^/KC%G"2\:D"<@*2G(V/8]<,@GY7"#9&6^M3-DL@1OT_D46%P9?;Y#F:H'S M]ISE$"G*+"A5UHB<4N(C<#)\^S"$'P>%]3ZGB(,?J$25801V2(-DG\$\653O,],'L^.]LO4\"\;PV^OHW]_(/]$LD9 M#R.ZI$Q\CQP^8GO],TD&:YHXLB"_(FY4+C0H#8I)..Z @A11(./,AA']JW'+ M987&A+>&4*$LR,O:<$=2CE-TU#LITT_DY7I9;[RLS?7/.E"7B(I(9$R/7%+*?9HS.[K&7H].U6%BNA#7"GHU%S)K@)S@F=N-#$1LWL3W;J M>F5ON+(?C[????8^4J^"03YA 9MF@D55@B)L@Q(D*)H"7UF3L_OEOW+RG_XX M3Q" =L;.1OZ3E$N>5R:GS\KI@'+VK?;):M'L%3W ]GY1@GG_9 K6"?Y73@O4 MZ?7C5-MY0SB"#:87!L41M)E3%X1'37_U5Z_[Y2\81LC2W+#.>#6;\>KX,XC2 M0GK-D=2<@WZ;TQT"+"-"%;$Z><,E6]B,5SEAW%$^^-$?GE39U_YOU#K*6:D: M13<.I%BVL>4XA-QAU0**"UX27E[5*L55^QXQ-/\RM1%8%TW4BJ&G; MB5FF/%!U\J=GE)ZG3OYTC^1/SS>&^9*&7J/MP_?MYNG;PZW/VV> M;.=QT7=\?Z/9VOOT$3=W_P M8/-X[]#3JY(>:6E !1 86<\HXH)XI#$MZP\$ M"U0&7"%6UIAI@**_+"??Z[0?-4+>'R%5=()3JH3FDDN'K58LI!0HX2HPEDJ$ MO(&7OT;()4/(J: [!.5Q#-$/\,Q80DC6$FE=%S3HW MR)T9?*M;IK[/DW^_4IO/,O _:$FEQ8)(PG7VN 8KL) 1\Q"#=K70]QPA;39A M"/8Q:QH$%/R+T]GH_UQUER3KL\L&F9,XT9;T@7AJ3@S-E0]%[ MYYB:.Q,NAZFP!N$:A*\1RD.TC'@%(AGCW'JKK7,D>)-\CJ@3M5#^3$%X2B@7 M1&!'7#ZI+SSB@E+DN.5(BUQ_ D@BI9R&'51S-F=WS&('R-^O#K19N5FHU]/6 M@>8/7@?Z;>P.*H[>R5&>;WN#83\.6_VRMN,?L1M3:SA8Q.+07\?,?'2X=_KQ MI/GI_=?]P_63G3^!23_]YV"O\Q'N6:?;&^NGVQO[P'C;W[>GHR4[S]NPC-[QP &Q\W.-C#\YO=_,E"\^TRD3M9KAG+.=\0M M5LA()I%V03MCB'3CEYCM921!%XI$ES%W64N:B"$: #3T=7CB>]R'@] M^'%-Z(4@W:M#,Z^N5_W3N<@UH3NVU1W"_U69WF&_Y4;#7O\$-KD$KPGG/^9F M.2:_?/VU.(+)*N.1<_'2CZL?5HO8.6KW3F*NRWL,A!WAL0Z,_@3!1N4/IIH9 MY.#0(HW:[9/B6QSD0.5B'5"L\AE<[D9^574_=!'0,OHA?+K@8FB?-."'\4&R MLZ,QJ_]OM53=M_H1&@A5M>-+0XG?C\HJJWD8@Y$_&+\I5U?][T?,^2"F(6*C MFO?7%_J::?,U0,7[Z'M?NCF4]F8R@'QYL)'C]:50!D?O$ [&PA;.0*/R2B-N M(E,&MB@;@?3-ZFPF[@(8LEW6X+T-"=SW6'I- O,E =@Y')&>RD20 [D$<1!% MD*$Q'WMDSKLD!4UT94VMSNK1$Q(HT>,V5'#?P[,U%&H-RBW MO%=YC\I-G1\X^-?E8Q]C.0.?/V(=: &CX?6/7">A7(H%?E*9Q@[/D56'9'"'D T\;6,'8*LUK9IV[^Y^L#V_T2!WD7 MS%O?1FM@O_1C::P 3:DU/"C6J^.I-O\ V^7X:];$\@.5P1-Z7YS;-)9&IV[V MNG%UMKVW[/QP K-EBD)2O;>=4:@ASC M;S#BS6^V/3:)]-(%*BR68*@_I,Z+EIO_^2]-*C\Q='=W0VND9Y)_D] MG\2=V'?@^?>C=BP(LXB(7^*OY3/53R*,?RH!LK2L;'[W)2@ JP\;\(L=EL:9 M$ <@5T)SPUX1NV4?RFNM;J6?Y 7HYSB*?G6/@T>J[L)W=U(:GTJ#T<2"TX]' MO3Z 2M7*L$BM-@!1::MQG19Y-;B@/;[!ZD;*NF?NQD2I6 M;^R-AD6[!0,IIZ9Q[4.+-*_VW#U5=A-:[H!"7.6D@7=G8V#'=D'TKF)ESJUR MO?+D.'QO'<%>$+]'/\KZSGBPD]_3V6[12ZGE8W_0R(1JC_*A<^"88;E4[9-2?QZ4%L5^_&+[Y ;TC;M.##BKTO3E!IR?[%_GH&=3= M.F@*4.X"N@%798:O;/;P_1?WZRW9_DXD>A,VSYBVZ*Q^2V%E^VP6_[]!\;Y< MMDS?XQ,5[8G,4NP 3UR8MNI.F)-%&OHM4*[:LP='L+ZMS C9(Q,'V1O=&AQ, M5(F)L%-^#[#N>3MH369FS'A%1HL+^TA_,C.-*R2>BJG'<)5^K;Z.T>7/]2_/77V^*7MZ_7 M=_XHMC9>/52\18BM5^NP"0U[_3?0FZWPQ Z0YN[FF0-D^[3]=7MCB^WO?J3; MIQ[OT;\/]G;A[;39VC[]N[-_^ ;^W_O>?#WM -D^W?GT[G@[Y_[;^)_3+;:SZS\S9[RW%B,=)4&> MLB""\BMKG$X'/OQ:B8ECS@(JLWDRQR1>":5C#\A$ K@Y=U3BWA7"U/%!"P2Y MUIFF5"+U6Y![BZVM1E':+G3%N'#/>K<[.MO[,GYFP6<,Z5D\7"36NJ48<,'J M]ORV_MTR.J04B+N]PI\/]79$U,J]/U//SS?G,PW]7!\ A.H/1K9;DNHE'27\ MFA7?L8J2O\QN_@4(\/E]I=!\T(==I0-=.QAD507>/4/%U78!(GO,4P6BJRWW M@6QH@%=E2\F9Q']2M%M?LW0+W9IYH'&[^5AFZ)74-LWH+"M5Q M;+?/C4KYWARN;$L"]3 =$[VTUVV?7%!.C;.;OY3FC!MHT9W1((\]M ^ <7[8R&/:SUE U-&;,RTK'N4IMCXY@Q(>C\*6ZVIU>(S>.SLR=/>H- M*E7ENJY.//JY97BXE6//!L/!M"HQ%V79Q39,_X06;FB1R%]OL65/67A_:+V8 MI@@8_#D-E"^VEZPA8UO'E6VU86#MU>)_>\?PH=^8LC44H0 =8[*E*O#;)XH8K_?ZX]'!%]!>1N%U:D0\#K^X_KX#S67^ _! MZ_B/Y7"7U_$?=?S'LYKF98O_^.-:QW]Y&@7$LS-WP]*(UCN@^4?7']G^24%9 MJ82Q2D[XHV?[ <06@/].:?<]N&B-VFG%)5+8^*Y,PTDF/BMU_X&+R@=4>5;LN\FOV#BFC]W>8Y=FQ-'_ 6? M3"?:4C^ 'I3>=^:0NN U^P M]*L^7E)0X79B&*]&[)(MPU^7A%8N#AOF"R90 ML,K0E0=>)2C_P6H7@U:62<_)#5.\6KSMMT"4!*'XL%=Y)W;C6&6Z-,OG;RB- MU->\ 19S=]1WO6ZOT_+ CWX5Q,I>!Q;_:%@9&B@F*K_M4B\J&70PMEY,5NUO M:!*Z!W)[*'6-3[U^.QQGN?V#G3CX/N05]Q7=OVNWONY&(.%+*;R*]3^J/JR/ MOF0%##H@<@?.OZK5RT,]Z+4#M%[\D0\&91/>X,3#;[TO)U5#_]M+63/+]6M MU@:!=HE(:/=,T02]VO;[F0VK<#@@@I)9!T.85UC3 ?#4\#C&[N7)*5<*]/6J MR@,0P&#*0E5906$ACTNZ;)?6HS%']L[)9.SJR*$=C;%^FWO6ROI040UXK(4" MO!VTCG[2F\IM574J@$[LAUFUR8ZX:1 8K%[IF;HVY\PCKD.[IR[-]P+-W)AF)D14;0S'O5$[3.PB%[7H:A\JQ0B.>0XKR-O4 M671 \>%*D_M-53BUL+&2KZ\5F2Y$?+T_"TIXT^O';-#Z#VS5@] :$U\YM6_' MEH.M;G5RI-=='OOE-:&PM4UCQJ:AYV+3D+BV:2R'"EC;-&J;QK.:YGO9-)X. MCJ_>P]^NO]\MMK:V[BR92+:HD@G!/Y!,QO)[8]:55&E]KWO]HTPGL?@SNSO* MK$0+*(Q<0Y\A>>!3:Z5;R9W4I-Y6-9C")941-)\;A MV PU&/;\UZS-EZ'XOKUV3N7M;+\,$PLC+P( M(+44I0AS,>@[]R.U\H'UXB3:_G4!%HT+)C%OCRH!>^6"Y?*"-#X\LX*59W\F M6NUU'-!8*58VV^.YN?C$2OG(RBSA51>JB*5)@^$L%'L<+>6R(IYRB(-?K.CD M'P>I/FLU'XFVVUR_[T*CX^C@X4H-(/ M?C <'@U>_?9;JYO3XL![5H=5WU=]K[-:;"6XN>C8K[$TV@Q&+AN;*B=ZMOQ6 MAJ@JY.!&W0&6_M+/=J?&YBW(7+$W-WNX*4"[M[DVMW[W.4 MR9:9V!TLES_F=IO:( YSN#]L0V,GR-3N@/85UZ9Q.IL.X;4_ MP>>;TMH-4]P] :W1:VEM[%,Z*7:.NP!PV4P,;/DZ]LMCI55JM"K8J+Q>SN+Y M(97JH.C8YOKA7%: 6W*\V?)L&H] L_>;Z3%M7W !KH^&![WJ.&L^+K,UR/X# M/['3YJ2CPY-++% EN'L$1E!T81F!77_P?;P0[R]X3 :7Z'OWHC?AHKY1;)V= MBUA()>K)2/[2C)6JQF0NWY9>KVH:\^QUNJV4SQ.>H_C%.9U("K.2_&-0LUA8 M:N;74O/;LR/5Y^DYBC=QRN5;T^J85HN5]W9X1H'EL;%X00T\I\5AUBTGYY[> M5N>>+F0\R2>-[D.2M3MEQIUBYN).476*L"6Q/M?NE-J=\JRF^1FZ4_Z^LS"E M%S8G%A$_L,<X,3Q,7"'1[^Z6+2*Q?S.LI\ MF//V@_[PU>2%.^GOR=';]6YX!W/<2B<@'X\EY04L;P!MG-4JV3]\1_;H=JXO M(O8_;>/FZ5>X_OY@>_<_[>W#+=H\W&]OGVZ>[DVG)S[<[S0W_C[<.\WU1=K0 MAW=L9W>3-__<_+[=^7BR?;A'FYV/I]N[S8-_3O>.F^N?L:0D>4=0HC(AS@A! M&A..C+2!""Z39'BZ7,%%8ERPW>'#Z__=W/CXUV9QE;]]0;O\\>W;OS:W-YN[ MZ^_WBM<[S0\[?VUMK.]N;A1OMIKKS==;ZW\5'W;AAWQ/,1GAL@SO[_6_/J[O M;NTTB_7F1O'NX_I?6V_VMII_%NNO7^]\;.Y^^!G.Y8HSHNQT61OF7-=7:K.,GJC M9G]2)_4)"[F;GX%'R7F_E.:SW@B:"(.SM$X_J-GW@Q&-P?#)Q_2';9=>$CLL M_L@'GB;GK?:B[=]BA-<6M%ZJR9A4W!D4KP\ HJNXG5Q=HC(3;U;U<0:/-B\_ M)/L?;;*/.6D;,<=07 S>G\.KQ:H6-WC[%=;@O$$CMDJNV%5S8KG*! CJWI3I MH5[*RV!PB,W3*,SC]5-8.=& M91%O0<@WN+5^Y=6OG%-1^ 4LJ9NYK]B\.A;UMH4^GVT9X>=4"%A[RU,NO@Y+ MSJ5,6DG&HXS,4$>HESL7. MI]R7OUM[AQ_97N<=;G9RO_YSF-O9R8DNZ=\'VQM[='^F7.]7L7?ZA>]_^D^K MN1M:^QOOZ-[N'M_N- _W3M=%3G2Y_PG&=[C?^>=T:Z9F.C8>)TTI2MH9Q%/0 MR,7H$*'&,.FPX2&MK G*YU2K=XE*GM=HLP1HX["0+#'"@G?0F#,J)*LH5=PG MR2+Y6?G06\+.6-/;[64]+UFSJTL-?C<$GR:4P(2 ^@)1@;DN+:( ML9LL ISIH.67$G" M:9 R>D"D4A.[-]:<:6*U"#1'%)H2@9AWWEFAD<),(8ZE Q'("V2,X#Y7(0B> M91$(:&:!1*!;6[7&B9N6TJI53?/8M$6N-;_2VPW_2G!=0BPB6B9&)5;8$*ZX M<$90ZP+LK(:$%"HLFBWJ7EN%'@%NMF>L0@&D4B&81 J@!G%/$[(1=*_H,-:8 M"IUX J%'DON"S=4,_Z"2S]0KKS7GOU!&Q M6=/R'K:&FE\7;<>M':8+S:)3&VN*5@8%2CC5@B*>I$$W-7(N(=BD))QTUG%L0#:(U!("VIV5BEGMB& 9;(BI MP>8IP.;=C!Y.:,21R82$RV"CK44&AP1J.:QC/FV&M6)8XFR_Q\&D$$LA'D^$^'M;SFH]?$X'B,)$@N)M%(. M]/!< )QYC;CWAD1LA<(2]' V:SU;9J?_LV38VD?U7'CT9#IR68FHM$,8!&'$ M3?91>1Z0-()PC3'#RE'K:FW\RUR <5,6EC_NM842]E,IOHVX^79^ST965D<>GHQI%-Y:E M_W(I<%BR5AQ,)2WY[5*BCPMSL/9OU_]M[<NTACF_BXO>CJIDTB?CTE_#LZ2 XTKE.8.WK\KPC?/6GV4-O)A*L$K4 MU_[_V[OV[K2-+/Y5YK3G;),6 Y( 0[+;EP>PV@>=WYSWS?LQVG;6:+TLS_+'A/U 5VS:8+M M90W3,\=D3@V1MC]9#%B[#CF%3Y@/JR$-WJ?$/J^&/2H3<9DW$LVZ/M M9N=HM%"37=!V$C,>9TTI5GFG"WQ[QSSQQ1XOMW-J*+< MJ5CGYDVE\O#P4(:QE>^\^TI;V$-^S_P*Z]]14>G3@%:,1J-J-JL5&*-AM"S# MK!M-TS)JM4:E7V^85MWJLV^641X& $)M5?L\2MHO6?*^++"@,GLSEXZLV5R2-;>7)&O='3UM[?A@@5KNA;XSF3&P\54+1VM65TC6"_[) M)R>A$"HI^EP&S>;1;^35>^B!7'IE EMW9#4;U>IK;/ QA-ZM*MJVC>8R$#]8 MZ%E(!J&A)W?04VT=5^L /;5FM64B]-160,^[B4,?? TRZX!,;1%D5,6%"+%G MV6UCL.D>&0FPL2SKR#0!;,P(;5Q&S%;NT*:F&9T"H W^ET2;6L3HP-D8R;/@ MV5\?,S@::K)!36T9/_,\J(''&(T<0HUF;'(%-0@Q67B;FJG0YB(N1?H3N<'1 M^*1])Y@Z&;V)9'DHP-%="O3(!G9470T "M7C\V6%5<[^:6XUHRG/4%UCUB)F MF1JSLF&6I3$K3YB5!"SUTI2$8Y@59(OZ,X6X-Y %DQ5T)13ELMAFDF_2O-(: MN&,MXDYZ\914W<][UA,A%1-B-I?$-APVY!C5LO&+!IV\@LZ42S(;+;-6Z==: MM;I1!2[)J$9"&5RAC0A: $68*LJ.)7=5D5/!_2'IAN.Q,ZNN%$1] MD)78+SW8528;S!@ME8^="9O[+-E"'CKH 95.@MO3.LRK^D+W&B87I82GG$:Z M*SCAR(EI^'L,?WBT-^"[FHM\EU4[GO%=9O[X+E@I4X-@$4'0G(*@F0Z",5A% MJ(1E=F73.?A+-IS[>AX,9WU,81$_GF/QKD.8$(5O-/8] _LVD3F+B7V6QKXB M8I\58U]U+>S;!/6>0- Y*)SOKOU A68"GP6$2X3@%P3"A2"+1]YM+U\=?BV7 M\2R.[=OQSS:JU4>DF_C[4M7?,ZY5^D+LJ"3\]\3F7=>)/]BYD)S,XW%%^8.= M2%XV9/W:\SK$1(>8[#3$9$]$N9H6Y8HHRM6F:JPF.?LKY,$D39;S4]17J=K[ M!0W][RZ(%9G4]%H:6R*-;>(I6DRU5%U#65ZA+/*%D,X05JLBS9%C)F1X.^ 6 M.FX)/Z1W0N%:K!*ZGC59&Y(E8>8+C1J:L\HM'*W@K.I) MSFHT=KP)8X_-=,A@:7A9 B]US>MD1)=CC2ZY0I>LSNI&M3'/XES T>N"HR9 MMZ-%/NL]%CQ@3J$57NN,VL/89;W/!;/1"UY]\XW9H10*O0$\@HEE*C:-6PWM MKIX1MYH:MW*%6XM"FM&2M%.O3*!O-[*W Y:(*%R8C<8K8HD5RR2/RA3)XL@9 M*G51,[%!!=>W2BE(EP"X]@C.Z1<FQJ^%J)VJ!K"B )C@L#7VUR40MDL MNU&CTA"6S>=20]@"A.ED,(>!8'_5T)X3#<6H&E'HX-,(\Y&ZDGZCFF *7U:@ MRR"_NY8[AHR.%_DB=9D= M"O132D&.3W2B,HS7Y,UWG,::D$MX[P%JQ!TF>17N/#>/7ETV#A(U40TE7YF;@-B%>R?H MB'SBMO!THI=T#-,IIC)C6*U($&:8^PAAJT?U;,=* U^;QY5 X_V1]R-#ND](_0N=CN7@3D!$]11'VK4RZ@IC]-9_3M5 MJ]0.[T(_(*;:VYQAFW8:WSFV96;/_&> 6[U:222QZ@ZQFMIBWI04KHP85A9@ M:]O(C=E^$NA\?%*4 A3[C-L0CC&'?,!G]=B6I''Q!/G3@U7HQ^=V29MQB*[O M&$@# "J;P[,(G4U)BK:S8:!"63 ?OE(8VF7BGMO,)YW.B<1854-NKDUBX#_- M3VD6O:,1]^5\*Q8I,4M[4 M1:@.\]1:T^H*KB]YC $Y$RXP^/^@H_%;\L4+@;/I=*Y+!#F),9/)$8 A0-T( MP[*RX[#G<#NNT(O%00=T==2ZC?J_>B='('L[^R;/:3N'0.!/HA4JMXXD-?ZK+,NL^48 MK*H9CZ-+18^ZS#^Z^H;&**2IWYS9G?2$3C)+_O+OID%OZS7.]T03.7L!<7[HI MV4,VHN34LT.5M>HE%F>NZ>$3T4F[HXDH240GU+%#1^%\A[M?>VAAUB2U!DF= MGKW7))4DJ5,VX"[7%+4Q177:[S1%)2FJ0WO,V1TQZ3H5&]>I,!XQXKI.A:Y3 ML<]SR4M9!%VG8L_FH>M4['GI!UVG8E_9X>N;,\T.)]GAZZE_MA:Q-J*IW4:U M;9^>3CP8 KD&-IM.S !/#2 M"6)R9%-RY*[Z-;ZV82Q41BUP-_:%]TFDOBV12 6G7IR>O5!_/=VPUUL9)*F_O?HWSP;D3K\QO<2^IZD M-3G*5S^_5I',BW]OA]PG]IQI"3[H8[!*G[A>$$51 #6A\0>D8Q;%XD06HN;4 M]J-BG]'G/&F,QJ^-EE5+EOLL82"-AZ$J#U@UU ][?T)W<62&PVF/.YA;0O9, M ^*KAY5@/ +#71R'\(#T6#Q,[@(G.$9F$-[T)@180"885IG@K@QCE+$@Z!D[ M,Y@GACL;I;4PRC5G5M[3_?\E=?\OW#[N.\QM1%T (QG#A(B!@(0K8'NC,8 * M#3PQ(<"[NOLZQQ]3YPA\_D#%=U&'!(+10,YR"/O6PS#^.ZPZHF 6R 4/ \ E MP6@@H#I?.E[+-9+$1='MFOM?X?.'(;>'TW;0'^"W[- ;<87; *#J_/AL3)$^ MG8E"[T=TA0VGM(7%Q+F/,+YDJ7G_7S]D<#!M'O_PY :MUK@\2_5TO'2++@(V M(D:CG+9/<>SK;Z2K5$09*6VF9MN54NW23_L2%)-U""*MHGJ M'O&'AOKYRRA7DDT;^Z E>QJ@)$=V>W;9?MG(,J^64,EN+\SF>7HEIE*32L7LWHWR]TF\=ON_&SG:B?U?[),AY5@K6>H&3X:<#19#/'*S M#?K&/)R9Z!MSG^>!-^9BE:H#AXD#OS=SMQ_[O^3JPER(=UQ<^8S^!LMU=]&4 M?OUG3U1^U>:?+.8?Z_N8?RQM_CD,;;DV_VCS3ZZ6.5?FG^NK/\YNR-5[TKZ] MO;JY//NRGU:@WRZO_B#M3H=8HRB M0PX3ON>2AZ'G*U,.#4+!T&&248'F',=[0!-_"MQ]&H-%-RE!88 M:57DC-M#YCB,?/:0@LXI%269YSEP5#)JG]UCXGMG(CW#T+CD"4P 0 (1,MG" MH0^#T"$T2OSFP\+"1>@G!,T<,HXSQ?EA3PT:7>^PK6#)CTK2 M36_(1_$#L0EWDT/ "N E=..RU4C\@-$^>CA)+SGY>'B@3I:^BP#('T?J M#QAVE==8TGP[=>F+#+3JK$>6VX'GP#M<#H40/A)P9-R-GIBP$D=G!S^= M'0=%=NK3OO2:G/H&KF?R?>H*.)1H(K-5KK6:!Q*A4VN5C>JA#-9HE(^K+QU. M%!'@[LV\W?B:WEH4R-Y,_98'3@&GC0KQYRK",ND%=Z"*W/4C-P>$/5'?K;#[ M%D)YN:;IKP!KLMKJ] 3!'[C](--HODX2L^VB!5@&8I\CQ3@"&Q^FRSFQD7N:_9]>U9?1U\W^KIY4GH1 MP3 4Y(\R.?'N.7,67Q/'4N9%EN]6<;;F2T_8^=2 2DC"A2!4$;>M^_2U 4J0$ MD@ IJ=$=V0^-16*?7>ZS ('%"W_\Y]O<02^$^=1SKUJ=#\6''W[\6[O]^_7P'MUX5C G+D<]1C G-GJE?(9^LXG_#4V8-T>_ M>>P;?<'M]A-\<7ET]/KZ^N'U](/'ID=H]\? M[D>R:"LJZU#WVUKIMS%SXO*G1^+V&/LD+LZ).UXK#A?PV"$?+&\.$B\_"7 :=*.E#4?EP2ODCXG!?_&J+7Q_>?+MU M9*XU\-M3C!>E-*=E0NW1E3(6I(*M\_GSYZ,W$3W9%F3&@RS?%G^V.R?MTTX) MM7F!9:X;?K5CN5W8D-2<'@ M\0>P)"ZB*%B/1''["$2(XCZA]U>IYT,-\PE.P3ES_ M.NSG]BRDUJ1\#!K#)O9\.9;_=5 [Z9.VD91$0O3'HTV!#:C )_; _2+_WHSR M2#@J4B"X$1[&&SR.!O?]F^[S[2T+I^#Z$?B-Q#&?@D(1 M%@K!&D*>1T^8P5/-"*=@Y[;LK(-IJ3HSIPJ]6\/^1TVI&SW#_Q]N'Y]'@[O! MT^VP^]R'NQ5HRP'24G9>1%D"B@9W*(%MR+KK#1Z>AK<_WSZ.^K_>W@]&VW*F MXFFI^VA.W1HZ$O -A7>CYT'O7S\/[F]NAZ/;7[[VG_^])8<9@%H2/YF3F(;_ M.PH5-#3>];JCG^_N![]M70-7.%K2+DK4/$!%$K9&5%T'/G6)[V/7'@7S.69+ M;S*B4Y=.X%WO\JXEE"B",6::L3ND+P0-S =W,:E=4QTCC>9B"1KY-D>]F>W?P;T!3OP M$#+,9Q[CSX3-^^X+\;EH;TPKBR&8EI?.)B\"&*60PYHBL-L"'*70:\3=':;L M5^P$Y(%@X:@R5&7+:IDYV61&X" )A-)(-6+A*4P1+B$D180NQ/,_$F[(0YZT MEHG3329B)%DW5ECO$:#5B(VN!4_N2S3_)\^S7ZGC@$/Z\$#NE(+KN[Y/C&N) M*9J6K;--MM+([U&,+;E+T%$(7R/Z[J$-,>Z;186USC_?='XH6".WWI"Q:8,D MBVI=^G'3I4*L1@[M>?,Y#3L<4&5[GNR9$[?$P*((0>O^3TH'*4&3;<@:7HUX M&7'/^G8-M1L\.E\0UR\S79,CK&7C8I,-"=262"@-52,B^BZXE3SC-^,*D9;0 MNEP90X?22(K7R,W0N;OW?/^)L-$,,],!\J:4SMTGRD 9$)" 0("!)$B-G/X3 M\:8,+V;4*C\EG"VK)4 9$2OB8NP/$GZ(\;Y_+2(EJ7*T/=2!Q)^1IY M6BSAM0.']/MBG"^-@2[&+W)-ZQ(Z&5%JTI0%8S@M0\H0.(9&_3[\6L'+'E&B M(,ZEUHG#TFGL?:?)C=/E)\K0N6*Z'+V+_ZK3S'^4T7X6=)F2N2ZC)4@97D?R MZ%V(4"=WFV7 2[%1"E)+EC)P+Y%:KR.AF7GR4OP5(6CI4@;Z.?GV.E*3DSHO M14XQAI8>9>1?D(2O(T6&^?-2E)7#U%*H9!+*9.;KR&F8/"]%V9J(CI%3)=D0 MBM?1UR*K7LK3*0&MGY6<@A"NHY>S\[ZE_%X(H65"237D)9#KR$XJ+UR*$E5. MRX.24$AGE>OH^XU$<2G_9\MJ.5"&^VJJN8Y,9.:-2_%1A*!E11GC9^>?Z\A, MZ=37G<<(W.\%C!'76MX0CJFSMT1;CC8MXTJBH&K:#<:LH0DHM@&]BZQHPJ0H M0TK8@O ._?4@O<_ <$'3%T1$:Y%HAS;GH.GE W:D%*2&=5#:F48BBR3$"G; MDB1D$VMZGD424*Q"64\U[CFXBI5JHTG)O52/)ID#E\Y M9#(T:>-D5]LMY' @E0MO(D//UPV9$'CGVW)YFB].P-IWA!1HU$7*F9)XJAXI ML1DH94<3,D9=CHR,O$OXOCLZQ5JUH:/DTK;HVN1,(;AB"J&)(#V7<3[^">Y^]] MA*-3JXT9)5-;/69B6U#*&"2M:4+(B,O,2<%]!U"A4FWX[##MFS^)V02/ 8]D M*NI;:G)EWX&3JU ;-#M,[$96K$\JU3!>HO3UBKI*^7X-B)97)<4:)]7;:5+K MG&F/GKWGN18\!)/6E.PB%$)H*5*RFPE%ZX@UIP?<8/%K[(BYHH+R J%NN)>12?T[GX M@,UJ TRYJ/AK;=)&E9*F+;-Q:JV_O+)4!MQ[E!B+A+421RYXE!- L<7IG3]- MB.:%0UR7 ^P\8!XP*H[N]]RLHON(Q@KJM8&G)('+!5[*))38A,0T0O7@WN3?!FBP0D-0; G"' E;D#1&1-+*'"3MJ64(Y>PDS+E<+E"J86O#0 MU.QM;!B/W?^(F4BYO)3L[IBB:5E5DK'%K*X4U))#P\VD%3FMBJ[E6$G,EMJT MVI!N1$OR)@Y_2S%X_W4M>-M12_0!NXY/[;W$1%GEVI#9;I_S>H<@NAC;A-[% M5DEI:=<_FL@R(C=RX9VP@3A0(Y7"^PXO36:K0!HZ1?MPB86J^)+$W5]VMP=M'0*"G>+>*F:5]V$$T!!QZB MQ*8TWIO\U6%5P@1M?"G)WFWB2QJ&TI:)RTVD)8?)5!Q>Y0AKV54RJM$!,W4? M%X5N$$OU/%>D ;V)O'+[)I;N5>)&AZ6E*N?H_G"M>P0M:I.\C"+T&I,W"A8+ M1R9QL5-YZ: 1E)8Z);NXHBZ-7/N%?J%7!@LB&AYW*G_>4SRF#N7+9,*F"H/& MH%HNE9SBBLN5CJ@*KK2D)YL:7G44&*^ *0W;<+M[;L5!:17[+)FB6HZ4?*\\ MJJWN_17AA!YX0!SJ+2 M63,H,Z336=FYKRT4:"E7LK(%E*=6!T/762A%L584JJTE_ZF#Q=?F-SS?OR83 MCY%4@7+$5T'6,J[D]]8.-5B#_ANP;XAL)9R)8&V27FH"%$7I55)SF-E MM61YXZ,RHFH$/%KM!V,8<;*4?4.=@!,[*EJ.[.KX6LZ5;%K&AVW"RAYI%+5= MZI3U.]*:2#7TDRAB.Q%;5"&U\%64NYR;>,VBBE"\7*4**M MED1G?JRH8D_<#$M+INDGD.K>.\]T=W0$RWB9W!V2*2V[,K$:MI9:)2F62VU\ ME,QXF2X3JFO8CAT5[SCNKN]EODXQU&4$[X#[DIJTD: DRW(C8;6KNJONJKY> MBPYA0"UC(^JI/L$XN>RQR1F26N[4#P*%*$C"U)*!>!]*OR_2^-(8Z$O^$F"' M3L1BIN@,UK+S$R51M_$N\6%!H M@<25\+?K>J'M\A)<(>&B>LD\D#;^0_8PE8FD+O1.8'0IBEXODR)/>"DN=5\Q MLZ%[*HX.Q5,RF(A9H ?,OA$NIX(&[D DIL0Q]IB3 8MGA,2O%L)C7YXV=-6: M8,>'"RZ>$XC#O]P05^P7@Z@%3[ ?K^-F4,OH<6FGBT<>]6R@_!DU!;R [": M\D#\^HEYP>*J%1:GG,Q;B(?%.6N+OWP!(FSJPTV!U#K*]7^L$RSQ?>&X='C,(-,J;<\*G#*W//A?K%E@:/'*4HX:4X@N D#V0^)BS] MG*&YX6/F%-XC=[8G#G4T> XY+=KW_8#8-P$+CYH$]3)*_8TU%E]=X<^\T"\- MM//'#Z_X4J-1U(YYWP7# ED-71<:W/3NQ:A.%@2OH;S^02G 8-O#A.-PH=0GQV YNFSVKO1H;G/4)^^7V%&Q?!;O DJXF,56,G)C.&Q/)< MBSHT7/L0?D$6[OU&^6SF.798D0KC<'O@@WB)R.-4BN-SK<@A1.>]YT[%P8*I MA=W+[H03]F^"V1U0DDN:@62)9F/CS6?!*W5_K[[H2[3=M6_DAJU]_N,6R>RI M9L9")JVC!Q9P\8Z&BG)/./SI#R8]Z49-DVD@>1"12GR?D/7]=.$B-__9$X%( MW:*.K:GX]Z?RAL!PQPI;/0BWM1=R1A*EX.U>$N=0>ZKQ-TI@1#(6+,E,8CS3 MUK=%2GY"\>KLB-4!7&N3O' />CGV@,\(2UU^)/D.W+O>0VT?99=W7# ('"^3 M(NE!8#S.T[2E.\/__I4U9] @Q[T[&'SDXVQ16?<;/->4BPR1]T*@N&L5OWQR M"A_"^R;.4B3?$8 6-'#Y:%'4Z&JD#K;&8X?X#X3//'M(_6_%I.44/@321L$" M&I$PT>E<>Z[M:QXEM_PA/,UC(&P93(;$):_8B;HKN;&75WS7H_?H"G2"IX29 MC!OAO-& P*>#0FO6'XU1V(]#%9 M]::I2^?!W# =4P+O$-(ST*6T"+'].^;-GZ7A*^[R([98Z%#[HSV\H#S\#D3Z MNR=#&$C!$$KT4W+'6@:2WSO+D[-B+ESHUG>5%'=_DG2*#O10WYJI3$#4 MYFHZOOD"W[\GF]WZW!/HFN$I&0J8!_Q6H0'+AMC/2VD1,%)M1!F?%-A5CRY, M)CR?R1N_=J /7F;,6!9YCZ\V'FO94;;W&3I//C@!_I2?9-HJPZN"'4165UD\ M'IZZI)T15,I7;\7V^S9;S_^!K:F!>*G48;;H(?342DPPQ/3=_3XD\^1+*SN< MPM!I.(BH'[@$&B?H,XP#[K'B,,@N>PB\A_WD[I01DVC.+GP(S['^8A5+S?W1 M@A%L#]Q?,9,Y2!%NZ;_O',]CAF_J,H '$9WQ5PPTDVT;I0Z!R9P1 +0:3+2? M8B"T*B)-@<%>X9NU.N!W'U[)Q5&^-2-S_.6'_P)02P,$% @ /(I85OE$ M/Q1L* =:0! !4 !T96YB+3(P,C(Q,C,Q7V-A;"YX;6SE?5EW6[FQ[GM^ MA6_?UUMMS$-6DK/4MMSQ6F[+RW8GN4]<& H63U.D0E(>SJ\_!6HP-7/ )K>< M="Q+%,W] ?6A)A0*?_FOKR>C9Y]Q.AM.QG_]B?_,?GJ&XS3)P_&GO_[T^\=7 MX'[ZK[_]Z4]_^3\ __KE_9MG+R?I[ 3'\VF?GS__\N7+SU_C=/3S9/KIN6!,/K]\]T\7;_]ZZ_U? MY.+=W'O_?/';J[?.AG>]D3Z6/__7;V\^I&,\"3 U]\_?W'T]L/1F]OOSEX,W!VQ>''_Y^>/CQ Z%? M?-K\VRG^]:?9\.1TA)>O'4^Q_/4G^JQ(*(3@XAS#_[W_PYY_AY?"*)V-%K/Q MAGZ^^,@*I@E2_$K_,N/YA%P^'9S-X%,(IX,W MPQ"'H^%\B+.#C3"OG\-]GP_FW0; I6"\5>!82*)9X9;(")I2U M,464WE^?KSJX&8UN(=029G$AV8L'/J\3^1Q'\]GE*XNI74SKJIC.9[G)F J6S\Y.3A:?"<,YGES^^ZK4.F3"?-)FRL]%2D/95N9W MC$""RDKRQJ)_C,MW,T#\" S84@!=$J$(,L,N M&] JT["RMD &6X P62=N731&[Y@(ZX_KQ>3D9#)>?.X_PN@,!XD'4WRQ$**6 MH!0Z"%D7X-)$P8-DY&$T'M5-#'U2;UO*_2:=MYKN9F0^R'E8QQY&[\(POQZ_ M"*?#>1@-BE2D2;T (QT#I5.$@*HNU&*2,3QQ&1K+_AXH?=)OC2G08O+;,2%1 M %.G%O/1_!BGQ,_3*1[C>#;\C*\I]#G!-Y/9["W.C\K'\'4@O*&8PQ)3C5/T M12B(B8QP#(N13H''!78YDH OA(]K]$9YCT117FVBO45>'UR1/; MDBUW*--.A-1L=1R>G(XFWQ#?XV*EW@'+R,PXJYH@L@ *21T$K3E8S55 QV3F MK=VU1T'UR7%KS)BV FG&DQ>3\7P:TOR?P_GQB[/9G+R Z26V;Y?(M')",Q\A M&;04,RL&7EH-17 7?,"(UC2/ZA['U2=GK3%;FHNE&6&.3G%*$S+^] ;##&]A M4LY8)V,&[1-YC<%+BDTQ0\)D9,FY<-LZK?$PHCYY9HU)TE 4[>A10XL[QADT M/3%Y#]9HBD\9?1>S2Y"L=T%&9U'$UKRX&\HJA-!/E! -)K\+_WS :4PR6 6B M!'T>?SC.#5BOF? ZLQ)VMN'1)-)@-&TD"Y*-BDC!<6!0MU5!6J%TB49GV=KQ M?C+^]5K2?F#/9I.YWHU?]'8R3A?@?#+,,%*R(9;JM,5$X+P&H7A$;E4(>:>N MT7=H/?6EMV)'%U)IM\F#]'CR["?C3Q]Q>O(2(]G@D&..PD'FU0:;4"!:\M-L M3C8QEJTTI?4NSVT8/764MZ+"MK/=M4.\Q$8TI2A9Z>=S3:=R 3'H"#QCTJED MGV/KM/>CH'KJ%F]%B;:2Z,PE7L+CBD[)%0DL%T=Z2BEP)2?(6%"3AUZL91U[ MQ>M18@^.\7:4:#/W[7;,9C.ML MX$Q2VAL'7B12R:*JY,@#%&]\*1R-<**UAW0'CCYYR^W(L/6,MRP56&R8O,>$ M1,HXPKQ9(Q\R):IP<>PM,G=[D=%YI)H%V, M?5Z[,OP?S)>!W8O);+X$2T6;I/,9E"KDT'NT$$ID@(MZ]N0%FM99PT=!]3?$T#//AUU,W;K&:TGVENG;>'(; M*K+)*4[GW]Z-PGA.ZZ;ZYJ?5'Z/O7PW']4C3(FOQOL[H4?F=%E<%?5#FM+R6 M*ZY.IYB&Y[(8YX,3\N^&_[/X<2"4)V?>T6HSD12T91*B5C1717JG79*FM/:D MNQ]5__SRK9C8,QKLP)5;RKCD8 33GBQ-2!1T^B0J,@XY\V!]H'G5>6?>W'IY MK]VZ^UM1K+DH.LJ4WZ#XP-7JXH <#/.JIB04>!X2F$Q1J1)&9FR>"WT(4/_\ M_*UHT6[RF_'A]7@>QI^&M7YR,3ZBZ.'7-#JK!Z9_G4SRE^%H-'"YLC-+$$;G M>EY+04CDK1HT3D>A[\5.YJ+HAE)KI[.%WNZ14+*C%26M!$" M#Q$89H.!NVQ]:_VPCK#-TQ'V1E/:=COL@F5+.W,R'[P\^OJ;?7D>Q?J.$>SZU<<>$5; W:IWPZW0RFU$448;S0619Z"(+#9\; M,-T 9I^R)YORY?8IL&ZEU;!P;T:.[07< M@;=&&8J&0129R,(%"<$8 >3J.H7DRY38NAS]&H UTQ?P)+BP^12W#R6_'UP= M^$A&C1NR!B)5ZZ@2Q. U<,;J'@71+;3._=X!8VM_=TE(/&86+6. ,=0#'JG. M*EKZ,7-+7P+ZUNKN7@6_7S6VK;QON< ;SG)[ E]LIJ6N6LM\NREO)GD*K9<&Q&)$(1P#F8RB ?D(CN(N M4,()ZYV)-*3&4K\&8/L/D73BO*TB6)UU+<&.NL8N2 MX+7EX(*.G.M0;&[=#^9A1'U2:ILSX7;ZIID4&F;W*B;R R^6VR\XQH7G$474 M41 $U Y4K.T'D].U!Z'UA26FL+69O@=*K[1=:S)L-_$=VCFI@V &&>AHR%\, M(D"0V8-%00I7*DRI=4+W$3NWR5&/T:@&.^/\6YC^@4L?/4B.AL4IU&&EVA1R MH\'QF$ ;*Y!YI*"H=2+K?C1]TG;;,>'V\8\F$FC8N&:&]#&U]/8E!4:CR6)7 M]Q*2J">R.:U?CS1(Q7D]U,DR>!&#\$P&BZVM_(. ^K2KWI87[>30;@>#].\T MC.H^?3X9CH>S>1WO9[P$Q:TU%'I[8'4S124IP:&.8),C,Q 3.M]Z6_P12'W: M$6]+CY:R:.PIW>N]>16=<"5"R#)6TB;PV=+(DS?D$P2A>/L=T-5]Z#;)FTP1 MMU0B@S"& CO&-03R2X!QE47QT0O?O#_ 8\F;_=K+AJRX-Q+>4 -F7]Y+.$< MR=O)>'*);6"LR\$X6GP4O(!2S$',#"$[\H>ESA2AMP\4[L?3)YO9(3>:B:1E MF0A."=.5$7!8Z=W_X]\.W'U[_X_#-T8>FE0:W/[S#@H-'1M*H[F"5EK'O:A4R M\?PNJF$13K.Z+9B8J"?O T1I%2!*H] E(9LK[2TA-]%;=SS^X',8CNJ#RF0Z M"R-<-+(X[W^?__OLW/2N,J-,L"1K_DYK5WL92 %>"0F8$-&5[*UOOMW9[9#Z MY'WODN]WJM:>,*=A7<:M\5RUFG:%*\F*!1-B/3%6L]U:),A"&V]C$L:VCG ? M@--V@X\K;KDK#D(QLAZ;S!17,0NUHT6(FJ406@>V#VSP[7=1M>+ S06S^8RW M]5*WT!=2!\>JEBC:$FBN&;@2"A0:OF)*\J!;WPO3U#[N-Q[NBEB[E.I>O."# M#W]_]>;HGVV]WZL/[=+KO1MY(V^W'GL/L^-WT\GG(7W:+]]^GV%^/3[/C=1M MIS0??C[O3J2-Y!:= ,Y%C9Q"@F@+)[.J7;)61\-;QY^KH]OZU&KXMN@9\G%R MD/Y]-ISBO><7!S)'TJ[) ]>>@2J)0?19 7-.D?8E75Q:NZ.KHUO3"':^T]\% MN6X=->U&=NU.1%_AN]BH^S I\R^D-P>J,(U!"R@U8Z!,=!"USV!$D!BY$ERU MWBV]%TS?:D1VRYQM)-,!42Z(?&=7(V%RR$63J55D8)42%-04$<'H)%P1 D7S M2K.5@/4J5[POU;.UQ%KV8: H-\_J088/%$/_%N8UAOY66Z9-1B-,=19G1V49 MJ#5:VY0#F*@4*.$M>9"9W,CH&-'?,M%>'ZT/LT]YYUWQK&-A=J?"%H'%,JPH M9/"\=MQBN9K@P($LL*(5(:6A,,+;TKJ/]*.@UCSC_&.JKJTDU1V!?CF;#2FDX;Z#,PLKHFN; MO769^5 /Q^ODR4;F3T;^?.5GI2GS*L M'0N__U70+C68\*@X6HZA-MQPYE"J!M,DP09:AJ-:[/*O@ MZE,A[X[41W-Q-6Q_'WA]A+/_WX]OMW:>V"X<38X^],3N[/,\,)+57LX4D'I> M.XS6F^%+O4Z0%*4M*4N36N>J-D.Z9C.O'Y1MS66Z TWVT+W:@^BL$"523(B. M@RJ:0T!%UMH63:_+T/XNT_!^P0$RG77*G,R[8.06 MB@1!&P4V"Q&S\H59WSGO'H2X"N'\CTZX=D+LD&D+W?N])^_R4K L!$0!F>54 MDQP9G+0>BA+.\I0PF^Y9=B^\E1*2[$>G6!OI=9V[/V\H?WT>O+71UY9OTHL" M2M?#TX(FHRBC>(DYAM0ZEEP=W?9-&$XO]EF.RK6+08TO.AB6@;M"4M$Z0.RL5]L@M8TK@< M:C,XF2UY(S;1(F;HP5A>4N3:L=A\,_XQ4$]@,Z U;=H*JOE>_%&I&"Z!U::8 MI/Z+XYALJ9=OU-XSC/S8)#S9 ,Z3#,RIU#KM\@"?9 M[^-Q(>74K]F[*).>3],?1Z:*6[O K3M-P5HM4T*-36=<&/)E4K\D05#)D MR85+Y.@6U_QFQW?N.SZ/<[FTV&:8[ZX M#/OZ"TOO?(?3X23?CN\OFMD??DW'8?P)WX MK2/<\[GI_G+\CNJ]+L3?=:KLKGI?KY0NJ6@"5),329/C94L %[V4R9O,=>O" MG$U/=N[Y]/63I^>VXM]+)I=[7T*QP"72\HE9U?N;*)CE7+'L+'E]K3L&;)K) MW6_AX=.GY[;B;T;/\R$>E>5A'XVWFN!!0!G)%"A(+E%\HI&!9_6J(*.=]T)+ MKUI[ 1T,HT\9CB=$^'T3JM.F&]=QA9KFN7T,]D,5ZO3;I%P4*-<4T&S^^YBF M?7&'[Z^A+OY<#T/07X=DI4[J#="OPG#ZCS Z(PG-PW TNSZ@%1MX[!1@BV8@ M^YO11HU%KEIX41Q=3ZS6'/52&Z]EP+^$V9#4O"C9Q50/.M0[5RF6ATA$AL"- MC^0W>]_W6\\6E3=?E^$OMA5:/B@Q"#IQ'5NTA=Z!, MG2-93_CZ8KSA5I;4.CO>!'BO]H,[I>=-W;][N3?S@S:%7G7.=^C6%&94XA"S M-!0 >PM!^P3(@RST)W/?NA:C"? ^Q9Y/@K&;B[TSQGZ'?7T0 RU8"%$9\N9< MO2M*U.L<'8)%*53@DEG7-2GOP]:GH'*OO&LBO/V[OI>%FF=A=-&Y@\8P&=_U MULZ]W VP[,RAW7:>.O)=K[/P.[(/%"9^[\7RDO3A'#BZ[7 2JD M3A@!,FE9SU_2G];]H%OB[U8=?\=2:YB'XZ,Q_G\,TVLP!HQSYD-",-Q94)Q< MH& B K)H)"_%>==U9+ ^ZC[MJNR-S^NI]^9DV)%/\1WW^\GBKK:*^N.7R3LT_&K6OER>QYY2(+L9(:<- W$.W*3;++@BI)99BQ"M+X,JX-A]-E#[CW- MNZ++SGE_>T8')3EEB8& ,@2H_7R '#8)G+RT[)Q23/7'[.W%R%VEX0;%6>^R M4%"\JY?UD5OKO(@@C0A.BU)LY^'Q>HA_#..V%D>;F++-1+[SY7Q0YC@ER$L: MJ:*??8=/L\2X40R$9JG>3N[!1YF "ZOIC[?:[W^+\GI>W"+(W>U"#"+K!"!N%Q_>VUZ;OSS?P\4W=2GU?%]!1^7V& MBZ/WYWG!I=SA<@.CFWV+BLLHHD@@ZNW=*I.'[Z3,D()T.6KAT7=P,*GK834H M-KX;XB(-.T"N7%:*5$*L=[KZJ,&[Q,!D\@Z]*2K)#MKW/H"H3WY"WUA[1PUR M*]DV,U343(.@ 3TOI,$10]JS$3-\7:)W>@[QS= M"1]:'LW89#873L^*DYF+=*BEHF58C]@[4:-R&4%KH[-F1HO0.G+K?E1[FO>U M6,P,2HJA#-B@B% "%<1ZO[U!6TR(Q#73_/CIKOV#)VDONUH]*YO+/9%L[UIK MU2$Q9SPSP&U2H%*]$I=S!B5X3$$7%*XGZZ;=BMG9K34_YI+I@%E=9@(6S>5G MP\79T%\GD_QE.*+QYM?C>1A_&M:^7(L^:S$4[*^<^7/>GK:*?#5'>H M#T:SVDQNXU1!1T@:Y!)V,4>-D@V7UP>\F)Q$XFB%_![3Y-.X;H^\SO5@>1F& M*\A7$,?+7=?H=V'.4DB=H6CG: &E B'%"(II&W4FWYBU]M@:#V%; M ],2SF6KQ8_AZW)O*,/0A<@E:.E)2XFT:#\A0$>6>2E!B>9W?'8_JE[5K^YS M6=RT*STC5#-/[%(S#B3:;"0&<($>K#2Y@)Y[ XZ9%)3*0MC6V8S+9_JYU =N]HX=S31ART'==#(7@_QX',972SK[H%C0'(Q/M7F5CA"]U#3WSI9@ M'(4XK0^X['2 ?3I!V8=UTW^6]7(A+;E*%ZW-*=HJ/M%HI'72C;L:A7B9Q7PS')<#3\?'OY[S*+LP*,?:1PUIV= M1OF;\\>^N>NQ=1F(XC@%=Q9B"1(4K^WP%4.H7;2$9;5==>LN4P\C:K!E?M^G MW[D.?"J#K^ 1-3!V,S:W_*P/LI>93\:DNJ.+>XNY=>R-.,^ MG.<%(TH%4Q9=V179%A6BH.\$A[&YF\[7;HRO0>4X1P5&('F>BE18L/2C4X$7)GWTV+J* M>W_&=TD(%Q=#O:59_O@%1Y_QM\EX?CRKI5'1<(.DN4L&Y0TM?S09K&1\%^H0L^>Z(MXD0]\DW(A .I T860G 2B%'!VF9>$VNB0TRJA!4 MR+EUH?V&4/O4%*-?G%M;D'MDW:O)V73 B^%<29H:P2I6&[%_/ M5:1]2GKWBW+KBG%/E%N4L^80&"99MQM0H9?(& MB09X#X3+NT%>GF$]')"X( V$-EYYS*^]LI1$V>P$E(WF*B6)D'PPM&*9,+$R']@UF-\7Z)&WB M.IQ;RR:V$FHSL[@JVLL,='8:2:D+B"P@@50(,;!0KZM3Z+Q,DK<^L+ FQ"=I M1G=!N$U$N!^>+;+.CHGL"SD AM4^9J8@>%&3T$D(+:,HT;:N,ED;9)\V#OK' MM;7%N!>V+?+-F5NK'"T")JT&)6OKDMKYVSED,6@IDVZ=2UL78Y\V#'K'M;6% MN!^JU2R?$D70E#BP)2PN4&<0!2^ R((IG"NK6V\7K(NQ3QL%_:/:ND+<.=6N M9Y4U"TH*JT!B2* 8DELI:)JT4P1>*\/XOF*%WFX0](ITFXNSR^1(;>?Y(DRG MWPCZHF'GI'S \7 R?3N9;[4WL-H'-TB#;#""5KF/R?A3O72B(A@$BTXZ98 ; M$J-BA8-7QD/FWO"B@DFB=6O%Y>=OK926/NOM9)S.IE/B[4#I0D&%XK6W$7VQ M+"UNU01A?+3&"47VN,-1?4?2J_S#IG*_I3JVG_1V5FD)RXL+(($S@?6.GI@I MSE31&?#:!HB6YV!JQ61I[D[?AM&K3$ 7HM]DNO=N$S;+DZ_ZT;NR"UUEQ9=I M4D(4C#L&Y%YF4"$I<"1)"%9PS!9]#,WW@1M:AOH9K\>S^?2L>C*_C\/EU1,O M+[8%WTWQ9'AVU45B]F&)1AN$QQH(\@^11DDJKMWT)7\ GJT6Q MR'IKI]JQ9@L!=&VPEJZ#:QC!//*IC7@3G1^7==#A.P],P M>CV^2D,JQ9A67D/=LP/EN(1(2HYF0@GR_(2-L;7=V@AHGR*C9JQZR%WN1H2= M!%*/0KVU>ZS)F I+081+M6@F&P&!2PL8A*!GH951[Y-UF]0%[,KH]8-]6XET M/RR\RDIRBCP3RD(1:#V8YJT%)_WBG) LW >G5?.R@$V ]FG#MA^LVTB$^V/; M^::R<((%$0BK+IH<4T;^HR@>DD@R&:NU;-YK?#.D?=JT[0_?UA=BF_Z:=P#] M=GUWA4NF:\<5\()'6@04]@3##?!H3+&*EVSB8^[_:H_JTQYKT[?X M,7S%VF/O=#*NB"?ES60V.[] 9.D-6Z0@-GE,@YS$UJ-KE*0X?TQ][,%\/AW& MLWG%^7'R+BSV2RPO(KN2@"7E0)&UJ5LE%.A5%\AA\JJT/D_T,*)M==KW3W]% MZ_ %A0_#\1FMMHOB@LGXCNFG;V;S81IX+PU+25"L6]M<>RP0BK&@M2?]K%1( MN?7^\Q9P^Y2T:,BRFSIN5P)M9E4W /R*?AQ^&@\\FL"UC6!$;2_AF )GH@?/ M52B9*>Z:-VK<'&V?TA;]XM\FXMR#I9T?X[OIY/-P1I].(^C4W#[^K.YL[IKC M;&IXZ3$7!]Q_P3&6X7P0LE#6246::-'Y5PIP@4*_HK+/@05&S.QDC=^"LJVB MNZBYN&^@$FE59:L@VZ,.(^F:V%YM+Z]I4-#T+JGUEKRY*6$MD9 M38P/TJ= !MQX7^_33>"*"6"44(+L=Y&\=2^KM6BR^8A?(3&JAN=W#SPB:N%= M/4^>L=[I*R XQ8 G[[U.6=KF-ZFMAJQ/RK0E>^Y;+@WEU'S5?)B'.=:+!^A? MW(L0LW'"1 8^U!L0.%KPJ18@69MIP8O@=AU\?5*[N^!3V*B)H)IO3JNF8#;T%2(/'.=(')5*Z]B MAL"SJSN$EBF>*&)K'1JM!*Q/EKI[YC044FO^7"C^.T!YB>BM .Z2!I4\A7 & M&0B9GV#8YO/68&Z6(KYYUA:T^\:XMAH&D(+)@*>"TQ-H( M+I"CR(E#AF&*Q$O.6Y>3KXYN6WUV]Y/J;7OC-!P-SQ7%I0VO"OF,/N_;M3$@U@]\D+ZXB--W7DKH7=S.JN OSN MJ!YG XS*&E/KYD6-Y*6PX&RF:,\6(U)"I45KD[P-WC[Y>#WB91/Q[I20].*+ M*>;A?/8>9T@//1X$C28%QP%M2;1XR&]UM1RL"$GS9[C,S8/OS9#VZN[S'K%P M2YGNE']O)]5/.J.WD3-VX0U_. Y3_"7,,-==>GIE\/!+NYASUFC1"W4;MR<;4;1ITKW'M&V0RKLE-(W\ZV+*.$BHI@/PVA ,3\/ MJM;6INSK1"*X% +P+!4/WLJL6^^TM,#=IS+\'M&VJ;AW2M07QV'\B=YPZ_;Q MVLKC7+*CT>1+[5 PT(D,B$FU00ZG04C)(2;+P*,HBB82;=Q'^+3&$/I4\-\C M^G9%@ITR^>5P=CHYOQ/VJ)S#'WC#M2F10Y$YTW2)#*$06%9TR2[XE)HW5MH0 MZBK,M/]YS-Q6J&T.PJUA NAW_QS.CX\GHTPS]0ZGJ=86&QUD"%C;=FA7.XTA M^-JZ/#*)UJ%@>/.:O7O.R6V+9!6:N1\D7-J]Z';.MJOM_7^]QQ,,L[,IUC-= ME]@95\8F@Z 5.<6J<$YJFEM:*<$HJ1'MS2O/MJ?=PY!6X9__,=3<'F6Y.QY^ MG :*Q])E0#8;)"^-#75JE*L]D.JM#((YD,Z8PH.(3HIFE+OY])4RY>P_C%Y; MB6BG'MS1_!BG!_F_SV;SQI=KE0H,4EOX3"OG-CA+-*D:O(VE5(7LUM;6W8PPLA:-7C3<;$.&^JM>-Y[Z[,RO+0[0"->9L:8C* M@F+)D/Y5#J)#KYS2!D7GYYKN97P_JNL[(,76HFA.CFLTK0>UE!,)G*OWN9L0 MP.M8:(A":QZRSKQUDO5Q%=%@;+].)[/90&>#004*GYU>^)ZZ-LSBP$.]8HO^ MQV2'ZGT)29^*:K;FP:/Z;_W)[X[D=^24BTQ9(!:PKAZ]IT"7(&8-S+NH8@IH M9>MJ@T:;!6(/5K(CCFPIE^X(Y%F2Q63@-I'YUCQ!#-9#0F&33QJ+Z>IT MYT.:H\'XOE]I0Y^^:/Q4)M,O89IG@\BR#10=0;*2!* S#5H$"TCQ>K0I^VQ; M'X]? UZO=>CZK'ETA3025'WWA=#S/E8ZC'9)DH MM,*XD!!]K'>H,I98,2;RUAGC%:'UJ>!O1U3;5D!MMK%N(5O<'#@;&)=RT*2' M@Z]GN#0-.<0L0$3M&1EO3.9&UXQ[=JKN>4"?2N4:"KS9G/; P!V>G(XFW_#: MKP?!L:R(F! D9\10'B!B5"",>3U^-YTDG%V= M[UC<)_891Y/3NMDZ< J##,6!]-S2+)2:)=(!1(F%*5YT%*V[2:R+<F%W$J"$H$%:1=^1VBLJ1^="5^;H\";G0'*MF'&QE Z5Z/W ^IAYW9HU#RR-1B+J0FDN02/M?HK3^;=W MHS">DVX__/?9\%RS79/LVMVM"[&-F=D>, M:B.VCKGUZV22OPQ'(\+W>CP/XT_U@.2E6W']YX&-BF*::*!0V%TW(PI$"LQ! MZ*(L=YS9U%77O8U!]S$3NR/^=27:CAEY[J@@#=EPQ8''("E\9JE>5.R J2RM M<<)FLQO-MK*SN.LDZXY8M+XX5JRPO7B]?HEAAG_[T_\"4$L#!!0 ( #R* M6%8D9E$!AUL /48! 5 =&5N8BTR,#(R,3(S,5]D968N>&UL[+UI=YM' MDB;ZO7^%K^?KC7;N2YVNGJ/%KM$9V=*5Y.KI3SBY1$H8DX : &6K?_V-! F* M&T@LF0 $TJ=*X@*][Q-+9D9$QO)O__.OTY,?ON!D.AR/_OXC_U?VXP\X2N,\ M''W\^X^_?_@%W(__\]__Y5_^[?\!^#_/W[W^X>4XG9WB:/;#BPF&&>8?_AS. M/OWP'QFG?_Q0)N/3'_YC//EC^"4 _/O\'[T8?_XZ&7[\-/M!,"%O_G;R-Z:8 MTM9IB"H%4-%E" 8-9,ZYDDE$Y^7_^_%O03GD@FF0R#TH81DXC1J\L=8B,JGY M^4-/AJ,__E;_B&&*/Q!QH^G\V[__^&DV^_RWGW[Z\\\___6O.#GYU_'DXT^" M,?G3XM,_7GS\KUN?_U/./\V]]S_-?WOYT>GPK@_28_E/_^?7U^_3)SP-,!Q- M9V&4OKV 7I]GE__P*AK]T_DOZ:/3X=^F\W__>IS";"Z>!TGX8>DGZG>P^!C4 M'P$7(/F__C7-/_[[O_SPPSGGPB1-QB?X#LL/%U_^_N[5;:3#T>RG/#S]Z>(S M/X63$T(\?\+LZV?\^X_3X>GG$US\[-,$RU+T"Y(K*%WA_(_ZM)^VQO2)@$S2 M642@G^*H*GA#C'<]?7O,E\^"C"6>^X5G N0-Q'61\YP%.()_FL:G_XT1_?BS6_OW[Q^]?+9AY]?OO] M?_[Z\V\?WK_YY?V'-R_^]_]Z\_KES^_>__S__?[JPW\^#)T>'@F?$%R<+_'_ ML<;3KQ! FC(<#>OF\YJ^O7A%1=N'%/R+'I4Q__C#,/_]QZ&T*A:6M0K%J80I M&NV]R5&CR\(8/ECC/96F!54GXW3MM2=U@QU?:L1)B'@R_^G@; H?0_@\>#^C MLZX>>\0&?$5?3@?*>NV59"!-%J""M1"#-H %E=3)>FG+;7V:+O2SA&F<:]3% M*WZJTOH)3V;3Q4_F\IO+;CF*K4:)C?(HO\?SO5Z/WLW'ZX]/X))-) M\/-_G0UG7]^-3TY^&4_^#),\R%DQZY@!PY,#Q9T'AX4#EZ)P%91/UC0F>DV( MUSGR37^?31:\N=@--MPNJHW35#=FX]V)Y%PMB+X??QA/Z'%__Y%MJT$OQJ>G MXW.([S^%"4[?G,VJM5,-R('.2=MB.!05)5EM<^..)^(#MYKSPJ2[8\_=2EWN MP[-[W>@JS'$G2=S6$KZMEMRF>B"9%TCG$]@H(BAM:(T4)%C92Q6DBB&JYOOG M313'K1%;O!J.CW#_/)L0HKY%B?#<3[7U_DOWWRN_)_^_!=9U\,I MY@'W/ KO%1!,"\HS ='2KHHII&(T<_3;'GJR%LI'H$?]I'9;SV0G/?MG.#G# MNP%[GKE3M!P",@W*"@6!&0]%.\NY40%Y>W-N39"/4LL:R>RVDJE-E:PZ5_>O MB7I M-?V%<%MC= ^-F>OW75B%"TXG20R)TM,6:@NX3%BM(C9AB%$RM8W"+'OQX].7 M)B*XK2ZFJ[7T\^GGD_%7/-\:WYY-TB?BW-N3,)H.DK361CI\HRP%5'8.@DX" M&%<9N8Q1B]9>^H90CU/7=BF_VVIG>QI/2U$/L&3.;:P;*B(H25LK[:8&.)/& MJ^B(BWR'!M12H(]2Y1K*[K;"N6T5[EG^OV?360VA33^,G^4\ET1N&^=7H M1?@\G(63^:*I=U?YQ?CT,XZF\RNQ=TCLOUA;B9QJ?X>CR=_H:S-^5#^.OM>#(7Z(S,DG@VJS81&28V MV)2# (.$9[>.XA/&;X '$CU* M'R4P;>@X*)P.!D-.$SI=6/;*L]1ZN[P&X+AU97->WR'YK2/S]]X:"&N,9S8# MSTC^3X@60G86I"S(HHXLQ?W=WS2YA1!&1EZT!2+'@A("(19%Y9P*8T+VNIF>(VBX?J\D%G6_ M>=V"C7==F?UPGB;RMW0R)AOE[S_.)F?X[8?CT0S_FOU\,G_AWW^G)/LM<]>K.!H)?IS-8,[W#K>@/3R_E9N!*HP8WTLT;:<">@EJ?]LO2Y>W1@ M>\&->W%]9RK!+1:C6 'I2R+S4W!P 4/-KN71*$ZFCOU^5>%:9N+^-6$=9G?0 M@"L&UJ]SJWA04BBN: 8LIPPJ104N.@5%!Q1".!]%:QOH%HC=F_P-A+,\ 6<# MSG;(S5H2.+D IY)%5A1"X;:0#R,='7LQ@5*<9B:!\7N 70,*M".XQU6 M_K.4SD[/3FK5QK)XQ0(HV3])<04!+;FW,CIP7BA(DGN!@=P^UMJ#6!G<4:A) M%TETR-=ZAS.B%?//83(B!WQZ@8I\*:X&]0G/SZ8$C6;UR&I\,TQ"G;W'R&6=GX>3U,)%J(_W#7XG2^N!1HO=^P=$9 MOJS4GTPW*6GH"VC[*H@=,NQ&X83G/);,BE2BJ))#)!W42J)WUJ!B9M 7VG9[ MSLOA-'S\.,&/\_N<-^7BX=]B/%G[K*+P@,'SFL1#NV-*",9PSE'&;'CKS.&' M,&V5&'3!TF?76'I^;S607+-L1 2M1:"-Q2&0 :D@6N&X93P4R1Y:)P^]9/>; M:%,17\OP:<7+AM;X'->UQ3+"/\E / =E3&92!]K7-0I0OG@(DF?R$UAFB17T M,JTDX&5O.";I-N%B!\OZE\I3(O +DLT_"Z./0SH(GDVG./M]BN6,-LV" ^=< MU(K(I)-=U4@"J9_($J(NF$04-KK6_M8JN(Y$/[J)HH-5O80!Y]%H(4U(A@P] M(S(YB;K>2*50[Q>S-'LS MN4/<*8+VOE3]!D-$E,BU"2O=U-(+KF@,??=-6Y:]>U^W M..V$.F[(W(:GRQ4\4S)H+A!-+US.54"M",&[TSZ MB"HE83,44S2H)%RU93-8(;&PI&6Q*V7;'I;4E]S4[%#HZ_"U@R%YI_MR$1#* M=-P)(1,XS2,H)/?%1=C^"/038UF#)C8B:C=YRG5$;7ROHB\NQIHT8)E1@ M)HCU(VKW8]DV;+^H9:J/?W;K+7.+^IMI'1-RQ[P!'B*Y0T(+B!ZK3R1]CLDX M:5N['.LAW/X:X^K;!HE'XP++Y#O$0/2J B$*.D"<0EK8-O6XOKB*8/<^=T>- MN'V?L3&S.]R!UQ9L^>P$JW]P/PO.'0?.9^0Y7I*:1]N^RKLO/NG\[-7*4\.;.^@.2&6$LV+S@N(T3-1;%6 M,)G[[E?KH-U;4F=/';IWB^LFRPX.QF;(%\D(*V#OE#FZ#>[]))CN2D>:J.86 M CXT)4W:2ID] Z'R/"; ("9KH"B;8\[>Q.;%[X>GG ^DO'Z/NKF.7!OJY/S> M\<7XI"9K34(M 'N-,_IR^J:\F& >SA;Q@HQ<.Y[(S!42E*FM(A(J,$F$H!S] M%%>[J'_X78?G/;03W+@?UUM?Z=^ %Z;X;#()HX]SLW&1 )R9]2XXDK-#4-%& M\+YP0,>S$IQ;%NTF6G'7RQZI6FS-]Z6;Q5ZC=R^QX&0RKVT_'4[KKK[3T-T] MK]]#W&Y59MP(VADF=8F.3BKT*BD5E&6UHII^@H)A63]H=P^0+:LRSA/%A_]= MGSV:34*:O1A/KQ0V)N9=X=E!<5Z#TIB ?I! >"^BBW/W\ M9Z>U4/Z_Y[>Z%^D]3F=3:E)/\H66L\%J;T@+*EE&J]QHY&$WQ-\&M_MMMZFN MW"IBZ2*4'HV'[P9Z[MQKJXSGS(-D@:Q4R1QABX4.@>1\QE@L;]W!X#X\NPK9 M[4,SUF?XOB-R]4+Q7348Y@Z-%5)KJ0*D%*L=(AV$$B4X!'A/2DM;^:W#L,9R^Y4X=7IVNE DRT7@ M(4+0;G[&" BN*)#DE"/#BF6E,6/&MH2\V!A+^N )$Z M&9_)7388!"A&YIW+HD#)@MDHDI)JI=J:AX1W]:7?H? VYEF?!,'K67%.&^V* MS)"L)&5"D\%QGP%SLL'D4&R.1Y8+W,6XV9JY#4L'[D^"6P74(\H%7DM&*Z6% M;L+@G>4"%Q8=HO8@LJ9=S)D /@GZ-CFNM"5=5PUS_P\U%[B]T-?A:[]:,@S=T@$49"WVA)9D5CR_5NX'HM^;V85X6$<_(6)I]I7]0 M+]H^U^C8"&<[[:UP/X1]=%-8@RDW+HXT.AF51(R8:P<63PX!N>@R1\43DVJ# M_@GW@]EN*UD\O/9RGSV[\H9O@=\<,!>R=(&\20\J*G(PI;>0N$0F+*:(K7>4 MAU%MNX4N?<.54E_4(5MN/%G[<3Y?VD DFQ]R)(-!H3-1MQY+L *LW5\:-=:1 MF_MK:U%TS01?"O;<7XR6\5@, RGK6"DSSUB7'FCAS[6NE!WCW_^H$>,7=6BK,.M53 C:C3A32#4!2''%)QFBO&Y.&Z=?^LO:G. XG0!Z$Y:XBC3S_@SVFN<=+.1? MSB;$V;-)#9/\,ORK?K7(UN4Z2\$*J7Z22/ 8!\9X _^31N]*^!T\J&_AJP>IFBXCZSR^ MY9Q+T=(ZY,1;4$I:\%8AN,Q%T'487_'=(L];@M_9T+<]*^Y>A+WOV/;U=.6B MC2G::C"B5I$H'8".$0U,)I=I':+S+1(,]UXRL2=9WUE?L0[/.Z;EKP+C^.HK MUF+^DOS\33C749!<21F-U)!\]*!XG3@L#(+ N@E*97-ID31X&/45+>2W#L.Z MUE<(5J((V4)F+H)RJ"!&S<$$ZS"G**-?Z7KZ^ZBO6(OM2^LKUN%9U_H*QU4, M42=@RDLR59FG@X".!&98=!E=";B2A?=]U%=L++R->=9C;-K\&%_X5>E6"C$;;0!N(3B\&&/'C@V9TG.BJCE?0A@G>L5O:0 MQKG@+&CZ-CM)*&7K><.])CI^ZXTW?]XOM&07%G$VG8U/X,"X M=?3G=E/2OH+J<'-Z[^0K+8)TQ3I FR,H'\BSDMH"CIF*PDL)SVNU=,V1G .2;>-MIRA<-(<6\^(=D)]J&?$.LS= M6=> 54 ]HIX1:\EHI?8!FS!X9]+77ECD9F[9*[+'Z1B+='A!U)B\+)FA@I1(;"0 MB-@L+9.M.\O<1G$,8M^2MTMOJ#J$OV96/Y>Y_7+.2U MP; 2]N MI9=62[3DD2?'O?<,K4_.),5*3H-[G[QM1=V59[X;3O_XYH0RA5DPXX&SDD!Q M3OI@)2=]B(@N)&MTZTE>R]%L7SEXX\EOR?FB'X2/R >9YUK)1@Y4K!TMI?<0 M2C"$#[E3 HWPK2O<[\.SAR[M;;3@=NE@(Z;W[K!1-]A7H_EE0(5Z??52U MX::HN2#*T7X8)5,@>93:$1.*:7U7\R"HG35G[Z,0;9F^[P#5%6;="L6^#R$T5VD(\^U,F$0L:+QAPGNI /,'K M'"L'2?B(,@<560=#9V]*]$ *RZ'HT#I2Z>%F7T'TX=-D?/;QTRLZ)R>GF(=A M\G61'FNPT+:K@?A1&X>'#-$Z#ID)B5F1R>9:SW1:"=A>C.7F4KUI)S472?-$ M\?\[GBR(/Q^VB5Q[9JT!K4T!I3RAX2C)0G32.XG1K':7^V"V^,TW'Y<)TX"[ MC5NYUVRK-^4:I@L57P54PVNYI4!V?RVWK83&O=C;^%)N.3A#X(3R%G*IY1+. MT9&8"X<24\&@96!-+N%W+/-[+N5V(O)UN-I0U/-9I6]&^')8AZ3&,_K4XHS) M&)VE RQ:CZ!DL>3MIP+&RQA9\4KG&VTXE@R%O>OINPVD-^+ZN"7+.@2V;H5N MGG]]CJ/TZ31,_IAK;4);;.8*7*ZS$+TM4(>-@HFJ1IY-Q-0]VGD#TW$=X5TD M<5M39'M-6:"[6!>KX.L7>[@7V]ZB#@TE^J"Z-!!'GUC#_3A+YE[QJ,$79*#J M+NBMT, RFH(E&;-:W>C!J\O#\84]:LLZ4N@55;BXN/P-%TTCE8E:B)CKO+$Z M.R[6VVJK04;C4HI>NN8=[N\$<@!7;%O)ZZYXP5;,[F"(7'3O(UP)AU_J:7J! MBVQD9ZS2=;!O!D7HZHPS#H9YTGP7"';K_6$9EB/3@R8LW\F1\:UEL2E,L.@] M&=^67*>L/ 1C/=]\13S"2*+ 1Q&%8KPKO1J^; JQ"=]ZR#*#A[=UEQ;=%-G M49KBE0132P>41U7#9@(X8]&P''3[43^ML#_IZBZ%WZ&EXM9TG,?U>*U_\;0 M4W()E/:U["X+,#P*B5QA;E[2V ;YKFI1CD5MUQ?WH12X;$WZ^UF8S%Z&V450 MBADK$T

/&% >\> M81CP7<<8;A)U(\K N+3.R<*#,8J;%")/)L3@7/+29+5>E(%>]A1G>(HS/,49 MGN(,3W&&8]&WISC#09P-3W&&ISC#4YSA*_CR883NIW_R!.TC]] M/9Y/FOYY.AN>D@.:?PG#R3_#R5:-U'<+<'M7<(\,O>%()E0Y9LL<,ZA$3KZP M(N@;'I/.+LK!;J%NF<-"6&LOQ>N0OVT(R+-F+@30++N:8H/@/?.UI6)FVC): MD:VKYQ^ M'76SIV/_\;6X;3N'&<3''@;,&=OB>+,B79?1S?3GL28E%EZE%:V MMIU6!K>'3)Z&FG(KFZ>+3'J4!GRA-5HJH1Z#[^['F]+9 M:6UR2^?!A$Z"Z\?#!*1>WM MU&PUX(]*]SK(LH/7MBD1U5"Y0H1%IBQW$#CY$,K+>=V.!L<9.1'>*9M6FGR[ M X6\!OQ)(;>398=J[YM$?"/@.CF#D$70R2@P7BA0416(R03PO":4,J]#:6VK MKHKMN-6JB40ZE&A]JTV[FQOG 0?+T*ML _"@"X%,=?)M+J Q:B6\D=HT;Q"V M"K"=M4SMJ"GM)7 HJ25WTW,^4S*5R!P1P;@VH$RN75E" B-Y-#IQ(6UK8VPY MFOW7A3:3_$I.X]H2Z')[4UOKU##GW1CO_NE%YT_%I8UTX%8H M>\<"/#0EM%Y*DWT!:WVEP6D@[]B#UI))GRU7C!V]\CU4OGJ NK>.W'H4/-\) MRA4I404%,9M:BX<,7)VVS#5*J8N+'$.'\["KEJQZH;PK6=YQ-FXGB [!TU_' M(_SZ:YC\@;-?SD9Y@4JH*&SP#B*RVL3.ZCJUN)"38*2P9'SZU'I=VF$<'I*IN,PG+P-GR_G]NA@N,]!@ N6@RH.P>FB:V^7G+W3W*KF M=TMW 3D&N6_/X0ZAQ%_J#6;%]&I$^^#9?"SZO/VH-;$F2(,7I(.*BWDC,0:V M9!$+-TJPUH)? N5XO:,6O.^@$A\F830MM0_M8BK8/ WD#K33VBE@>O>O%GV& M5Z"EDZO4DH[]N$Y-%&1\8-+M<'8UI2DX+VSA >C0C: 8THE<\ZN\2BB#+TK9 MUG[5X6OJ W[6P2OJ.D+=F7$ELC6^H )TH5I\9 20,2 A:IZLD,(HU=SI.@SC M:G^R75/8NKF@MPR+.*+"8(V=*:0DO&J%*)S Z' M*9F8L+0?]G4/H$>M/:T$U2-K93K%V?.0_L#;T#PZYRTSD+@EHC%H\#)J*-E[ M\FFTE:+Y->QR.(]8@UH)J8,;\ (GLV$9TL\X1$J0SN.=TCP^/W]APF&Z=GD M*['G'^,O.!E5>A?@G$-'A$&QG"PM)AE$@@52EEA$5IJ%UB;PO8 >H?:T%]1M M+=+MJWA>H)F; M7'6UO1Z&.#RYL+C.4;P9O5N\FC[PVQ4D\T3TU]\2KK1@/,ZO^V0&95$"+1 ) M2,L/:]>1H%OG#S4E8(<5.AA%82J 95E6+ZB *XF#+(QE9BV1^8@J=/:GA5O4 M\ZPAP1W4\RS-9'61<3BQE;7U(?;F[QX2A:%_EU MB)>TX-CYG6!RC/PK,HY*EN1X!27 %\$ )3HADQ;>MRZL: 9^5QG-AZ.?^Y'[ M=Y C+41-=9 "-&H&2B<-44@+,?(28G;9%0[55021AP%FL'A.CIY\2LW/IFY% R97LZ)4MY3LLE)_"9#%)M+,J:8LR%%S\ 95YL:J@#>U+0IJ[FW(C,2[W'GW1Z&Q=U"/H>>F[L*+4^Y MN;F[O5#M1(2#O+S:4M,2?-(HBB+:C"$**1$9AE M.BORG+.Y,>_^<>7F;J(,[3C>-3?WU@879# EA[ZB=Z80W\9[L>H7+9>5T$N4YDMI= ABG@7-+$PZ[0.VD1/?*EM]PMN3'6Y0];O:B[8L;&Q!XHX21 M%^9\XIP5VO9S"0%5T5K;%+5 C'JPV2NW6_J+A[\]":/9LRMO>'U9[L!$*J2X M#*21Y/DK7M69MJE:HNL9VH"B=?7APZBVW?*6OF$^^&+@7$PZN@(Q(P?%#0?/ MC /I1(DQ6&YEZV/Q?D2[W_@::\;-W:ZA 'J83//X&KZF/1_?#3]^FKTIOT_/ M8RCG8U"NC$JY&"%U/J Z""6$"!%06@$*O2'<=72/+9B8",59TR6C;GVL1Z=2 M.Q%:!_-K*5OHZW5H>HF?)YB&6"#'0BLN4VS==Z _ M54]:WE<1NHY26TKK^;TA9N,8]W5,!=)QXQQ"*"406&6#\SE%T3J M"JV7;4? MZ*QL741Q*"T#EI+T_&O-A3B?KB.Y)/L=@4LI027EB7DZ@ Q:"3+I66C>I'8% M6/L?)=!2'5;=X#84RR[=J@KP(EZ["L1.E_@KP-O/U7UST:ZJ.EO*94\J%(3/ MJ(T&$>IH+VXB1*<,)!_(K>(E,KZS\&AOU7G@9OX0-&<='LVP;D3^%?]ZK*U#6;-Z?^@I9S'Y"0$D1)XYYES1FI^8NOGEU^GDR_G*>:[ 8_LCIX(PI@G2,W'T3.7A$ M2]Q )9F+5H?6A5JK8CL^?>DBE:7QQI9Y&<\2L6(Z?\KT'^-Q_G-X0CS*KT:S M,/HXI(^>YX'_%B:3,!M^P2TR,S9]U?:Y&4V(O)&=85 Q$AJWNCAEHXV?B5H9)4A]1/@%:][5QWWXDJ!DFJJD9<> M8^NRF?OP;+L7WO'LMSA)M-S"1WQ3_CF>#4Y 5!TL\K?AZWD1U?@"T8(, MG/Z&LXO1FPNLW&2M.(N09*D-@EF"8%P"H[52R06#KG7N_3KXCDB9NHFEAW]_ M!&Q=1+J M_8B.2$D:LK[#Y?KE9E<9C*_)F[CE9_P'UM0!S,^^X(1LKM^G6,Y.7@\+#HIF MW*:L@-A0.Y&2D16-X:!=P2R9=58UGTRQ!=YC4JI=B:U#@?VW6^,[V#-]_O7* M=^>WQ]&DY&S,==Q7K@,C$SAN!7!)9KTH02;5/(B])L9=Y7=T4ZBN0CF4#(\[ M2#LOX,7L558(66.NEIT&9U, Q;1S%I76HG56QQ(H^\_DZ"'^AUWZM<70P>&Z M"];Y-KL(]*X"L%,.QX/@]I/!T424*ZC']G+8B\(DY51"XT'P9$%%IR#0Z0JY M1*54I&.8M_;3]Z0H#^1K[$=/UF%_0_V8]\:JN;638;IL]!Y0HY8)@O6R3G*R M$%C6P*1#926C7]W0A"4]R*X_]R!,VFVX/F[#LH8AW',H)]-A7E1$,^:]E+9Z M: 64G'OMY+!EFZ.K&%VPJXGNVT./2VX;,JOUDGL^G-7QCG7$[]=7H[08B$"F MBDQ:@P[.@')9DAI5OP=U\DX[+?'!"\CECS\J06[/P(9QSSFB%U]//\_&IY>3 MWT/VR3J00D12KN0@!A4@Y12+Y<&J&%82Y;7''I4(-V?8(24-?)NF?-%,[B+< ML3@AZ)_,-YW^.07K(ME9RL%6++J9D9"8XVC0>6%4%J0RR?(4A2LV%Z-PU8R$ M=3%U3%C0!9D,7 -GC#:M>FT3K;'@64K29>U*W,%5_26>#I<_[S"-/XZ&_XWY M5<91[<@;+@5QR?AK31CI=V>GMP.%;V:?.6 ^D+.8) /' M!=:D2DQ.9BYU:P4]0MW9B)W-C?:&"CQ7V"L__@UG \$DZ:PV8(OUH!0R\)J3 M4YE]O6 S&#U?S?SO"_0(].K@Y+F;+(R-R7N)!2?TRP_AKRN_''"E+";MR&9#Q(5JST.8$IH=1, M]@C!NL1(;?BWX?9*[* :KV!H+OD.K2DKAZ$F4KG+!UN(FU=6*7<1!J M'SE)1G")6KC(#UF/C\/F. 3A'D*.C.:VE"0<2.\4J*#)A'>1$2MC37GGQI9^ MO4^^HQR9;72LJU ./4>&)4EKHLX#DZIFPQ<'$1,Y2K8@EU9+PW90 ?1=Y4AY6 ?B4([.V*-?.?=A$#GM1F) R3X'<>.VT ,69 J?)X5&T M.DR0W+!'GB/35T_687_G')D4L_>E(!%:(BB-$;S4'%C43&?/@[*KA>H./T=F M+:[?DR.S#LMZYLC0B>8,!@N&B3JRJX[ B;;B8-YH$42^.5;O^\R1V5QN&S)K M-SDRSJ4@N-5U#$@B-%JPTX//D=F8Q%NSK #S9&Y5@QTD:>-60BA;QZS[D'5A/B53!/UG-TB961U8Q[P9+(66$ZT!6ZT* MQ60"I^JBXBIQK@S]"OM;XY=X&DS76,;,!;_Y@ PF+K,Q4)3BH%(BFJ60=7*U M3M848T/KMD<427L-JJU,[%U"(ZL'5&DTT8'GSP8QVOR@XIDII#58C2Y#2D4 M6=)3)>R6"M55*(<2Y;]GM3S_^FOXO^/)BY- E-?XDW(ZTO\+[<:*%@G6OH71 M..!1*B.<,*']9-?5X7TWMP%KJ@OX73A1>W"MQ>P\W7 M@[JG\>:]1+^ZBC63VP&H6Y3!%A<-8 B63@;'(!B6@15A+".?/S1/;3\(-7MH MTOF!:MDZXNJ@71\P?1J-3\8?OSX/TSL@7Q2JTN[M$A90P210V6@(2'\X9"P$ MARAMZZOQE8#M881Q3_&.>\NF@U/Y81(R5H(7> )&,C^% Y%8[4N9)/B,%K@6 M,DOR0A2V[O5X$\.1J\4V'-_1!7C=14LIA"PQ,@?G5;7!@4LQ@BY,^Q(%6O;4 MVS)O! M&$0,0:L+W-/].+*C:.QN@3E04LO0$7+P&F6 M('%FB\M."=LZBWT57!W#Z_^8C*?3 2UO9Z,H$&.J0S;),0\R2@@I,HDAIG33 MQNQ)]QS30<6W-M.0-<+FZXNA0YCS'GQ79LQ?&RKO4I9&%0N(DMB1:R$>$F(O MT11IHE1JAQ.NK MNM71[2IUJKNZ=!+(=YD\Q54*LBB@-5+G_H@(@9-SQ$W1R87(M6N=&/I=)4^U M59!MTJ;6$-0!Y+&L O@;IDI&V(.X$VL??I-O3,Q9 > MTJ8:B'>SM*DU9+.+M"E.BR<[ID%&#+65"GF?Y)5"UBPP69G1W,G[_M*FME*+ M;3B^= MI&<9_C:&.Z6TP3G[)D[8/IJ\"\48\7!>6)"I>)*THS[QCV15KC2>. MFYSD8,DSMUM?;\A6#W5P]OSI^:;O%V2T,K(,IF"LS<\DA!PR6#2,QR 9YZU/ M^_L1;;N?O*XCGO'Z.S[@Y/1->4$NXB2DV[WG(::<7.+:2R$UND7OYU5SKPI[W"$?X:3-Y_G5U #XWUT MUCM()AA0J@ZZ2UY!%((X89DN9K69(W<__R@DW(I_'4S1NY3N F'5O8$)*0B1 M+#A!AYN2(D'4JIZ9.<[&^=YW$7M@NM_3"NZ&H?41P( MSB0=TA8$CYH@DA4D,.3XV LSKM2H%'[D$:8;TFR92RVMRW^]YR M/.)NQLL.K9^_Q9OOI/X\TNPX_6>, D4..\\A>YMQ*S0@YSN=NUR9\Z#2=9%R%(C7&LI*[ M1$^]HC3TW3>%N?;"_=_:M!+C>%MV-K08+T%NCN# M;"NVCUOPK&$(90XD_'452!8JDZL/CM44_F@B!'+YP>803&'6.[52'=I#PKOZ MTN]0>!OS;"=!]Y<89RU"[G<^9_N ^\/P;H3;A?;2)%H>FD>5N0U(GF?AB1FM M) HYN/.)6X:@R(9^4UY,, ]GOX149XU\_697>RVS)"C@?.WN+64=]52[:4@E M748AB(^M U#W =HZX';'PR^4_/EX,AG_25;CB_"9?C/[.O#6659'2P>G:*UX MDBC]:5F"N"O/KU+R?C\63@;%3DL#*P-;RA$(E'M?FH8K6"346.>;5B MS4T1'(.J[$X$K:\!KH-^-AJ=A9.KY0]O<5+#F .)+F5C$AA6R+H6@9%G1?QA M!9D).4?O5[L'6/&%1ZH5;1C<8>CE=9@$:CC.P_0V?*W?UNN*Z?-P0MHZ6OQH M_!S?AF$>^, SF946Y#PRR@2GPY+4F#N,,4>IA6AMQ&R*]1AT:J?RZG 7\7H\ M^ECA5?R_A.'DG^'D# >1!R&CTR!]-*!T)%!9UMY&1K+ -'K?N@?YG4".24.V MYW3#R8YW;(4OQE_F]V2O\;PQ];NZ'5[8Y(.L&:FI$Y",T'0D$LS@!$(4.;.2 M;!!AM8DZJ[_S&&3?D\VWM<'T\)9_'YU-,2]\L1?CT]/AK-+Q"^+%44E$#&+. M:&M/0R:*J*>E Q^L LFT0;*\C8JMI\]N#/88%&NW$KNM:K;#QG,![N4D_#EZ M,[I*V45,>1!\3H*S!%'6L]+4@&3AM&-&HXMWEOF\S2[T((!CT)R=">"VTKCM MT^=F,YQ,%ZC>G,VFLS#*P]%'LN#/R&A7QIG O05A,P.572;6E !6,,-4=+G8 MUDD3#V$Z!IWIPO_;^N%[G%_G>0#)16]K$S5F:], AY*\.>.A,,OHE"U1[R2T MN],4FMV>.NOS>=]I,PMJKM,QO[?6OF@M90*=.%GE)2GPGF@13C$N$4..L;&Z MW$:QK\2:1M(=-^5RAV3LZX@NJI96P=2IDODN//LI5]Y65O>*?@M&[TH)E,)Z M9TZ'ER6S6"ECR396"K@+R1N3,*R60G>0PG^@B'@7LE^'OST&76$Z(UC5"%[D MB)GB;:T(J0WXZ3#4AHY%EB&P0)9,":RXUEV*;X'8O:&XO6QN9M9NQ=@.5[?O M\,OXY$N]2[Y^TWR1)6-%-,5F2,9*\F8TA\@]D6JS\NA=9LWGE]T+Z @TH!W# MNU1?5??ETJ>]:!":ZJ!4M*27SH(B[P40F(@.E

3QZ-:(S)X;1'V]*0=K:*K[7KYZ_>7=Q_LAB MF;,F$LA49^IB[4)+=@;IS5K%56 <7V7[6LQ?4AF]">&-,H)7"K"(CF%B)*!9B] M9@:E1=9"<@=2V;X6VY=6MJ_#LZZ5[3)KE:(LD+(E)]XX4:N5#"3,3/.,/NHC MJFS?6'@;\VQGE>TOPF3R=3CZ."\,&)?W.!J.)[^-9[C-G+?5'MRF]GU- FX4 MP_OD"D_.*)."BIY'%9UFCLE@BE+^/&GUX5>T]!-?7V;+N>C(M"7+66=.UE;A M&9QR&ARIG=;>JFA;SX=: J6M)[S@YT7^)D8=T&AR_73M>)I$@)!I<5AR^F1. M0J#N2^9U//MVHC:3__T^\18<[QX@_7T4SBLA,<^GH!+ MQ,\'9Z=/AO-LSI> M3:=G893PQ7AZ/FO)&ZU4$ 6XJ?"9(@O(R A26%JVD@DK^H9/UH9\C#K55VY] M[FXN:^$&Q7&72/V!MGHZC&NCML"$!UL$EA*M1&R>FWWE_<>A$!MSM,,5_%4L M+\XFDUI.G9W*F+("'FJ=8_(&/%<%3+0E6:_I:]]1R!4".88FO+'ID@E!* 1S112ATC;YU5=P>,757:]#_AU^?J 5?7A.)229F! M49*<]BLN-;;N2"'%H07N=JE%H+P&H3RG@V#VP MMMUQ%H]^$T^&'^?MVUZ>X:O1;R2B#W_BR1?\E;C]:3HH,?%$-$)VF@PLQ@LX M'Q1X(7P141H1;6/J5X2VA_80C;7EYF;50R8=(M]+8-)6.Q[E_\0P&1CCI(DN M@@DU;TIGLLJ=S1""#DG%:%UIO60>!/5HU&5#.72P:I8 _/!I.+G QX(3 BVD MXNED9UB;=I52>Z_3N:QD5FE'F\LEID>C)IM)H4/,^S:^00I.Z4A&?6($2TG% MP!<>@'QZPN.\*]A?+QZ#)JS%Z>9#VV[!.;_9??^YAF;1!.,R!I"!URRA6FO# M(@.FE%$A<:)VM7F=][[F>(3<'5X/LLZ;0%,I-.RK^C#]YQ%?-#:C$70\I4+PG%&U%#- P>0L6,*D4&1?7#"\ MBWEYD/V*UI+0*OV*UF%OAZCDB_')22!4X:0F<\[O?8BM.+U 9RQ150P'H5.U M:J4'7SNW6J9J?R;R=WWK=-O[$1V!&C1D^4Y*1=[/QNF/YW70,9D]Y!%/YQYR MB[&(*SYY^QNW34BX<>OG^F4PYS9PJI3@I=4ZI)"9%M $'*[YCRQOO3V&" MMU[RC-XQ^CAW 9Y__?:1B\DOS_X,D_S-U]'9D"^:-3B>."B?2+]B49"U]3;;W.GI^/17$0OPN?A+)S,7SA]AU.K)+#F@;9N M)=J+ED>GQ0>A%!W8O.#!2B@JU'Q6 M+2'8$D$3]08M1Q-:Y_GMC=A'MUR^#[7J<,7;C?#S:8&T;5S\J'Z.#R3/@I=@ M@#,LY(GF##%Y,MECX84%SP5^-XOH3@J?5L[A*%"'DK!NU-946FNX2%F)UE5EW8AY6@1[48L.B0$;\_7B>/OG.<&C_/-?GS'1EQ_& M]4=7KK;/[0F6P*.+3I78/*E^1[0]NM5PD$K3(1]B M3D1\F,YXDTZB:SA9#.:F0VY@=8C6" ^QZ$S<5A:<))*2KY.YM652M\ZJ:P;^ M<:KWSL7>83+NQGR<_U&7)"W%!=$I(HS1$8 EO-+(N_-9)& 5K\;:72+SX M5!UO_V!Z04M CU!E=RS%.RZDMK]^K3?%]2X8\\NS;[C.[\\N#Y'ZH<4">GL2 M1M.!S RS$8J<5Z/J$+E:[9XR^.2BBI(5\F1;VQ:;07TT>KE+D=ZABMOWJMCB M%)C_XC]P^/%3C;U\P0D="6\GPX2+J^ %J7D0M M&% \BUTSTP"U1*!TP+:RS M023!6U_B[(:RQZ?HAZM8)^.$F*>_$/\763L+E+^/Z"6O1M4(&G[! M9Z-\-T_.%SCSRC"'#HRKIC\+CA9X]/25UX5Q[IAI70;7"ONCT^V]"/T.[6UV MY_@.:THO<2?$FB8\Q.E%GTS"?Z5Q(K%+>,$C^"PE@ M!;<>PD>GB1T%>(>^;7_GESYA/CM9+);[^#9=QKB+%H!%6Z>4A6B, Q5K?PM> M C!I@B]:"9>;F[BMP.^J='3?%L!>A'TH-:CG\.G#\U(KK[R./-:YGB: 0DT^ M9;(.> I<>:*A^-;YKM< [*OR=$\Z,&XEBQY=_S9FQ#LOAN] M?:"R]\#5=AW1]E#7>;7-#<]K4:OH12^@)UUJ*+ >31)Q4L:3TQHX.@\;+6 I97B=$TQ> MER8'73(("37$(GWP-D496L_V60+E28.:"*EG74U5Z_.\U@M@+H4030J@,=D: M1#2DSRJ#"U9)0:@4MHXA+P7SI#^-!-6SU*0"6QROS$O#D(%7A39$M)$@\00\ MUS8PT=6$TIZZ\Z0UC833H51C0=W?*_?Q?9\/9U\L+ZXI, M,.XN#AY!M!23$_B:AJRX0_"&U;Y1R@16=$KI1H1D21[CO:_9_:F_C0#&7;C7 M>.;]? ;\7$^S+-S7EIXI)CINO& 0L[%@DQ76:!Y#6&FTX /S[B]?^#@/Z,UY MWM"^OP2QF'JT HQUCN155*#]BG[X#-Z"^3?%MP7G&N[,-^%$$:3B08.(+(#2 MU@*Y%YPP.G5X "<$X9^H@4ZGH M"(A: 7G^M+648# X8_AJ$]T>D-RUE^[N.-V*[>,6/&M\;%X4:%T T606JC:IT5%:4%D?GM9=^A\+;F&=[[/]Y]T]K5X#1M'U/T)7> MUJM/Z/JDWNP=&B0&A<($(97VR2OA:=FXHI )[_62WJ$KO7<'/7.>G+ L.;CJE0K,9V%HGTVNO:G4ZT;A#NTM?,W MX9*TY0OI#91()7#MP1FRSA7J&II4$8)6J+@U1>76_O]JR';O2NY3!V\ENK67 M7H^NHI>>6AO>G7MMC'F;'!>0F>9$5)E[;0)*9DH&%;W-*QW6&V4$-R1D5]G! MAZ2W^]>(0TD;?C6BTQS?SV@1U\>]OJ#S/.)H96V$6MNY> O*!++-8@Y@!!K% M$HM9M[ZBNP?._N,\>].5<1^9=0C;+X&VN%M8 5RG*YM[@>WG!J>9&%=3CRUD ML'-%R8P5@EG $!Q0H0X8,\9#,D+$VI,G\=9GZQX4Y(';G_WHQSJL[S%'B;;( M-^5].+G,?E(J^-IX'KRL SZ0._ 8>8T:.#2&9=W\%+H%8O=6?D,AW1H*L V' M>YCG>')2!T..\GG'%OKZPG%8!(H4TZ%FO6G.R-)+C(&+.H'2*2HA=>2^^0B. M!S =DT(TY7^'+:%.JZ '?B* +_$+GHP_5P9S\UE"UT%RKS2Z&BM6 MKE[W&$66=["@11'2FZ!-:-V=>B5@QZ0L[26Q]-:Z?^C^1F+_N_>_3\,HOZ6_ MFL?M'WY5KZ#]FD3>B-@7FZ,JRLCD4#E2#&=E44X%J;G'K)9$[!]^Z=['?^7H M'4M2D&9J,K1+K0*RQ8#55F<3)54R9/F#CWXS",HJ1Q9WXSH MC<'(0 9W*:WGQ^^0O*?EM)?EM)V:'=(DMK6-6:&5U$$P*)S7B:1, 7W'P$3& MA(Z"X>&T=][.7SI(*=QHJ3PWD.K(A3J=83Z7X>KB\>1XF&HE.2X"J.P]Q"0Y M?6M8]"6ZS+Y#WW8=%GQ'^^-W$R;JIH+?E>^[.CL&5DO))4E1TV%&_C^3X%*V M(*.6(=-^&LKW8\ZO3O=WM/8.0?D/<"&OI;G?U>J]'EAXF!'!BBAT#36P[,@, ME98D26:H4-$BUPEY_'[N4]8D_FD='^8Z[JG#WW'T;(5=S;@D3)# @ZB9$IH$ M:U0&@5XF:S!;__W$J=YP&V6FLD($0T'%4T! MIYT#&2PO1BCMQ?<3C%B'\J=E?)C+N)OV?I\QPX=YD.5\/J, EDJ=#:U,C:!F M<%EP;G+2Q1S,#.5NOO$V];?;=DK24N@840$OJH!*14.H?T1CF)0F87&MK6)Z>Q'VH9337I^-4(J3*1M=;RYIVQ>N0$ ?P6NII/;T%VM]G7=D4WC6 MTH%[I_"L(XOO98K)*C0]3>%9:PK/6FJRBW$FF\CX>]'?K$T).7MR!(TDVDP M3QXA1)V5+QBD+SOWB Y&;]>:PG-P:KN.:/O4#%ZM++DH.+*%R\0K@W)M]!88 MX3'20\UY0%LRVM#Z/+X3R $ZQ-UE?/^TE T$M/.9.X1&.A6FO3ZTGR 2>G?,!ZA M[6EQ'(+2'%(>UGUGY,OAEV'&4:YT#I0H$143($+MF\ MAZAD!*E#9-X@^O8Y M/KV)>EH.>U63V^M 'TY.6ZAM5*-)8%3TH)0/X$JNQ=BV9&:<][IYA[E'F-.V ME3;O1=B'F=,6A?&R6F/6UVEY& WXHA1XFY+/L6A?]%-.6S,=N#>G;1U9?"\Y M0:O0])33ME9.VUIJLHODH$UD_+WHKW4N))L5I"SJ,%^LO56B JM5TE%ZHTI^ MM'J[5D[;P:GM.J+MH*Z7XX>N)$QIB^ M=\ X0/>FNWS';873;1P[+1+&H^% 5D6--!.(4.<<\QRCT(PQ,H57T9#',XY] M$_ML^%O.7C//>A',=Q[%[GE3"H,%94DO%2"T#<[0L MC&4R*$%ZN9)-L6\!KC2.O8G\UF!8UW'L7*BB$ T(50?F.$[;2"U_%R(Y&QC/ M1;:0W(&,8U^+[4O'L:_#LZ[CV)W7+*G@@-2/G>> !BTEN)R"R:A#B::%\ YC M'/O&PMN89SL9QWX^Y.9#^ NGOX7)^1B:+1)C[WO<]IFO*X.]D=I*R\('6:PK M,2NO8C4P$UFQBC-/@O2#^QZ\G5?RAFRT4&>&O1Y/IR_HV5_+>=.#*Z-ZD^%D M"PL&4IMY3WD%L4Z(XC$6)W5,VK;.)%L!UK;^6+VF.#C:=XNS%I[J^7HV>G8[/1K-!\,'QPH@-0=6>1H&6A=*T0 (3R7I:8>7&O]N>F8=952AP3/%V>$;32[7+ 7([.>XXB$,1O8&$11-D"I[404 M\YSVZY#!1MJE?0HY^=8Z=#^BX].8AA+H$ 5:3OV (^W\O"!X,;\2S1:BL((D MZHHLF)3,K6\2EZ,Y/KUHQ/D.Z7RDI"]H0QO.KJ*ZV,YD9CX[E\$KPJ=TI.W, MQ0S<)W"93C4X<6/&^8ME4=F&68%G;/K2/N57EW^?F!\1R9 MUA*L<9*\<6V 7#R$9%,H*C-!GOI#3M/6*(Y'3W8KD Z)3\L9PI"#9S4(4S-R: MTXT#Y>____*NK+>-Y B_Y[]4TO?Q$D#R 3CPVHXW3AZ)/F4B-.GEX43Y]:D> MB9),'9SA] PI&5@(ZVOFZZJ:[J^JZ[BRH+N0MNDA+4!5O+=Z%,CXMUB5%+48 M2LKCF0 -U#M29H'+TL\(F9+)-D!4,3C+FZYPST_U3]Q_C:KY#L*MJ/%0?*+E MY>3=^TDFB5-#"$2>$8$0#G!;0Q>)\,B#)9IG]H1Z5RG\^6+QXR_73[S2\/4O M;A5\^[YQ+U4J"7[12VH#1"9O F)GF_77Q7*ZOKQJ/8:<129K@<94&C(-]U'M6U6V +70,F[CV$Z3@)N#;WM-84> M0A\@,/TH/J(=9]9*B,R5X&@9-!@]!:XHD2&XJ%WML/2XQK GJW5,6^@BZXHV MT$0UWB9\")*6>6S(S'5" 'JWVB1N<+M3!H0J-VD*%ZRRIIDZ16W!/+,U5Y/R$-4110C1&-\CW]S]K?-PT/26R.)'(("?F1 M4"&6+8N"(RXHJ16-JOI HJ.26\)J:_X1*"_1[ZLA]9&,H?SO,FUK:-H ',@# MW ON.*Y@%56V,(_^>AB 3.P'2DI-GP@$?B2XG ME9UG<6=Z[2,.XX./'Y\I5-;!HJH *WJ.#:*S$)"XAFT7[>!2CC25Y%G)0$0T M8)CK;E$*"WU-9P7J:^G0B]NIQ!#9N&2LE11087FP5A!E:2X+5W)G&TW,HG=2WLO5O@],-QG0Z*[)]J@1X[Y1X_ M[6P]>"(M6-R6#2^#>JH/?J@"?/SM]B@V>Z_7SNA*'Z)?^$U9?,_E7/FT/HMD MHD;VJ:@J9!3/*2$Y!!:IB$@PK'GJXKY?L[(:*Q@K&? D+/B(RC]V@F$E/9Q? M/OR QC.+1#-B8X L\8>(2/YL]@Z"Q9.>&(_4NU6:XGC[^5/+.7[CCO&-M.Z. M7\U8!@C$/(SL[A"E%O@&"MSMPW:D'FJG8@RMC+2G)H]A<4B#&'->@W5EDDI, M' S+&I1*4A@GF/2UVU\?Q]+V=3U[KH;618'#S_C<&?YGI+"2F=+%B31M9)!W MTZA Y^RB3,&15#NN?&+3&NOJK]/DQ2["'\#I^:D9V\?O=^[0I5%!E\GVEAD- MHE3X6QHD>&&ME9D)EFLG+SP*YH591!VAC]4WD23GD! "S3*A:T4]N$1P><0E$!;3(2!,UP1KSF- M1 Q[-KQ(_?<7]@ I"X\->,W*6469*Z-E,L(R#ARG#JQP%AF3)IG6Y@(R_-J] AK]^#^EU<'+&#WNDHJ_#IIC")QP9TT M(0?\5DUDG"CJZ:3=*WIV/%J@J9P+! M&"%Q*Z'(,RM_I(^CZ;L3?=B4[^!COLD;NRX46TW01U-"1]P8C;+X:1#\*@Q- M0*/-24;&;*@]\N91,./O1I7TO[L/U1'W$!V^=M>+.V;Y#7>1Z"10;1%6!.9+ MDJ^/!)Q(&J0/T<=L;-*UJ%Z,-503^@ .RCUL5Y%L[HWQZ"PC85:X7,\D M($8"4C>#RX/DU1G*PTC&NC,;2_7=Q7OLVZRG*\0=M]02-%_A2;DG5!H,81QL MI)8;@B)C-9H,GUR[C!J*;=4EHXN 1VN1T ;4K]8EHY.B6O5*.$3*HYD T<9( M8@R8,JY H#,-R.$S,&J,XDD$)UJ5XYV6Z@_JDE%?\UV$.T"7C"^_3S)G(:P $^B/@'"$C?Q[=% MMSUP6N ;* ]C'[;CY&'4U>A>^\E_E.CS+40=B'?.,@@\E.P-0\!Q_,Z(Q!TR"AUI]8NIT4VC M.Z$8W#*ZB'T B[CUR>^!W,X*2SE[HSWXZ!!@=@R,,+I<[4>9J2#WFL+WMHN] MH$Z 7ARJPL60\G^490R>2W%-COSE[9]^3A?X![5S*_:^:*!=%%KY++QZ./=B[RO[YLLUCU^5K/,WB'VG9"HW+0$W@5AHIC:GM?QZ*M7]. M8?/>J\3\\G&&];^FZZ_;5U\E[D_G%^6U^%^9\#"Q(I*,GVAI_E,<#70+?$:O MTU*FM::,\>ICNPZ .?X6.HJ]W<]3'%:!@Y;Q=I38E7>3<(<)4FO@S?09ADNP M21*@%.7%O+>$U>9Q_1"/E7)P%/L;49FGG;B05=2.RP!X\N%'93@%STJN:5+" M&TJR"#5FTY]303$#&K$%0$ M:ST'(5(&3TOO2ZU$+N$ZEEJ=6Z>E^H,2'.IKOHMP*VO\#+$+0D3:ZQCGP\UM/)=VADQH6560X1,GE;V_.KI&D�: MI0'+ QY//"AP@0302:"I.LI(]39'MV]_SEKM*Z^^#GKM+\D'TU"&3Q^]VFY0%*[OD0> M^N:/S?1[$CLC[ZY GE(C#B8A"9 ME[MA$:SCXN%(7T< 1XK[D2A8M.CXQEC:[>#W 2XC0:$IR.*CX&[5:D]X!G&_ MK4(^S=Q\?5STM\SB](&0.5$?D+> M*ZDQ7(#STD+P*B9&HR&Y=KNT%QZ$ M[&.N(RKSM(.0(B@I<_;@&"]WJ5:@X^0I:$-CC%;J0*O$&%Y8$+*3 ;0*0G91 MQ'@1J!:@?K4@9"=%M0M%'2#ET4P@HLLGE5*@9&E@T@3=2N$X)X%DEB7:?ZN[ MV]-2_4%!R/J:[R+<8:JL#'-S-K,\6T->70BIKF'\JE^FY5EEU M$OS]*JLN4AN BGY8S+]L(Y]>2$D5VF,(7H.(TH-1G((UV1K-E!&YU:SP+MTS M;E__G/795YJCS)_8\I1W[_[I9IO&$7+S^/>-FTWS9:4]4R-1S1^RDZ\L./T1OGG_VX/.GJT+W-W?; MFSN+9E6*+ZSR&5T8%L$2(2#0S(6*@3);HW=!9V!]-ZC?%C^:(_3=_/;5L]GB M/R4,4#CUY[1*RQ]I]7DQF[V]&ALWB,)3#9 M6 @F9UY:,P??:H)3)<(]RD7+>$1R6'T<^R*EG4G?E$=:*7UV) ))N/<(6PHE M)1XW1,MD6(Z4BG%)Y[%JSP>VBDX[]D':&9UR7@>UVF ^@RT 2'4SI\(HD5V3-S%.MU)Z7 >VI:#\5^^FB MDR'F4VVA(4M^M4QQV@SFW0ZPBF?FF%*9V2?-LDHZF5G=,UNV%H:KQ*E04$-&J%+S] N0C/L- M8( 4Z^SVCZZ41 +N'X@/#H?#_9__Q_>G&7B19947\W_Y$_I+\"<@Y[P0^?SA M7_[TR[>/,/O3__C7__;?_OG_@/#?WGWY#-X7?/DDYPMP6TJZD +\GB\>P3^$ MK'X#JBR>P#^*\K?\A4+XK_5+M\7S:YD_/"Y &(31_E_+OP8XP'&:Q9!A3B%F MF8 TD0D4""$<\9!E))H\_)7B3*(PB&$D$8$X3 .8Q3*&)$G35,H@BE'3Z"R? M__97\W^,5A)HY>95_>.__.EQL7C^ZX\__O[[[W_YSLK97XKRX<;6@<+FK,+\H%3CYA?H*KQZ#Y%40AC-!?OE?B3__ZWP!HX"B+F?PB%3#_ M_>7+IY-=DA_-$S_.Y8,9V7M9YH7XNJ#EXC-E;G97E3JM&2F*D1(F1\I].=?;C%>)[DG=Q**L'X6IU?_8EXSE,?_8F M[C?-#[)_@;>ZN5KDYH/Z,!=#?;OKKJX6O7^)?7T6Q8+.!O@L-MULB3PSO_BL M_]5V8QHZ0Z9U/RUU;XDJOR_D7,B&+7>:!KGXES_I?TV7%7R@]'GZ-UD\E/3Y M,>>WA2;S^:*L"?Q+7OWVDWQBLIR&"(6A8"D4C*<0\QA!RF4 PT2A$(4Q90Q/ M%^N/?"KG\)>O*WGJ3AU[_).#[HL3<[B45;$L^6;U>YH=6]+T:F;6O^S'.7V2 MU3-M7]!B&T.AT>1?-P(#OBTQ*+7(__SC1D\?:,^&QW V&'P[P@(C+?BUD??_ M.8ECP70419K6QEAF"5AI(&. M<8)C@I,XJ M.-7+H 1Q0=5]6KCT>#:EW^GLZ6<1DI(Q%@$$ZYWSSB6'-(H)E#3")%B9 MMHRX8"/]!*PU@ZHHH=%M HS@X._-^+2ZO>HG9S5AZ?&CV+**X49E%#] +?/NYY:[9>>OQ0SW>%:+AL*97/PN9-O_]-/^Z*/AOC\5,MU%]T+N.Q:N11@O\.RW%E#"2)BF. M8)!@!'&0A)!E6$&:,1+B5.\,B'!91QS[']L:L1(?_+!2X,] F_C;.OQW\%ZJ MG.<+\*M1!+2:./H97,?);C'H$?V>B=X*^$8!6]R=N;DC>IYXU[7W03FU(S3[ M?-FUF6Y<>+LL2SE?Z,9D_C#_1K]_^/XLYY5\)^=Z!B^F&8DQIS2 &",.L8HP MS"3F4,E,!BE"F13(A?LN]#UUK9$=[;? 'GZ7/TX]HS&==Z01/(9K;E&^7!EO;@ MW2O8?JY% -003, &!'"G&H]Q@T/C. :ZL144M;\ W)5@A4;]BS%_/:(-O*S[ M^>-^13MJ_'_T:[*V'-YT-!L[Q(A0&QAW6-7[I9Q2&::)8A**- PA%H&$-(T3 MO4L3*HY%%(>91F =\'=QLV';L9,! M\_L=]GJWKT_/B^*IC1N5089$&#.8T91!G,4<9B'-((T)03(+$\RL3E#9B]AX&!V=\9B()OXTN?@9I8>U?:LS;C[ MQG &W5%)=ZRMXT]T,X5:9U7CNN*OW[3%5E%N1K:ZF8OZQUD]T-5],3_J'L?3.Y$KFFNPVH MVU+W< ?+%2IOFTG+;@?>3+J!<;B9='R_&T69^*]/\VI1UE;[+2W+5[UUO7DR M)U)3BC,2*1+!($PQQ"G'D(E8LU221H1@%/!8NM#2N<[&1D7?9/D$9@5UC#LX MBR<+ YR%(H(LB[153#($,R49%%32-% X5$BZ> R]X3F4E] CEG;L[0NAOAF[ MF#_ ^HLS D_ W\JB.KWL.1.S#0J>R/AL5X,2L(W2^Z1K]8X;T0J93S_,%_GB M]48(_A CO55B1@^70W.^N^+)YEN7B]UX.[T!:=B2%]KD\Z MF:8;O1F=TCA05$D$TY3H/:#B$F8T9C!(4\1#G,I(.1E;%WL<&RFL!-;?N!&Y MWKNLA0:_KL1V#&"_#+R=)>$5SIXYXVHDG2T,:W0\F1F7^QO4UK!6?]_@L'^Q MZ_9.R;*4XM.<%T_R(.KTMM!\-U]J&Z<]M30>L=6\2$5$!&,QC%B"(&84PRPB M,4R3D!.>,JRW,VZ[O\ZRC(VJ5JJX[F>Z#X;M=F<0B'NFKY46H%'C>"S[!&RT M 1MU>F$W#[!ZVUYUEV3@W=?5D!UNSJYOLJOQUG9=WP*J@]6JN^7"9,(TR46G M6:*D5$+S8XA"O76+$61**!A08M)^1I+%3J>=%_H;&QNNQ065D7<"BHVLX(=\ M#JI:@]/73SJ!;FNV>8.R=Z-MA>+7!L5&6+ EK4][S0H6;];:^=X&MM6L5#^T MU.Q>Z\8P=XM'69KPV%(^:D[+7V3#&^N:!?SF\6BS-ER8=[Z5MQ3<^MH*L*8)B@+(>,!ACC+$"2A$%"F6$F,XTB& M3FDX>I9W; SWR[R4=%:G69@5567BY>E.@@>C*ZC6RKHQ7=^#;\>4(QK2GIFV MUA3LJ+HR-7_XK(?WS\?2=VQE]P ;Q2= JPX*96Q4XYLKFXL96_J;L-T& 7_L M/=!0>6+_OJ4==/48"/K]U6>H;KNM7E^D02^?Y;75?:<,7?+B86X(4W?<&NC5 MA^]\MA3K Y7J7I8+FL_U+[X5'[[3IWQ>/_Y%+I;EO-K.*J&RF"J49% O7 IB M)CADB=(&MD01#9(LBMS""?L6>&SKUZZ^AJ^V-:XWV"N=)V"M-6C5!AN]#9NM M-*]?:W6_*L=([Y^/W0(XIH^BYQ5P--^#\](WU"!Y6OMZ%W?0Q6\H\/=7O\'Z M[1CF6>@>9/FTETM+KB[#W:G[,M?R/]/9IWF;6VO*F5()#A5D091 '#,!24(2 M&"0H9H0B*JA34IW:!WFXYZ!O0GBE^/Z1HDWRP3B*KA?48 M^'D%5+Z"0+N(,&Q Z!4@'02'7M/6=8G\]2:$Y?/M:/EIBD,:95A;Y]1S_S!L^@LOK^A0$294@E<$$8[V3)XS!C$429A&3 M29!QCA*GG?QA%V/CB#HU\$;$3M4^C@!I&Q!P#3R]G_,[(7-EV',/E3V.=/"& M(<[GZGF<>=)S/&,=NC[-"!*,A1%$.- F 29Z=T.C".JV% U0G,5V&>+LNAO; ME%])6P?>R96H$_!P-JR_"\ZVA^"^T.O]#/Q,X*+W:Q%VL/0=L=AT-HYPQ1W% MK6,5=]_JZ$/1%LB=NBVER!7H';WK73 S)=/Q:7K87TI M'4 Y\*%T::-SL8,F8M'D>IT5U;*4Z\#>F @5A:& ,8\PQ!(I2#A)(4E1P,.( MAFGJ=.WC3%]CHZZM\-Z-L)TO>IP#V8Z>/$'7,QMU1JU+G8%+>/BK*7"RIZ'K M!UQ2^4BM@(NO=$CT]D$IR1?K0 ]S;D47%R7;BI;HZ5>_@.R2XZWL0!LJ#U\=@N.7.NP;(LRGV.C4\7":^:_3> M2=AW54/7W0K4?:WRD^:R.KF_G](HXIFD!(9)1B$6,H%$I A2$2,41RI$D9K. MY8.I:/?-_4*@I1A6TX\TT^] F*&=?=UN!MH.B*WSWS^^ ]\ -'2V)?L$G/40 M^K_QYPB=YUM^MKV_R9S;:8;XYFD\4W:^=FL^)UJ14U:K2^RDN6+ M*8(HEDTZP"G)LI1D4IHD?!G$'#-(,>/]C&T[OQ$3/&LY83XWAQNY<3O0Q;J?F\J@?5EB\\WHT*ZCV@MID,SWS5 M+)-SD^I ?JN-_>E\\T7P^Q9BG+ H43&*E=W0ITV9. MI/E#I!F+J>("!U:.PCZ$&QOIK"7=BE6JP*^-L(Z'%%X'T8ZMWFIH>J:XCJ/B M3'-]P.>)&[V*-BBA]@'J/@OWTD =K?+JZW,IJ;B;_YV6N>G!'':@::)B%)H3AD!R 3'G%-(T19!E M$K$H32F/G>*%;3L>&]75DH*J%M7,O9=66%!:E_1UQM[V,,$_HKV?(NS<+YB M!MVO:W17@M)H/.+M%C[CCMK9H!F'YH8+E7'7<2= IL/K;FM 52ZF7TPQ\K8PF H) M9W$J8:AX"C'%#&8HC:$I>12J$$N963E']]H=&X=_-9.J6N28: MII-GK?]X]UP[*3Y\ER7/*RFF.&9$1:$V MQY"Y=BI""1G!%!(98!(F"(7<*2 GU/E)#:Q)JRGG5AN*4I:&NFO39*]A^[KY)JP-N3+*P M"6BU,YGQ&OTJ<\#>@.#1%]H995_N4':FL6C-/2*3O\ZX-;0@O,[?G48*X8# ,(X1Q"@(8!:G")HZZBH5 M>HU+G,[K7048V[*VDAC0=G,F6ID[.$J=!\..)?N$N&>.7(O>U Z>@#7KS.HZX09]F3*"W ' MYU5^6NU(L87^-ABBC%*G K MXWZLE[$1XD>I87.N.'X4/TL2NQ:5OH^46OGJ.W4WR\5C8=(!@U\;07T2TCD@ M?/',T3Z&I8]S:AZPPMF'KZ@9];,6EE:/S=WAMB#>%,D4,8DS&-.404QB#BFB M$40"8TJR,.%)VL'==K+#D7K5:GD[E&(ZBJGEIN\JB(8L?]0*N2Y\U,IYVL?8 MK4K1.2Q\UAFRQ9Q; A;9'RYNB]U-ZQCVU+Y S>V[7N>4_[J?S=7)V3M M2/IB_$AWZI=*WE257-PH/:=O.%\^+>L=T'OY7$K>Y#71;]X\F;)D_]4$&-$L MIC),0LB5WI]@QLTY84RADAE5*%0Q)D[GM_V+/#9N.Y5Z>"X=4Y(,,-J!S*) M,04%T5M23"6!E"?2Q%)F0291H(W6Z:)8T-D?QFLZE_:G5N#F) K34L%-1Z@UIQ_8Y1'6SI#K:5KQO95G^ ]-G>AZKO M%-S^!!Y'&F_O V"="MQ_SYW"^=>IA>INJUJ6:LIQ(&-.,*0A"2!.,@ZSA&50 MH#0.)0]IJEQB]X]V,C9[H)'**3C\.'CGZ=L7)'W[0+?SBC4R3H WB)R"Y:^& M:K#(>'?(7$/@SV)Q(=[]^+M#!K>?E7XODOW\L]WV9;?+TM1P-@',4K/H9XWV M3/?0.I/:XIA3'F413[5UC3'16ZN02\C"1$":!"*A:1PK'KALK:QZ'1L;UM*Z M6<9VZ-H9M]XQZYDN6WE!+7!M2=8BUU30"@U^:,7VZ#AV@LF3;6C7YZ#FG1,, M^Q::V\M=R[[7KM,O\JFILGLO2U643\;ZNV.S_*%>F4R/YI+YM_RISK_QU5RS M4$TNVR:? D\()=)X (C@$"N20$H" 4.& \H%R^+4R>GC1ZRQ45>KU02L]0); MBH&-9A.PT@TTRIFP\FWUNF7)\#38=D0Y_!#VS*0#CEZ'DNH^P?96.-V+4 .7 M1_<)Y&$1=*^M=Z/\G^6B.:K\7%?Y0XC&$G-(5&BBTNN4X"&'**11FIF\10R[ M.'!W6A^;KU4+!V;.]?MV 2,(R2Q$$F8I3B!.::CM;XPA4C1.<99H'!.7I:X[ M8$-<:O( 6*P2DF9ZUQ*82K&8$ ()#3BD098J3"DV7]B++%G1.V3;O8P;-+LU MMC,0/2^5!H%54(H1[<_@9K$H<[9AR=%2M M_57E^$,=DQ7/%[G(9TM3S.*KY&U5^@_?^6PII/BH!30!LGF?%JY3U MQ=I[/8\>]1/F)'&34[^JED_-C=MZT_)-?E^\TTC^-A5+#U_M[\+*N/$$W.U6@9$,6L\+ MPTK+V@%T.AG!2EE0:PM6ZM81)3N51C8JMRXD8+0&M=J]I'#M;7"\IWOU+^D; MI8;M#?+3:63[Z_)--B$W3^:&SI2C* LD45#$00HQPAQF*DR@2C&34J8A5^& M.Y!&JK&M*#NF:[4Q7>6.ZY,EV?M>E:Y[7IGN'&SU@/LO5P'\$_QKYC M AK-1K/EV 5Z'/N-5J8_TF9C%T;/.XV]QCL2_0O-9V;E^%B47^EL2PZ3,/(G MNFA_JH,.[^;RVV-9+!\>/VJ1_UV34/61YJ59C>0T)*&(<("@9GT!<4 "R!B5 M$,4BB@)-_CAVRW2BB&7JE)%1%"8V:$V $KW<'TF2TK=5\ MG=3E"'D]P&80O^HYJ[<)JS^#]W6NGR;>W&@/-""@10082#PN K['Q=="X$VN M81<#WW >+ C>.^BV*'R6527E=@AZM?$NA$E(N(HH#%&BC7I),"24)9KG0Y8& M/)&892X\?ZZSL5&W2Y"S%9AV_.H+HIXILQ%SLGO;QOA)^O"0V&#BB:[.=C4H M ]DHO4\J5N]<-.=^ES,'[[)\LEPUIYG4A.'5+$4,"$B@#@+%&2A""&* M"-;\02+,G+*/N0HP-C[9]DX^K34P/RT>)= 2/(%904_?-O,S*J[^8O]8#^@$ M_FD'9B,^-/*#VMX;QJ7KAI]W/ZUE]V_D?'4#Y[1'U;&=;@3X02G)S?:]B?[X M1K^;1(]?I-$ZGS57\NH$)3?B/Y;5HDY2-E49PYKZ) PT%4(DA">PV8GKBODPB#\M\U(.USX%5M7;-AW,V$^SFG3'>W>%UE9WR_E/7&U6Q5 MS99U2A,9TABED I.(&8LAC3$% :14FF($Y$F3I?I.DDQ-B;\I@=&UMZA+MM, MUR%PV7_V".Q &].#C-QK)28F(I9)8$K-[SCG_#KDK@+2ZV[6588WV.9VA.GX M_K=K8QWMPO]9E'*>4J102I1*(14(AI7$"$0N18CCF/'4Z M#C_:R]CXK!$2K*5T+(QU'E%+<^Y:G/JVUYPAP9M0Y-0_L MI+,/=_2(&8^]28NXC#A-(,XT1L]&J(8QBK",65IB@.G8]&# M'L8VX5L!:X>*H^/J #Q+S]0UD/3M>MI"HX\,CZ=4]^4U.FA_6+?0*?4._#XG M'^R0^>AN;NIV-+>EBK+]%*,H5BDE$HHPE! KCB&-1 895DF2 M +EM8?R(-3;JO!&B$0PH_?4OZ'?PO!+5U#@T9WN\30IDHKO<.[S=2ZQ(N/7JWWS9:ZY+B-OYJ;Q%;ZPC1GW2S>L=L-@/W MQ2SGK\W_;[[Y1#+%691!%5$.<:HBR.) J6U!/02 Q^;?_;"Q\YX^6) MFNS['92EG.'8)RSW!CI63M%?T,_ZF[KYGE?34"2!0DQ B2.B-Z(J@S0A"90R MS+*0$J*P^%6 MMW]('7SU_J$=R'OO!V(WE[X;6&>=_)9-#>?V=]-MYR# \=4K MJKRL8T5WE^W( MFT#J!?W>J<;)270M*-HG9CV3\QJNK;CS_0H'MME)[/#K4"S&!XY#5XWIAF>W M C*7\+&J)'.RD>%+RES2YVAMF8LO]9%M8_/3-" <8Z)"2-) 0IR&&60L5%!D M#&$1(AFES"UCLVW7+M-@F&3.FWP9&Z^1SWP86[ CD:DD35(8I:'>GV2,P4PI M_2-&<8R41$HXW4_M _1!8O@>BW(!Z_NG^?Q%MI=$>@+=SB?1!Y2]+X<74X@, ME>OC$)]!4GEL=3NB3!V'8+@EXCCR?M?2/Y74+SV^ER]R5JQ*/S9)GV3YM5"+ MWVDI#TYFA!"<)1&4F200"U/P%R<(,L(C;8[3-,N*]>%"U7MR-"5!$.,X"Z"I M5JWIAQ)(6!Q 0C/&9$QD(*Q.X=]LKC;!MQ0%LG$I3\"R M101H&19E7I:Q_%#1@2*8(*SQ]KJ_H?5W0Z=%BO0R&)WH] MT]&@5'M9X7W:M7BCXQG-@B[J3P00+;4-%80!9%D4P M281B243B0+H=S)SI;&P6U5I6X\E;'Q=4-F<$[D!;GKEX@J_OW7)WY-Q/5RP@ M\76D<>-0H3,IQ_FBWSQ>B.$_H"JNH^[\KXL7G*MR!1E M%&41E3"6==H9DT,S#F*88HF8B),@CJRV8)&:,[8-:$88O&$;*H)/_+0_'RHVZBX0G]CPT]7&QX$&JP56]% M"];/7YFPX-/\>;FH/IN@$]0F3I,102S">N?!4P(Q%A@2'(=0I4CQ!),LB&FG M% 6'?8V-&&K9 .J8>. (EG9V@R>$>B:![:I\C: 3T +60PI."TQ\)Q XTM/; MI PXK?+)) %G7NEP?>VCU _2V)X0_"#3-P^TH-RL0.F2LO,X.@[W MSJY&::#+9@=H>;I7=E;_LY?)CK\YW VRLY+O7!L[_^25\2$F(J#][%08)YP0 M! -.*<0!CR$A@D"%%26"(Y4FK%/DQJ:/L3';2L0V,N)9M_MHDC0^SUSKXAT# M--!XIE&00!P)O;$DF$(JA48UH %*&!)4!F[W[*Z$=)@K=?4!:M76/,FK:BD% M6,[UMUGG)@T#E($/7^_OK\?7SJR\$K.^]Y2K+[ 6KP<+\HSZOB,@MGIXF]B$ M0Q5/1@T<>;2C9]I\[6P_\& K[.;=Z^:1-BJG#BQHPPGNM,&ZH/4ASS]D_O!H M@A7T/*4/\HLT9Y?Z]RM7^I+.3%J&<"I3*1@+!41)H)DZ8A2R($$0AY1E@60I M#YS2Y[V!#F-;"59R ]H(#LJ5Y(!O1&^JIOZ0S^O4RM6?)Z#8J.[H:'^#[\;2 M?S_NKZ'O8X&M(+IM_;#[9JHNA8'_8\-$A.P_L):,, :#; %1YW\ MQN/!P]N-I:_SC#?08-ACDK<;HH/3ES<4I6-H3C&;Z3U1V9PY;^Y.KWPU4B8( M\P#2&&<0RXC"+"$$1A%"&#,BA7(Z&3[?W=C6M%UIMY(%.$:1G,?8;E'QAUS/ M_'\2M!YL"O<< M*L=4]I4H9:?M8;.A'%/K(.7)T8O?Y2F91:ZQMT-Z8\ M=9/\)^4\3&BJH,!40!S$"21,9GHJBPR+*)8LRZ8+QF"[.Y)DO7@CM>E+4?"SM>Z ?AGDG#@%L'D-UO@?N#D1SD\S]O MW:^]N0RS^PU;9\1\7;FU[WC8.[C.@!Q0ZM^@7O5,REQKG M7/=1^W$^%J7,'^:K+*0?_^V+?-HJJB'U!ZBG ^:2QW&609&8^_N1TJ23A@)& M 66"I7&4!%:U+_R*-39R:H4&8I5$]^._F1.#C=P.02#^QNX\E;W=B/1]AKK2 M:3N5L5$+[.HU <>&;4>Y"6C5>Y/Q9-Q'"A8:-#Q=(LW\@[[V1@E?[T- M%]?D':&=6"C_K7<\]>>/4BQG\DY9Y2&XF=7?E?[7G=ID&FA*=]9Y1+^9?+!3 M2C.*4<9@E@J]]J),0H(5@H'@(0U$*M/8[5R_#RG'MA0W!['L=-:3-LNZ:'*) M;FXHKG*:@%]KO5PORO7R!5B>T+_UN YX!M_/D+H?I/<)N:^C\EYD'/8PO$^8 M#XZ[>^WLVH7E^&'\EW4VKSJ$[68N]G[SRSQ?5*V'ZK66:*MV%]H>A#UC=:;_D _ MO>STV&>WU6>W ,5^H8H]ODD90VDH.11!S" 61, LP0R2-!0!%J'(J--JXM+Y MB%<'80JS5!UCK9P&P([P^X*U9P*WJ&_3*QUW@ RCEK"Z8MBB:D]G*L<*#_:C8$5PO6/?,;NM\0Y.CX2$FI8"1O)=D M1,YX>4MK9MOOP%G.'.$X3'KFVH ;FU7E8FJR&S1.B+GX7TLZR]5KW1$WWJ[J M_;H*R^=\+C\MY%,U58J%*DHX3 5&$!.%(%-I!!&.$6:)(#&V2E/0J??1L=J' M6[ RNR< A3 @$[#6JM[Z;?0"*\7 1C/PJ]$-U,I9.HJ[#=MYRNM],/K>E0\S M#M:4>!6>YVA1-[Q%B?JG#1UVZW,02KP*CA4M7M=(-T.OCJ[7P#5JXV>+@5;4 VLB3X% M\CM_-$XOH.VW-I"N8+/\H1X=Q\WI(EK7[K3EWQ9Q)B:,,BI@G$'.<:;J@"419&$=ADF+$PVXG(S[$&QO7K+0S M[JYM_;9ORZTT!.:C 5LZFI=66IKHG.8F];6'\%Z^ M<3E*''MF_K[ V&]8IC M$I_H>S\8\2+<&QV%^ 3V].&'UU[<4P*_;V,9;^9S;:!^D<^%MEN3"(L0,0*E MC%.($9&0:.Z'"6,A$8@FV"[X^50'8R/RE8R@$1(T4MKG_3T*XGD6]0%-WT\Y=;:3^)Y]KN.>KY@_F!02YCSA9RUI>YTGI7JN M8AK#+.,AQ'JK!PD3"524)DD:(\J(4][>X]V,;2(;"<&LH/,)F,LZH[U)O&8J MA@!N0I/ #^VO6_F!&0#-JW]VW $>Q]QR&W@UDGWO!;6 L$;2B+A=':^]H0-^ MHHM+Q[KN.\2SL/C:)A[O9-B]XEE%#S:,YY_N>" H]5>OSOH]& M]\!JY>PC_S(7YSX?_7.8O=&9J M8#=.&2(CDH0I@8(% <0J(Y!$,H(93:,HCN.("+?J3C:]CHVAMUTS=>Q <_%! M_V-+\FM]:.=&P=4UY@G; 3U>W6&]PH=E 9-WU]2Y/M_(XV0!PVE'DLW+'0E* M-U7=/M+Y7,Z^/9;%\N'QT]RD@)4BI^5KN_BBC''!I82!"#-MW/ $LCA$,"-( M;S<%TC:.&T'9]#HV@FKE-;O/WXOR-T<*LL+9DH)\H]S!]G%#RQ4!6?0[+0"XP'#"0T\L=G5R;I#?3%$<_>,/]NH6?JFNF'1MT/* @!W?].AJKZ< M3%LM#^M9.E3IP)UTY!$?2;M.Y3FN_VC\5VB*DY0%D9ZW28"T?:!_A%F@+04A MXQ3I/R08.]D'K@*,S50XDVJ_"5!:G$N![F=,[%BA3Z1[IHZ#-&!GTL_73WA. M/-\5NEYRA5ET_X;9P^S!.9]/S*$=]P#T=6'>O\GBH:3/CSFGLSKA;TA)B!$F M, TY-F8)@R1@ 8S2B,DDS@C/K [$>N8>%W"< M0K4O*G]%2/;IM@<+O;ZHWG:(]>6'KZAG=)C[XJ &Q+O]&A"?UW<84!;S2(44 MIA%B$",40A9) D..DHBA)! )=RY/=)5(8Z./[9Q%EXO,[.4VJE.4N]]'\3C MEIZ808>M;S?-M66!/-]<\0^RSWH]UPDT?/D=+P >K:;CIV6OF?(_S5]DM7M/ M<7VA0X5)EJ8RA1)'@:E[$4#*50JC)"041410Y10'[R["V*CZ=G4'NFI"GO.5 MZ%M)\QTO0'<8%SO&[1?MGAGV0A;]M1);UZ1[N;'3'<1^$^N?$V ,"?8M +), MM&_34C=&?+>L-+=6U0W_SV5>Y8:/VWR@>L-\I_Y>F%YK)[X6H'FJE&(:299@ M2F/(39(;C%D,&2<)C%1*E=*,&43(A16[B3$V9MR(K*FP$=&-!SN.AAT7]H]Q MSWRX4@!L:;!.9VQ +Q1HM !K-<#-I8%PIL/KS(J'U]HFUUXEGC"6!A#P+.,0I26%&S8DD30BG M&;W#O:@]2H&P9KN[7%.X(]+R4;>5O/Q$9BT(C<0XB)$TB>U@F[/@== M%IQ@V%\%W%[V<9XMFI8WOCZ,4X05DY Q@B".0Z+_E2D8!)3$J4HH$U97(NVZ M&QOM[!VCBO5TZ>Q^O0!WEX/I:T <]AC:#;\K#YU/P=++$?-!9V]XH'Q*\?/' MQR??G8EYGK*W]G-OEP:>:/%!&4@Z31")S:IQ &L@44JDD M0B05G%@9-7;=C8U6&HE!(W*3:GK2'!U48$ML\$,^!U7]:\N+FI;HGV<9_YCV MS#*6#F]ULU@^TKPT&<;D3YNR/M7ZE_\S MUZQ6\L?7]X4)@)DJO2]-) Y@(C)ACC3T]DG*" H5!&D0$I8F3N%W3KV/C7B, MG'7"/0G6DM:77GZ^^3OXM9'9T:!Q&PT[^Z8WC'LFHNO@=;9W.L'DR?QQZWM0 M:Z@3+/O&4;=&NA':%\EE_F(N+%7?2BKDS5S<+1YEN4J8N/F[J4'SNTGK\+$H MWQ=+ME#+V>JI^V*6\]=I)@.2!%S!) X4Q ))F'$EH40QRT@H*0NH^O_?21U?Z?REF+]HNOBVER!L*M=R(] 5D//GXK3+S1V;F^!N8G"[4/"$)$&+,P8Q D* M()8JA#26J>:CE#$9QC%%3J>);MV/C9%:Z4%;3=8$^?RX*EM>>[/SJG)/T^\X M)-;63T] ]V\.U1BW^:H;T<'O6G:P$K[O'6(7Y/P932Z=#VU%=0#FB%G5I96. M^2.;+)2?YERW_8U^;^N0OY-SJ?*%Z3^?+[6)UYZLZJF[CN 78<95F"AHPNXE1D4KG=K.@NRMA8L-7$,1MB]Y&P([QA\.V9_%9Y:QLM@%8# MM'J 'UI-_CP!&V7 1IM^2L]=#:JOA(S=!1DV7^/5@!VD<[R^Q:Y[U-:RV3H3 M_E152RFF ::1H"F&3 41Q"1"D%#$(M)055$[60 MUV*Z!WY8H&R[)_6!7>][T15LN\$>C: ^=YZ7P/"VXSS9T< [S4L*'^XP+[[1 MO3C'-_WJ- @"E"0RA"S '&(:($AII'^,)!7&1A\'";Y6@H-:\H&2A'3_(NS,DW&/<\\D>742$E-MO(9ALAT7 M>R0YW.ZWT\M>\.U&\JTSG717X(^1&>7J ?*62>5Z23R?Q_Y22;6QW0!\R^/8"6BA-4(/I&O]Q15'0KW[9'.6P;]N:ASLDAA./)C:['A.,JP2%.($E/X0/$,$I8R M&.,@Q#R+6<"R3E_?*+E;^V%M121B,B80I&H$&*:89@%*H.!C!$- M:42E<')47>IP;,O2CKS " S6$G>\,7@1<\L3>H](]GT.?Q6([L?LELCX.DR_ MU-VP1^:6RA\'L]_,HG!\D*;XRI")(X3 M35(AAS@)$&1QC"!&*L92LQ>-^'0N'Z@FT&_#>=8O"FXU3TDS3P_$'\(>;P[B M)^::F=%$BA^YN0XTN^:TOOQO6RT1SH;Z+1?00F MM^LPO;65;2WO'\.P=H7?M^?;ON..J3CRN2;$S_G+D>1D]#^*\G9&J^IG/2=; MRP[%8:"B*(*29!+B0*20X2" ),D8EP%&:4J>PK.$#(S:J2X8,1' @M.5 F%="+D7T"F'S(YW6I/;V; M:,2K=PZ_?'UO?FQV$$-M('Q^<#SB4%*2AK+&+Y^-_Y?*OTQ=M<]#.(;'&;9R];--'TOV>)]7O%98?+8;2Y^HPQ)GG$. M:1P0B!,B8!;HM3S*&*%!PJ,T3ESVXB?Z&=N>VXCIM@:> M!N6?( 2\\KA9$0 M;$0$O_9R#_X"#I[8\U0O@Q+:!57W.>;2X^[5FN_+0BSYPOC\OLKR)>>R6CG@ M"$D(33D,E#DD"JB -),4IB$*$IJIF#)F6ZWY9"]CF_*MH+6COI74T9-V'M3S M1. -JIYIH!-*3O6;+Z)P1?WFTVT/5K_YHGK;]9LO/]PU[_[71SF;&6N%SE^G M5&09ICR"&8KT?&>,P2RDJ=ZP)PRE)$)Q;'UY\K#YL4WT1D)0BPA:&5T3Y^_ M=WYF7P]*SU/:"8\.6?"/J7U%UON=Y@;.?ZFJ6-_>F3V1BF)IH MCC 3&X.Q=[.^Q>Y<]A>?]KT5,-[L_/.]#6SO M6ZE^:/?;O=:-7WZ9ETU:N?^20K?=-EJ]E[PTY7ZJ+[):SDSU'Y,ZZ[[,B[*) M"-#/WA=-QC:2U[?:P/-*;#?.\C*(=L0VV)@,PW[;ZM34MU)H M9#M%:IR0Y8*]6& M;M6OW%\<-&>6](FR)RKU(M*@?.L3Q'U2]MJVISL)=6[=*5#U7/;-MO M%>R T-==@J:3M[U!L*/HQ7L#NT]WHX#/LJJDW"W0^#FGK$X9WQXS5>^7\F?Y M??'M=SE[D3\5\\5C-65!(!4+,52\SJM#4TBB)()(!B3D44 "MU1Z7049&XWH M#RUR(XS.0V!'*4, VS/I-"I,P%J)ILCK!*SUF(!% 9@$]S07$_#OQA"^FWL\ M_K\61$^DU5F,06GM6K#VB>_J]CJ'G-,YS^EL<[9^\SVOIC)+->5E,309YB&F M:0(S2D*H:)*D),M"O5EU#"T_UL_8B&TMYE:8#OC52.H>)'X45SLZ\X!6SVS5 M!:@N8=WG8/ 7OGVTEZ'#M,^I>B0<^^SC'>VD8O[P399/Y@C])[I8EGH#9O9H MSRW]W"F]1=/=/IM^S?KS30^!G,J(H$QB!A.!M)649 1F&(40<4QX*C%6CE92 M)S'&1B7Z.XL=;:1N\%M:2+V#VK=]I!6 1@-@5##72FHE7EM+J!;7HRUT%5R^ M+*%N0@QK!UT%U($5=%UKW6BOCB7\5,->5SHR% M4]?=^EDNVBJZ 4Y2'& MJ3N*GQVO7(U*ST2R*K>WE=[*>]7ALQCXNH5UM(]AKT6=4_/@GM+9A[M78+E? MW6XU-Y*FG#(5BT! '%+]?R*0D 6*PU3B)%8J%"2V2H9WLH>QS>]U69(V*D2+ M65]F="_/L@OD^)[HS,IUJMQS5_JHB+KLM#E[-Y:A"Q\JZ''_0;2(O MY)Q-5Q<1S2%U_B)-]NDP0%F[ZDB2<$&8WF,D.(4X$RFDA"60Z$=8$*>8QE:K M]N6NQC:UC62;&\ZMR'4R=;O);0'N^5GN%[*>I_M1H$"-X<4%WA4VT4Z!VHP= M"+Z=/L<)HS6!VB/3,*EYOB9+%$:H)DR+%@9A3GM-5A3J\$:WS<^[997/957= M%D\LGS=!/^N P4_"]*ARNDXU=,.U+*44>@^V.AO/]8ZLJO37)K2A-DVR@".5 MZFT3DGK;E$01I)@KR)"2)&,J"S/D!]KLL3T5D] M&;2J;ALQWV-IMX5[PQ'J>9%8:0:V5)N C7)@6[LVVQI8Z5=[EK8T!*V*$Z"5 M]+=Y[ E]3]M.W](-NF'M"=K]K6Y?W72PK6\X7VH&JEK#A448A6F4P2BE!&+C M_5= Y&WQY8%L9Q=PAZ)KJ58%ULWST8'(S= M[G ,9-U>_"C<3-CC^IZU6?=>&)*"86R6+K5 M/#O>S=A6^X,,49?KP;J :C<]KX>J;Y>X.TI79M':!Z&7)%KK3MXPA]:^HN=3 M:!T\W8T"/M#2).VM[F59Y_A;?Z]Q'% 9Z5D?,H)-N14"61"D4/]$$\YB'B.G M+/:G.AH;#:SD-&<^3=[0SDQP$EL[+O"!6-\>\TY@.1/")20\4<+);@8EA4O* M[M/"Q>>[$4.3L..KWD[5*4 _M\['^KH,(B%%,@LAR2)MD>,@TMR *=2_C8-0 M9CSCU(4;SO0U-GIH\\RL904K83O=1SH'LAU)>(*N9Y[HC)HS55C@X8DMSO4T M*&%8J+S/&3:O=-RSSQ>YR&=+O=ZO(%Z1@B!(Q3%2I--)"!&:0@94P0FH8P3O4WAG#HE\^U1UK'1UK:D8"-J M)]+JQI&B >QDQOJ1#]CH^K[K[\X M.H!/ 6A'IAY@Z9D(MR1GYUGQ M*N47.3-I"[>.K6^796ENSL_%SUJ?YH+-/%[7EZ./=H3Q51JPNUJS]\ER7/*[FN5;U7 M*&OU]WL3 SS%B5*!27Q(8Y/X$ L$21Q3R'#&I0H30H/(Z?KIH.*/S8@Z*#8I M6VF;B.O)^N^QEX%QKNS8CQ3]Y@,V":8^YB]Z.0PI#X(L@YP1 MJI?#4,$L# 4,D @H1J$D@5,V!E3_74-N:8#W"&3?UGF7?+]& MA^$3_NZC-W"BWW7WHTSPNP].U\2^!^UT3NB;+^1,-R0^S1?Z@\L/[NZ@*2%8 M:>*2,&&IYC-" IA);>US#50<2Y71U#6[[\5.Q\9AMT7EZ">P@M:.MWP#UC-7 M->+"ST9>L!%X_]*AU\R_UOCX2P-\NYN*75XWU9 MO.1"BG>OOU2FLS8U\?SAAB_RE]K--,U$3(E "C*I0HC3 &O[204PC%4JI,ST M_R*7BS7V73NQS@"7;[3D@&O1].U4_-\UD=[&=LJ4Q]M+\S1MJB/MI46%+P82;L?_6\@=3_\[P34 MP,?_1L8Z"W5/93(.,.CAX'_3QYL=_1^H>>[P__#AGF(8ISQ&81RS$,H@8!#' M*H&,,@X1D92@4,9<6!FCUCV.C1)N."^7>I'E6^=/GN,4?84FCH@DSD4CKB.& M!@Q+'#H2<63!AYWC#:_DE]HS^([RWZ38W+A8Y52*&3$6!F2Q4! G*(0$RPR: M6_L2)U@2Y'89[G1?H^,4(RI@M:R@6@O;(6O."6Q)3.(PC12, U.*.F$2LHQR MF"11EG&*PD"QZ8LL63$PNMM]_H'QM2-L3YCU3-6UE+ 1<^>6GO<;*A9X^$QW M=**GX7,@G5?Y:&*D"Z]T#/9<%/RWQV*FWZB:[+OKA!Z,713@GM8!X7UD4KD,DJ_8OM,=#1N'=U'A@YBYRV]T MO.=:RF>:BP_?S49(WLQ%76^M.?U=;64RIE"$@PPJDFFK+HNU5<<(APKC5!L= M(4F44X2W19]C8Y169" ;F9MJ7$5=^J^]1](I2Z(-^G9$XQG3GAEG!6YI;.1JPLH^ M%]56[LGKLG-N(+6D21] ]>FGS?-T7F@[J4D MG8!ZT#CF]+\+A+;'W MZ9X&SNY]4>7#%-^77W$CBJI<3'^B_U&4M\MJH4V3LDVEJ20F*$8PE,3$)9 M,BXBB)1$. KC!'$KJ^%X\V,S%5;".:6[/('<^=E_/1X]3WA;**PG^'F-S\UI M_>;6?-8_;>;RB48'F;[G%5K-V M/=0AX/U+RZV]%(7[/9[.;^<%UH4TA@(W= M&L=22,FI"0G(]*2.*,PH#:&>[($@ 4YH;.62\2/.V$C@9A/GKI>WE2ZU/_3@ M[IQ#X/7UPW:>488?C)X9Z'@!Q?5XW!P;CYV*(S8;F#[&R2%2?M#Q&BAD_LIQ M\Q0Q[PW9LZ'SU_P+G9D+^??%+.>O M6U,R1%&4*@R3@'%S7,H@X5AO<2/)XT@)+E#LXORRZG5L"UM]M](L8_4_MN1V MV_+:(6ZW^?6.8]]6\2D()Z 1&OS:_K<7[YD37)ZVR79]#KIA=H)A?^OL]G+' M"##^*,5R)LW%H:?G8FYZN%-KGW][9/M.SJ7*%]],.,]FXF N,AZ;W'V11!#3 M.(,DC5/-7&$24!G*('1*[G&%+&,CL)4JS;74E3+FI\6C;*[D5^;RG2I*D#=G MAR0Y^D3H>[U-5+:5XORSS^4.3B*Y)1?]%5HLRYPLI MZL=^F>>+J1093C#ED"!F(E-H @E+]+]4%JF,J" 05I4+._4^-F[]NQ;1Y-;0 MT[=<2PLJ(RY8:GFK.K=IG=.TLDQJVFU4++P-#GU"[N"PZ!/Z@?P330'M^=)$^IO/O?FF0=Z,B6C&I#8HVG&A%:!F M4BQGBS/3XZ690)[<%UUQ/NNM<&YT..=$5WUW?!&=&^DO//)]7CT7C3/Y3K4% MV(,,93C2JTV$:* M?))"FDD&*4Y5%(4)BK#;7=]N[- MF/=T_@HJO3WS'P!Y;%3L3/K@73 2,9C4HPN M>/$,5%WB%<\U-W0MA/K_ONE>;^;B7G_4/^O/_'WQI'ECJE :8!H0&&-J;CEK MJY[)&&F*980+A (ALF$J'IP6G9Y)V M&9H!:P%9'!M7S\>B;']EGD-3(E <2G,Y/J(28F82*\:2P#1,4!*$"H6!TV'J ML.*/;57Y4"WRISK-6"F-C6 N^SRB.53/; M&),3L%9Z5>3,:*E_NP"O<@$VBD[:HXWZ0'Y+6?\)Z88=(\_9[082_DU2Y0T[ M,*?R[@TLQ15^,79F%]=NXMCY$FSF/'VO^-J7%5NOTATOZ=U$5&C>@^OSL=I;>]&>DB>)2I6$+-%+*,[2 M"%*2!3!(!$GUAC/C">T6JFLMP]A6O^V@4-64G:NKF)E3_=65GRY9V;H,C^4B MU2_H?2\R6WA?*/,W3."M,XC> V[M)7BC0%MGB$X'V+HWU?&6E6;QI>8/)_J!+9V].4!L9XI:@W66L0>N&'JE)4ZM7ZB9+;;X1VC%%[47P[;C##Y8#I:=M M935YKUMIV_2TGRQ@=$]-:PN-K\2T%_L;-BVMK?H'26FM7^S&.W\KBZJZ+PME MKBW(@&$9$1@HO>G",0\AX1F#/ EQ%&NU,T%=RA)OM>UD< Q0=[@6S=QP5+8W M08X!9L<*'6'H>?XW"-R?1\!YFA_1U=.$WFYYT*E[1*7]27KLD:O3"JYV'=]7 MOVOO^>TX@.:BO?97K8YFMO\\Q8*E:8PH1(B$$)/01/%*"D,>H-3<@J:)4U9[ MO^*-;1=R?_U'UKU)KOG 6;ON%)Q E9*[CS3 M2WY%C^C[3\GH0[BWRN+H$=@SB1]]]N+&_D+FTP_S1;YX_2(?4PBJ&,>()Q":!188#"F6,%%59HCBV*F]TJH.Q,7 C(]@("8R4=AQ\$L3S M+.H#FIYYT!$5:PJ[I/H1$JHD_\M#\?*C?K7A'_V/#>V<;' 0XKBDSFKJ7WRN M0ZZ$VV)F*E&6=/:Q*#^;JM=;9W.M_S$1*I!AIF=OJ#=5.)$1I*&>VRA!1)!8 MD,2N<(=MAV.;W!N13<$'4 N]?7;O<"/?!N[ST[X/$'OW^Y['[[(7N!N0#MD, M/ ,Z4 *#SA^F6PH"!W#.9AVP:6>X1 ,.6NWD%G!YKZ=[L:Q%2MR7 M.9=WJLE^L'(_BRE)B0Q-MM\P(@'$IGHMQ8DI),<)PX@H$25N-6N'$=QE(@Y3 M_G8E-ER'OAO!30!\DU.D#N_[Y>O[S6\L$^<,_$78;=O'-\H]KU\>XO.YSJG5K4 M!WQ]GR6=S>F_R54^3%)?9P1]G5!9]SOL^94K' >G6\X-=,\\OI=%6'?Y];$H M%R8@>>O,>Q.22C5%R3@-81)E$<0LXI#%B8*"216KD&6$.!UP=9!A;#2VGTF[ MGI2U!M"H8!7>X6U\[#BO9]3[]LMHR2='$IB?QKVG6H!7P.@QM[FK!(-G.N\( MT;&\YUV;&MBA\9'FIIV=9@1N"==A>FN/A+6\?PQGA"O\WOP0SAUW M7*[:NQSOY8N<%=LW,52:D2R1(G;L2K(,;==>VUS%1YT\?;EH# M';%(!2(2,$6F7#A2'&8L-!540XXQSW 82:DY\EI#X;S!#VNLZ=)NM?XH!/UN&+[D_7$4]TF M[-VS+*FI#==>T-I\?X*35'&$];1E!.JE%$'&0@6%GKQ))FDH%7*9NR=[&MLT M7@L*9"OI7]TF\FE,[>:T%Z1ZGMX;D%9"]C+5+T+A:=:?[F=0 KBH[CX77'[! MT]WY=4>?BZJZI67YJHJRSDD\#2F-XD0Q*"FF$(<"09+A (:^Q4,A7TCU3#P[8@X39&V#C+Z&CA3X&6E#],%6KS3F31JN^D?^>+Q=EDMBB=9?J4S69GR0W.-Q/>\F@:1 M(@PSO1%2B=D7\0!F@90P29,TDR%B&#DY&VTZ'2&)U#*#W[708"7U!-1R@U9P MO1?0HCOZ/ZR&P)IKO +;/^='+0\-H)IA;/C MCD.VXZZY>VIK+^:3.-#]L;9*Z>5&,U(4\_T,T8 MN'FA^(GNFA_,A,_G]_-Y;]+6MX\%>7"U%\R M-9FF&4H$CH+ ^$-,\:( 0Q:FL=YVR%A@%2*4.)D*UXLTMGF^%@YP+=T$B*6L MU[]\#HJYK$L/N=D/'D;-SKH8=BQZ=[2P!=AH, %K[:#>CT.CG_[=>JQNZ[%J M=7R=U/5=>5UVL;ZBI;?S,[G^,WBO_S(!1GV@8?!GNO@; 4^&C0>!!C5[_ &X M;Q1Y;+ECJ/Q"?W0F_J2N0$'G/*>S^Z*JR^"M#V+B#%.1Q1'D*240)T%HJN,( M&"N3&)#)6(5.]&S3Z=@(>"US6Y^ED1JLQ.Y\CFTU '9,ZQO6GKG4 Z+N ?<. M$/F*O;?IR^%UO%HNG9SI_G<9*J2!! M"!(4"(@#E4#":0K#- HCA E2(G$+T#_:S]B(IPU!7\D*&F%!*ZUKF/YQ:,_S MBT? >J:4CEAU"-@_B\050?O'VQTX^(^N[@*IG1-$TQCA,A81:EFA"(N:R#D()Q%+&,HR#BJ14A./0Y-G)H1 :5 MD7D"GO7.X:6^!FSRU2TKT3E?G0W\MLYEKZ#V[ENN\?S:X*D%-I=]&I';"];K M1'!>*U[90N2O^M7%'H>NA&4+P9&J6-:O=KQ,5!9<2E%]U&)_JJJEMGI,UC2S M59/"[-.F3"I*:$9@$B0QQ"QE,$,9A3PF@3 !]XBYW1JZU./8>&@E,#!#VU3$ MGA74\=C\,LYVE.,5O9X)9Q>XE;1U-LE&7F $]G@!R!8;7S=]+O8W[)4>6_4/ M[NY8O]B-8]XMJWQN;D 63TSOJ\QVZHODQKI&G3A(0DP2B&&0U-&@1C.6&"(1-Z&Q7' M).:1U?'8FT@_-N[[=%T]Y&%'WHY!1SN>/;/Q2F^PI?@$;%0'V[JOJC&OM*]] M^EOZ@Q: R;'$E$W!PX6& 5S,_NE,\F\R?)X6C&%E'W3Q>9-AV5_(WD8(]W@. M8\"O"A_]KR6=Y>HUGS_<<%XLYSNW9(VL4\IPHG@00$&0T@N:Y'HM$PAF(8Y2 MS% 0V_D&G7L>VV+T]<,M6!45GP 4PH!,P%JCFJ(V.H&54F"C55M+?]WE&[] [A;)T@O&*4!>W_@8+A>D$PW:H3+<&NGL]\R9UI^[-1,SI MKN2.IX).;8YH.FW)7<^='W WG3,LQQQV M[HVXGR7>+$6N1[FNQ(>5"% :,ZAWO@'$(I':-$@Y%((EDE.$&+$^.]QJ=VRK M?RN:8^W";: NGP1V5+]GMK#2W.F<[XB>G<[UMML9[!SOB/#;YW;'_MQMQ5IG M]-Q,W:TD[ &6DC"50B7^7^[>MKEM7-L:_"NLFJ=FNJN$SF0J MW(!?>]EZ; M"%L%N@ L5QP0(4H"H1"4!R6[=K8VM8_Q0)7W-\6LK3VD[[OQ]9L!1$-MX&_X M + #2P=2PO(")=*(WMW6J".XE]LO1VR_FZZ4U#C.V$8YE%HR"E*99P 320$O MJ 1I*5D),T%*&L0>?^?,^$1XI6^'0NQ'('^+'/AQTMU'RVZ?2C)[>.YZ]%1U M.V/YOF;2//+;TQU?+>84%GFAL 9%CK"95T@)",P@*!C,BXQS9>8;OM/Y9T^> M&A$TQB6U=?Y3^N=P79[4]P9AX(_:T_^@B?U)7WM-[9\_:;3)_4D'#J?WIR_H M&XW[H5JHWQ]. V5/7--3 MTE5K);;5H_JX%*L[]9W]M%4S[#G>4E2+RFU7FQ^^72NSSM]\51MEFO@Q5P(Q M)1D'4K(48,6868YC 00O$",JXUB4\Z6ZM0%TWP-48'M9X_6"T_H%/[)IN)>] M-<_M.4W,Q\0^I&XI74@J3UP"E;6A^2Y$S/WB]H/ M&Y%1.^+J,@O3.Q'U;*]"-);V;3\CQM7)O0JH(TW=ZY[6<_.R6E9;]A3* MT.18NG8;M4";>OG!O/CS/,LP*3D#4* ,X()SP+4B($,,E[+,=9H&I4/V,V-J M\R7S$A>!>YO]X/?<]!P]QZ$G&G]"HD8VVA M]C-BW+W5JX ZVG2][FGQA+W:N*^GWPT,#^NU&6[GJ<::LI("+6D)< XE('E9 M J$%)X6 &>-AU8_]VIT:Y^UT-]=FHKBT>5=+Y=*9&WN3>]M1JV5P]I5?+_@Q MX0#8#DQ]YQ2^=E;/DKW=PTI\=0 UH,K7J59?7>BK PH?K:^NV_N153L+O%G* M@P)Q#2'.)5(%04B#3&?"S-(,3_$R0X H30LH!2\E#Z&HSM:F1DSG5K%A/-0- ML!_[1(-M8,YYAMAAUY/MJLTD2IS)P-JI>:\YW];$O$?5R*M:MJ8]CQ86%/ MVFU6ZI=UM5I_4>;_]MI6DV;'=F-WQL!D>.B.V_!O';(YE$T7 M[5RJ4^:=4TGME;OER\5."^;+F"A'HM,H)HW*MC%!?$G&49]]70V@#ZNUJFZ7 MNV.,9J[:F#3/,PR%U@K(@D. 96ZFDTIP4!2Z@&6!BQ27?1\_G")7]KG0Z*L4]?$# MXEP]'\^[>VJY6JVC-X;OI-5@,\^MTQ;7:_,>U36&G_:7-//7&QN8^=Y,8+=/ M'Y>;[?K!S5MWB=R?[QTW_M,\PM)IS9KSG$DIM() 8(D +F4*")4:4**Y^9.D M>4GGCVK-5]Z*L".9'O)!'SHPW'==QP/5*VGCH)GIW%J+S8=N-=SJGP4>'XSV M'OA1[13[=F"R=OX YU!RZ'1RX'7"GY+#ZQK/$^?Z+*F=3PZ\/]0,:0"8)34$ M=MU2@Q!1*G?D;HLEMSN6V>-*]H[<&4>ROV.WW_M$:+NN;%B$TP/\8VECA;[] MT10[P2DOL<0$I-RJ7F52 (Q!)"6+,V+5(@LJ+YV9VM3FW(;PP*W,;K!%%*7 M7(L"Y%F* <9V7SRG#&""1(;RE*,B#YL#1(-SG($[-J#>QVEQ0!K^.*VQLQ93 M39RER2\6M5\C%NT)PB7>H5I'6V,?JEUV^\2AFL=-,2/3:Y&'AVIYVR2'V1U. M @N""BT!1\PPB"Q+0!DN##M#Q:F@&.>&CE=;MO#C#_^F@[AY9\!P'\L^"-H& MF1LC/<4;>H#NQS+#0#DPY?B'DH\4--Z%UZ"!XB<;GD!P>!<@?@'AG4_H'?)H M7X;Z85^KS;_?/+U12_'CCJW_[8IHXD)CB3("("1FVLAU#JB5DF$9(84BF)0L M4&:^N\&IS1R?V9M8@Y.=O7U+EW8C[D=2,7$-O#7;K)+_9:9L3H2S#?O_OK(_^ORPW6S9TB;[-HFF2N8($4D MRFTE1:4T8)ICD"N>H8)@F_\75*IK),.G1GKUHF55.Y$\.B]<:*!J\RZV*_?C M5]BF#7TG!MZF';"GI[]-N]N(_=?^%7E_\(K8'YNK]B#,HJ50OU;'O?9&;:C9 M?X^-VIZ=$6VCMF_[/2/;-NJS?K_95G=F4K^9*\IDD9(44$:QF6+C I"<4("$ MI*04!9/,2U?B]..G-K88Z^QYW\Z^P.BRY]#YD7M_0 :FX)=8F,7Y:E&)I^3/ MYL]!Q-].PQ$K-.OYP\<-LCKIV%&XU.FK>JZ?V<:&Y]L_[&'/(UO88YX3DG%S M77+&ZZC MAX!QZ 6U1="I0MN_')@]2TZJ2$9<78>B%6N9[=WNN.OM4#B.%M[!#^@;G\FW M^V/H^K2Y$LT,R(;M;]ZPQ6*U6K8_6KU17U@EYRHM(O7K+/F][AOCFEWLKNL-QP/O+!O7_@U2VB0RYK'DCB-9-:XV(WOS9'9:\@&%YR4]C-/6>3ZUNV;&3.WJZ6F]6BDFTEMB_F130< MY_[Y67^HEFPI*K9PQ=]=G/E!*:FE_%;=+BM="698L2[<5BUOW09S=5A.1? , M9L*0&$'8!HCGHD[.3(L2,_,_R''0X?G8#DR-#W?E=.U.W;>'NSNV?G*ES??> M)'MWDM:?P!GKV&^)Y]1VPGT_]!SXP/59\LQY]R8D>- "Y4"F*9%AB43*0T3"/9M>6JLTH99 MR.9\S$YX>"WW$'KL[XN][['_ (@.?NR_LSG9B01;JV?/9-"CY\('8Q7MT-^W MW9$/_0/A.#[T#WW R&'WN_B#F\WFX:X.C6PC(O^U6IC'6"5CN]WQ&_M9W3W< MF9D35A2I$A3(EKK5E +.60XRBB0AJ!2D#$HN'\_TR3%F&S[]N+-VEMS5MHX4 M81_>_7Z<.\U.'9BT(T39'\1T'0!P4 1CCX';/)XEOUUX7\:+LN_==:\=9Q]N M^-\CTKYWAT2+M>]O0;]AL-5!?*?J/S\NF^V%C;'*'AG>+*7YR?I!R5:EOU*; M.1<$E[C( ,IDUD1AE*P *428(RZ+L@C:#.AGQM2&I]9F&\]FC9XEK+;9I88M MK2RVW;!L?R@.7HVPT:MGK_F-1,/WQ<"CRDX/]I?6A5^M"M:N=QHW7%\TCB0' MGL0;&*Y#,A+)]S1B5,*^#JB7Y'OETWH3::U%L-^VW9\+I4BG"N4%*(J2 )><2/T^*X34F\NBP+4\(S5JI(<'&X-A?S!2:70YQ\ MP9$KX0*^W6QS8)">M36!%\B;(R^[7S.CO<[1'/*[L MN:.JA*%(^6FUO+5I!#;/8$X(TC#'!> 08X!+:(769ZT"SZ-E;L,$HQR%.(>^XV7H?BT-N"M76) M-:^N=60-'*:R8P<2L7;93K0P[G;8>1>/]JTZ+KVN^(6+:S$+KT^F1Q;G"C1( MQ(J,,0:R0AB2$#0'/)4*2)85&&50J.5[/H\F-& MW#GR]NGY-I+_;3U8^;E2Q1NVJ3;?[M>*R<_+?[%U94_R;"#$X=\_+%:K]9RJ MDG)1VEE:G@*N MRL#L^3\3;5T*H*7>?>=!^6/TR.#KTQ=R/,Z+I'8C^;Q,6N.;F+5G_TP^C-49 M 2/'&)TRTG@R9.>$#377@MHY /5^^'C#TK7^/QNLKGY8OWV$P\CUS_JC>7N7 MMY4-0MELU'8S-P.2DI BH%') 2ZQ D07V,:'T%(C@7$:M*/0W=S4!J5GJ1GV MF&1G;\*P]MMNB(?@P(/(2_#VIB8WW> %[T#X81)I+^)"8Z/N2O@Y M_G)_PO.NGH3RR*J%92@SQ?[&%LJ=V;@0-LMPO[%M\Z]OU?)VH9I_/[TS=#8G M.&@7L,2:^>\MGR:W"\=-3?6$VK/=KY-W;OKET6'A M?'CU3^P9QR)^*/FP4)_U/UU6.RC3C',&,ES M"CU@B17+TM'2N#$MEUT^BFWQN*5O[+_Y -5F:V5R M?U?;N8:E$ED*@4BMXF'.S9JN*,P:7&6IQ'E1(!F4\/OB^5-C!B>T;T6[$S.$ MVR6<,S8TUO\YA'Y\< 4P W- :YE3SK;9J&+Q8$OD)(>'%>U%ME:4*UEI?G]C M*UM&ST,Z"5.T*/_G3Q\YL/^D:\>Q_*>]CQ;#>M3 R"&LYQP\CF ]>V7/ MLN5LO33$O/FBUFW*=B7FI2QDRF0*<*$5P&9 !T3J FA2EIP03E)"0[[WDZU, M[9.W\N161-[J%=6%+>M31.'4T!XV&X&/*5VD[5/-KNX32%^:F0< M-N\>U'\KMOYN<%=SF#.J)6>66)]2)P3$;72^^(72S<] MN/UQ-=3[PG.DI][[02,KH[G_?;7%"S?55C43L5JL#<[++)40\1Q0BLR$27!B MB!#G %)=*(J* M%R%!&T+BNG1I8[,QN%R)$TSCH[TG,]]MK=,_22[GKE,O=' MLN_BQM?H"I6#=L5K*Y%UVOCW$!WS@3F:OIA78_W&C:_UAL_F@X'F_4]#CTNV M>/NPV:[N#%.Z7"TS>%6/2M91$)^JI?JX57>;.18$4R@)2#4J;6JXF2T79BV= M48$SNXLF\Z#M\KZ&3(_]:S\2^[(EK2?)SI4FK7%Y"YPW3=!/\J=U*'$>!>9H M]>Y!OS%AC'X9F/:'[))@8K\6STCGY6K!>,O#5SXM4HN&[>4Z334EH MP5.9*\!EF0%5!A)K;-]MWZ#,6"_/;6\-+O['UOY7= M1VB2Y>=FYB6EQ@I0D>4 *T,8O* "2 T1*C620@2>7)YK:FJD8:/*ZA'[KK4T M]+3R+*J^IY8QL!K\]-(9Z8#:F=FJ9\0\P[R$1;2SS+,-C7RF>P.YX1C2K"QQF9E9&75U(*BD@!N, M08/G>S,A'PW-MK$!CY27,B:0GH/55= ,/4@= M&/=_)+5Y9TJG1QRRSB(2:Z@Z;F#<(>JL@T=#T_DK^PU)W]G/6N7E+5NOGW2M M)G!S9V6\YRS+J;G]LE;QY5&MVJ_YI M'KZU"4>[HBUSB#+S3E(((+2+:4PDH%E: "EPD:NLU&9:,LHI=U2WID:"K<$) MJRU.;JW)B71")38;\-%:/;/I"-9'\8G3Z(>AS]Y?[:69_F%] M,Z,\P*8)YMX:=)+/;=6Q X!FR>XU;3!*'$@N:W60I-5I]?MK1P;$=>KO$4HP M2$=&BST8QKJ>D;S54GW6SW4D=V=T<\$((S0K .9E:188&01$H@R(0F&.9,&9 M"#I)ZVQM:J.K-[4*.9@%Z.?POTEG/TX90#T!F:7G:Z]1;"V>9:2(F$ <"%1D M*?M+K;Z*BKTG%.<$['UOCT1';J8U9T6A4<8@@)D5LM98 %Z2%#"<%CC5A!49 MO(I]7#-3(QMGU)4T4^/7DU6"47D-$NE&Z7K&> ;"4 11-_*Z?/#,T8N?__.K MP[YVJ:KY^^76K:G,A\2L0<,U3",QZI;2A/:D])U$ <2H0 MPJ7 4OE\[Y<:FMH77]N:'!AK-UU8\O9"\:@P=+O9("9F _-!7[B\2<$7BQ.T ML%'B'[>KQ_\PCZ@9P?QE3P07'SP*%?BZUY*!]_4]0X1/B[(?:E+."\@YEYDR M4.888%ZDMM!6"1CEL"!,TY2)^5+=6NF][P$1PY>;]GKO:?W>'QDPW#?P4DM5 MMF.D: L*,%$GS=@+7!&_P)ABCU[QFU_$ OF52UZX,]B=Q1%#C?WAB15R[-'B MN*''_A [AX6]IM_]ET0+3"D2H""*@0P M17;#1%.@H-8JAS1%).W!5N&63)6\]M;Z?52Q.L:/L ;">1S^JHUOTKF.%+8- MB85B'TQH_>&+Q&\]#!B5[OH#])+]KGA2&!D*&_*R?II__#07,"M2RA3 1'* M44$!0XJ"DK"\* 41PJ_P^_Z14UN.?=RLF?+4BCT IIM<^KD[,%E\_/;UYOVG MZS_]8^F%[ MLW0GS/?V:-F)[E\FSL[A1)@X\TO7N [\IPA#(#ORM7P?J%1K/?@A%%WR^T.PKJ3_[@7%> M"MKS_KZZT&)MU9K>J?K/C\N=BE.SSKKA&[?&FN,TQ\QF6G&$S2P@UV:)PQD% M64XS+M*<*11T-./?]-3(ZNT/&T>T2:IELMJIF]7%@-PWMFBDKRJU^<]0C6GO M[O!CK6% 'GJ.TAB=_-*:_:O%>J\DUYB>_-D:'Y'%PA&+)E+MW?#(^M6A@!Q+ M6P<_(?[&S<&*J,E(W:LQ$JZ%$I0#)KC=:Q88$%@2P"27&J<28N&UP+G2CJGQ M7+@09M\.N'Z7)A*LK[E5,W,9Z^+E-LTPTIA78CG"ODV7%9/9O/& *F0'Q^=Q M/:.)5\O;[VI]][PRT5=UWZASVGEFM135/5M\7-I&/Q@#YRG35&%2 %WP'&"= MEH 62 $A"H4TP;0D0;IGO:R8("V6@='%O<#W(\7!(1V8$IT4F74@L1X<5E9S MM&>MC1B,? U8L8*4>]DP;O#R-3 =!35?];!^;/?;:JF>:@62#P]+N6D*=:2< MFF6J+(%.I94Z9QG@9J('L,PR+(H4:P+GCVK-5[Z$=KJAD,_KL+GAOC)G9R,B ME&AK:1B#G0$4)N1U]R[86K^ZKF;EFU5+(M5]&\ MKA 2A@5!($6%-HMFE@)""P)2 1G2,,^+/*B^S.EFIO;M'QZFOU.Z$E5@&;DS M:/I]_-=C-/#'WQJ8[$K*Q/_VNT&()AE[LI&1!6&['#V6>^V\NF^DYN;'S5+: M/^RYPR-;V"G;IUUFI)E,05:J I L5X8$:%Y+N^84XD)PC*@(4I.XT-[4V,#5 ME;1;_NXO!Q9?D8IZ"7(_IH@(Y,"4<26&/:(OO9")%GG9W=K(49=>KA]'7/K= MUE^>7S1Q9U/N/>L93SN0M'UK?Z MC?VL[A[NWM_=+U9/2GU[X!NQKIS>QEE$-58GJIV9L\5B]9<:JV+3I5[VXZTI M]-W ]!=!"JIQ-FF]30[=3:R_$Y!T\NR1UQ9INF3FWT-VR1/L:$)*ONWU&VI< M2K*U:*U^&*.J1_5Q*59WZM-JL_E=;3_K[^SG%WN4:FP]$-C]OJKE=>=(\A() MF@$HLM2L6C$'A)3,UA=@:29355 :HAQ^I3U! \<(,N.U;)PX],<550X;*:[M M)(40Q)J950!U0C1( 4X+!E(I(&-0DBRL'..8G3269L2K=Y+?J#TB] ,/SC7J MSUQ):E^27ZPWO\X26X+,2[.D<6IPF>]( $<::Z^U9M0A-1)T+T?.6(_M M6P7<#,@V*];%B']7/[=OC,__GFM&&10E!1 S"#!.;8E;70+-"*="I;H,K?5] MLIVI<:7MA]72[2F:+W/A8HM5'5_E=AXW#_?W"S>?80;+I5ZM[WIDIYX#W8\C M(T Y,/-/FOWV\W-(ZL6UJX/J[430YUC35$!"PRXC1G$1%! _U,D#[]M$[+KI[]O4SMHQJGD% M;IZ] L[C">S<>/;):^_<7#+S[[%SXPEVM)T;W_9ZYQN:2;";^RXJ\;2?)"F1 M83/]A" GTM9XU!G@,&- 6W)8/1HQSG*9^CE>)\]O"1RW">)/M-=^;Z>_*>1;6JS&R0C4U2O\K5=?KV?^OO0,8W:^_QY;A4-TY7IF] MO@;V/2W?;)3:+S'L*=M7M51_L85-7)^7F4HE%1!DJD0 IRD$Q"4]4RE(*B'C M&0X[->]L;VJC;F-:LK4B#88YW?EYZ-%X-\*^1^31>=//[D.Z[MJ3?XL%ZZ8L W2_FA^NG* C>OJ="%A$@CD-(" M PR%!J1$#&164C E% DF@B0%SS8UM6]^9ZD+K=.-K8$Z@N>!]?O^X\ U, L\ M1ZHU

$C5;[+=_3CB%K9KZF;M5/OS3E!-,M2("3. M -8( 8)$"@P[E+S(E90J*+GA9"M38X;&O$8J.5 :^32.?FQP-3H#$T%;J:4% M: A=XTX,(GW^I]L8]8&*$ED] M30$!MII)1*<"R#)7BN@\XUG00N!BBU/C@?VJN [%/]!+3WY9UNDSC>G)?9TC M$;AS?[D30J,:(D [7DQ#O=>P,W>6[ T>(J#A C;1PQG.M?=*P0P7W#\?RG#I MQMZ5M:T,E*N-9].*S-=C2T?8M(&O2JQNE[9RWIQ"3+*29$!0+0$N\Q1066J M28Y0F>>RD&E@H>W+K4Z-B ZM;1."@LMP>X#M1S;1(1R8/O#<**L=\#-8T5// M8>OFB-Y@#'V\W@\';PHXZ7?7)VYN./B\S;_VG_;S9XWRZ9XTO_TT3_^RKT;K MHUH^J ^FY?<_S0>P9(NW#YOMZLY\"V^>_JE6MVMV_Z,2-[8 RXO\5%["%#/! MK7(C!E@P!KC=BU :F[E 6F:"%V%"KKUMF=IGWKAB T36ZC8X(_B:7O&;,XR$ M]< LTL)L/YRD]2/9.6+AW[N2.%\&S4".@&HT&=K^EHRL57LU9,>"MM<_,H[B M]8'HZE0O8O)S3%S^]W72V7?1Z=@:2S3S3XJC+:YP&X)*G=<6<8 MT6S5DL^_K%="*;FQ!/==+=ER^W%I!1NK1V564;(LA5 2<$BHX1>) $JMF^^*J&J1SL#_%UMF^.\.<>8(6S#=*65#48" :IX#C(,$81IID4: M%('3U=C42+2UU:Q:6V-W)VM.]I>9+G":(G+UP+?Z89&P]A9SR?^ ,YRF+BKE M?^093MC6S$N$BX9($)PE]N5TOS5_,?\TEMNZE:9#%T^!!W6=/>@W^XO5+P/3 M]*Y+]G;.$J9M&.#-LQYI(@)MHNLN(B!B&( '6K&B ;J:&C&@7KH_?QX*(>GKP4#%BN_S+_A<1/ @@$YRM *?T(_ M2OOCV_>U._YYNEG*?ZX>U7II9^Y-S*[4F&1ID0+&M0*880IX1C0@7'.1*I7! M-$C I;.UJ1'7'__X]H^DM=?-FMBM6HJG9,47U:U;VP1&1W>#[<=.T2 X$2B72ZVQJ59[SDTP!"Q' B"J&"4RS[$(TJHZI4=F1FHMJK$WNK;FS M]M_U[M5K:;D$OAN>W#F]'A]Z87F]#LM.:>7 ^Q,B*RT"B8-@ NHJ_?KLM;53 M JW^>RBC].N*:+HG/9OO.1JJ6]OP5^52:):WM6[K2[%@5@I=2LD I;JP8UD* M:*YS@%*5,LWR@JL@;1.O5J8@ MF&*1J5>;XU)A" Q'1!9T(?MZO'_S!WU]Q@_K*GA*YGCD( 'DZUG[O/I=>>9-X( MLYY?*]EQSO#FZ3?V_ZS6;Q=LL]D/BC9:5D ;/FLEW3'2!#!M6*$@NLAEBIB9 MH?0[X>QKTM2HX_!,CC4^);H^G%NXP[EJ?SA7:RO8E=2=]2P1UK6^)Z&].S7T MA'2,KAKQY+1UY](1JNDEYU3BO!HTI2$>UM$/77L;]$J'L=<">/Z0]NHG]V-Q M&]C"-C^^K%>/E53RS=,?&]OP+E']QL9V.7F&G>X*)(AD.,= %+ $.&,<$%D* MP)$T"T8L5:%I"&N'FS UEK;F)WJQ^JN)7%[MY!C8SO9 R9L>_>)'O,.B/3#1 MVOJZ#NS6?$NCOU@/S#CXZX'DYMZ+001U^H,8B4%[&# J8_8'Z"5#7O&D*P^@ M/^W*X,"20$PX 4@9LL,$YH!0*0%!"(F40)ZSH!B6XR:FQF@'=3 ^]2TP= +( MP-/E7O ,/=<+0Z;_@?*1\[%/D3^]3B6@\PZ>/2\^OK*W/(Y:FSG6=_:SGE%] M7+H,AHC[.P_<^VCN] (OGOQ.6/-C*_'T N>$*$^_YTRM8M+O MJV5=N'CLORE*DN2!F=F1/%;5, 2-(@I(6(D6:E5FFYO>NN(,A^/5VX#B9 M4/M#F."E%P,N?';5H>L*X,E#8_0LX>JV6MH49?O;VJ)7*!4>_)H09=Z3G"A0 M")8!S L%F*3(_ U)S3*=91EL7I/W2_FW?TE:'U[E%5%FI/A;O1R>ZX0I=O?0 MRX_1:EKM,&AKTT\@G*IOQ[UV0%6PW7^/D*J^W3%>,:ES!O35!C(-5<(\SFY) MF?F9_#:5GU1I"2I%+D20=M&8VXM[[>PK7+%_>7 P_JW90K]IP">\AOG!D.]X$'B]B0]] ?ZH-<-"VBH,9' MUB7J \RQ1E&OIUPE,_E5W;'*+C>^J+6+F#3^?MYE,[[_:=4@S*JVNC.7?-;? MK$2HMJ=@JZ5;)]G:?2[1*%,PDXP20$4N &:R-#2)!4 LU;#DJ]6UJ(Y M5A"*5 M0%)0!3(5-Z\TDR# OEU\ S,B('(!%/9>> MPMB/ V(B-S C=$?2SA)G;\2*B9[(Q*J;>*FY<:LG>CI_5$/1][Z>Q-*6>W_S MM/OK_UFIM3TG??ID3TG=8D*45#,D(2AR60",,V'F$8@#384N#1Q:"QY$+U[- M3HUDK*F)LS79&>OV?GZ_^5>O)9\G^I[$$QW3H>GG"CC#R2<(G5@4Y-?HN$04 M!,01'87=W8^4&D7(CTNQNE/?V<_W=16Q-VJI=+6=6P["><$!%GD*L.((D)P@ M 6DN9!0I5;Y;+5E"S\RZFXNB(1VC0[WU7RW;>Q*.6[9SWY%UBY@#&F9%UE& M0,IM+H*V\\FB( QQ+3,1(Q'+*H[%+I^A!X/LX&)O(6KMM3%US6V M)K\TUD:LO> '2R0&O]#8J,SMY_A+QO:\JZ=8^".K%G:E^V&U_L86ZIWBVV_* MD%.=.+ O[>#FJG\LUZH.I=?\2&R\3A@K MBIAOD[T#LV3G(##& NNB^=E!\9EZ9^)%?]GH0NN;Y"2!'O7A,71S]W4H]S6I]7RUDQW[BR+_<:VEL6> M;FS]#2>&4CTJPR8L+ZB20"I!K4QY 2@1$D $&1%0E@7S.ICP:VYJ=/+]AS($ M;BT,*!EU&=1NVH@/U<"\86T%UMC$6CM+6GO-1,K5E::R_^NWO6YVBFB"\JVD=UK]<.LZ?:&YW)Y"(P'IN^;SV\_)C?;[;KB#UL78;)=)5^8VQ*, M7T\B&*%XE;<\VQV[#%<8'"=J<@4^H!]O?;R[9]7:#GR?U^^JS?UJPQ:?M65+ M=[A='VF_5'EP*62?J*6UQ@Q-3;;^V C5=TP M7T=PW/18GO;J%3\J&QKK@5GM$.9UTCIP$O)QQ'FOP3,2!_8R850ZO :DE\QX MU;/"A7UO'F1EWH /ILF/0(0),U[TME>@KS/GS2:#.])!P[% M=T]?T&<@.3Z#-YM@-3FS2$0>1F_<")+[]VJK'7$EOK<+Q#6JWKKOXU3;ZO MV7)3V>&F+I\R3Q4764H*4%+! (:E!)1@"7(E2I[G@C/L59:TJY')L4=;M6-O M:%,'*+RJR1&@EY=),6 :FBK"$>I5U^0Z8; MK=:JNEV^M=EYZZ?F9$0PG<("$J!+:#[R%!> I2D$2N0XIUHH7H0E%YUH9&H? M>6-C8+K0*?3\I@'78C+P%]V85TNS/FQ_K.RIZ0"'1UTPQ,KY.=7$N!D^'4X> MY?-T71L^D'\R/;#X\F.U5(W@H)::20T%4!E2 )., I*Q'&10<_M=:\Z]!_"7 M#Y_:-^WL2YR!EY3]+@-W>:"^!HZA-T3\D0@:F,^YW&M /GK8: /Q.3<.!^"S MUUQ;5.RT)N"W[4K\N]'V:RH_/+G*2?M3OQ13J2D5 #DMD=RL[DF>1BH+=BVTT%,2E&"0F8< M8!??4H@,9 5D%.:ESID.R6<^T4804XZ0Q&QM>E;2R^#=,Z_B $@_YKL2GH&I M;)]#T633UL&) ^1-'+L?.UOBH(77R9$X=O%L9L2)2WN<);^IMN^JC5@]JO63 M>6*S1"\%A0S*'"B2:GL:(@"5A *EF2Z5U)H0Z'V*?+*)J&+3\#1\-4XC70H? *O2"?!G0ATG@&?OG.\ MT]].RY^=^W9?&:G&E_E+^[-&4^"9R/Q2-A(#F]-3K;>KS79>$DB+K"@!IMK^ MSQ8KL2?&A$D,<0:5R(.V?H%QJQL5:MH[/D;#T2Z^V )M'UGW02E[9+JBS#"\DY(1G@%R%8*PEA7&UDYQ?AFS8I-@8VZ/LMD=B'J>F\3#:>A#$6NI8Z/Z./;0V %"*SR!B5ELNZ.U M\2MO7W;]9!ENC]MZBJBN[NZ: PTWL]M\?MANMN9UJ):WV[A* M#:@J!2BRC$.1P9+2H/CLKL:F1AVUKSA4OT& ;OU R".4V5>;NY M><^QXL#T0 E*A I("RQ2I$+KX,9%>_C2M>_K%WI8H/W&S5C0#3QH-N3PK2:' MVM)9QFL0F"L\00$NP)(Z=:%9@Q "DSTR:</?M\CH,4*$(O5[=)*$']G/]NS@K<_;&SEQ^61GOQ'_75W_3PS MS^B+5V)?FX/%VQ(OFHD[U+8_5,0"S/6#TT M4LC/X#T5%B<4 ]W.<**K&A@OZB@&#L^"DZ(\L-]R[\O:AAMOG[Z8%V][LY2V MI/N]?;7?/'TW3W3%UI#@MO:1 CR%*< YUH!)E@&$,H93C!&G7H-60)M3&YY: MDV>),]J=(>S,GB76[%[E[GS@]YNL1@9UX#'H0##P^[,:F]&KW 7@$FGJZ]/B MJ+/B A>3IA#;NTIWBS_GX?-UCYR\WUE:6TIJH7Z76WWX>??5V_9YHMELC1?Y<)FIYB?VK\+XV=RWSB:\*T"0C_2TAVRK=P#FR3*4O(!YJJ4 A# SU:40 UHR!C@D&N(L M+QC.@]2U_Q[5/1WP&QL%\PMO5Y!ZM3;?O>.'+?NIPN,F3P.DP!SH4F0 ZPP!JG &2*D, M.Z0*D@+Y<&]G*U-CWD,+DS]K&SWW$+K1[&: :!@-?=X5!(_WA^_E?M=G;QYP M\,F;?^T_]^YGC_*Q>[G7?NI^%T?*D/P76SS463:+Q>HO>ZP[QTJG$IO)0,ZM MH*7$.6#43 N0(C U3G.2PQY)+1Y->[WGXV>P[ Q-6&OIE8F,)U#WFR#$ O$5 MTPSW:-Y<1//Z7,'S^ R5^G>BQ=?-Y#L/P<7$O(Y;(Y]NO*S?0T4.>8D$@#G4 MP% 2!Y11"1 7'*=(4DF"HK]]&Y[:=*2U^^4!Q[*C3NUUR%]YNC'=:DD7CHS& MJ(\4BMK0!R"O6@7GB5EK\J5%RV[Q[4*YVIGE9 MYX+"(L\I,Q,FA0#F>0D()1HHK)G.!8$D#3J=#35@:A1F7L=_5%+Q*'!3<_*I?U!>!PCF F!<"$!%EH("HY3D"BD*@S)WS[0S-:9J M-C=W=OJ"SKI[>!#Y_><]T M_I/B*@<:M6^>]I;CLB[>Y"KBS!GDJ##K."!QIAK= M4($D$!1S)G2FJ I:Q@U@X]1(J-;2MD5<-TUJWZTU6LG^N9%#]*P?E;UR?PU, M@V<%L XMZK.K(&4]=6(MSM>FIE1$\8/ANB*68,( %HXKLC < MQ$?"# ,VU2,'Q[7%.\SA3_M+GIFCM;%@>=L6,RW*G*H4@@Q#"C D!>!%;F>? M98Y2EBI-L74;LR;"\GLB0=Z;XQ&IKO&R?R.@\2_R)_>SP M\E3OEUN[U?/ %Y7XL%BQ[5Q)33.94Z IT@!+*("-ES=+*D+-**F* GMMQIQ\ M^M0&M]K I+8P<2;Z5Z@ZQJY[A+H:D8&'FA P@HI4G76Z5Y6JXZ>-5J;JK".' M=:K.7W1=$,T'9>YABW,AGTJD!#)- Q'/=& &YAQSF,V@ JK%RC1\L*Z MVAHYP-,+9^;^E>S_U!M; U/MVCY8'ZVF>7(5&@&GI>T@>E7E7M MSZ)P55G[XZ>.7M?^K&.G"MN?O_AU#GC?_U1K46W4[MC )=%]7&[7U7)3"1LL MK.:XI%JSS(KA80&P0!@0*%.0,\FSG'.=\:!,_S&,GAH=W=S>KEUZ0U*U=B:/ MUM!9HAIW/#>-1^WZ<8Z$8W?HW^B,>.?ZX3'QSG.761$QEV+,CIK(";*7R7^K M(^603HA]QAS4=K\A[;]4=?MCJ^3-HUEKWS9UZ#_K=]7BP?ST6 BW*U>XSCNP5 M9^[5NKYFELC:Q_Y12:%]YS>\#-@C X\4K>5)8WJRCP2KS3[4>)\EC4?Q^+XG M[G]@U=J1\\UF\W#7[>9DBG?,T!1DKA:V#5P(B20IXH850."6D(*-,^H--GQHCM\8F MCSMK9\E=;>M(4_[P[A]XXC]HITY_^F_=K^?VR0$ LV3WJNPQ2"P(L^2W"^_+ M>$N!WEWWV@N"<,/_'LN"WAT2;7'0WX(KAL&ND)XW9T)ZN@S]KM9W<,X$3+." M*" R;H<]6@)JJS\(NU&N95HP[+57/KRIDQWF3&-W;@GQI-BZ5U[#,%T;,*2] M>H?]+S"$69\C#U>#=DO,X6D80\;KTJHZI'Q MA6HB!G)<%(HK##C.[,$($8!0R #BG&B&E"0J"PK*.-/0U*B^M=,*&#>&!@9B MG$/4,P8C DY#AU^T$.UM'"+NX@(0L4(NSC4S;K3%!6>/ BTN71\>8_%1Z/7- M@ZQ,K]QLMVI3IS-\6+#;.4TE@8PAH M< JP* 7AJ9H^YP"*E18X(I+Y!%N>; MF1H3?'S[X6O2F)HM@?F@'U!!D1:7<>@5:M'QV-%B M+2Z[=AALX7'U=1,!,_FP='*SE.8GZP/JS79F(R+ZC*,1(2,)6: MN8%V 9M$ DP59D)*6O)>$K-U3>\,3&K/JZ'_ MJXZ2^^AP':0.^A!A2T>/?ZUZYYWA0&>OZYM%Q[T%EB30V4H+\(KM_W M'@.R@;_[GFCUR(KKAB):'MR99D;.?.MV]CC7[<+U_:CAS<.F6JK-YD;\OP_5 MQB7 N+^N5?L:9R55&<89P#DU"Z94%H!+R8$J",F81)D(6S!=;'%J9-$:G!Q8 M/$M:FWNRQF7<_>@C*IH#\\BU0 83BCY@:JY8BF3*$8"9%0Z@"@.693G( M"^B;ML0:*>VF$B;?:/ML763>',H MPOC'MW?[2.BQM!BCOV8!(0Y3L'="8T:$B(@:G8,)["9Q^"1; U"7*N11E+B[ M)+%0'8193"#T;ZC^?^W(P.A^_3T"!X?JSFAQA8,9&%Y2[V93L2],5+H2;? ' M$CE!+ ,%I=(L6J ")%<49"B3&J)<$<%]2^D=/7UJ:Q-K8-)8Z%\Y[QBT[@'J M:BB&/FTY0"%B-$>GVU=4R#M^YFB5\2#POU6=\LMY5+ M9JL>U3HYQ3Y5?MIZ+ENXYQ-0SQT+]G[E[0.)O:[3@YU3MH9;#TC3O[\ M[HZ?!RFQ-5QGQ)IXQC=PW!GD8 ?306':^FZ?6G3&*^6KK&O2JQNE_:@]Z.T M5*8K=Q+OJBOWJWC;7Q?N!HLOD$(P#E?$"8"09X%IKP%D!%4:"J1Z9_(.8.K41Z+)H5WCJ MRX =';#[_^K=-_WM_)<27=;AH:6Y!NV6UTYPO&SHWR/!T1OP: F._BWV+>'> MC&8N$K 6K;G9A;O.&>&Y**W,/4[FYO:(+"S MMHX4GAT$ O<7RKJ N!^3Q\-Q8#;>0]C$]#;B5WMC8]9C]P$E6A7VSL9&KKWN MX_AQQ76ONWJF&+#-#_N?/<5TP[=N6K;=^Y'.532'?U$O+AON\K)%N^2SL M7]3>7/?#]J= 1F'%S5K; L1 XS 5C*3; MRA+DD"),<\7SC#;=^MZLO*;8J:U=$^I29?--QN],OX%JM.X9>!RSELT2US<' M!LZ2O>U)?8GMI!<_/+PC8A9+#&1CI;Q<9HX( ],ITT-K%^L&[^V M!\VM)\G>%3-?L;XN&;]525&KSKMH(PP /AT$DA&>"T8P!HJ$ AB)+0+#YFTQ)41:%2BD) M4@D,:WYJ/'E@O9OY/+,_/)DYH!\\IY^#H3OT?+,+V&1O>_+G('$W_7"+F$ = MT/CHZ=7AP)Q*ON[QE'X$=RP?<.F.& -S$.GA&22/UM#(S+.930B ML4M'0Z,RR66'7[*&QQW]&.*K>E3+!_55V<3+NNRYF6K=,>/'9[ZH;MW\:R>K M6=W9:9G^9GZZT:9Q\[M/U5)]W*J[S3QGL,Q99A,B! 0XYS;8(*,@SS'AI492 MLJ RR?%,FQH#-9[9+:3&M^3 N63OW:&PKG/0U1 Y<#'YTSJ9."\#<\0C]KP? MZ;U.?PY,DF-W93"YQD<]$AE'-&Q4\HX/Z$NR'Z"%OA$"*Z&4=,MR=U+XHAZ8 MG&>9%)":620FA=7P4!H0(1E@F!&J9"D%#II%7FQQ:E3>&EQO9&U_J%UA1_M] MURICJ]J'T%B!2]C[A@M$1'3PB(%#,)VU;4#6KF1BU* !3VBBQ0U<:F_DT %/ M]X^C!WQOO%JCL Y-J%7@Y@CC4I9Y":2V2]949X 2)8!42!:"*X9Q4$7:,^U, MC6(.%0MG+P0'>X2UQP5.N M=F@,GKR\+S,86Y?;^E3@:[7Y]WX-(E,N2*D,)2B& ,9I"9@JI.%VR'[KVK[X^V#&3[OU+K=1WMJ9<)Q3K$@*@=$T]301LX!(S(% F7V M@"_CD 4M8'P:G1J![%+MUO7",Y@Q+L/LS1U1P1N>19RYR5_&WJ0U>+;+9WP: M0'\]!*)XU'*YR;%)QAN$$W3C?V__ .B#(*]&!(=@".U,!%BY=8 +0MPN"= : MZYQGA!)9!C'-J5:F1BVN4/Q1.&MXK.HQG)Z,:3H!K7M]5K3^K YM&.[K:J/!16-]LMV; MWR-$/*0G_ @K-KKCD%8+:VMV?_7 +!*'A;0\*H_U M@.0EE_5Y1-\%UGUEUA4V5[5=SKU=;;9.C&X?)ISFBD.J-1 Z5P 3J &36@'& M""0*0B14D(JC5ZM3FV;=V/)25J!ZI1/9[O.(=N-"&/N#5V,^V/NNSB(C.OAJ M;6=OLMO\L18/*H08A%*T!9U/FR,O\ )@.%[PA=Q\33;>MZV9E=CP[D^V8^V$ MKBZX@K)"E9EF("MR>RI52,"US #)!"]5*C"2*#SA[DQK4V.A)H=K9VW2FMNS MODTWU'[D$PW @4GG"NQZ)L-=P"1JOMNYMEXAI>V"VZ>SUB[=%$V?]*!:SE>U ML"L?2V";.58E)B6$@$-#+IB)%+"<2%"6&L.,I87 04EI_DU/C60.S 3KVLYG MJ[4>DYV ?O CG6'0'9B!3@E\S@[+;"6-X6XN-*Q,YP6TAM/GL;$-M[W>GCD M2KCR,>X='QJF9XU-"2YOSO4 HB97>Z%C3)@AZ%BSZ]91Z-'#]I8'?2[MN MUAMJ=(2?Z0?_IIC-ZY6?K?;PPWI=+6_-!;^OENOVGV_8IMI\V@7;<JVN'/B-XC5X-/TL8 OU8IPU1;1OW/&((6(].+ 9I M)&SXD*J:WYBI@[33AP\+=CO' D&F60HRA37 *:& D5(#*BFE&3X2:-\_&<=:#_<\Q?TG+-5RVJK/E6/2GXTD_?E;=76@?ACH_3#XE.EU3S- MS(>'. .8X-Q\CY0"\P520)3..*1*"Y&%57'V:3;D/1VGP/)[TWNKNTHD"V.> M78/Y.]P?5\9Y;4 M-B?6Z(@SE@"(8DU$?)H<=WX1 ,+1M"'DWG[$]+O:VAC5+^O58R65?/-DGFP: M^[A\5!LK&-4U3+7Y/[Q@M;]:-J/4C8SH4PG@KH%3^V&@;K MH??L#,PN;OW+ ;B__-%"OC,^N;D,4EG/9[0C]0: M/<_E[2>SM%+VD&&.=%[DA3NSI)D-AB> ,YE:43H$D282QT D8_MKD.G(%998^+LV[FSA+C\<9YWR/QPXD&1N6!\PZ^_-X[ MKNP;^&29PB[)OJS,2N#IH) VT828^0D@4&B K;XDQR0#4%*.=)J)7 7ENIQM M:6I?^=[08 WQ-1$!KX4]_;.$MJ*Y,_FS\'":"\B$FTB*9S[8P-(IDLWA/'"9KV=VVW5.KI@*?_O![:H]).;2HC5@U6^;>52)5&4(:) FA4$ MX$*5@&A.@::I3< OF2ZT#T'X-SDUIOCV_FW2UL>>)3 #*9TE.U?<6<;>F:3U MQD>'M6^?=!/-,$@/S#C#@>Q-1N&X=;&2>=H!(YE_[=DHH*%1:"G<\9:?>MS9 MLPROE2FJ!8K>/:QKQ<5J)=W1T/N[^\7J22EW39NN]\6\77/-=<9*5 (%S0(& M%YD&1'(%"&8$IUID)%-!%7;[6#$U.K/V.^73E39+F[UP6?*P-/V1J,:/YH?W M;>[JO7E(8$7=7GWF-XD:O">&ICL';NU 4GN0U"[,V@/UUHU&97&71/REJR/" MR]M> V2LRK6];!BW*.TU,!W5F[WJ8;T5&^_7ZH=:;JK'IDS+[VK[6=LT5@9E MFF90@$QR!+!,,T"I+D%>%%1(P5!)6MX MR>43VHX7;^G'(_]1?U6+A0M+7SPELGE.ARUPK>_IN,UVL_"M6*6"ER+E$ M2A0R*"2RJ[&I3:M:&Y/;QN@P(NG$U8])8J$U,)6T9C;Y*>N7$Z!X7.$#2"2R MZ&QJ5+;P%Y/YC]ST3^T_V4.\4WWZS <#N0/Q&B(>[!Y;*7\K$"U+DD)4"*$(#SE *.( :80\5((3*)@JKM1K%J M:DRU-],I (615)Q^\B.RT=$?F.RL_ 3-U:AT$QEA@7;33J9U;B?,K>=%? MPT@U1<4Z$G?&L6E4?HT*XTL.COOP\/2)]\OM7KOWJ[I?K6UT@U5F>-C,"TRH M++$ 2EG"39D$+#/_DSK+4\0%5MIKU7BIH:FQ:6WKKF[CSMJD-M<_VZ(3W6[" MC(G9P!S8%ZZ@Y P?+'KE:G0^>+34#1_W#C,YO*[O&6JX_;&7]=X7S9P7"A:T MS# H2*G,*:5<4,2NUT]BDN\<'DT*:6O2JQNEW8&\E&: M!BI=L3:!8]-N4CW/!36_>[A3LMU+,=.5@U_.LQ3E:9X50)6" K/6$X!G*08P MX]J\:$JD!+62N=^O4F**;+G7I_=<;O?[F%M66_8S^>6 K7Y-F'-UEBQ58-#T M"*^!'PM.I%=?4SEJ[V]RZ'";Y+_;N'^9[=]X/4MV+XAQ_/"*096G!NJEX12K M8AO\VDI7 W6 AT+64"U?,;>M&__=@-D>=)@%+422 IUF"&"#.: Y1^9_F""1 M22+*\)GMRU:F.:^M!X4>4]DC$ ,FLM= ,\HT]J89*O^.S"TR@AFOGSW'\G-[>W:S9]M MCO^Z6FXJ40=B!L:\#OHZ^)'?9#IY8!)U3@#G17+H:7+@JDU\/KRN<3=Q_LY: M;;Y9LO = _:C2-]1&GV=D:NI)6_GV;5:X[Q( M)2U8RD"!\@Q@R! @:1J[+,A 0I5K8\G;9!G:D&A'$A*$$J5T&5 M#GP:G1JG']KL]D?9@;%A1.Z%N1\WQT9R8+H]--=N)C<&.SQO?/ ,YLT0@")1 MH5>3H[);" @O"2OHWIX<9/BL6::;AUEQ\$>U?%"N1-2<40*UI"6@A.< ES@# ME*<2% 4J%96%,K\+XIZ.QB;'.<]LK<7GG;5-U;- B>Q.G#WY)A)Z0_-,;^#" M"<8#D5C$TM74N(3BX?01D?C?IC::4(WS+S MAMA0)YN"X816/BCUQ4RA;,6(6S57+$T+A%.@F*$8G!88<*$1R,S_"JB* A=! M,DF]+9D:]=1&)Z*Q>E8GL3B[$ZV45:!M+ _CH/Y=Y4=0HW3 P.QE?;"<57N1 MM&[,DJ93WNXZ9>]+8IQ)OESNE&!^NQK02.37WXY1F?%JN%[2YO4/[,>I[[56 M5GZR23/^SGY^95MES^.7UHAZV6I:-$]D"QM H*-;K(V)L\]FB7,$FW=63NO7MXT:WDX'@E'A#L2'<>P:%1B MC@CA2XJ.^>C8U10VA^OT]S_MCJ.ZT8;9_ENQ]0=SPYQ3"E&18\#,NAK@S*RR M60FEX>R2FT4V+C(P1O4P:LV7+9D(L4,Y*HA,,Q)'UF*ZP9^GE"V27Y:U7%2;Z^22RE;+ MP$-NKS[PX\C8R Y,AI>$+X:()@V!:'#YB]>*-0T!P5\$(UHDZB=EN$\]EXZW ML8V?==OB/,,4EP7AH,"Z!)B1#'#)4L"%0CFA6N*P*=SE)J?&2/L04-/:W<;R MD"OR$!B;[H&UYS9D5 2'WF]TQMI(EA>%(*S%;B.RL3GBKJ(W/K&V#R\W..X^ MH3< 1QN"_G?V(YR]\/-BL?K+2@K;^IQ?U4:M']7F[0^VOE7R^\KRG/EY,P^; M9RA/I2QR@/(" TR@X2"(,D %-%.B'!*1!\6(]+)B:K34QGENDL9@*YUI3:X+ MZC96!Y)4O_[QXZW!41^8RB[(S>^]N7.R[:C#?HI'?U?!'(D1 M^]DP*DE>!=-+WKSN8?VHM!5Z_LP757WN_>Y!?5Q^LUN#TJY:YQ0)K*5*0:D% MMZ%U'%"%&2BXQ'G&."]XT 'TQ1:G1I$[_?/5SN)9\F0W=[(P6KR,M1\%1D5P M8+K;@??Y #S#7%PE7U@E9_4NV?>_5O&HRQN>2#1UN;U1*4K M*FI71LQ\E295"B "192G /,. 4)B#E#,A&"&%YCA"3928O3C&\/+VL-_: M+I+C=X_?V#,"Z$-/P#L*H-1N=%= B:@D0YPKC/ *.1 EH4H\Y02AH.J M'D2V;VI,V[IG1\OU7F>HVGG8J(4D[%!EZ$!CRO[>NAE(R)%[W9.H7Z\OAR;P M@VX\(1=E3^/]Q**:4/MA"HL.A'\LSH]LW;ACP3#0'HT1 S7S.DGSGQ^VFZWY M$,Q8U^16"ZY$CA0$%%I5*)6F@"@J00XU,6,)++$HYO?UN+AEZZWG&!+;SA#F M>6GM<"1TE$"_VMMMU%\0WU5%/CVXW*S73_8EOY8-MH 9OE;;5R] MY"]K=5<]W)F)C+NTV5AT)\&_*UN,WJ=JM6V%]"95GN*XS_<:#,?IF MQ"(V>U=FS[JF]2;YI?'G5]<_]3UM)SFG7)AC3.&'*/A&TX2XSIJ1Y2*B0'>L M)!'GL7V#NS<_S)/M'^_-JO*1+90M8_^SVLQ%FF..R@)D."\!QF;1QK'* =6& M@TF&.5+%52_Y,(^V%--J7]>I>K;=/-J34#%#W]M6>%XJ1G)<8P-+N$&/% !=VO_@&#+ ME7"+OEK:\K5 ?V;%*[W1R5K5E7RWJ^3^L!O4Q6[P'N^NP;$>R>P3W/ $,P3= M$-7KF:,,/M=XVPXK5SVC;]E<.W2M[U=KUX*5!5%O[2[(^NGM2EK=2UKH3#!0 M:FIE.7(("(>VA#EE9NQ+&91>.9V>[4UM6*A-3I[9/'.:.\K G#26)];TT(*Z MW;AWCPL#H#GT/#T"D#U*[7K![GCUQXU\O9X_J[?K<-MW_AFK2Q-:8_ M%[OKU&8NTZ+(*"\!Y-C,3Y45!Q*T %K#/"N4QE &13Y>8\S4B*G^U3?QMAYB(#Z9389]MSAW#JZW$>>OLI5P"=\1-PW.FC*Y[8%+H/79 M"+CXS/^?NW?MD1O'TH3_BH %=JN!9(]$41(Y^\G7AK$NVZ\OTQC4AP"O:>U$ M1N2$(EQV__J7U"5"&1<%R:"4JAWTE--I23SGH?3P=LYS/.L;TZJL/JH7O#Z\ M,E'NZV7)?S7_/004L[0H8I+E(&*W/NFG=FLPQT+"=GC;$61X%$>FPCV !Y,UK]7F1G^T?XX2:NV&5*BBNG:- M3EL8UPF(D^*V;G??,NO[J-[\Y-_-1KKAPH\K_ MZ%VY8#(FB50FDQ!F &&< )H7"&1(")SE19Q")W&A$6R<&]DU+IJ/5;9.UF*^ M4?.S_HI7$>].D>L?9.\4V?QRL_>T_G>?Z678E\!EUOEL73O)9-3T:N=?,Q75 MO6F,OCL)"##UUO?]V%S2JH[T?_GT#J/A4ZYV)KB]E?A9A\R)'+&'@DYGPUKX M#+/<42 ^/_D=IZF@459=H5N&(":29$"EL9X+$\P!A9*!C&<<)@QBF#M5DAQN M;F[#PE#DT-5ZM#YPV[%V.!!')N";\ L5?35.0=XKC1.N] M<*./Z.4%<.W(XW;(1B:-$U'+SL9P3#&,02"&N-#(I,PP[.@Q(URYVH\)/LON MS?^HWJ]7]T;YTD2++](;F909KCE[S U7K[]- F:M!JH(O-UM=QMYII; L?X+R6,LT@(4PJ2%)! " MRM,8<$Z@D 73/SM5KPIIW-SF)'W5$-54]5C653W*0U6/1O[E+E*UBT^CHN05 MA=7Q>]N.W9ZK#T=FQ'[W#19ET=W7>/Y:U_3L-&8:%_W@JA,(0X!3)1>EJ94 M 1P7*8 %*2#3_Z'(*M7C:DNS8Y):VW/].'R Y8BFY3%D"(S&9HUKV6^-W2/P MQU5T0AWD76QGVN.X:^Z>'*I=O<&W2#VO"]89"M*K(KDRX@;M>YWG"9><45 D ME&F6@ @PG K 2<;2A*HBM4L(LVAK;CSQ26X>Y79'E]&R,;J=?>S-CC;RAUSM MG.O,7T;;CD4"83@RC[SO@=:SL, C6*GWRRU-7,S]JLNGY=JOW^+''_NR M)6_7F]?K'=NJW;*-)JL^2R[+'V:E]*HMD8BIY"GE,8!IFFA&$1"07#(@%40Y M3@2G:>'"*$ZMSXUC.D.-+G%KZ5U$.X_J(S31^A31]EHWNG'K'#L"&@WRD2EI MC_;G'MHOGJ#]:B-%N8W>KRL3\A2ZJJ47<(&XRZWM2=G,"Y9C?O-[2-"2)J:0 M4W]V5KWY*3>\U#/I!<:9RE/&08JX-(4P-+$]7'[76Z^?J>KUD)-VTJ66[,!W_BP$#R# MQ*P]4Z-4C9(\ T2* JB01.3.C"3&,QCN6L[\S4I['\&>2K/=X, M2PZ?64?_922O&_][RJE55",0;34$!T'L/0J1?F<:'&8@B.W?><\ME>UA^5]# M1-N_2X+):]]@@N>F:C] +5>9GN6S G"%,X#R@@&",P9P095(#/VR4\=<#6BA^X!K]U&'@VSDS[Q!JV]II_CQ6VOLY7FU>WR_%2JAXOR' M&YLVWM_*\9.X?[N[/!,,ZWJN]9J[*2?Y8K?]OMX8&?F%2#-.218#)BG2+))" M0(B>!!2%PI!G%&>8N94R'FC-Y6.8IEQQO]3M75="B>X-]E]S#F%.,AI+R N M42$!8E("6L0YD PG!$.6,>ZTXQH(\:E+"]^-#K0=@0>";V3V;I'[TB#7&!H= M+ V8PWD=CE )G ,M39N]>=WED]1-BUM\3W#HMEXP?E3-(& R1/62?+.^>V)W M-]OQ31QW[1C;XYS1X![],"< TA['-UYX!3N\<6M]XJ,;+VA.#V[\'G-CFGH[ MUZT6YO"$PK0 >2($0(@@@!-5 $E53F.2Q*P@+EM2)RW,;E_*M-%+2&\7M+XI MZ7L@+=>OM\ S]I)UC\F;:YCX9Z ?^QTZ^7S__.?).S]V[V+*^VYRC-<[N M>SW%:?@[O_>G^K,Z(7A,<(N760D.,T2(6.@>"P PI "7 @(D$P2 MF,(T08E3NN1 6[.CN5Y)5&I"KGPB^2_ :KO)&P2LL5EI.+]Z#%V&Z[B$C+J_ MT-+T\?7#+I^-I+]R2U#IX>TKNMG\*E?W=;#^ D*8):F>-J6*4(!@3O7'%!.@ M*GK(,)8DT 8^$*( $0H#E7 &9Z?]B3!0FPH65 M'-N?&S^]EDIN-E+X23^X@F]'4"-".C)5=99'OW6V_\VDDG3F1W]J^Z/.@;MH M[T(XVO+$+A"!N;8^*95Y0G-,:KZ/\=R@KR7[.C4#D:9QJ@0#.>8,H"PM %5Q M CB2L10IE!P*ES/N)T^?Y_DV;XQK)4T=-].?@&>Y5>X+R=@;X:TF:'@)AW,. MA]J\?O+L:;>FS[EULO%\]B+OB4A7[? 3+<4'N5W07!5I2BF I,@!PI0#EB8% M(#F5*L\XAL+IM.RTB;E-)]J"":6HM4?*YG!FVU0&;9.G])NU6[GNI9P!UWHN M<0-DXT\7]I53(V->?8 5=#)PP?EPX_UQ U,/Z1<.WN?SA\V9>>-\G'?,69[ON]=IG?F-]( M;'U4G^6C*1RRNO^V*K?5(LYY*EBL ,6IB0I1!6"Y7N8(6"C!!4Y$XG2<TX(B'3,W\.A)0)0 (S@)7, 6Y1+W(-:GPC5![9ZM?S/QE?.T8) AJ(Y.'+V >93BN@!&L",>E M=B8NP7'%W=,"'-=N\"T\76TW)=_*.G)L02&F(F4*J%KW2!74Z!XID!>\R.(B MAH5T*@[[]/%SHX.#=76\HVM!Z2?(V7WS_GB,_*';0N%1+_J[9@ZD@UU]+1_T)1_5%_W; M2E%>1Z77XK3)(B]BC&7! (MQ#A##>NRG.0,Q20A-XAQ3Y21(%,JPN1%$9W*T MK6VN1<][5KL21J#>LZ6:Z?MD=)*J73*'IZU34<^KZ.#67;3ON:_[GNO[=A=< M6BYJ>/RFR7?[Y)6.SW#^[CZ+$THIF[U M):W*ZE#-7:8QBP4A(!$L!8C'&2"QR'6WHYCRM,@PYRZ\[6K W/BYGZ3;!*U& M#ZT/)E]%:?>B'\:_:+TR 3"-3Q$S3CGN&;EVE>4NTH@=,/:^D@&WK0C46!]U MYANT]PY$M0?MBC$RGD2U*P$7C[XHAMJ'S5#UYG!S1Y+FC(>W-COH/LFK$W M>F*PWW;6-<#M""T@C"/SUTT(^DO9#>,26MCN0FO/(W,W[/I%T;LKM]U8VEYN M?I1:"N6&12$(I EJ9ZC M95@"IC(,<,S2/$>YV4]S(:;1+)T;I7U;]4*4JYX@!.\7HFJ5-]VX;;S>MF/% M6?3AR'QZ19KB+MK[UU4*,P[IWVZC7W+;BX.^NW:HZTR^H\,?B+;'LW-2PA\= M[N.A8OP&_0:9W]<_ZG?_WK%2GR6E;985I_7R^7;9G!;Q&F< MYXIC('$.37BF (R;"&\J.,9IFG/E5"[(PX:Y#0Q?WKR*NI7^791 $).[J//+ MI*[L/3O4XZYJ%8O.N>@/XU[4^N2^&9OP)^L69\*_ =A 5.YC MP:0D?0-$Q_1[RZ,F+B3X*^T(^/D[:,))N6<]WWW%WIZS MHQ'WN!WRW#5ZAXW\:Y3CM0(Z6.5=N];\!I%/&U//8_O+2/5M]3!E9+,>3F)Z5('U". MB<_K&<\^)WZWVF[*557R1NH2DZ)0/$W-%C8'B.7Z)T$82(2@!(F8(ZZL+ M#09>8GW5SWN]-M&7"T($C1-8@%A""5 L8H!- 9@\2U+$D[A R&G3S:+-N2ZH MSL[^[R)C>/1'8[KCV85-!]RXL/*#=62*?K]>W;QS'H5TYM90JN4O.#28S* MAODIA3&/<1RS?+&J)V_BZRV*Y:=M6WTVI/EL3BP8<;+:&FKBIEM+;Q4L/X.[ M'?D$@_%9I6';\,PG6M\8%[W:6XOI@HZ7+[ M*X'L:[EM&"?.)52 PC0'R"RI,<,"*$@AA(CE!;;*Y3CW\+E-<&JCS)(V@;^Q MOT6=N?8R7"?H#?/&K9B,S ^N<#A)<%WRVTM_Z^1ADXEO77*CK[QU\1KOU0J7 M4E1OM2%?Z%+^3K?UXTU9E?5R*7FS5E+OZD R,T>I%BEF,$L@!%11/5L010:8 MHC&@E*0,,2@E1]?IF3.#'/S^JK8_,1Q09^^^BSH.FGM/>!],5[RSP]UD'^2(8;EWD;,'4 MZR1?B,ZLF[P?Y7O I+]?O?)XZ']<#&4<9PD%D*4*($60T5K/04XXEC%-,'(K M4GZND=D17 B.PNF[1;[;1"-OCMNT#'VC4,S0^X'VX8^T\3$.\B7G3S=_!VX M]M:RW?VDG*_TYTNYDJK<]D,YZVRL7J",$GF10@D*HT:.:%P !DD&"$9,)JR0 M"#NE/_F;,CO:Z)+5^7>S+6_&X?N-23W<:QK MR;;O5M5VLS.,_7Y?:X!)FG,]D0)YS 5 7&! ,8_UVE(*G"2((.Y4!?Q".W-C M1V-F=+#SADH.EX"UH[D <(W,85Y(.5/3%1P"\JE>36_[ET50I M19QD% L.,AXK@ I. &9ZJ*4PY3!+),8TMQEJKS, GQVGO2D:S#'9['9$W\8/51U3.AJMJ91%\CGU M!.5) MGF(*4B0H0!A10&(4 Z69E&)(N2E1XQY&,]#D3*-G6L%TU0FFEZW-$3=&.QYZ M#0!N>;AU(WX3L6MKI1F6FD5.!]JK0=#<3ZJNPQ'J1&J@I6E/GJZ[?'+"9''+ MK=I^)M!F7SISD.(>A MDKPW?+(OE'4NR5=@00B/"T +4W]"% F@*5& D"1A4/]+6A1.IT?7VYP;&_Q# MKN\W]/%[R:-WJUJ5VEUJW@9JRU.?L ".?;S36-LK@C=ZZK0#0*'.:BQ:G/90 MQAZ"D],7AUO]6&=8DN@E79I?+5B:QSD2$.#$"*LG+-.4D\:@8*+(BBSG)('N M*ZA=6V_"%-CEKU:;TL^:]%S%B1\TP M6:1&?UYR0$F,0*%$*C@F&93X=JVX01OF-G/]4FLVG^;%AU P&.X,R[GLN!"/ M36K#^LK1'XW%(P4J^4,WJC3 L 4S2/JW@L@NG=_N4<$+3NM!44_-_[4OB;2J MI)F-?/USK3DP(9)C#)2B>M9<9$;J7K.AGB[37&HVE,*I!H>7%7-C0?WFHF#U MJ ? M^.\T2$=F?4&JU?WRKSUG;FKI\N1=F22PM;7<1R_WO6 #7,I@WT=)H?J MV!8/\XW*5'*SJ0- NWW/4E:+C-)<980#F4L]VXL9!A31#& J"6&%X$6,]N>: M9CO?CO#.M^9SI+EO<[Q/\8/<1J(UN Y47QY,=HW0/ NR':/=@-E4\9DM1B:F MO&?BL$"F1X#F$ [!XC//-C)Q>.:0HZ?1F8-7^[%"[TEZ_E6O<[ZOE_K^RLB5 M;'_MPS*SE&0YPQ0D,A< $9J83& %"$.QRKF$"EM%E+DV/+=)4,_N>H^E;_G_ M_!\8)L7_CAH/W)C#NB/LN&0,>$=FEV-D&T-'B8)U12<0YU@W.RD+N8)QS$O. M]_LQU;'6

Z]/N/]_276XLI4=;A PHG0-!G?1_GUJ88@Z'*(:B FUB,/WWE3J MQ $MG\'1Q:A=XJQ@/(()GD;CNM#R0>8Y.&ON0)DS_N!_*A,8RU$%-,+NF/;P)#>?)@4[P!OPH_,4/6B[- M<]ZN-T8[S>2W'%95[=F2&8FJ;=WF@B0($0IC4(@D!7K%@@#+"@AR!5E2Y!A! MF2ZV]N<^K@8X$?($1T%["^O,+#?"=0;?CE?'A'3T R.V[>VOW$5[7X!:;T"C MYF@)N3.'^N(6B"J=FY^4$7W!.28^[^<\3RDP;:62Y5:SL>'H-S\?RTVS26JU MB(=8XAPG,4A@IJ>U,-=DR?0L5Q$4(TXQ0\)- >XYO9G;5/CJMH]JO)7BW[B) MC%U.L0,TZNL4:$]H+B_)#':);#>)>I@T1XT'5.:Y9H6 "<\ 8@7&2 )1X 6B1"Q()E*K,I* MV#0VM\'Q=3\ZC=;6_KMW9-HIM'8C42C 1E]T]*+4&D/K +51(DEL, D?L7;: MU'/%K5UT>B!Z[?(]WF6PU@_2/'BW_;ZNI>)_ZM4UQE!*@06(B3(BHZ;,;\I3 M0+-"))PQ!#.G A;GFYD;4S16-N]^9Z=^\[6ECMO'%U"UHXK;L1J9)'Q@\JE< M-8!"N%I5YQJ9NCK5@*-GZE$-7>T9R+I>W1NI>+,!\?N^.LMG^;C7^M$3E!4O M'^GRWMDP;]+# Y8?USV_+E=D?JQ6./INEVD?UK9*M!BW?/>R6)J_FM7S<2%[N M)6I[:4<+%&>IS#,,%,HD0+DRV8\4@D+2+*$B49)!'ZW#,8VV^N*G5TM\+ZOJ MWR-Z<"$2/1^:B-V>%X%J( =Y"^SH^?D[=;(Z9/U*UG=/2UG7?VO=;83=HMIA ML%9 N]PE=?:\CEX?OP%/C=M!.MSX"///6RG=ZF! [ONUI<#9AGK)0 M,,]2#K 4FF43J%D600E(%I-4R93QQ$VB]%J+ZD8ZI8?YB)TK=:^]-YYGU MI* 9EBRA $-4 ,2D$1GA%"!!BCA+\QS'5N[DUG\!'U13R:'.[)2,\P7J%)>J/4]("$,%SO<(BB!5< MJIA;I=!;MC>W#_9@L8D-BUJ;S?#56.U0_<@"[.&/>@0(1_[0KZ%W/:_>"T:' M2E)AX9RHG)3W2^E63F\&24A:/F:ZNE+U/3XI+.=SF/A]ZL]KJ==W; &6220ZT@P2@' O $H4!AYRH1!"8I%8E<2\\?VXTVY@8U39& MG9'VDZ-S"%Z?(-V(R\C]8R_BVKSPVW->*$6:)O&K>U) MMVR\8#G>OO%[B!\/?I;5=E,:2>)7M/K^8E7_84X8?]!EO9]]]K=US&BN4)$H ME@&5* 50O<6,60IHGD*%<9IP&+N0HK\I1L;:. ZA_Z-GM%;U[0V_9 MD>$T?3 R,X: WYD0;T8,BD5'D[8,>\&>")?B3Z:K?9Z$>]E<(L,K_2 MGZW$]TNYDJK<+CB#B A$0$HIU^O!. %$F?_$A.5%&J>%6]V!*^W-C0Y;.]VH M[AJF=GP6$*FQ=]L:2Z/6U#J'H34V^JTU]_)LV9FN+($)Q$G76IN4>"Q=/V87 MV]O<*(2;"EZ;7XMO7Q:"%3B-<:&Y00C-$I #)AD!5)K?*Y@I:750?WCDW(C@ MFZF/8,2U]1K>,DJIA\_P%^_G]<@?];1U]^?KBZYLOMW^\ISX.[/BT M%S>?9_N7PY?9>]0D']^IZ=WW=>9?/%62EC5R4IS/E6X_UX6*)8)0V:G=NGV-0^8[6> N_K+LC&7D>-)#OH[<;L\(". M_)5?J71VUXWC 460G" *)7UDU^BT@D=.0)S('+G=[7XXU&HF_7KSDW\WK\,' M_18MH!($8YGHU8"I&)T1#3DNM<9T=D'3G9(-.1._Y1H\+KG42;K[=8.BD:I MF.0I3@A(.(U-K0L,F% )(!G.8Y4K+CAUK^<]D?4N7]5T%<&O*H^M^\J83*$XH IKD>4!#, %,H!0P+F C)1,J%:RWRV;XZXUM?1G3.L<]F(B]G:_5?2DC.L2M"2\:Y M-N];JI";158;_$GTXH&9&3J;>T:H5K768^#%?_K/WOB"G]GW#HM MXW?N(H]L Z.#\FY5;3=UC/2KM7Y;Z6K[21.!_NOK#?US]7'UOES)?6!MN2H? M=@\+/05-$Y5#D#+]':,LQP KA@!+$BZ)8#G/K/0=;S%B;A]^+:!^\.,NXJTG M=]%2MO.#6I[S+GIH/' (L??MJ&'VF K^D4GF!/E7>^1;-Z+:CT@SLO'D$)9_ M%_T^65:X?*=]HR;<'6EV/AS/"V_J(8B)E*D M""=" M?.3)1.=&U/@!:D>B@R=[F>J3S1^;SG$_% Z :JBCXEM,F?8 .0!H)\?*(9[I MN9OR-+NQMX7SXL'$V2Q02@B'"0(Y9D8^6Q: ,IJ!-!$DRPL2<^4DMW^MP;D1 MY!=C'?NEUUG[M%OND MNC;/E7DQ ],;>GCE)_WZRO]W8&W#/QA*94-LXUYJ; M=F?'TOF3S1[;^V[-%:JCQ[I\?9X)F: 4)(DF$Y0Q"!AA.9 9R3+%<"P9_-\,S,ND>OV(C;(X/0A \):G?QC-E&YUQ\W(BT;F+ VM[F_V/ M=UOY4"TX(4@Q2@&F0L_-DC@%&*$<(*Q2ELLDCK/,Y>._WN3MNO-MPQ;]("?#O"" OIR.P1 ,UPPM0G (VM+GUH)RCA!9Z1I.Q M6--+@B @)$4@PTSD+"<*0Z>8'JM6YT8QK=%-:9 G9KNQB1WD=K02',B1^:6/ MX5.+]YG2X=='3B %(AR[-B=E'B<8CBG([6;?S:DZ?NZMMKS37?]GN?W^:E=M MUP]R\^8G7^[JG;"JDOI_IF+E@E$%:5)(0(19<*4P X0* 51><$$*(Y"J7+>N MG*V8X\:61RBB#_Z*I8SP. 8,$PB0*A0@.2DT_E E+.8T84XGN2.C/\U>V$38 MVVZ0C8KHZ-MGM?61H;-]C8[H3^U U'E@DG-;'Z+.":.]$7*#S1O"8-MO[A9, MO#GG#='IUIW_HSS%?]:;Q[4>S^3+]4JT*8BEK-J96 %)6DBHY[U84H!HQ@'F M60&2@K TRW.1%$Y[>H.MS8W,]L9&3%OK6)=H&%<[^@J&ULA$=0#*&!H=+!UA M0FN%22C=G\&VIE7]L7'[1//'ZB9?T>A_RN7R_ZS6?ZZ^2%JM5U*\JZJ=?K>S M7!4B%3G(4ZZGI83$0"^5.=#K:(DQ9UE!HK#IY*4E^[X=:-^H^/ MTBR55_=UA4?1!(\U]:4HQC@O$@Y(R@5 2<]U8WE5I%&WUY:WFO@1YPW;P/@^N$F_B^D-ZPF7\=H^";^@--/M/F_G40 M+F_R6]SKD?WWA2[-M&?[?2T^EU479)/)(BNRS.SGFP*N5!! :*L<_O.-C$[PC%&1@^UE=%&F^F0#78>PV$2"8/,V)11@](8&!D+?2H#G4?' M(1/N9I0FRG,[02M0UMJ@_X,Y:>?OG"[C;-#R)_EDPU?Z[M\\/*Q7=:#7*_I8 M;NFR$=K_+"NY^2'%V_7F[6Z[VT@SM3/%MA>*HE3!- 4JUO]!@F> 8 %!DJ0( MQ1G&*G>JJ.ILP=Q8L7&@"=Z,-JW5D5IOHK*UV+_DAWOWV&X-C0CZZ-M%-=ZU M\7=1:WY7]>-S'__&A:CS(>0NDB=\P7:67-N?>+?)$Y[3'2C?![GO2IG\W,T+ M5M6[Y@N9$81RP4"JEYD Y7D"J,QSH$>/7"6<8E)83>Y.GCP_]M+&17]TYEE. M6DX!N[ZIY W#Z'QBB8#3GM%9;[WVB)X^:;(]H;,.]/> SE_@-PUYFBK?;# ( MDF>9X AD>:$ @GJ1Q4C.0,(3'',.958X256?:6-N'V-_^^']>G4/ZJC+(VT( MSTV=F#G/ 090"33*GVMATG%\P,7CD7KH4M]DWJJ2 MLM['J3ZMER7_=0@<)C&C(B8F323)S.YO I@>EP%D64(3 AEU6X,,M#4WBFB, M=,W7O0RE'04$ FAD*FBLO&OV:_4GWU@Z3@2V!2+!LG,OMS1Q8NY5ET]S((> Q% !G*,X*52J M*+2:O%NT-3]ZT+9%J1L_#&%IQP^!$!J9'XR546WF7=08:KBB!FR$4!,+3 (Q MQ%!+DS*$AYX/P- M82+'3YPX/.2"0Z=A(9[C=')ZTDY?Y9+(_7U:EUMJQ,EY^HP MP84BD;C(.2AX0DQA.0$8A1+$3 G(TDPABIRV$6ZS9VX4T93".M5\=]Q^-&:Z;="@D#W9^-(5#,J;$*%XU1R4>1 U%/L&$E3#I$ R1*89C+G6#C)60VT-3?N,:9& MM+75,=AR %$[T@F$T\@\4T.TEV^OV:9G:, HR>MHA(J''&AIVLC'ZRZ?Q#A: MW.*YO)?W9N;T63ZN-R8G9A^KEU*402I3$$N,C6@QU?0@,8@+FA8Q0GE*W-3N M+C0T-VYH[8SVACK'/5Z%UG(-&P"PL9>9/EBY+R&O !%JE7>IF6D78E>-]92RT\.CON5FKW9ONWUHACWVU\,U M1D%T;-:Y#F;@W1(OI+SB/>Q;F2P&Q-GQ?ER(^\V^Y;0I*Y>U2M&+55.^X/MZ MJ>^OC)SX]M<")VG.:29!SA(.4%H(0&,D0![K-1$5.,]RMMBNMW1I-[.YUJ 3 M ^V;'>^C^6K:B)8'JVLYV:IG]__\'Q@FQ?^.9&V_:T'N*_#;S7Q"@CHR";T_ M0O+-,&H>Q;OMH A6S_M*9ZC1\=;\.<4FBJ MS:%",( R)0"A,@="B9A"G"4I\Y0LF MZLZEN[VBB2'MQJ6[Z&I?U M@)0C"I @ F">9D QO5A.%"XT!5A+:%YJ96X?^IMJ6S[4>]4/!XNC36-R]%C; M[" =>1'\^&&0C?_D]$Z/6QNA3,(P<%#9#8#61R*8'9FYJF]>P&!3I;5\]#L"+F@A<@487FP9PP0 LB 8>D8"DL5(Z< M K)ZSYX;^[W36&Y6]0= EVZ3FSYB=I,:3QQ&IC1ME?YS!,6),^X&FKSTGSSI MI.6,2\>3E7.7^'V21H>B?C--KLF?YH,WNU^MV&3U53_TQ<^RTE]KK+BD&<@) M)P"A1 '&609$K&*(*$X)==K(MVMV;A_RES>OHF[;\"Y*((C)7;1W)3KX4F\A M=]Y$QIWH#^.0X]+&LG/LB"$\Y&-OTX^'MC/-N($7B($L&YV4G-R ..8MQ[O] M*.WCYIZNRG^U^7&K:KTL1=/H2GPR8M7M9/2C>EN:*4Y)EU_T;]J4NRZJF4(J M:$*OF1HA]ITP6;L^M^J/L.V8V;O>N M10??O /2P_2S'7E.WGLC<^M4'>=,M$&!#L3#86R:E*:#PGC,XF$?'BBB_Q^; M=54ME,@XI (!0F &$$$*4$$%((*A(L4)1$7L$NQVOIEYAKB=B2.Y,8B_P=2. M(6]':F3*.QNR7QLY8J#^$Q#&BL]O&GG>L/PGCEZ-QG]Z]:TQ:4U,_TNIUAO9 M_*P;>JW_J+8EUYST5O^^O#^67DE41F":<%!0831Y,@%P)@@H8)+$(D$\84Z" MRC?:,[>I73](BC^)5UOJOHM8[5U4UNX9QO$/4O/K/CM6FK!3QEX-]_JCL;_K M@_9OVIV[J'.HGL2U+DT4OW83P,'CV/RL>:9XMIN@NQS7=MMC/>/;.KVV=9O@ M_7)7E2LCB5U]D-N/JI_ZO4 P33DAB5E4$X!27@ <$PPXD1@Q+#@2;+&2]^;D M\*M#*)N##59?.&F^\!-+QOO:.XL-];*R.3O0TY65W-9\["_XX-0_F&!5Q(0 MH3(%D$AR@!,F3/^H.(8)S3+L%&,8NF.FC"-L;8^VZP[ZB.W-;[IFJGZQ&_O& M0GOD@:X/=&M>]+('](?F&WBBZ!$PFL\#M% 1>RY-3QN5YP'*2>2=SS/\QJ W M;0#O%[GY47)Y/HROKZWV6?+U_:K\EQ3-,7>MJO9>6_=N*Q^JA6*D4(540'(& M 6)2 LP5 3+6XY3@&=3+&Q<:#&S?W)BRBI;9$[X]Q=].)A MO3-2P,:WJ';.<4\X=-?;,>TS=NC8JX[K$=8A^M*9ID="/!"3A[9N4K(?"=KC M\6"L9L*5UH%MW(U,%$&<0" 1X0!Q*0!6N=3KE3A-LJ3 >O5R:VD=.,_(I:92 M#+R]M Z\N;2.!T(C<^/ETCIPHM(Z<++2.G NI76@>VF=XUL\ZN3N-AL]VKTM M*TZ7_RGIYLU*O*9;N:CC/'%& &-F@"]XM:3 M8KS7KKVE".?'1[FA1H&N+N3790/_^K82NCDSL97BS4^N+VVFN0O,L( TUY,$ MGA8 (4T")#/E.7$*4<%P HO88RO3RYB9[FD:7_X]>O>@B;E.OM5D):NM3UE/ MU\ZQFW6,A_6TI4#W'C1%0>_V6@:_[J*^&U'C1[M0"UTFU!/'H 5$76UXAM*B MGC"=+SKJ^S#/-5.Y*K>ZE1]&56^KW\22+65SOG_80$'F+)UF*4B02 $JDLS, MD(1>2_&,2A)SECB%4=HT.K<94V,SJ(V.#E9WK,Y=[/??^Z6:E";#Z))O2*J_+I9EN+'+.I<"Q M H42V)1$1("F!=>TQ+-8):D@6>*TAW^^G;E1CSDLJ^-U],@05<;0NT@TID:_ ME:MH5XG#/_W-<:_] M26>^:W S@RQW06FCS21FKD+FJM#+B1/0Q#J WI"ZU, MN[$\[.K)!O&5R_WXX9AW] >R%XGI) 6G'"",TY 3I5>S,6* Y9+!%"6T"1A MAD*<)BTVCE&Q<0CKG'Z5X/=9#7DFW?K:KMII9&>+%:[>A2K\DV MVS:K0G.>D2%:")P0E>,O>7Y)N*L?U;M!.MIOL/E?7C3P.]:/* M^H[U0\M,58NST6?&L[OFCZCU,)C2TYBXATIQ"6G:M/DN(X!ZDOPR1AM^8\(+ M\7]WU;:+>1:B;/2?/M%2O%NUD9*U+>S8W,^R*8?8Q<8U]K3Q;^:".L)EH1!" M,28"Q#G/ (("&R5!!5"&.$VRO, 0N8P38QL\R[&CC5/F/6_<1H71N]ENI)A3 MYXT\>KSX].Z5A?;SNQ7?F&/02*TWD0D6C7H^A1LJI@(^T/ QNKF3#BE3@7\\ MS$S6[JVI\6UA[EKO^LW/6H9PV57EKLL5%D@ A3 MNB6.$X#36*\59:P*P2B$R+-JBX\YLQLV>HG8G3]-<8'.HWWI^K:4B':J/:GN MCJ=KQUSK[][6J98+CLFZ:NPEQOB]=$.N_"W@!D^5]S+FF3+E;P'N)M? MX5TB[PR6=I1P&T(C,T'/N+NH-6^4PIQ'KH7SEQ =( M^X0W/379/33G((9UWFZD?->F6'RF6_E[N2H?=@\+(>*<)I@#+EFB&4-(0!E1 MH*!Q(@0K*G!,9/K>)2CW, KVBD'*?RA*9&L]WT4-C\42'2ZXOP,@'3R-V MZ_P/I0X9P5'/_;MF3F80B#H(HL_UJ_+[E5=ENH,KSWY[[D,M5[/_&@=>GIT1 M[##,M_T1$BX[V:#7.VE2/+_^N5YDF"E,]?(8$RCU$ 9C0+"(@8(\0TFA<&8\'X]C39HO$R>TZ8C(R&_QW33JW=F&BE,G+ MV$V1+'FF]?FD25Z&QBE!C+>(",X01!CDQ^0:L((!"4Q,T84D6,Y[&W(G;? V9&\G5MH.U KNJ M2T.(=J9>:Z0:#Z.E<=%Q%\"[F^P8<0KP1Z;&UH6.$/?=H/UHCDGN.A7BGB]/ M0EV#IE_>!&>XE$P_,Z9.T[P)K#.IF[<]S_.8I#V%.=E5;?6DV&H-BY?G**8GE;H.(Q'^1V(;B"5*8QX KE &&N MJ01FAD]4KE"18^E"NIRFVUH"D2"I1-_,F@I8:Z@;&5Q"5:0P%U"F MH"")44K,,2 (ZBF;3-(8$:9XEB^:!)TO6[K93H;M<9O/@'!$M]'VNZGG'HN_7.@#KEY@6"H/<;)VB6.: X P!*9%^I>/8U'-H.^#-2DP, M?]?B,X(O5V(,V.W&P0! CCP4/L'/#(CSZ M7;O\YEEP+YZADS=XL3K1:#K^^R)-68$IC &"F.JA,J< XZ0 12R*N)"(B1QZ MB%[>;)C5=S.] .:[8R45[WFV9W\Y3\I'A/\99O!/PJ-.A%E&F;W?!F#XJ;ZG M/<^U+K@-OH%%Q(T/]MS,/)3', ?R.SVM_[)6VS_I1G8Y1-4B(51E169J;O'8 M%)O)-*<28>(Z$X03F.IUB-..ID6C^"NY?+[UVZP5=/T]25?;^NZN2Y5^O5MESMRM5]&VFC>>FH_JRLN@JTBSPO M)%0)!(I0!)#*"2"04$ %EPRR(B5NP2XWV#*W&="WOW_Y>RW_D@_%FT3D#_+!UJN&@4BW="#.53\R);E?2N8F,=IG$,.8F%D?E*> \8@ M ;F*><($S!/LQ)=6KCQN!PCDR"K;UWT0'2 MGLG1P>:[X"5BG* *Q&QV;4[*84XP'+.5V\TWI"6>:-B<9I"PXPR2-S\?RTTG ML%FNQ:*0/&:H8"!.S%$!PA#0+*$@HWI526.DIWM.DNK!+)L;OUDH6NI?/]"? M)O,FTA8]W"9H&:1W[0CR6?IL9!(-D#5X\&X<'/:9#,;^>0ODN\V]5%)&PR,"X4+F1<@R0JLN9SD *=%HI?Q*J%H1_6#I& '6-I@$ M$Z<9:FMB>1H+MT\%:FQNFJN,13/O64">,02E7@4+A@#*50%HG"*0QR1&*LD4 MD71>,A:-X7-CLR$9B\;BN(,7,-UE?X=8 M2M_58RC]MP,[G7G@)/QQV9'N"Q^X8@0IF=_IULQU?]7RK5_ES^U+;>5_+7"F M/U?.&-"K5C.5A!"0/"-Z29M"E5.H6!P'DY,Y;\//)#8[%9M^F_K?<2 M*;7>P@T"C!X]93?G&QG_D0G%1HNF%P''L.JH-KNB^TLXEBB&"4Y2&"A ((FBB!&&<@E18F1<\M5 MXA9%T'OZW"B@KC^X5M&F,<\U:J"/FVV4@"<:HT<%-$!\O@*$1PC &8>#'?GW MGSWQ$?\9MTZ/],]=Y)D'N%ES*44= M\E#;U=;SYNO\M-(P)9KNY?\&WYH][U M6V24*I93IH=R8O8)% <,4P3B3$$6QQQRZE10PK']N7WHM9VM**W9O:-[2QTS M QV[P8X51@1W9-[H+&^2=7[;)Q6J]>9O40/ZWH'HQ770W1,,_: +E7;HV/JT MR8A^T)RD*'H^QH_GWCP\+M>_9%>']<(A\[)^,?1/AEX["9XFQ-*0;M5+"FYR M)!8I4ZI(H0!28KW($5 "L^X!"25)S&D&X\)I^V0D.^?&FT^RJX,4YAZK@^V8 M=@;=-C(C7RW W5@<]7P(Q\8CPQN(M<>R+"QIRJA\=-'B=W\1O+]R\UVT^ M%A=^]=T,8N]6[8"/$I0J)B% /"8 83V9(V9N1R$3,$YB%4L?_1M7.ZQ>^>EE M<0XZV+3S(]K(.CK(;;[FW"]V$[%18)Z&6R^:G MOX7/V?8%,M!STH"T1"U7P::FK:NDX63I_4;K*YQXU MG+%%B]VHMR^ M6]6J$S5GV;W1@_?.Z%6N38QZ-CI__L,HB37?F9V25MQG;+2>-#7%I_R0E,D_IK'KYYDL_8RO[N^[6[V#=(I\E_>O/3;*K(!60I$9A #G/ M ,HP 9C+&'":LBPF7$\&?!8Y1\W,= VS3V>4C9FN,3E/H;0;SWV0F2H"IT7C MS14T/()NSOH<+-;FZ=,G#K$YZ]II9,WYR_P^XJ\;*N0'TY5M)AV1!<\Q92!) M<0J0BC,CU5L 6$B624P*D7"7*?MQ W.;IM?V1>8*MT_V!#B[;_86.$;^:!LD M:MM&T->XY'B@+_?D\9-^NI><._YV+U[G&0VG%_7E]BWE=8Y/O1?.,L94FB<@ M)U A"4'M* "Q(SJA;C^B;D)/)XV,;O;ZBU?<7J_J/-_^]*W_0 MI8EJ.?_;=B@J4A[G>K0V<;'X?0W=90=R4P%_]ATY(^\ASKL[9 %$XV]P92)M61O!^U48C; ,T-G M*;XO5_+=5CY4"XD99SR1@.=%!E J*, %Y$#R5,J8*T2I4SZ119MS(\0KJ7;& M[J@V/%C*X@%^._X+#.K(-!< SX#YBR<(C9[#>&AQ)GF,)Q#8YS*>WCJQJ*'A MQ.VO=RM-HO7.>U6',G_]3E&(Y-S5!DOJ[OH1VUV+9O=_,I'-WN*%\*. M86?5OW\9D$_-C1I[7<6#+@$\/!8$A6UD\O9&S$-$Z H:-P@) M77KRQ&)"5QP\%12Z=H/_[-3\W"OFT,;**^I,P^VM2$_ICDT"U MDO4DYG[O2Z1' .J^D'?H&/LU_3AP3[&\KRUOB[X;? _&1[7UX\HJ>D$7<-WO MT/CD6P#NP)S;#?!XRJVU3U]LMYN2[;;UT]>?]&>ZVBY@ O.DR M &#=R1R@& MM. 4I$0P57"&!&.+[7I+EW8D-]R<$ZGM&QWS4ZOVY3/+1M-G:RHF^A8T/0NQ M'5V% VYD>GI:EK1OK"F>W)A[UX&J!_(Q"I .012\QNC9QIZIC.B0XY MY:G TNYD'JKXO=[)=ZNOW\N-^$])-PN5RH2R5("4*F+J)A> )0P!511$I91E MR"W*ZUJ#LYLO=5OSZUZ)2E, +TH=15:N(6W'+R'Q&YEA]M#UJWMJ;F%2TTLI M[B)C;_15?^@A:[-;XA-**^5:<].*HU@Z?Z*&8GN?9_39(4'>%#HV$>4F<;X1 M)*5)1DC.I9ZY2 909L)(J5* 9X@BS%2:Q6YQ: .-S8U<^D(DG;%1K5KFI?TZ MB+,=O81";_0($5_@W&/7+! )%<4VU-2T\6P63I]$MMG"[)9<\#??EG&ICT>[_LX/%7/G"EW[?]NJSH M_?U&WN\E=FIER:.]PH3*.,]-CEB6(2NS8GI1A4O9;K$-M M^H0W3;#/6K<1B4X59DM_^A?E&H3OT@J^K5 M^H&5JWIE?IS?;$2O0^U+K0K11V#UOOU![E=Q*;> M2X920+$IVRYC"H@D.8B)4@1G BNB'(*;I[#99\2?3&)^V1^T5O*RT-OT73W, MH[/IN6G(M_,TZKEZ%QV=E$IG;]U1%#/M:AU^:Z-57XR<_DPJY? 0=UH M1B_#1"))\W@IW%27)NJE0?&FL6V83@-J(C2?2$E-U::/E-RR*D6;5RT8$Q12 M!@1*C>YDK/2< 2<@0PF528(+)IC-ON+Q@^>V=5B;YB(DU\/(8HCU]'SL,P%C MU76%FBMOB(-RGA\*4XGE#;X"CJIXIYX."^'UKI]0^^[4RJ=R=V?^W;N051U5 M_4DCOM4<]J8+K-8_-^5D9%UF^W-Y_WW[47VK&MI[64?7O>"Z_W=+,Z5_+1\W MDI=-0L[*E!/8;,M_M:\>25".4Z*Y*4L!(@4#+-',A1*1YY0*#E7L$N(Y@]9N+VAF_34R=W?>WD6UOW?U1'3OU\_I>]_T I>4W56N*I?HUL\=:6PJ;K@3'6QR9KVF !_V3UN M:#,GI\N7ZY7H5(8P3*$L" 42"2-R0O00DW,*8JP2GG/(:&(55#/8RMRFQD_L MC)@QU&&J>!'+G&$>LXP FN9ZN&89 A@+"&(4)UP#6<0I6OR0&[:>#,U^:W\Y M/"U6(2$P&GE8>PI.;:// N4B2@ZKE1!H3;1T.8-:H(7,-1 &5S47;YYNB7/- M_B?KG:L7>VK6\.]2[);RHWJCE#0U,^7^8/6S'L;,OL_*Z!W6+1]GYU)I5+^5 M)D@(7NQ7^N,68V8U,K2\F6DEVWO02W**-=BC://'( M45WFEJZS6[9,U2%C$W>O+_:.1&T2G0GL,+Y$3YT9-;0L!*ZA9%IN,65:Z94 MH)W(J81XIF]B3?7]2!#Q1$;QZ2]Z5S8B+5TYKZZ8E_[[5W\R+C2. M+4B2):I " B.C9("B0%1N0!Q+'E*D>#POF2?'LLH@Z,9HAJX B9'_4A=UWMQ%;6'T-DBH\77_SY'Q]BZR M[%CWC+P1>B!4+E](TZ;- AP!U)/\P3':\#@#L5FK:1-E>:^7;#]- /3W]=(, M.GI,XD8.2"@-<49R(&,% 6(, Z(Q!X0(F.,E^J5; M>,&YJ?I>'0HY'[;^8R:I-.H;%)O#;<@Q8(H)H"#-,2\4BI65INJ-=LSVP.;= MNPA$>W?J^?'!H:CSR(Y<;^VKX:%OPAX8^X3FS:NH\^0N2B"(R5W4/[:YVA^] M*O+1'T$/;0*A/+1"T4WT5B?Z;X>5R:VM3\*Q@2#JV#74XSP/9M8/#YJ@2[K\ M1!_EI@O.(! Q#C&@:98#5+ <4*(H0!3J/Q&-5>8F=7:NE;EQXL'(Z-%8Z7AR M<19(RP.&6^$9^QS@@$QMX BU= ZA]P\V9$>O-CO>W];KLJM MK,6@W^F5PNJ^/&0V]8(V6\4D(ZGX5E^[H+F@68X44(HE G) 8DI! 01(52. MTH(X2=/[F3$WQM!O6.'&$I[PV]'(^*".S#.- ZT4_<&%+DC>&%Z?+_:]:<59 MC2?AV.@V) /1E:<1D_+9;4 =$]Z-3_/5JS>5S\R^2;.R_;!>F9AXW=+J?D&Q M8BDS1)?A3$]_A *8$PD2%2MN*FG*Q*GL\%!C(GLE=5.RE>ZP?7QV'E6IAM7GF()JRO^J87/PL1"X42 ME8*$$P005QD@+,<@UNL/2!+**!/VB:UNC<^-@DR15G/J4:M([X.+*V-NM-/V M.F5K.O;#,!.-C>[8!U UA(WI46-[&Z%]5Y\]R2RT7[8KB^\\765=M-=HNFU[7<9/08JP7T+N,/9IX[/ MG# IU<_;I[FJGL_PG+*0@D(F'" 2 MUZH($N!,(HQRF(LD_D,_>FL"I=_2M:@*(:H;NHP2CJ@=3J M\FXU3%&+4WURTB!U%]F]F*-(],_T30@E@C S[Z;559B9\Q?&^[F:&3SHZ.6O MW^G_U7.:):VJ%S_+:L&4P!BQ#,@TSP#B1 &,% 8%A@(7*92,69VG>;0]MZ%Y M,!RF,H1;VQ_5#F@BU"XX;LB[=(S=(#H2W",/<$&1#AEM= FS\4.,3EJ>2US1 M)4@<@HDN/L*/WKZM-GO!^*_TYTNYDJK<5IT:@)$1V"W-KIVI5%/KQU=EO6J4%Z&)JDQB(#),$P6A4JG34L?7D+D17\\TQXT;[ZZP8[(^%([U8H S&@MQF3TN&M8!USX\W/NU5_\>K\ MMKHTP6UJQ!8[.''L+YJ0?A[=CJL']F*O]>(/(8R#,@RL^ MWFK7,\D_!H+SLA9DJ ;< VI?E=M?+_2 \VHMY"+'>9JGB:;P'$*C1(4!Y4D. M&()"QC)6-+>2USU^\-P(V=@6&>,B8YU]T.P3L(9Y\!8(1J8Q2^^= F//N>H5 M#_OD09.%P9XSOQ_]>O;?_>9?_]#SO U=F@(-XD$OC\W&N0EZ:Q-J%CR&BG"6 M@ 2;++]<%H!QK@#,",^,%!PWA7OL9U57VIO;I]F:6R?=TR<&N\UWKL%L-XL) M"-[('W4?MZ>V1JVQX>89EJ@$FCU<:VW2.8&EZ\UMGO%(379>5RR<940F MF"A0I%( ) 4S*!GKZ\&GC?\XZ=A+Q<_XJ;Y6/P\S>R-ANRTT]MS\(BNS?2$A1 MEJJ< RF5T?Z0#!"2*I J6"#]_S*#3G4N'-J>V_=]L'6_2VKSJM_6KQ$5=(SDB2.#_"LU"I?N&^TTI^9,OROLD*8 E" M>1ISD, $ X1I"FA*"&!$""$9QD0OC1V8Z;2)N1%09V&TWIOH6!3T%$4[^-KG?\ M>V;_KRZ6TG?ULN2_SH(E.89R06*,5"")@ I#@$S-5-C%DLF<8$@ M=U(#NM+>W"BI9Z[CGL<57"TW0<*A-?:NR,'2NII$]$=CZSCU]2QQ";5S3O7682+6JV/1>+@I,%,6X M @*S2J49X#$N0!2_X?D><%C:57+VK/]N;',7N6O%Z?VN+L;W%EI[\7YM?S@.\P0N M$*>YMCXIQWE"<\QYOH_QX\ /ON)LR-">LRBFJY_K-J MXG!59WI$][;_NQOM>?2+'?.-B_;(Y&<*G-9@=^:;X+G?C =1N?I;M'\"3?"LB/Y98NF[)@J_J)9N[YOES)=WIA6RU2 MRN*49$8Y,D$ $9D9S7T!*$(49ADFDCCM>EUK<'YLM[T(V9X9FB MM'7@[O%V"TZ)BG.6 Y:9%%M!%:!4<2"9R*&@M"C.TX)2!H(U-*9ZE9^#5XZ35@LY\UZKZ6)4*!F.5::Y,2BZ7KQ[QB M>YL?K;Q?K^Z_RLW#T_*GG^5CDQ)0?52?-J6>/#T:D=X/NM&O?\KE#_E[O3NS M$"S!,>,$P#PS>KI,Z.6=.=Z+F8 2Q52E3GG]-UDS-TK2;V/J1D*W=88=14T& M\<@$9OP QI'(>-(O#%V7#OFX"KB1%02S0)1VFRV3$EX0V([I,,Q#0ZJJ+1"* M4TIQ#!B-Z@/;-I^4]^P,H2IVD[C7 MC$CJ;*[F(0FOEL;B9H\J>$K%,#2CBD[-0?OI8L#!\-5^M/!:*KG9U$GW[TO* MRF5;4+[Y;9<@!!$E-#$:2'FB60)E%!"&(,"(QYC++,XI<:C8[M2XU22:Y1MF(2:<* IKE>N:28)%Q65"<%DX+ MMO/MS&VNLC"Z':*QEU*UA7?1 :4QSL&NX!!J>72AE6D7 M/L.NGBQIKESN1P'_03>ET7+XK$?S6NN/QXI#2!E0/,< 29@!G&@"P#!#*$D5 M%8R[?/O'#,G_:@O M.7?\-5^\SN\SKJ5>>_,$LV+%AT%JY&^] >G)PN!@9[B/_CH6@3[_ M@88F)8+K#A]3@L4=-^\\-*GE^H?CQ2^!3 J.*2A(G@*$,PDH2@@0J. 4828+ MZ93?8-'FW.AB7_187ED/>X/LO,,0 KHI]Q<:>^_JGR?97K@&4/C-A8LM/M?6 MPC4(!C86KM[J6U:]T1)]+9L_WZUJ:MLO77H&=&*"T2 '3KQS( MI.28IYG$Q.ELV*'MN?%/,Q*WE%\K*JWV(X#_+,:E,^SX:22(1^:IO<+Q;YW= M?XO*55N)Y+"G\=X"9X_R[F-1W/)(L\XC3,$-8MER*A@98#Q7( DEWDA<)ZE M"?0&6RKQ];XVN2DYWECO(6]GUB1VN!(9Y(#J,UVI0-;M, MKC\A<3#:->'T.MAV'!48PI')Z0EZ/7N[%>$(544= J60'J]Q8F31JTA.$T4 MM;_5:FW8O MRM+YDXTHV_N"5QY\\;#>;,M_U>VV['82)Y]P#+-"Y"!."KV0RSD&!'$&8F9" M80A)8)(N?LC_O[DKV&T4!J+W?@4?4$L8&S"7'MKNGG:;TVH/>X@,MM6LTB(% MHK9_OW; *9LLR,8VRR5*(F)FGN.G8>R9=RAK#W*$!@;9K*ZA6>$6F7WE@N.4 MF-'4A5B+H&/X"&ERTT,68M2H86P%F(&]J,ZBKC=5EP M=D^;7:4"Q]W^J')*ZG##9V&DX 0S1%/ RXP"S& AV33/ "4IAGE*4<6M#B', MM&-MT9XZ7GYLST%*J6SOGC4[ZZ-7WD9[7;#:V!>LSITO,ZI=8!8"<^Q06^M? MQ:[WYQGI/>GEL\*4O3KBZ5TWR\Z*_Z22-0NJ<4VL>Z-^-%T_+TI M6RJ#7TGK7]ZK9U7^\[4>;&>H/0Z]I_&QA3 OD)+*(D@=ZV)9#BBD#$!"_;'8^;/'51?&4$'2Y;-%+I#=I5!]##D7)V31O4'IGO>]"EU3A!&##- MD@)*AD05("Q/P.GI/2-%6L96,>?5'=;&>Z=>/S*0.72)%%N1DDO\S,C,"97 M%*4!.5D78+=AU'=O^?ZQ5)\LMQ#&I4\[C!)7$4J[(Y+;K6_5] MJZ\W:7:D[;[M__2]Z=&OSGAKY2*CB3!E"M_P!J;NY@]02P,$% @ /(I8 M5GE>"]#$KP )A\( !4 !T96YB+3(P,C(Q,C,Q7W!R92YX;6SDO5F76TF. M)OA>OR(FYW608?M2IZKZN+8LG5*$U)*BLGM>>&R!2>RDDRJ2KI#JUP^,]'VE MDW;]FC21D0IW%_U>&/ 9#(!A^9?_\>UX]LM77*ZFB_F__H7_E?WE%YRG19[. M/_WK7_[X^ K<7_['O_W3/_W+_P7POYZ]?_/+BT4Z.<;Y^I?G2PQKS+_\.5U_ M_N7O&5?_^*4L%\>__'VQ_,?T:P#XM\TO/5]\^;Z=*)A&=E__/IW\.RB$73(-$[D$)R\!IU."-M1:12_?%ZOO_SSK[_^^>>??_T6E[._+I:??A6, MR5_//OV7TX]_N_'Y/^7FT]Q[_^OF;\\_NIK>]D%Z+/_U?_WVYD/ZC,%=^%2IW?SV^OL7 M_->_K*;'7V;G/_N\Q/*O?Z'?C?16(;C8OO/_OOCE7R]>_V6)*T+,9KEOZ >G MSZAOVXL4_$:?S+A=X=E+9HMTY4.SRM_%\NPW9R'B;//32<;I9//DH[A:+T-: M3TK$X'CP8&U(H%16X(448".75H=2%WAUY97J%9&]$<<*TU\_+;[^2@_^M7*C M?K%ARX8E-UZW9K'FDA MJ_6B >>V8B%R__(+K;K@X]?%LOU MA*OLK7,.I) &5!(,HJ _I#&12=*'VJ8FDK_\UIT0(/I'P-Z<[ 0)[W Y7>27 M\_R"SE_BADM220[>\4C,_$/_Q^>)DOEY^ M?[[(=3DJ<$R)#CN4I-:* <<< @IFR?K)V0=L (Q[B=@))ZYWG+3CP^1B^ MO<[$OFF9;@-7IYI0JY 3H1QB,AJ4-HZ^BA%0:Q4QE2#R8:[HO:_?"2J^=ZBT MX&T7(#G*F42P.OW/F^D<^82Q(I$I#J9D1TB7GEBC/60F5,F%&9=9 X#<\NK= M0E:L=W0D/&>#M< M7+QX-U1T',ELP=">,+$Y&]\NWRT77Z?SA!.RG0L33H%5Y&4KIA7Y6$R#ECIJ MA5KFX-L!X]K;=T-'QU'.9JSM"2+O%JMUF/V_TR\;VREH5I!0#18U.5\A98@V M2F"6_BQD0:FHVP'DRKMW@T?'@<]&;!T[^EG7L,2PH=NFS)C2 H3R')3# B$9 MLJQU)"8(;P*+AT4\+[UM-P#T'.;E\_>?5[,ST(P45H3N"K@E V@ M)$\0O6+@!)+7'7BP[+! ]_4W[B;ZCF.9![%P9/%_P'2R).AR$3].US.";N88 MH@P0';E%RL4"D8XV8-H'&Y3,1:J#Q'_]C;N)O^,@YD$L'%G\'Y>A9B1]^'X< M%[.),2(2S:%>T14@5YA!4#Z E5HQK[DO^3 +\DO[BK%_;";KF:!/2&!98A<>M!9:LA&F-!Y&Q4 MB4XP:1J@X]IK=TN7ZC[Z> @SNT##:5[']MJ^'H,DA)/5I$@6M/,.' I"=9#T ME1(&M F&7-\@>3GL&+GO[;MAH_L89 /6=@&1UW-Z&K%C^A5?A'4X7=9$,)^- M]1ETTF0?^18W%[>_?3>(=!^(;,#:+B"RT7[/PQH_+9;? M)R8&NO'0W0'0?>MR?D5W@X,-QF,V> MG:RF7];+OYG>0I?>)HO<;55@:O9N'3)##!BM$)BG22..,L M!!LKU)62&+)(]K!<_;O?O1LZ.HY>-F)K%\KCPV=RM<^@;2+ZS+D")B,G:)-7 M554AY!RUE"%%]"< M<*N,YU +3D#2JB*2.X6Q14+VI5?N!H&. YJ',;$+!!!TCVMJZ"+]X\-G8MOJ M[97 M3XCX:=L-(]W'-9FSN MI+AG=9%9C/G9]_>5$IPG_(C?UL_HP_^8,)VX(E<:L@J"O.MZ%EKO(!&C5'') MLGQ8@LS.I.Q6)]AQ$'08IO>A?FA9RS![/<_X[3_P^T1Y:4PI 0KM"5"NT FJ MI0671SQ8,[0H3VRKI[2*D]T5KR4$CS\045.!" MEI!%-&1^*Y_\82&O.U^]&RXZ#H"V8>K(R#BB%>3-*JKK+5G2FNQK,!G):%*A M0%"*#&\=/&DXDXLY+*)QY76[(:#CT.?^S&LF]7_Y]0;SWM /]FP6M(G(O)Z7 MQ?)X\ZBKY.[6,^C&,UJT#KJ?L ,["-4U3*Z_X1P<3LBBF)-@"!B@:*D0O8X0 M@LW.:1-2T@_QY-XW'+1]MR&T3?H/+\'G4#*ASA@ZCXJ!& ,#32M@DF&6X3!5 M?NEEX[0/:B>H*[MX3QZ.K;FW9+\Y;3PVX2$:,CH2:2U+YDCDM'+'$5 %*ZI3 MG ^,,%Q[X3C]@P:%P%Z\[ ,&KZ;+X]=Y(D+VC.=JCJ9:2!AK,GA- >>:#C0K MT36=AWF:DO6^V':#.8<1 M9S((X3@DU @J&R3GKG8$B00C3_\*?E\=? FKN)'VZ4NWNPEGZ]793RZVU6/H MVE=3G+WC:+7"]>I\E=;9H&,P-458T6:1!IP@M9=#P!R+R(;=ETJYSRJO4C". M'3$8$LX42@-VCWBL7*7^-,?K?!%,.8G> D,)E+Y@ZD2;271.#@2N1@.>.*U]2/>QM=[H.=G0CK 4L' 6 QM#0Z M@-B'SXOE^B.2?3;_BJOUYAIG$AQ3(O$"(=9D$>X#^. C<%4$\UHI+>^+6.UU M3M]"QSC.T' .IC7'>#E**7:H6GU'A/2%B"+\W=I]@]](SC20V'GV:\[P!'S\.7Z3K,IO^-^?EBON'- M\\5J?6E!GGD1@TC@D^"@3/;@#"W(!:/1)2.*O"_TLM^Q]@!1X_1O'?)(:RF% M#F#U;HE?PC2__/8%YRNDT_KM^C,NKS!NHI/1C D/6M98A+,%O"@(2' (+%F# MXKYPSC[ VH&L<9K #@>MUI+H %Q7B4_1^*(\*=P2[&EYCK<1DF=9TEJ2N;>N MX6"7;9Q^L0.>;GMS=W]H+$CY-=([BR^X7']_-PNU>7ZN#L*7;2/]O(V"X!L, M*WQ?I[R\+7_0CJC+/2J$3CK63XY/9C5IZ@72 M)T*\5Y/CJN-8/_O0V?>V$U M*Z1Z319D*)(6AEB< \.#DYX;G?5][:GW4UM#KZH'$[])O*$S '2@+>^V+7Y? MS-/I-E=H-?H0@3DD;SF0>1%L#, %N3[>B"3NS<)L:^1=T-6#Y] $ELV%T &P MWM)&"[64^K8-1=PBFAE1+UT6H%)R0/8KA^B"*HQ%U/R^C+Q]$'4O03VX#$V@ MU([M'6#H- I-$%4Y]E-K:T!L^C #*P9] $('LQLP,07')U+QVS&3GZQ!F((#.HJ&QM)1< 19(N MN9)2:6WKW$K(.",FACB1#F9S!UC9TC]1W$6,+(%AVH"22%1;5P"]M2B]9L8, MDS0PSB")P6Y\'\7(#@(';Z8A3F?3]117Y.]M"O ^+V;$]%7U(-??SUEC3) Q M*80B+;&&:PG!95*!N4B=+[)("+J0/-<6M?U.!XOMBC- MR ^,M4W^)E,/;0)6G*3]8TT0]_7N.1!L7>6D#"/]NR%VB"@Z -79'>6[\+U> M4-885DK+$Z+CQA(GNLC@G6'@P M.P@1=UPAMQ9/!\A[>?QEMOB.^!XWD=1;%I1R"DI* 8EI#TIG33M4)$B&9R]\ MX2S/&L@="6'.!= "RJP'6&ZLAW9LB M40:295]K,!RXI!-HAE$*4LA1M_80[Z=HW,CV0,!J*(0>(%4C)+>H7SK8C6(Q M0E:%EN%J]]E GK*KV1A&.TSW]M/:.Q2UY_DW6#![*! U8'L'Z+EE!4[2\@49 M@5G1D:UJ[^*8Z=MHG/-,H#3\OHDB;1S#<>/; V'F0&9W$,JZ]TR^%*#UJD[_ M9@6DK#.T1+ 0N4I@8K*.$^W2MG ^)^]]](G?-_QJKRJ&FV1T8WX/AZE#F;\W M?K[B,BZ&M;XO;8F8K>0Q.D@ZA'H)J<$)^HJV0]0E!DL[XVD,\$=JK*>PP8=# M5UO!=*"KKEN'EU:2I+0B< U)*@G*6-*Z!A,D(85/D4GC6ZNLNZGIQC0?$%MM M1-$!J"XM8H))9B])[5HOJIN!F@Q26P!-\#QD+K1J'5>_]/INK/,GN:YY%+,[ M,-+OX4@*VB=;JWQL;<]1#V]?E ,IE!*E&,'N'>6R7W>&@^Z4!TM2>1JSJ8TH M.E ^E[H'GQ9!D[Z4R(A^[FK'8*'!IY3 %B&M\\$RT3J^=)V&L9M@M)'M#>_M M $9W )2CG#=Y&6'V+DSSZ_EI>OHD*6F*V?1V+,03'0-XHS045L=J6]3:MK9[ M[B!E[%R606#3@NT]H.>B3F9CN-6Q!DO\C//5]"O6WM/'^&:QJFG$;\O'\&TB M)-,FZP!!FESO?^BK6LIJC;(RFR#$]2:#+?(+'D/BN,&!H= VH)@Z0.%[7(?I M'//+L)R35[JZ4KU5IFFZGI 9X+2/ IB(AE1S$1 =\Y #VD2+XNW[7#U,U;BA M@H&PUE@8'<#K)J,FJ-!EH1&L0#(RDT/P02BHFR;&%)TIK?VYFU2,&PT8"#X' M,KL#?^XA3V52I"/_A%8AE23_-"B"?V$"9,ZH/$_%AM:'X$,TC9MR_M01@L/% MT@QF3]0+\]U&#I]Q/4UD4%]9Q(&-,:\^>= NF?Q;I;:+8M9!\)&KA-/GGR5UH;\8P@<.];0&$L AFILYN(=&HT[2& 'K73Y1F0+'N9@V# 6:)=X9*%Z(H&8TU!0U\IU[K\]."Q MFP-&(YX:4?N*X@<8H_#A(_WYV\O?/WYX^^KMNY?OCSZ^IK\]U&V\XZFM7<9= MB&_D+FXCY^?0NU3:+(PQ,H'V6"=[!P,AQ$(FD8XR>(6,MP[PW$'*X9'UKS@_ MP5>TWVY+4SWO#5,K_>G?O+D\4#HSM!:"Y *4#A:\K-,D:3=X+YERS;LP[D'F MN YB"^3<#+P/*ZM.+*L5J?C3I9)"-RA,1I"H+#FV28#S3 $3CBN&&4UN'8JY M0L"X_MX0(-J?OQV82W];+E:K=\M%F:XG=-#[&"Q"4HQ(+S*"#S9!DE)ZDX,4 MJK7S=NGUXSIK0P!C7]YV<"%SGJY\VOGXHKD-)SO0DFT&T98$R@MR!V1@D"7' MJ(HST;1N:'XG,>-Z9$- I@W?.] K'W VJP?G//\6EO_ 2TN:9-*0T2D#DI'1 MKY*5X"2GE?BH;4;O?/,TJ;NI&=>F:23N&Y4L37C? 8K>DSB(@#JPY@6=K[/% MIAGQV6*\QLBSJ?/6>:2CUCGB5JJ3_>BGS&KOFZ?ZWDO0N*;-,%AJ)X$.X/0W MG!./9K5?3#Z>SJ>5/^OI5SQ;CD)7:HLM,,B)4:562Q3+P6>5@E:<%'IK0#U MTKA&T3"0:BF%#D!U@TD3IPJFVH2:U_B6BDZ#5RP"%X9%Y[DA4W!H$VE0#''&G4S KC:- T;^=T"QGC1J('M:3W MY'4'<+D8L+9=P^^+^>)L51.C4(0H$23M'%".]&5DDM.W*?!H/%.A]6W^??2, M6R\W!(":<;^#,^KUG)Y%JSD[8GE,7C.OB276@9+2 "V&V%1-.(N84FI]0ETC M8=S*N&'PLC^/'P\1OX7('#_5?)*/;! [.9&&2)-]XA M@T20]]HD%EGKEJKW4S1N%NX@!U<["72A>CF-)^MZ#?EQL4U,G61; MM+0\@_!()S*Z3"=R8:!9DIC)?4R\=7;'_13MA"?_(^&IH02ZL(GJ:CZ&;Z?[ MX1DYDS6^;@4:\@LSU$89H)@ATPY+;72@538A1VS>)N<.4G:+*+(?#T*',;T# M7?0[KB\[ SFA=UQ!T>0'$/'$$&,+D 57M C!)]7Z(O0* ;OAY(>Z3M^?P1UH MEK/BN[.TW&=A-4T3A\%K)1B(FIRDB4ZXMX,9V=D$$^"2(IAJ7&N3P'I0T'9XR%4M-#;.!%8^MJQSM(V0TY M/]3%>@NF=X"=OV,=/X?YZ"M9^I_P]Y/CB,NWY4:NY'9C&"%*]CI 9!E!%>)5 M=$)"82&IZ+Q+JG6&W*,(W UG/]1M_' "ZA=]IWOI9L*N4X5Q)\CQC*2.5__RWU_^_N'U?[Y\ M\_9#T^3JFP\?,L?Z@:6TK\S=0O-HGF_I8G*.TU)"D)))T"4Z4,);B)@,)*>Y M%2P)J5LG(3^2Q+8.8)8Y9FLY:(=D+7BTX&U.$'26SC(GBVU]V[^' SB4MAH2 M'??[A8_A>P?GY"[=?][5 >?;+@EC9PV.@9,=]PJ8V"FXRVTHT@F MN1B&SBO(.M:R$43PC SWE*3BY%7*]F7.!Y(\OO_P\G_^\?KC_VX9#+CEZ4-& QY:3/MPP'WMXJHK5@A]A7$Z M=D5RX H=N_2%C":)@*;U:*R="#N\(>7I2SY6H4RL-3+6&68Z)4&JUR:((6B0 MVKM,#&!,#!;KV%#0C?/?" LW>U+NS>\.K+ESZK<IBE.-^%;R.D$\P<+NCK5\,'<[T#Z%QJ MG/,;UAN?24FAN*(9><.UO"Z1K^*BJZDU 840SD?1^O+W!A'C0J:!8.]N3[0' MESN R1T#$4X7HY)%5FKC7V[)G^62S/\0$]@<4U"N%(>MV[??2]"X\8+V\&G' M_1Z@]/"T@[.%T6F>%%<0<%/60"ZK\T)!DMP+#*P.%6L-JUV)&]?O'P!B@TBE M [A='WAPN@I4DBM'^\7J&O--+$*H17H8@_!"BLQ3ZP8TMU,R;O5L>R UX'<' MJ#FW&M_06E[3EZN)LEY[)1E(DS?>AB4UJPT0@4KJ9+VT@S46/Z>BD_O1AO[7 M?@SN "*D%)=UP.H+W/[W]?QF?./]8C9[M5C^&99YDK-BM'$,&%[';O!:#%P3 M2+D4A:N@?+*F,7X>26(GCMJ>B+A92#*8>#I W[T-3W5.VA;#H:@H00F7(="R MB&_<:LX+DV[ ]NM[)DL.F"LY'! >TX;V,5+9&V%?<#E=9-I+RW6C@_#&)!;) MR,X37("-(M;4]]HT!6DQV4L5)-F'L7WL<*-S,T;E^@YYD[11LP(-.@+#G"@1D/13O+ MN5$!>7NOX)%$CMZ[(F6-) M&GRI3K?(FG:?DQ"*E\%)&XJX-H/@9N;"7F\>O%G"9UF85L15#C)*I0\!VUXM';P[E5X>?YDM MON-6A;\[6:;/Q.EWLS!?39*TUD8R,*(L!51V#H). AA7&;F,48O6494]21V] M#=78IW!3678Q[N"^/7GG.B=8,N=I3DIA\WH'JY 6I,ED\PRW]HN>8HBFT&;B3T9V)]2 MN!U@^6I-M$2/TD<)3)O:.X33 6;()46G"\M>>99:J^G.FI$]&<[V9WP7YNV] MMUG"&N.9S<#S9FIUM!"RLR!E019U9"GV=\?X4UP(-1/+@5=#+^=YJ"M&863D M15L@DBTH(1!B4<0M;7@AY9J2;YV#O.<5XZ#=S,:\8WR,")H"Z8E:_!Q]^/=7 M;][^O6UKG_.'#MK2YW;2V]?N/0^KSZ]FBS\O1FH4J7F))8$PQM5NXP5BXJ:F M\EGE,5MTK6V'^^AI8!C59[Y;+KY.B7//OO]!OLWK^?D\AZ.TGG[=-A0X'U+L MD1GF6&T768>=%P6.W!?@5C.,D?,H6Q?5/)[*3A*Y#D70+>;4D.+JSE+GT@0R M# L([P,H4PQXY C%:)E%D60RMLY_[ZAKU-#2OM=6?PSKN[#5K\1O:O!EGJ8S MO+*HCXO'\I-'S309$H8;L<[ST7&-&_[WYN>3DJ)2TC#P.B5:D_$0:ED- M)S\[J)"EEDI5):F#.T.YQJ" : M:R%Y9S&[I%UH'<^[DYAQLV&[@UX;H?4S5>YFV/2<^([3KYM2 MVQ*S4X%XQ721U2.TQ+7B(#MC0S:.I^:]?':AJ[?*OC:8>!!Z!PJH9V7Y;HE? MPC2?N6NG9P%9PYMSXFBU0O+5T 6!+%IP4;$ZR(\V,J*E+8W)9U&T+ZW]FOTH M[:U*\(GPV5R(/2/V;#.^"]_K3JR.6TK+$R)P&N)TMCF")IE983$*R*7VOW5* M@0\Z@;8Q.6]$\+YUAZ+]*.VMFO")-6HS(79YL#]?S#?,^_MT_?DYV5=D22W/ M%OA]$F.4%FV];H@>5*)SQ&NM@=?&.L5:S6WK:M='DMA;(>$3@;.=V+I$Y>90 M.&?EY0V'*>EH,]:!\W1$^,0@1%> S!E>/*KHY1,X2'>1UUN1X1.AL8VX.D#B M[A=C$ZM]--8+X-J9RL$"(;@:$K-"A^)"$>-E78Q[9#_]-?D00NM@YL =*WL] M_XJK.QC)ZCLI&78$R4#M1)7!_J1 M;.&S>IST7R?3)=)::9NMO]?JLS69R#53\TO]R(3.$:%9=,"LTJ!DHJVF:NZG M2Z5D;Y-GK0_JW:GK,HVH&4X63R*T?ASPBP6^P*\X6WSYL"CK/TD4DZR"]+&V MH(V2@[*U6YL0$E)P65AG55*MLX7N)*;+E)_A,7>(2'J$V.D>^O!YL5S3\X^W M'-S\Y81,7<9]LL!DU+7!@:WQ*P%*8/1915JZ&%KGW498E^;@DZF[@T75$0R7 MBX285Z^(R1_"#'\+ZSI>[OMFQM)LAFG32JA.7KI8*?G\R@7IH-K19%^+ DZ[ M"!Y-%H9+(5+KR/@>9(X;QWEJB XLQAXMQ4V,X/*"1/(R9Y6A^$AL)&C=^,[:B/$A$'2G)Z^MZ=K*:SG&UPFTE=>7QZ=]D8F#Q MQ@H/Q5A>KYS(XJU<=");%YD)4K-VDAH;D*T$UP\V=^?H))"^+](R M,!A-M5 0HHH)50YE];W@[M3-V[GJ"?&Y4!"ZS? ^&HZ#_-T.R,U)[YQ M'<%&S+1"LIZ#20(\1^^M-,XTOQ)\/)7=C$!]D@!C*W%U8#:^QR^GA\#;\F8Q M_U3=MA<8:1V%$:VL@ ^Y)C,E!<&C!:]BYL&XDG+KN/9=M'09/&R&@1NS4QH( MI)_S][+G5;NK$<_P;=E,:<>\69>IMFY)#DRH99:J-AGPLJV^?:,73KS69[?;ZGFW7TY*Y M5[6#9$S51-9&@]>B0$DLQ4V*)F^.RD:T=QE'?&)5.:S >]"HE^.GM_;0USX) M*VWM#20%J)01 HMUIJX3DI>@C6U^$_,045T&%Y\"FH>+J#/,G1T=KQ;+35UL_7_--_H:9K@I5SL;$[$)[L_SU1]<^N2$5H_%8ZHV MB@45B1G.)\=$@;M3%N!UC&N/;I8)')L07>@0H^:+';#N4W,^O3[*3V M4+W,UBVK)T'+P(3UP+$JGF(M^&@1LK8ZB%2D9*VOAYYVA>.:RX/ME(YATL'! M<9C&L-PQ)6M,&E5M#U%[X\2(4%PQ04F#LGE)Y?"'P6 6>)\0?Y00NYDD>N"2 M%0]6)P.:>W(Q)+'=*1W Q1R48(5.//?#X78P*[U7W#Y"B+VT.3_Y\F6V8668 MG;'R];PLEL=;89XQE3QG46HN@V8"05EO(23#(7.M/"TL.]Y:K^Y(VK@#H09# MXA""Z2VU$.(^4:U[OX\[P(RI\TY<76V J]#XCPX<()K4%HH<-ES8,H&8YA5*0[0 ME. :%2.7,#X)< [B? ?8.>/,+97 ;VI6*9[SR421<\8 ,KL"2FS*CWD 46PV MT>C+T^L;&F [$3=R+ML3(&T8.74 P(N6"-5-/[MVF"A=;)",@XHYUV+W#"'8 M (RCJO7OP?C6EY.W4S+NZ3>0V*\WDSQ+C^%^6FW MY>>+^8K>E<-I)^9WEY;VMIQ>V839N4=PX0^X^)M0EU1 F8(VD) MI21XKHC108A >QT];UW*\]1K'%=A/_U^N*',>\94I\?$>_R*\Q/<1_F?_6H+ ME7XK&8T4]>FS:V[';8W1SJ&'PO LR-EU09+OFPOYOEP+,!99+:&5AH?F100[ MD79XW<2]K[D -&VQ($+,D%,@NT>3%57;P4*0/J!3*KY;<;9TI]M!*.SZYR;S#/1;12*>=WC=F<@@:*9J.[$ ,=E:4(,EE<1,<*WWYWWT'*JB M;GOV!;)C,JH[;XN:6T9!@Y=:J@-BUX5M--.=??%HO\YW1&*\^OZ>$ELBZ*3&Q(WOD$N>@"RGL- M/C $5[260OJH<^L\F<=1>-!TW%M>=2:/HYORN&U3%2U2L;*6$E;^Q)@@*-K, MV6(PA5L9RX/0:T/*N'IN0%A=F9S[M!+K5 UN[I/WTG*GO]E"B=U&1",=M7WT M!5A*1ET+"734#!1G&7P,'I+.G-MZFXZM4V2N4G"H.;7-*;B:#G#)<\CH2BZ. MM@"S#A0C6(;"'&2&TAJ5D@FM+OV44/&=Y#3LUW-]GH1KZ]% MZ) <(AF/A>DZ>$=!$(;L9-4FP.H09,[_0LV31YVN,D MN6@.=> YMW2TLWW1&@VR843)P6YH?)W>0,NXYTD#^UY5! M"Y9WJ@?(H#Z>;J],0NT%OLE*P?F^R7OW/:[)]>BNY+:Z$[UXW]&U]]V",532 MTLEB@6=+YX)0 KQ+'KC.0KN<"Q.M#^-'$7CPC>DN+[MT3!JT3$8$AEYOO;T@ M@H:B401OI.:N>8[[HR@<^9YT,&S=N#8=3FZ=JK5- Z@;KJ+2\5WNVC(B__>@N]>"EX8:UZ7=P\YS6I9;SOF%5HE-+.@4290A0Y\YR0# M$;6R4D<5%0Z_U$X44"M,W%G3>J@$.E4=O^/ZS6)5VP1M=.0^ZN/Z(UJHD'O) M:J1&7H;EG.SH\Y=<5*8JSA-FA!+H#\*+)^1@@9RCT4(R=*'UX7\7+0>WU;OV MW$MU*MZSR+@'E@QA-W 'KHY3QI0P<,4L3ZV3S^XD9ES5T00'-]K;-6%\ITKC M;[CXM Q?/D_3I<+N?53'[0]JH4!V(+&1&OF GZI%^1Z_+):;FN3SLC46-.=D MSYJ0:H90LG7T'D(2TCFOC,72.IIT%RT'M_VY]MS;#L.036(1+027,J@<62U\ MLX!2:,\SEZ9Y>\$=R!JY74L+;-QH]=-8&)TJF6Z^%'*@55\OUY/QU1[>][F)4(P8ZV+@!&8VH)6*"L((. M"$,\<943>>*[['IZY:4=3]]=[/;=J=E7]]4WG#'Z;;G_7;=M&%TD$R9P8#8% M4,G5G@.T88R12@BM@]IMS.(#3#B Q'$TWD X.E-T3RFV3O7IMN2:S[]L_ M+VW08+6U44&2=9 &JUU93;90I"73!UE&TWKZR6Z4_0RM?1Z#O>NFY0#RZR!; M^ HOKZ_%%4GFMQ008_(U<=76N\H:FTRRB"288:TGFMQ'S[C9PN,CL)FL.L#= M'RLR7UZNUM-C8M%J8CT3R=>":Y%JBK2M/A\SY(AEKQ"S,+$UTJY2,&X3T_&Q M=8 \.D#3J\42R2QZ?D+OGM.N6(;YBCA2*R>)@YMO9QL&KFYLFY2%2*Q>M6SS M?#UXS 9B9LDQINK\D<; VYO8<4...!H?F^VEUP$D;VLO=;N[%K-/P;@$3C+::R(: M<$P418@?PO&@\=WTAR94@-*E^ENN<,SIE8AV2+7&>K:PG.)@V":Y^20=,> MX[O2MEL4GOV\ !Y$B!V <]M!8MLZXOI2,)'+)V@IB=/1).(RJN9&Z!YV[X?0GOB\:7+@= /B6 M3F]GUDEB,4@K&$@O B@G+01K%+# ?$[>9^E:P_1N:G8#XT]\P=1(4!U [IY. M@F=_=;JP$+W&HC+M(.E!68'@$1-D85UDS(>L6P>7=B9N-T#^Q+=)PXBQ WP> MY:]D($]INWW:5*-?U_"%F2R58V"L,Z3A;8!8:S=TY%YJ9Y4RK;LS/$#2;EC\ MB2^(6HJL P2^)YX1 9]?X%><+;:-K.>;KB4G])(/B[+^DP1S?9%&!65B';E6 ME;]*7$$T0H)P7AA;G,^J_?"K/0C=#:T_\971\.+M ,,7/3PNUZZ\_7+*Z=?S M1,LF,WI3GW5Z4!3G"L_2@.75D-&IUK!8!]Z(Q.@($3RT+@?:@\S=\/L3WRL- M+=H.T'N]'OQ&0HR(&I'X92365H2U8!-% B%5KE565EC3&*D/D+0;*G_BZZ:6 M(NL @=?+AF^_N.7**I>9A:)-J2U-8AVY0W\$6FXH0K"\4Q71 579<\@%NGH M6YE93(C6M[;)=B+LQQA[_!CTW-+3L;%\.CCLGH=3>"MTR"U=L6;9,@M;YZ6NP-AX]9Z/07HVLNGTT-OMQG5^Y^) MCWK^TPW='O!$?7ADP>":QN,TE&#+@Q!!<;!91EK WDRSHRMW12'*A,:#+Z?S3IMO%)3/4"X9"!M"R@MX'!][31L <@L12D# \U/IWI+'C M&),4(7,Q E%W12U3KB MVE :.1V5(M3$D=9*:[R9\Y\(03Y@=48H\<"!Z\LEJS#$B )/ 4=E",#I'4E6^,E_% # MZQ^#SQLW[B.*OH,0R\7RSQ;Y:CJ?KG%3JG)=(SW[_EOX/XOEQHV_E"&35_;1M3/!ZA*-1@U9 M&5:EWWCUBC$P),*(%-0M.VP1L!UT\N M]$Y#!]M6 ?M'!J[\?@O'_VZ"&OGUVQ><@\ED+TQ@B7P1GT 97L"YG,$A'=.>AIMZ3GR$(:UQD/0<::DYHCD Z6H$VF]2HL1K1.'+Z#E''] MY /D?;.[QN&L[N#@VS8)>?L%EZ'FSV]6=>:S?S^[:+ZV1%J45BPY,"&2&1IY M %\TZ3O4'I.U)30?X;<'F>-ZK$V1-JR(.CV-:J+._F?1I=]N<1+=14RC3K I:;SD( M52O&:L*RES9 ,L[P+(SGP@UD+M]&S[@G5 ,DW.V^'P.< MOO9HN0SS3Z?UC;/-TSC@J_\Y(_Y MM%Z#KZ=?;_IF7K@845EP!AT=K9%\,ZUJE;#"I R37 YG[[9?S\CF2P\[:620 M]+=A;FB&S7JWK6ON6G'21K"L%6A9:R:T0 A:*?"!Y\!1L]1\2/GA5(][(]T/ M^(<6>*<0/SLE_PS+_)+,^L5WQ,W*WYTLTV?Z1#T*+Z8?UP2H+4NNL2*CM-XG M1KN])D%I3JQ(4H 1DAQTGCCSK7.!!US.N!?CG6V*,2#2J8]\WC+ED$O&FP]I MX0T_0%HC%_C\+;<$7)B5UEAM0#I>9P,93A:R46",12\T_8^U]F_O(:>=LMR^ MY!F6Q1(O7DC_6:VGB6RBTVF)U]$>3!#!9B@^DY=0A ./3D+FRDK/$;UO78QZ M(,GC.I2MD'6W1AM>CEV=\?7D6,SKR7"V=%KN:>;',YQCF5X/8BJ-HF@OP'*6 M0F0C X*O)TT12/^"";[V,V ) G,:K&;!*V,B\B'OAA]!ZKA. MS_ 8'4YN7<'SC_GRO*R)EGIZ5*S>+V8SLG"J$W<]BL%<0LX0>&$"%)T6$%TH M(&R02L:$U@YW[#^6VG%3>X<'Z:#2Z]2K_AW7;Q:K\W[,^WO6MS^HA7>] XF- M/.SKW:DO>ENP[%3D$7)(-:QC%7C/"&0LH4"?X,) MK:N#]&B^GN:Z)#)K+_JMO?R69B>TS;M:K&-?='AC1HXBZT]/X;[CXM Q?/D_3ZWE9+(\/ M3 .[[W$M3N:=R6UT/E_OUW^.1!N48VH^Z>,N M6@X?*W7>E?:EX<]R@*QSUC!T'C@"+J]/P\*_^MW:I/CH_#\ONB?)B21U^FJ;;M M2FEQ,C^?]$)FQNF]T_,36L \?7^!ZS"=[776MGIUBW-Y$#8T.L/;S%Z)SFNI MHH=H(MEZDB$$'S(8'HJV@?MB6O>_;D+XP3U-KPKJXS+,5_18>NW?PG1>PR3; M.]:/X=O$2Z^3$1FXK5=2FI1([9H)R<182*LDGUKSZ!'DC7OZ/ST*;[0\'4B2 MC]?,?JLTYG4RR.EGN]#-Y.%]P=JQ^LTTU8M7^L7?B#7UP?.$IZ;64VKL1Q$T MBA[?GV5=:7>1BDQH$PA;AV"YC.!X)/%Y;U&@XYJWKESM0KO?-Z*'_ ,3$FD6 M($50M@FO,04/#B/#S"SGHOG(AWOH^1GT]V-P]IAQ2H^2U8B^W&JYKGUM\TE: MOUU^P.57TAI'WZ:K20Y,F2 -)%]]T4)'CTN1CAY#])?(M0D[9133"R[AC+Z[ MP-A=[QZ]M*J15!<-6=P'1.J=_>D*5B\6QW2N3!!52J(FZ)FB:V&6@^A4!BLD M%I:T+':GSC"[X>0F >. I8U,;P+D0 ;W$!3:FAU'5\R.W_ XXI*80RL1,H'3 M/()"1\HV8@;A+$.6I6.R=8SV'G)&1\ZAPKX>ZVG$^0Y =(<.)LL97],)3MM, M^ZRB\(!ATV<]*Z 5(AC#.4<9L^&M:[T>HFGT,L:VI]8@HA@16M7YNWV+D,2)Y)IE(R)H72??2]HBM/441"L<.=WDS\MK-R^U/9LG,[VR#)+K*"7:2=PW/6&+K5' V0T MX6@')]+=#3[_6&$YF;V9%IPXYZ)6Q!944H$*GJ NLH2H"R81A8VN=2KG+G2- M7F/<'EN#B65OJ'W%95ST=*]51PN&&Q,&GS)8>C\%HT1''\&4KL*A7);"59)@ M4\1JOPOP03LHF2>)*EB'K?NO=A$.O3PLY*SUQ>VC,[>6+B=&9:D12DJE3DZP M$#2O52V)[ SIR=8=<@[,#B3^#$'3QZ#QOO$OK27:@9WPT*+NF/M:0T=*>?+2 M? ')39WYJ@PX+FOW7RZ*M8+)W+I4:7]J1\[<&A)$-Q*ZGD2B/RQV3R-,25LI M:_=/H?(F\,F@)B9!J1VL:R?(*%K']@ZA=US\/A6FFD!Y#P&/[<<_7\QJKY9E MJ%5;;W!='_NV/"+J>DIGU+CC"B".K*-HZ^[-P0,>S$IQ;%NT^B+KM M9>.&B[J U,$R^ %.W$V Y")2$A-RQ[P!'FK#,Z$%1(\UFB%]CLDX:5OG?SR. MPI$SJ#NR"@^07'>XG"0>C0LLDZ:N(TEJA4*H8^.44R@=LXFG83V3OD_00V1] M+ZP>Q?B?)1__]?PK,>'XJ8.5M[QVE CE0\OO*BR9-SW^A8-@. -%W(<8Z"O- M4@WAHU&A=4E/%V')M^O/N+PDJ0GS5AMA/4A3ZV#KS!S'&(>,3&D9,I.V=8WQ M=1I^AL#B8_!T774>)).?17F>-=EYOC@^GJY6M0WH4RK1>UX_BC+=E1U=*57% MM,*@/(3":H-[-#6ZGB 55A,(@W;-V[MWH52?AR_3=9C5UCM$P^:1Y^/Q)MHJ MXSFCS^J2YCYZ?0=D^!F?7E6TS68V;"7YO_O51 MO'2U4,=IHUV1&9*5!%PT&1SW&3 G&TP.Q>:=&L0/5=\V6)1\D*/_8!;W 9%; M*G(*BPY1>Q!9TVYQ)H!/@KY-CBMMB3NJ81UD]_5MCY+I3O5MCV%P!UA KV]AFT/[O8#C5L+ M\,@P0I43V4D&:=]PQL$;TK-1QD)?:$EGYC! V;OT<1!#9%#8',SY#D!TQ_%\ M<;V8:C6\ 7I[EB7+:N1=R!K%X*DEKB83&L<'K&6UW0F6/HT4A> M1Y<+R\@Q9(Q\MR#!.N.\$;QPW;K7RPYDC8NWYE#8%6I[RJ4#J&U'2.#R?"EG M]0BHF,W!@!*53=Y8".@*I!+I$ @Q&]%ZL,\=I'0*J7U%?MVY:<#_#F#TZF0Y MGZ[KY+%Y?C7]5K\ZJVSA.DO!"JMSM;'.K./@&-:!8!&-S4;:W>Z2']/^XTYJ MQKUD&AI,C:30 9[NY-1%2"$'S"46"\B0#-5(+ O26TA<(A,64\36L>.'J>JE MU&<,>VL_T?0,MDO=GC4)GHGXR\_Z1/8R>_FS< M$PF[ FU/L?PL$;^_+1;YS^EL]I0AONOO'"6F=^_"NPKB$?P"E]% UKH6W/($ M47D)LE:HL5B'T[1VSKH(XOU^4HV-6FEZ.J[G#[)'5A/!K"U,%K)DB@"EB1/1 MYU#O 7)P9'Z@;AVRNYV2GR% ]QAL75>I#>3SLVC16ORRF']8+](_GK3[V\W7 MCM/R[8'E=Z5.A?,\D%D*&'T!99TD9Y@,URA-B5HRGW[./F^7A+09Z;DZ.EE_ M7BSK3>@D*SPPXSP:4"AEB1 MD5$7M:/MJVSK'ZAYR?@;%^AB4W1+&:2*I M+KRAT_?>OAK.%,LB";*S7:QU$0&"V[2'L(G9XC2Z]H[0?12-ZW*/#[V&\NH4 M?:]7JQ-:24C%6/2) !(9K82L'U]H3;6Y3?(:I=>M-=[=U(R;W-4GZO:04Z>( M>WNR7JW)EB*#::(#:I-4@J*U)"[IS?3L!-HP[K+QGF/K^/4#).V$/?7_+^SM M*[&?Q9TYRE^1/#KZK4]/Z<[<\MI1W)F'EM^5.Z-LP6(]>=K.A=KKC3QX(SUD MRU EIAGZUC<77;@SEX3T\MN7FIH^23$Z,HLUY.Q*#69D\)DKL-E*,H])8M@Z MI?8F%3^#\_(83%W7IP?*Y6=1H1\69?TGB>P%?L798G/34/.,G[15S$,TC*)< M'\68KC1M2HQYK$V3?*YM@34GYR<&L%KQI)5*OOR4FO9*ROPVP>1,B$5GB&(=@OH>$/+3&#+5 M+;[!O"F]&7"Z.QUH4TE;#&@#)GX+@>$(*0*G.SQ6'[*D>\7 MN6QWZ(*++N>K9]\O/O,N?*\_.Z+S,F^3W9QS*5J7@+M"NDE)"]XJ)#9R$;0U MQI?674B;$?]3&$./0/#=%45/B8(>FJ]MBQ6T,463A6=$+9M5.D#040.3R66? M$9UOT8ZGD_9[(PG[UEY]C^%\#W Y2_-64D8C-21/SH'B@18N#(+ XHJ1RN;2 MHB]/9[WZ'B6L.WKU/89S8[=LN])K3K 21<@6,JL7O X5Q$BFMZD#YW**,OJ= MDNM^O%Y]CQ+9G;WZ'L._L05_I=>E_RC)/2H[4'3,LNHRN!-S) MKOGQ>O7M+?B]^==!#&5[O)V5,>8@O=0\DXX3=,)EX\#'P &+9#Q)K;UMW?GY M"@&]%+J,82D<+I$.X+0_XRZ635[ +,Q_#\=GQ6LA^G9/ X%U@+L'^7H76]^<%\_1 MB62%8@RD2)MV5ARBBA%TM7*RI7_*DVO3!ZD>-S&R#\/@B67_(Z-]\\=[_*^3 MZ6JZ/KO]V=[H\(GF-DCRY('[6J:,) VGA0>)6COC(KKF972#+*1S#=\8C:TV M0S-H_/#[XS]QM;G*.EV[*+XPGQ&\LJ;FSAK8])QG3@1CM)"8NCD7;J%_9-?Q M1]X-!P#AI[G:6&O02YX@N""KMR3(Q?<% MA"PBZB1L2JU=T3N)^1DNG!^#L+LJY ^34J?*]CU^Q?D)GNN6T^\/4* //+&% M4GP,T8T4W>DK7A$^SSI._WVZ_OS\9+5>'./R'&@>;0D\D@T@Z>A5W-0J2Z/H M)":))A>%<*V;SN](VJ'*ZL5T%3Y]6N*G\VR[S6M/N\>+(%VQ#M#F",H'\HJE MMH"<.5FTX*5YUN5]](P]!KT]5JXKI6;2Z&.>T-79.3%;271R\)O9.98,:=+? MG.QJ;3E#X:09=>348,AI)]6'1DX]AL5]0.2622C:"XO<;"+)JK91(*^K\ )1 M8_+*:14X]A< \AE9.X2LOIEU/S\/ETF4YF&WF<#6$, M6F5K#+BL2.,FL@6CDQEHB886I$2*S?,^'Z!I= P=*O;KT8R6,N@ 4_=.3"JA M6$9GMS;)@HHFD7^1 A3F&"U1ELA:P^D'FU5U")):<;X#$)URY>WZ,R[/AHMR MD7.."D*TM:T:F8$A*@06$C$G2\MDZ]8E-ZD8YV9N0.5S&)\[0,H=%N!%I)D. MI89BU: 1-J'2B(CXU(7T+0C%4I;?'.#:0\RNW3:]L3) MXFF%UG=8DI9,-L!ZN7G<(5T7[GU>PY#D#@0_<4 RLLRR#J[."*U@4'7,GI6@ M4XA.QZ#I6/PQ Y)76MM78^+2G==IPD[V4=4![J+F@]/&0XB2*9 \2NV"E<6T MOD5YD*@?(S3Y&-3<._+K8+ET<'#>QJD/88:KYY_#?(ZS3?"%5E%8+@F85;FN MR9'92EYNT#Q'K/,Z4OOFJP_3U4OY7A,HW.BPVE@N/P#63ITD$0L:+VH#V53[ M*M FC8G,W"1\1)F#BJQUR]7=*!MYZ&QS1#P2Y$6-^0VP<1UP_4 MYN(9O6CQ_RR69\Q:;38E12"SV=(\6="X<24\&@96!-[H;O M)&"\^YI#);IHS=X1,5(]_,G;.;Z8DL,RC2?TJ3,UF#$Z2SHV6E\S*XJ%8%,! MXV6,K'BE\[4"@9O1@CN?/I[P&TELT9)]'5@N5^(M[Z>K?SS[_@SGZ?-Q6/YC MLT,2VF)KFU*7"ZW'VP)!608F*N\]L0;3 (;RO33U4@XUD$O63AY=XNML-6>S M.3/WBD<-OB #53>-MT(#RV@*EF3,;AT7#L+759I&MX<;(N!!>!T@C@[@M;'L M3V-RO^/9H%]EHA8B9BB92%Y0,MLK93NHF5< M]VI0##5A?P:,(6)VA>5C$M+;D56'H*Q'F0R$BT3ULC6/67N(6?< M*2=/;CGM)84> 75IEKFVOFA=6RKE3 M(G\(2GOR?VS_?G-(_X;KSXM<5W&J79-FQGD5@+':H\L34YR-%BSYJ9;7;CC7 M&PK=X>#?^OC.$+&OY!9-V=B#3CD->MS@T-F9*VT27D>0H<:_91*9;Z)[%\]I-!CVAZA\OZ@_ )^23S;',P#C ZVA!$,H M0.Z40"/\X)'(2_1T=M#M*?.'H+2O +I/B]S<.3\+LUH3T28Q\M8GMDV-?)CH M)TZ.E%+8;%DA-$0Z"5E2X*-,(!U+7HB (O^@U=JW/?O--,3I;+K^?DK#Q;R4 M28PY(:8("6LG/2?JL9U2[:DG79T?)WAK1CR.PA\C;?(Q>-HEM:B1Q/K69N^Q M6J7;'D9G;1[?QMGT4ZNL[QU?T%#7[;.DIU9]R"SGY 3$5"*HI"P$@Q:2"BS0 M08O,M![U]D2J;R<9U*F6:8WYX_28/O*V?*"?K@J]_=RDY=5,\#Y!2HZVE?:U M<"P+,#P*B9RLE.8%>FTH_T%4Y2/P=T=1S%-*N /OXN!5?UB'Y?I%6)]&&)FQ M,I%U7;"6QEGMP,6<@;G D$QOHW-W^+ZR@BYP_J08;+T-]@?$S[ =+ES.0.8: M"4)#P.+KJ$(&+EL)&*++)CO4MK5KWH[Z<>.,/\,VV \(/\H6F"B,K/#(H80B MR5.0&F+6Y)30'UJDJ)1N/?%X)\+^/_;>M+O-(U<7_46XI^;AH^/$?7V7._9R MDMYW?^*J 67SM$QZDY03GU]_4!0E:Z+$H5Z^1:7W7IUX4$@,#U! 06N9,] M(58/5.NYH/8I*5_/8&91FN*5!%.OEY5'5=N+!'#&HF$Y:&M;#^-N1?NXO\'1 +=T$W[Z>[K[;-W%PIV6JL;"[B#XV<+1K[B:J*BCUY& 4"P#)0J"EUC ,45'JO?6-;\= MV4[-., :1.GWZW]M-' PEKZN@Y;UE>#QK9M;F'D[2PL,RRO+O/Z1S=BL]0$Q MR:5(5C?#!\-4?<=*$I08P;IB1) B!;[;\\U#*1@GTQL28*=32+]^[-67^6*U MX:SV/Z*L<;C0PI(029P^AO66W[HF0D2T.ZW'/MZAW29KG-1K1,]VL$[VAYF_ M@MFLSNBCE.T4IZ97S'K) P2GW-64F5"91N !UU Q>3!VUQ 8]1*>".U:3ZA:A?"1NZU;H>5[:,>6ZFE MBQ#R47FM-Z^G0H<5T<^X-J!,KK-60@(C>30ZD4NTK1?5;:>FE]&.S53_X&AO MHH<.$/41ZYB=6BUXG*?'__1Z7X:7TF1?P%I?>74:0D /6DLF?;9V/F047H1 KL *R/,^&*E*B"JAO*ZKL^9.!D'6>H44I=7.38>HQTA_ Z M'0X>\87'*:4#9/US/L/O_PR+?^/JS>4L7W,A5!0V> <161U@9C5$AP4\-U)8 MGK5/K1]:/D[)^*[K2!7/F\O[8-1\PT6<-WM6^>4++NIFUP_AZ\UB%QT,]SD( M<,%R4,4A.%UTG;*2LW>:6]7^R=(CA(S\SKLY:HZ7=@>NYF87\-L9>>S+]'BMY;:* #(/V^"+-E MJ?-6KQ=5K;M]'N%N62"\L(4'(#<;03$D'UR;DKQ**(,O2C4O M/+2D?]SSL0F@YIUHMP-D/^[G1;;&%U2 +JP7I0L@SR\A:IZLD,(HU3S./_A4 M'0QKX^%BI\-X'R5U@;3%U_DBK/"G>15GNEQ,5U.\CE609Q593)2-6[)?M!2U MJ+IOQCI,R<2$I?WBE"<(&O=@[@AYK936 0+K=K353R']&Q^RXM$Y;YF!Q"T) M"8,&+Z.&DKVGP%E;*5J'A$^0,VX#=C?H:Z6P#K#W&A>K:9G2CU5Y_8Q?Y\OI M]UP_4?B_ER>;&8D=KG> MY*+!<>90>Z=L:CTDL0GAX][D] CFP_7:SVNC^[S_X/NN%"8ABZ"346"\4!3; MJP(QF0">HW&">1U*\ROM'6D;]VKHE,ALHIV&_5=CO$JZ?I)U&2[^&58; AU"20)MGZX&J($;W ]AYM$(M#%,'2\ MNS_5/=X5'(2R_9QP3%(U&R"M!+06)+(4,'O-FK^P:DE_CS<7)\5Y!FW MTT%V6(P7D1RFR#/R MRZ\*?2^M0JGS_*.I,3$+NZ> !:^J!Q)B!D'@!+6W@16MK6.M26S/B>[SD M."F8VZKWC'#]\"B:J" +EP'!%2M 230]K;NQN[^N>X*PJOY-IL^D3E!;(FKY9>KO\MA5>C'O]4?G\\654X+ M$DJL4=01EW2M26AQ-S>H6!I=R3W2YO##(B*J+#5GD*0A+RH8AVCKJG!=(OV_ M\S:U3M2?HN?H5YO7G[UN_ZY==-<+\-;=WU=Z>#_[>"U\^H%?;^EB'>A?=3#V.&)F21" MU&?:4H!&34FI3AJBD!9BY"7$[+C+K5>S]#I/:"1X[#YS:!]==8"ZHT:5**O1 M5^:2B:)>EC#P+D82IN=.*ZYL\T+/BYPYM!=F6LX!'8!URZ02I-C:\B*! ML9A!)6' 6:P]G='3GY-P<^MVQQXGPYP.";L-D-E'+1V Z_$WU-SZI+7U()7G M9)HY@<].@Q8EI$R@3.N+KY2 ;RI M>3O[R)]'L!:@A)]'LH]T.D/WX61!CI+. 81',,^EHIK(])JD^,-B%O'3UJ#KR0I)3)&6)V"7@P65M#)/OF M<[C^%K-HCO)]C10V*OJ>GH="[CLGS>IR.VU!%880C8S +--949*7C;R+N[_O M-)I#H-1.^EVXL!^C31ZXXR"#*9D[,-D5"D;K^SYI&8@@97%.4P*F&GNP[=2\ MH$DTQSBP1NKJ('*[N PD,03E4 M$$Q08+E3'E'9P%O7+':C;-QXKI.KP/8Z[ F9M]N8'O*WL69FB 5N"AA=.R^% M(FO6.8"/%+4*X8R4K0L?>Q'821M"0X1L V%S=?6$Q;>SKY>KY5IB_#I=6F\K M5C5@S1&4RA9<=!2U4N:N#?U5"JTSC"?(Z01G[4&P#6Y':J13<(GK:$+KH$WT MA %B0#F?(2BDF"4Q'@7SD9O6%8TGR.FD[C8*N [12*?@DM?7W,EH5X*N8QA9 M?1.LP!N=("!2M*HX6B5/ "[9P\WN(\/?=CS$E6I )K?>'2;(L MBQ*9ZG(R1'1@3GL,=$1HRBUDFY9EG710 %7 M$@=9&,O,6L+IWW3BYH@ .GP^YQ[:[ "F.X]TI[74M/!OFUAFB_XFK+ M'Q_QJ.^P+VKQ=*\!BXT>Z%U_Y8>+,%N]NO6]-Z^FO)<%&4&(2LW/WVOA:RK3=^22R$" I>2HHRD/*6; M.H ,6@EI!0O--XKM0-:X:!L&#_-AE=,SWBI#UYLZA,^HR4Y%J)OEN8D0G3*0 M?'#9\!(I:#D5WGZ0U:EW.Q0*NT+M0+UT +77\R]?+^GC;EC97'4E)PTR6U]9 M9-LZ^1B"RF=0NI0E3_L<#Y:_AW Z+=Y6?U) OVY7I?. M;S,23,C.(H.DLJ]3KRG[UK7DP^E?.7I1?.N.^JW$C)N6#@VE-CKH $QO+A>S MZ8J2=!+2F^E?]5?7[3L"L^;T/]!24J!@G(0@4@+O/'/.Z,QD\]DC6ZD9MR0R M-)P:::$#/+W#L,3/\XN\O@JZ_LW;+U\7\V]7E:0-7Y93+X_>KE0UV4(Z;-AZFFI[!MMY*,G$N)AU=';&,O-HGF0XSCBQ) ME!B#Y5:V[E5YFJ). _L#];\KO/971@?0NNK3QK5G_CC]]'GUOORQO"JO7.VW MN;4#9S,&>:U(.A24H&P[ LHZQA"](3[K/B=;,#$1BK/-X[4#:>TT.6@#QY,H ML .@;K_?KD'L[C+X&8F#-+U2_^RN2#RQ1A$-@A)E'?V2"K(AX6B=N> JH&N- MZ1.PU6DR,[ W'@D6'$9?>&Y%QMI M:!VG3[]&M8X!H-#/VKM#95)GD.\HF$0GJ(L4_LFH*9=UJH[H8QY8X*QHQ66* MK:_8A^=JW'>OG1K*0*#H=.[WEG:87\-B01_]#=NW_CSXZ &;?9YFXV3M/2G' MHEBH&\*,*)<)"+IQA=2_2^=8?+8.T]Z\?B3QC%]1??_LZ)=\4:RS+8 MD$D*4M)N%E.ZZ?9I2C]ZU4#:PG,=^E4M/%D3-AMYMI\NEW04+Y>OYU_B M='8#MJMX\H;,&S0[P7/2%#>*) G-WD6()1=(*:+QN2ALOE)J/PK;M31>?^]M M;?WT_=;OKNZ\HTG)V9C!J[J@"![=ICW!U]1 =LU=9(62-Q$81&IQ- 10CMV]1:2U:]SIN(:67_L8A]#]O MKXQ.,55_N<#K0G*BK">1[8'@%$ZHZ!0$9Q5%,%$I%1FWO/4@XV>)ZL.E':7Z M'>!TN!Y&!-8Z>*W9]6*:;H:$!]2H98)@O:QO=BP$EC4PZ5!9R>BOQ$[)P=W/ M[0\%1VALWD9\HVO^8CG-U^^S&:/LAHYQ7;?Z*5D".%\$9)NCJSRY8'=3^X\/ M';TL70_QIZ-5)JU!!V= N2P)LJ*>L3IY MIQTEOL_F:-L_?MSBV( @.%Z88\/A]?P$@SL?.V[U9T#U'RZ\/B/)6]?\5ADNHZ!(F]=JK*K=J:5 277^ MAY<>8^NQC$_1TTM#W3AYRF%JZ1-B'W"1JNX^D33_-5]-9Y_>SN@+<;E:;JPR M3[(.0NL0@-LL0)',P&65(:"P2C.*TW7K<8R'4=I=0'L@4IZ'8&NU=0#.#^'[ MU2S5^8:#:[9Q^2NNWI?UA(QKWKC)6G$6(S__ M;C- YW%RNHO>VX"KE0(ZP-)C=_8_N/F(Z[:)UW-RUA/T0B%2ENICG91B(P,7 MUODJJE)222F?HB+T.'7=)0IMS]/&ZND >+>KW._+_8KH)'%GB&Y1[T5(:'7V M;G2%0Q8^,L:4\-CZS<33%(W;7C48P!JJH0=073OEZ6RZPG?3;_B@UOY?6%O$ M,+_ZA@N*2?]88KF\>#[*7_'1MO]E%&IYBZ6T8**?,4D%&@H@4HSA19)"?;).&8 M(+EA_VF\.4#U>S?>[*.'LE.7/ MQ7MGV'BSE\:>:+S91WRC:_Y6_PAY4',P"(X7 MYMAPN-L[(C1WY+AJW[RM^U&, !_7RW><%%:7G'"WA:IGU7ASL/H/%UZ?D>2/ M6S==D,G -876S("J-:AHC07/4I(N:U?B"7H?;N@YL\:;QGG*86KI"&*W[A(^ M8II_FDW_#^:WF40_+=-P<\%V :.E<#X'0V;L$I3ZY-H;GIUO/:WBI QV%SX?B,OGRY*=@*0#"[JA6R%' MZYT#YD, E22Y%"ZP3JC!Y&3F4K<&]UZX&Z>KYQC<'23:4?>87X6<#+3 M4BH_;SCY/?QUZR\G7"F+23O(MCX?%A3\1\,*4*B&+"KA=&(=APZ/<]5=VM5? MO- #B_>3C;=.Y(5*WU.8$HH=69SA. Y2<<%ZZQ$AN=B(MWW8'5H'0> H(/H MN:4PZOF9K7#"4K; K27%".,@U/&_DI*&$K5PD?=L [M&3>,T>O6"^GT5W>G\ MMOV;FNXTRUT\UBQWTO:OW6+:4M"/04LRKJ0A2()V8*)X MYI%+UKH?M?-&,"&4#CYY,([77$C14::LKN]T1$BAR)+^,X%I((0=W0BVC_(Z MB$.>Z#_^Z?L_P_^>+UY?!&*Z-J4HIR/]KX"3*H#"NI4GTOG#HU2&3B430NNI M3'N0=V8-8WOAY.&P_4&4UC<>?S#V:_AR72"-,MCBHB';#A3L,\<@&):!%6$L M"Q3]-Z^L[$GBN+@<#"J[0_)HO74 R]\Q?9[-+^:?OO\4EH^PN!EK1';K$E+Z M&4P"5?>K!Z1_.&0L!(ONV9T(ZQ:"QT-C/K2>1BVKW+"U"!FKB*XY"!B5 MH60/1&)UDD"2X#-:X%K(+-$&U7SY^GT:QJV]G114QTB_ ^>UK0 M12LR!1<)E?*"R9/,<#V#9O^]5+]WL_\^>AB[Y?->MSI+/F=?H8L@@H* M9 M%Z>328+SM)O:SZ?9_W"='RBXL17^>'^Z4)(K*21$GF/=2E\@,,\(LEXZ),_( MW&YS=<^RV?]@$!POS+'A<+=?W7.7 I,)A*I;F$- H(.PGHA%D?/*F>47V.Q_ ML/H/%UZ?D>2/RBN6HITV FQ]M*8J5T[5]P^/2^N*%*.H#943-]4K(LNSK3!VVH(Z@8N.@%%.$"1R$MBZT]W>!CF<;IO#\& MEB=3X7DO+/O1:W+]0Z?LO[G_G:,TV3S)^#B=- $5:A,#&*[)79HR??D5;*/7NH4P:*4 M%'3&"(XQ#L4P8017TMC68_SV\BJ#74\,YE7VD>B17N676>XGMNZDW;W7-O?S M:&_'9$H1#('.17)CY+0@Y)J-:I&\K%?P;*B9=Z=N;W\B:=X,'U&,8R3+=;$: M,AH$)T($GH+URF(A8QZLL?TYZLXJA-\'5=M;VILJK(,S>*]F5ZY2D(7""UD' M*E@1(7"9@)NBDPN1:]?ZONT,F]G;(N28-O8]U-4W$A]M3\Q,V1!S &]B7;1K M:@N0*1"3DYQ'LNG[0^[^T\;>!"I'MK'OH[<.8+EC>W1@,;'H:M^0 .4$,<4I MVV#R-H7%8&_L>>NH!?/?;J#D9:G9,@XP8ZBPZ64>U2\B:!2:K M\)JOC#OO)O:C('6,]#M SQ.RNE7Z,U:7H#QHZ$;9UL M[4)7+^WM8T5SARFH;]#]8S%?+B[[V[O+YLXO.E[*=* WEZO+!=XVM?F##8\GK9?L0<\XA9-# M!3926Y.JR$T& F8#RE)D&HWE@+6?K\[ =WFHAX2GJ: \=9;<4M(O?WW%V1)_ M)2W\_B=>?,-_SF>KS\M)\L)9,GJ(A2.HNA[ "TKDE/:*I9R*E<,T+A]*\5E5 M6O9!WSY!0F/%=C&F8#]^_QO#XO<_YQ.=LG!2<% B>E 2!3AEZ6#TTF1GE0JY M]77C083VT?+<'6P/46/G>=<6)@E\.$DNR^*0!)OKZRH, KQ%!D2B=;6O4C8? MM'D@J7V\=NP3KWNK\BP1^V9^N9@@US9S%B"EVBI@BX+ :A\6-[IXF3VW)RPM M/D%I'\\SN\3KWHH\3[C2STY$*:HX2]EPT;'6.'3M2Z\/%QD//&KEU;C1[#6E M?4SI[A.N^RKR[.#ZJM WW[ :/,]:>P\AJ3J3N:YI<8$#5T5$J1539EP7>X?< M/@9M=P?;5U]U QZ>38S(,\A8,12-C>L]U("2.>6ZZL&(CNQ.HK:U;W'F1N;%7*WT]W:+E@8LZ7T"&7=5_/NW42Z/>)>GWW'QY7UY/9]=!=]&.Y>9\9!LGSCIKY?5Y;XO'W&&?X:+]U_7O583XWUTY&@AF6! M*?+FY) 51$&..%JFB[E7JM@RI?3QSQ_7!0V CE:R[-3C;#BJ.)^8D((0B3SR MNF%'BD3AO*HO=7*.1=)1'T_A;FZ1-&XWP(E]S:&J&-O1/,;+QD)^GU=NZFTU M3@1GDJ)("X)'32PI1^*2 80LR6%R/LJXD^/9[?O&+

CM+=X$FJ>^ M9=RB^%!0:2;73J=^7EU4OYY_^3J?T<<^N%V!9R\6AJGW MQ%@PH8B TOK:5*8H+^<%# 4W#@L+MO-ZSUTC>CU?KB8R6^.A;"&E*U>RC[X?YC['B[J# M;/JN1[PW8/TCUMD7MV^1^$0:E@4E<%!D*?4I+7E.C?5E+<88K!/H6T^ZWI?& M'C!V)#">/+<::ZEW%*[7*UW.5A\I)_R BQK]TZF==! L0C0A@#)!T_E=$'B) MPA?K13#QE"A\A,9Q[Q!/CL)CM=0!"F^"PAMI29Z\RRE"+H$2S/7K;A82Z& \ MF1)/JK1^#C8P7\^_+'\JJ+]'VDP'16FTM_^2M]KE7F M-_/%71MY-PUQ>C%=?9\4IRWWL0#7=? _A:Z4M1"_6@I18A8II-;3:HX@MX,3 M]'"@S,?16M?)X18&_QE6EXOI:HK'3&G8\QO:)8R',35,ZHATSK%(CI'+^N2& M<7*,F FKD6&(QIKDA\FPVJ6.#^_D;T3Z(7RO>?GRY\N'3^5#)&:Y3F =D\1O M?:Y!4298%((A>E%TZQD1A]+:@5L[##&[%-Z:*ZN#$W=7/J\?PA?ME)8N M&NE-V(HR%OKW5E<=QFAI'0M[=RS@U\]>OKN'UI'+<]8BSP[:N<,P+?W4?C)F96AVJ#MD;5E67DWIWG8(RE"$.B9ZSU M__4EV\_:7^;I)D#+&8 -Z%:DDDR5"W"; 4 MA5'(A?>G:'-^EM"=X.?.'7Y-U-3/Y.EM]^%.6T?!! 407 A0NBZNL#R R$IQ M7V1@L?4I>TR%PI\!K%J(^D64'B;WIF,/47R8\!'*#_<9NRE _*\#Y?HSQE6+ MH2^/?DX+^3Q/8*,B3/VBVGAP,5_6L=HW5>H84295H*CZK-_S"#$) R88ZXQ' M+9OO 7ZH&:7/263A!@MFXT<$CN 8V'PBS# MR$O4O'G N8V8<[+*Q'7E!<3&>)3* 3-Q20) 7>$QO" MT;DE$4..K:]J'E(QUB?$*"VE.E(; M<)Y1OL."L+5QI[C6Q=<'1/0$DT/T>G_VV%%"[@ E'_';_.(;Q999:]Y(_2="XQ?GFZ&DG_ Z0] Y7JSJ\X(J7 M#0\^%>836K(!9T$%[L%Q/[M[/E:G%9:YAK@TN:$L@@/* PG,[O M3"=M"A*2=MF:+"/Z(:XP[U(Q0D=AMG]>C']X2"0]4V;RK#'B9^K^W!RH")O"58 MGS4H+CBEG^;'B6'2[(']6]0JPV*DCF#7$,O MA1C &V4!0Y3.1I:X:S;\OXO9W_LK:\O ]WTD-_;<[SL#RRGR91JE!&Z5KDMM M+424"C![S0Q*BZR%RCL<^+Z7RK8.?-]'?F,K_L[ 89?=SMB>;Y#7P_6/$'RZ^#!.&QT^[=S2A&KV66*I/C\PKK+AP&T1@' M7"KI,@I!.CU!Y\B[O<:]#_P MG"Y_(UI"?C^[?;G()^B"=JK6I&*B1*R$ #%+!.U2X9+1^=S\XGY7VOHK_;3! MW2"Z&?NJ9$>F;O_ZS<5\OIA01*&,,0QL'75,T0:O<4("Q81B3D6.^1X M]RF M'$I!?Q>VQ\'L=.KH"W.O9K/+<'%[4^[-2#5T*1N3P+#B0(G *"HA>;*"S(2< MH_>[7=CM^(7]W=LT1U0;87=W4!(3TWF>ILW+N#H7>(#S]I+"W(]G9T)3@$!F0PE1S'F*+40K8.V0VGM+UL8XB =2'<=8/3=?/:I MLE/Y?1.FBW^%BTN<1!Z$C$Z#]-& TI&8R%*#T4:RP#3Z]GUU_GX>OYMO0OB'6Y&X%8=;?*=2=:,3,()2$;4.Q]B*SB!$$7.K"0;1% ' M')%/?>?(;ZQ/<4HV$WD/3N@1@?TQNUQBOLZ17\^_?)FN*M]O\'J<+3$]B3FC M#101,%%$C0@<^& 52*8-4E9C5&P^$/908D=^>7W2NX[VVNO3X6V8^7D1_IR] MG]V6Q*94,0D^)\%9@BAK/&#JZ:US<:#\;* XA46SM47/DGSI+W3NG4N-NA^MV.\CY>YPLND(95GR@-J \"*3 M[5A;Y_QK$,I['J1@4;?>''@6C]SWTNTNC]SW$70'8'GD_77*R.1Z7:!.E$)R M#<%0#!:==^GU^4?N>PBY Y3<=;(_HG\7G4>5/>C,Q=7L M-Z>BU-I;%6UKK&PA9=SV@]:'4 MY=P>;ZQQBD]QAU &-]H#:!O*W(D#( M3H"5$65.0I"Q#8J=N_3T%,4^?]SF MJ2$P=;!T>YB*?(OVUY>+*L))=BICR@IXJ 7KY UXK@I0*E*2]9I^W7S!^T,R MQFV)&AHGA\BZ3W_RZWR6-LP4+56VQ$S0N8!R'$DXF* (1\(IHL38>HC=XY2, MV[XT-'8.E/@Y%R<.FUJ\ZT>?K$ QR(SB'Y.06Y9UGOG45B+;A_AA"SK1.\6K M=9I I[>2$BD9"1RR9@R]9,AW>[8Y>D'GMJOX(=Z/^'6SN^%]^;"8SM+T:[AX M.WNPNM!HSH/U"'E=WS Z0XRF[E B1\.C3$8-ZW!)RXA>FY0:F%9;CUB]3!*Q\^^1P?EW@H[1UBN]R&: M>A;P.DPTVP0J1PK"'1:0#,^QVM+.?)(F!M5\+L(AA(Y_A3 Z)O=5U]B]W(]P^/WN7D2;'(I0 M$(JK8]U5O;U'QX'QF)&%8-S]=P5;NK:?_:IQGS@UA,\ DNW =SU9EK32H6;) M RN,,#C 47AP5X]#>")F@F_6?VD[8WFCWWI0$)I:L._LA#K M3D 1)(N&!2=E:PO=B\!6H=6'RT7Z');XX\NOVGK0V(Q&%,BI1%#.J#HG/$#! MY!R7LJC[\T2;!5%;2!JY66XP]&R+HEIHIH-S\)%FU$C)+])I#9Y3 D)NUX)W MNH 0PAN74S2Y]7ZAWMJYFRKY^=;N?23>'68VG:DFNB2MU< T9[5QV8#7W 'W MABMI-&6PPSX"Z+2U>R_=[M+:O8^@.P#+HTMNK'")Y*' JUP+X90Q>%8L\:!0 M9%]<,+SU\77H/J'3-GCOI=U=]@GM(^H.X/)Z?G$1Z./"1>W)6[>LKZ\I-MP8 M2U(HAH/0B1ROE1Y\?>UIF:K[EM!$WS[N>XJB#E>9'0.AAN+O $S;C_%W-STY MT8#'] MM%;2SY?X2&F^Q,03$0_9Z7J5R@LX'\@?4RA01)1&Q-;5F!U)ZS7:/A 2\^'U MTR_LR&G/9[G>RTZ,<9).@P@FU &T.B<(SF8(08>D8K2NM/9MSQ+5JV<;%&H' MZJ1?D/W^>;K8\,."$P(MI.(S20OK2*I"1X,,@FLELTHG'$5[27WL2N]#\J^J M1[]]K4WQ:()Q&0/(P.L"D;H"D44&3"E#B0HGZ=R;7K*EROODUXP\(G4@@#06 M;P<.YMD!3R0E+IEU()6K6:V(X$HJ$+R0%K/'G)HO%&TQ;6NX :D#.Y^F&NGT M5P6- OON$1=> =/[E%+?@0)EH]TK@IVQ%, M;GWY1ZP75'G]'O>WSP3G6,G;3&M>WI3X7-1)Z:1!Q#I2'*VA"+MX8(+17ZV[ M$UJ'$,=1?/0(E?09\^4%???Z.QXH[17I;/9IO4]Q^=/W'S^SH>/5GV&1-R,C MBK9.U9IH':&G8DU.> G I F^:"5<;CYZI17Q(S\&.1UF'PQW&47]'9SN5Y33 M#Z^K;5YY'7FL"ZE-(!%J.I42G2,\!:X\D4\I46/LWB%@7/R-!()Y*XUT *?# M!?>#[5G^D2CD=ZB(H08(028; 64G-/>H ?(P+[B-@ M==]7CJWC'G!>([O;[%=VKJM\7I2L2P;CUJR8#)XQ 63TC@5-XG6MG]<]0<[( M+G5TK-P';R/%=8#!CTB!SS119+1FZH_9=+7\^-L?&V:89,E:SH%S7Q_#4#04 MM5-U5IT*3)OZ>JLQ"I\D:-S"17\#I#X 1=EOOA2!SVMA7C=[U!OM'C= M-H^9PG)%7$%(J"$6Z8.W*E+2%E+&K6ETA[X6"NL =[]\^7HQ_XZX-J'W M7ZM0-XRX%$(T*8#&NL>1U;% 4F5PP2HIB N%K>\DMQ(S;B6D.^RU45IOZ+L. M(9B7AB$#KTJJ=Q"16. )>*Z-JM%9'5H_+'B$C'%+*WTC[@!%=8"U:VFLDS<1 MI3:ZMH[%9$"%0F(HE,O5.6@F!AF-:%[?O?7](T=R75S2'*R/CK!T/1,[B6!B^[:ZCNY%#M?D%D@<(-:QVP%^^9_+Z>K[VUE= M$S7]AI43P;C;N$I!O!>3$W@15=W8@> -J_W1R@16=$KIWGW&EG: )[^F#Q0< MHKSY()(<$1/+Q6KRL3K1M4UD6;BO/^<.14;=3CY7#)]P"7#JU3DV*)60)D<0;\$@\$9 MPW=;-_*,RN]\ZSJXIA^#I=A8NKR_*/I/[% M-\QOYHLWEZO+!5YON9AX7^KS40=&:#)G(0SE#9A 2A],R,(R;-VIL#>1G1>$ M&Z/HP0/=(57: 68/EN^OE_5 VKB8Y:MO87I1708)Y!_TWZXFK)Y(-E%@HDC@ M*AD#OC /CGF5!-;1_*U;PX;BI?-2]+ 6T 5 .C"4FZ( V?UT4P9]V*H]GWW# MY0JO*A/+W^O8L]M_7UM2?YVO_AM7'S'-/\W6K_YO/NGJ/WJ_^HR+WS^'V56M M:SG!Y 4/5D)1H>Z4TQ*"+1$T2ZIL_JC_')Y)G05&O <7"F5G<\ MF%ZRJ=7=NM8XQ<$SBI&5J#.[*)T$B=H9+E)6HO7BD\&8Z;R!XDP-:"^(=& K M!^MA2 2R! M1Q>=*O'D#QP:\3;N2]QSS;6&!% OAA6?ETN\+Q>2PW1QU;:_/HPGM4W+&N$A M%IU).\J"DR2"Y%E!IBV3NG7S2C/BQYU+WH-IG!P"O6#_$+FO_U'-G\S^BG4^ M$74%CV,2!*]]*HR3W1?D=:B\+B*S4F+K6<,MZ=_) MQ+MH Q@'#.1K"IGMZ$ MJ)=QF1;3]6GY,:QP(IT2TB@-45B*,)VOC5M1@98L9FF2$*X;@WB&EYV,P__' M.(8#R-AMF0<+@;Q";4 ,G_!]>1.FBW^&Q;]QM=ZJ^W[VOA GY#I^)G&\7US/ MJ*F_FW 1L@B*@2BVD,98)#%I#38:QT36.>RXWN?4E.]6TV0OS%CZ!TD7%O14 ME!FW1)G7_&]BS"R*CHG8C5EA;=S-]"N*,47BQ:=ZJ^&?G3O4DJ#=\/[2BOBC MJ;2'B*FV+-2F!,P_7_Y@XZH8>^>!T[6QUM[SY41FAMD(!1B- E4GS@63\EDR>!.V"$<6#R/4Q3^"6!"(=,"VLLT$DP5M7^$[#V6Y&\E(+ZAVBYV"; M(@KBO-6+OL4\(>;E&U+8=>/:-5M_S @3-P^27LWRXT*\\B;,*\,<.C"N9DWV+HPSATSK9_-MZ)]-\MXJ47O41#0P7ER?3)N1@2^FX98=[E,TN!.I80"T,E6.O13/M1N!N*7WKE M>0!MGM68V\?_M!8!9\OVHV]W^K;AQN'NSVP?(W*1)58<^4=9MT,IDQ*$0/\0 M)854C,Z2M1[UT=] MP^+54 DK:P=\K4U[2\(-'&+, 8Q HTCP,>O6CN(),"L9G:=X/3 3KH %#5Q"B+ M#!0,OZP9+I-/"8^3U$;1#8UC6S7W9 R*Z!,XA"G[P-O$8:7< ME]_PXJ(N(9GEJUHB_7H3QE^_F5=,ASI44G-F0"7&H [M!Z535$+JR'WSM]_/ MT#3N6\#AP-14%QU@JS[0)0(^$T,_XS>\F'^M KO+DM-:Q60-.(H#B"6EP064 M4-"S$ /3T;5N!MV!K'&?P V'L-8:Z0!D_\!9W=U,'+W*7Z:S:ZR*1.]%41@E:HN#5%Y=9G_FZ4C9NEC J>^PN-VFORK*HY M]U8]?/SMCV68Y0_TK^:EG.>_:K@ZSIYL]E'$*9;E4@R#6!L E7&JEKMK1ZNT M)A"HV6ZS*L^PB/-LK?>966):"ATC*N"%HCF5BH90_T%Q'9/2)"RN=1C\GSV' M^V)VN#V'^ZB_AW#BSOJS4IQ,='"!KNLFE' % OH(7DLEM:=_,=8Z:GB)>P[W M L&3>P[WT4@'<#I<<$_MN-"FA)P]"#229& ">"\31)V5+QBD+R?O6CWS/8=[ MP>HD>P[WT'$'.+\7U&WN6FSA,O$JT%S'%0=&]!OI08;"T9:,-K1VGX\2TODH MR\'Q\?1.N0.4U44W\].K\8A^Z5RTD!ECH$J)4&^90=ADHF11%N3#8N_E[S5L MA\$CE-<%%K!!5S<&+^MS&=X,/T]3&TSDXY,P'BEZS0NI%@O9 8A\ (6LTP1 M#6K?^BWAR9@[4P,[ <)/;XP'P.U@._QZ]2A_%1:KSJUQ/9-_^?9Z2!ZSM8QJ M*:26%$@KE1SX.A],AX(EJ^S*_1V.'1OC7=XZ3\#_#K9X!-BZR/*'D\S5!-<; MR=A0R<4980O? "B\WI;,SP+F^=WT/\'EM"DB?-'7KPF4=04CE*.!B)*093K\=M*:WK&"=D[TRW M0+PDBSP.&\;JYA"NAW#$QD3.@H&/8SN6F0K+&_V1XO MR2"/@=N16>,OLWPNMGAO3-8ZO*^S/^N8T/6 T-N*]I1XFQKC.RYJD=E[B$ER M^JUAT9?H,CO#>YY]1'"F&>C97+<.!L>_QWWLL^*;6"TEEZ1U34Z[MHA(<"E; MD%'+D,E%AG(^:>GN?+_X6]SA#*=#)[ 7BO]V-\#/BR]8$86NUW0L.PK8I"7] M4\ F5+3(=4(>SZ0EH?IYJ7&;I68R0D3#0453 MP&GG0 ;+BQ%*>W$^5W'[OF%OI)3LYZNL0^:&Z][[P!,,XY M?'LHA4V5VLH06(H,1'1UC*+S0!(18-%AD$ESEKNYC]G&Q)D66QHB?1:^!^+^7(Y<4%F])F!9T: LEE 8"4 9^@C8RJ@[>;IXW8VSK0HT:_% M' N5'LZ6I]9$W@J;E[_\A8LT)3E,7(K::&_!E2Q!Q8(01>$0DM"&)UZG4K8V MAKVI/--;]P&Q/JRB7T!KZ<.+P%>S_,M?7Z>+]2?\>(Z"&!S)W8!,G),:@H3@ MI*9_V("::S2N]<20P9DZTROJ?L^&MC!Z.>;U,,J4)DN7*3=$9^G$5*;>IL4 M408O!4G"\H[3]+/NQ.[7?(Z#R;EW5M\]BNL-Y_6C9(LBILB!>^9 87WH89F MX@T+W'CM1#=%E&U,C)N&G/%MUG%PZ"'9:.<4[E5JKH/6]0+NZL/*QH=QIWS0 MI"HZ3&/55P0?T("3)@:;-%K?/%DY.9?C)CMG;%$# ^KO8W*3(*+C)A30OBZF MT,%#-!36VJ!Y+#Q)CMV\?-V/M1=SSSP(PL>ZY.?>^W8>S$WV5W8Y$BP.X?3\3G17'._FW1X M%)9SZR";JD4F*5PWI$6+7$E6?!#FY#<=33E\,;?N9V&7PX'O'$SSV/O7)X5E M!#)M4@$IA ;E& ADT',K=?XC,KPB[G^[\)PNX'F"[#C73,"YA6I MC)$55(YX4C?<1,1H+ M05&"3@Y*00Q& ?)4E.,D.:T[L\0=61OWE#SC>]8AH/,"SK97.4_K+\+%#]W^ M4)C%A*%$ UDP ^1N>&V_J:7/('CF!3/V5A=_DJ%QS[$SMIYV,.G%9N+SPHA[ M'] ?L2Y[H3]_/9^M17,9+G['Q11 @A ) M0HUHA!?%66W0\HZ??]UEYKQ+#@,;V.CH.9_:^[ZUEM_GJW!Q3S(:N3'>4'Y M:0$H[S,$GC4H61N]N7,Q=3/@9@^^SKLXT*^)-7%7?@M5'U;BC6 MM<,(40K&*3T/G/=VK7C\*@T\TSZX.Z ;+ZQ2; M8B7X(CTXQ>J+OZ*"ZNU"9#LW.QF3^9L:T_CX:78HG6("TLV@IWGYY;:^;#[)H1?Q93T':![,/ M'/DHZN\@F;BBG'[XU5_3Y20*XR6*#-:G^MB-3D4Z:11XFY+/L="YTSH!N$/ MR/65<4 P;Z61#N!TN.!^L#W+'R["[-?P!7^>UWOFB74N))L5I"Q(!A'K_K6H MP&J5=)3>J/;34 ;@8UQP'P&K9DW5C73< #8F+=5U(A86RY6DX]5;FN+)8-D M/!H.='0H(,83A)C6W3%1:,:8\CNU*M&GWD(6_>X'JNY\X6":#$L3^3J?F+H 9T_4+Q0(YQ0C1ZKKO-_@@9=9AF-:PHZ@>N1&EB^N!$^N^%[0? M4F2YN7Q_M5Q>?KFNN'S%=#6M[PN?,!>TX0J!Q4#1@@D(=:4[L"2UD=ED,4PW MR2#<=)[Y-<9EJTI<6Y#T8BZ'*.(I2?QK?D$?AO85@;A\.= MEZ&8JC)6VT"YA9AY AF#R38DEW+7I]83O)UI3_&Y&-8! 'IIAG5]EO\\_3;- M.,M5+A,E2D3%!(@@$RAN.40E(T@=(O,&T3OLV:(>8^I,.XH[-*6C(=-I]_#; M&?T2?P]_X;)*:3ZK]ZKS\FZ^7/Z$9;[ 6S]P1-OP(5_3HE_X:/8:-0K??,V/ M[LN;CDHF..-6%%!6(ZB8(W@G*8%0F(M%9W+S&/D)?\7-<+B'@J=?+%?3-#%(85U."8))DJR=&PA.*4&&@&@I1I*\ MD!"3!2$$T\H)P\MP6'R,HG$O'8?'V]%:.!Q3]5WUJ6/!U6?\L)A_FR[IT\F@ M!@T(G_^N :/"/1D]16@HO1>F&$@FFLUC&V\+$)AD8KEP[5N7_@8,#5]?+JJI MW'Q#S:EF2_P)9UBFJ\<\^(T@0G;.>TJRF%QO\*QM',4C,!,8ER)[95O[N,.I M[3@PW -/]_W?B;37P7F[X?0-DJ+"Q0-6)X(5QZ6KO0G<@6+T#U>;%HB=4H26 M= RTGCKT#$GC(NY4R'@(0IR8TR,7&(C@E0R7J( MP0I@V3$=M Y.NF&P]S1AX^88XR*PH$F5WK(3N%)968T:%^7J=;)YBZ; MVL5KF4A1NMA\$>$S)(V;;XSL_5JHJ1_4;9'B1.4<0WU$*=89N[7$31U(*IU% MD4QF4K0N=SY-T;C5_W$QUT))S5+@(X9W;+[V$"FZ7*P21H#&.@7!4" =E.%0 ML"0O*)(6KG4^<@2Y'5\ 'I&0G$I_'7C':U8WL>XV W1),:.R R8"<87&@S/D M_;'X2)&O-YD/A3DALI'6LB]_\KPKV%1;>\;MBG^/OBXQO7=I\D]10E76>X<O;EW%BF3X<1MD;EN M%TL0(T9PJ+W.S'@=6Y?&GB&IXV+L'LBX[VM:ZF'D&2OK+*3V7O\#YY\6X>OG M*64C5^/S6%8E\@+!9DX)!R?'F=& #BX6S@.:N%.MZYEY*UL)&!HJ6U=\@FQR"EY*H>-.=V#/@68; >--:FJD MV'EK*8\(E32_G*T6WR=OWTT*0\D=8Y!E(8J5"D#&@Q3.RRR39U:6I\[A):;_ MY]/\V__:?.(5-#:_^8&,']\W(@S:*&U^E 0[R+YOCMY7EZO/\\5T]7UM"R5I MJ]%[X!F)BXRZOGOCX!,3@6+S%%WK".5Q2L:]>QSB=&DH^2[QLS$C9H,4WFO( M(M177\P0'Y&#-)SIE$*VH?7H^6VT=!+<'J'G9Z%S@-!'!$_-=2>;>L^KV=4- M^V;Z76;:.I2.3,BX>D.5(1@2D"F6%QX,]_G>++B'B?/VC^\-"8>H;=Y4AAVX MD.N'4:^O#M$-$X6.66UL *8$HW/4*O!.2Q"Q/LDF#D3S\?^/$M))5T +R+03 M> >HN5.6^_\N%]-EGJ:JE@T[%,:5S+*$A)&B+Y-R=:T< @O):&MX-LV7GCY- M4B?WN2V1U%()'6!J4UB[:Q<:#Y9[C(YQ MBTZ#H.=H<7< F9\NE],9+I>OTO]<3I?KU6[K\*Y6,W)@&HH1$924 2(*!:%( M$:26GC5?6K6%E''=SI 95 O9=PJA^LL%7B^=8'4?BDH,2E:4*]0Q&K4C?GTE M@8G.Y;#;^/PCP72'J'%#Z2:JWP%.A^MA[/3JI^FJ5E/FWW#QG;SWQKM:Z1A' M5L!)84&YG,%I\K,NAX*FA"BRNHND+>G5HQ_?'R:.T-^\J3#'AL.KE"@\2\L- MZ2E@R1PI,0Q:@,ID+/6Y%PAMZL&=E7%\)QS<_=QQDZ4! 7"$^#HX8;8?PN]^ MS) R7$NDS$]J0^E?R(H".7*DZWXQJ6.=!G&RFO2[O:;L#Q;U#AF\M-9)!S"K MT\"N='-Q,?\SS!)>]XS5Q&&YQ-7KSW6JV-O9JR\UYI\$'QPOC/@+RE'R$"0X M56^K A/)>F$+;]W:MR^-O5:W#P3)_(0:VQ^1_@J1,_P4KB;>G^;9G(U!%&4# M%%47$#)/1[@-&6RT3'K*89-O#<,&S^9&*'JU 5U#;73@]+9+:\)1Q<@+@A?K MP8?90A26H@3FBBR8E,RM2V#;J>GU&J -IAIIH0,\D4&\IF^=KFYSL?&^,C.? MGHW-VB"JE1XZ@-0?LP6F^:?9]/^L MS_6-HUU.M+>&U?=*+CG*8BAII?Q5:C NL$R2B,G58Y_8]G_GE:B"RD3&;Y$Z[^1)QM>B3"+/]"?Y7J*P?ZR3J9 MNLW;C$.^L?'SC:.9/L$+#^5M1HL)BDFQON\1$! SJ)*4<2Y9L=O.Z#Y>>-Q( M]>8[JFRK51(CQ=*A M6"BQONG G" $9\ *C(F"*I_OUSM/@M.'E';2'#8"0H_46C^WS+LP^^N\AEF7 M]&,4RVV"\L+U<3E$*KK$CL7E%&(.JL,.LSQ""]=D;R[%JO>FC/12>= M:R- >T!MGXE+OC^J9)V!;+*5U31<3')"R:Q"$)2$UFWW!H+ENNY>S1EU(2VT M'EG8@NYQ+ZS&Q'13C9X)BJ\O4NX71Y3A#EH4Q ,*[5_57,(N@C@JI3$ MO?;!MAX]W)B%<2_*QL3V4'H^$YB3Q+_.K_JFWIZZS#"'!^A-2=8&M?(FR/U=O8M84]CAWZN_^:KCY_GE_DZ>S3!UPD M7'>E($97J[O>U[%62,Q*0[\M,I9,417ZW;H9CZ5D)PRZ<\'@Z94S?C*W+\\W M,_G^_X_X!4.5>9TK<,T\XU8J*3.=#=F TJ5 <(Z!,%+*$HJWS+=&YM,D[011 M_U(AVE!=Y^ U?U\$2C#3=8:YI!0SUVUN I),=8HN6:2O$7I,*F)D+%N1FN'Q M_K?O5CI@+PY[1VGA3&+']ZO/N'B5__?E_F=_OKZU+/'!34*8Y7?3$,D&5],A5D/N^(4# M[H<\A.53])\H+;PH%HP0NFYT41!=[;42W-AB_\]20Y+:*BS$RA^[_M75EO6SFR M?I__PKG!2]$16I8\6MR=^?6W*,E+'"\Z$H\.G9E& M(XCCQ*KE8[$V5I7-:D:3("TG-"H7;+2"Z]J;0>IR,&P[38-7[<%J?AT@'U$F MA0@A$5&:@Z3C0'Q$KUF!2HH*%H#5;M[=@:QAVV2&A&,GA;2(L??3L_DLPN*V M41X/U3NXALGLJA1P1EIS(PTW!$QYR9DT(\$Q2:+(,6?#0NH_5'Z!QF$;9(Z' MOIJJ:A&*Z]KA2&FO?*:<)%GF7QG#RDY>@0<*G%!1*JI[MW!K2H9M:CEBVJ^S MV%L$SZ_SV6(QTI$:RM#\1BXHD<*6HI^2A#JM:$2II-377L_O*1FX+>5XZ.DN M]P;V=.[2BYUXL#F *'=Z)C)@F&1E".5H."L5X\'W7O#:LX^^O]:2X^'J0(T, MW_3YG,A&-ID49MV6C M[G4ZW(H'7$Z914ZXS[IL0>!%/&57O,O,)^#:]GC3/4)1P\_AZU3D#]5"6U[3 M=]TSWX>T-GD00D3"0MF.6O:U6$$#\0&#"P&.VE![#L-.A#53AS\8"3N![!"U M-'G]W>,- ]DKF"^_G4W\=(EA[.F_5N--$"MC,":")(:52][K0&RBGM LC$R9 M!J9JC_3I2&(SI?KCP+".JEH'Y*^S6?IS/"E;S]ZC-J<7Y77]3=KE^Z]'G%&1 MI11$F%R&?^I(+,OHGE"9D'>?N>VQ7+\?T. ^1*4DQ4*H]TO49MU5T!ZH;KWI>WR-%/719(I> M!X9E>$Z,($$+2H+05GE0S(?JRQ.?H:>9:GU?L#I8"0?CJN=8=N2#Y"KJDL$I M:ZTSUVATHR9>Y&QLMEK[VG-:'J>DX4%9U6/73E*O#:'^WL>LIVPLQM,GQM96 M>A2SXZ?4?@FS#W-'>/X2158L>4:2-FHSKL32($DRP4+@U(5<.P?5X_.7!P\9 M\Q/"/OTK3E9E%L%F;OOB#(,C/Y[B'WR>G?[E+\?3]5\_A^5J/EV*/D?/#E22Y/):.)UIJXD )16C!AG+2>UJYL]LU3N\]PNF#SH>%L"@D-I V? MFC6?!89,!CSQ,9?K)!J"?)6UK8:)P+U"]BH#^I!9_[WAL"V\[+@HH(OR]L;@ M%#:2 M,>U#)M8'@]$J#QA/2DJ,<#8)##<+U(Z[!IX->(_+KJ;]?PCTQ6U$:E MB>4M0?8%FF M:: LUX_!R_.TU>:'SO(;OQA'/TWOQI,5VOWM7ST@4[W_A]5(6%=BM5+>^M3/ M"W1OR;GK*U7!>IDUT;E49C6+Q)9QG-YSRX2(I5>]LE5XBI9##1^*<9,"+<(< M&1IUAF*K=6!$AJS*G%%#HJ;&40?:Q=J,?4? L#FX*OI^:)SV%W #U^(_87SQ M%0_;R37,_05\6%T&F'_,:^DL/JZ6BR4>2!39^FR.P'@)V5 2N44;KKPC%K(D M&J- :D/0V=2>W-")P&$S7[V@JS\%M8N^[07P X\C"1;%*('86)YTH%R)U8X2 M$S58;7+(#X<[](6_IT@<-MUT3 1645(#&'PHL\U!4D(D$Y0G-!D@DBE.O.*6 MB,B%BRXR*VLG_Q\E9-B<32]X.ES@#:)F>QI&+D/2&=$.R:Q;^H!XF3S)4AFE M#*!O4'VUZN.D#)OS. IR]A%ZHXND'\1%9[/E9JG5Y-N:R?$U?(*XFA\ZNW>? MC^DA[.O.7M\!7^):98VP]%+1S>Q*J])ZZ%JD.4I1OUV_KX#O4_P*:36!C_D$ M99Q^D.\FA0-I7>*\B[\_YH<$?2XZ'(6,%WHRDGC---GLJ)!*H(>9F$S)9V=K MWX1U.6@TY.R"N(>&<$ 5-W#W'LCSFV^/_X"3O\:ELF\X=:FLJ\)?9(J4N!P\ MB8[*C!&4M*GV$KT>V1D6^D.B=-8F9)H]/1_\);R;7?KQ=!2HXKP4\YWW$OD! M0>RZN5R#DNB[<15J-]R_1-.P.&X&/#N!>D]--H#,<\"K<1Q+4F$YBW]\F9;- MW)^^_ XEX3"R2CH,""/1DB(S40426-+$Y.R3@N@IU,Y-54="6$65U-%%PXK@UI8O/$L>B(D$ZYU3FDN?JNWF>(F;8 MS'6O:*JC@-:0=,,"!>_1_R L*R#2L$ \4#3BGJ%WC_;;0.U6L$?(&#;K?#ST M["'T)A8"/#"H6S8D^/)VG!((WI>M9Z6+F'+BK= T&,$2K3W?Z5%"ALTQ'_,F MVT/P#=@=="3S;'Y9QIMMJBU;-K+V3C/NB84R6L-83[Q@GCCI'?J4AF96VR-Z M@I1A<\V](JB&\!O T($QS&_C*;Q?PN5BE"TW7)=-?*8,<52F[ C 4)S&8(*W M(#S4'AM1B_9A?:R?)QNR'QA>_R'8M#R.0@!F)&6DO( K6S(P_J'*8=P.V@HA MA;*U7;XJA+<8L/:-N;K WP, C98;?X79Q=Q??1W']]/U]59^W@<_+ZO=KN& M N-N/[A&27$/%BH5$3_!11EM=@Y7LWGIC+\MZ7@%6G"9"'.Q^ 1)CX& M9I.VR;':=^-3M!QJ*M_.IF4O_69/[OEX\@,MEEL;8BD79;:N$Y8ZGOE.N,%/N8<9_.H.+\\2,"Q<:FAV5EO,0V-EFXRS@/CWB]GU_VQ_X@8: MVR_ND''W>0/"H([29@=)L(%P[0>S^>;;&YC&KY=^_L?F5.3(68J&9*;0@$8* M!*_=2#+R)Z54S*7:!9R7:!HVQU#QHNE%"4V"ZH:;[1E#LH,614Y,XB\TNS)& M,9 L# ,O5.:A]KRREVAJS'LY" $OPNL =30 KT]^4MY,7\-T!1]@N4T64UGR MS,*1I-'FR^ARU9\@9MN)\G'MN+]&WB*+"R,T1 MBS1X[SB)(I;2>7EY(0(0JO"0)6D2B[5?T#U#3FOV:$^5OYC(V4_^#4#I+@;Y M@:FMA760<[ FD) \,I0])U9:4\JB264F*51_\/0B48W!:E_US_K410/@^H&- MNR*/M#HS7P:B\XR67&5/0LB41&OQ1C>2*=F[$]ZM;MQ;?\PQ[KK]!-\ A&X> M(W^\@L+-]&*;.UF,T$YK/$^*!*O1\S/4$V<9$)9):

[:GM MAV,OJHB^ 0S]()\SF)<_\!? 1I$9AVPDP@.::1GPA'D)AJ@04TC9.C"U>_2> MHZ>Q]%(=)%53P&LJMF]#U?#M[KOG<('?J%U\?_&#>BO&=V.Q[^)\ID8(%ADQ MR3 B,?Y'CQYQ!WE4X=*'WR:)FULEXH2)AWN.=804C@9?>7- R6$:SC#L-$'V=30'' M1,!.S0-=U#$TIIZLD,J4=8QX"->;M*2$3 )#L22C92[Q$H>=;-O/U#S02;$[ M-0]TD?+ 4#G!0X24W[3M.VTC6N9 !L,0)#%ND*,O-(HW$@,1CX=>SC2M[07>? M/DP<5Q\1!\IU:-NP&/LS'\=Y'&]>AN&EJ@V437H6HTTH;U,-U41DFWGB-":^ M4Y#PDGEX^,'#E--ZLA '2;4!(]'1'[M+@D0GA4Y!$2^E*TN"/;'69X(>F7#* M*F5M[:SUOK2V\A;J:+[O497;#H@W;UJFZX#UG^/EUQM6[^:X(YOX?QFK/G)E ME[5%TVVA-/)0\"3D'(ECW!C#.!>N)_QV(7/H-6['P,_CH.U-F14?R1\A=7HV MGUW!?/D-I7WZK]7XJMQ?'V#YYEZ>\60.OG8BM>/']I96/83]OI.LCL>4!&?$ M.#3/ZTW$CCD@6FI'(Q=4A-I.=:-)UAR92>CRDN!XZ3P3DOB@'(E!)^ L63R< M_TVRUD54Y21K%Q4.G1![,ODCHU8JYU!6I)2>$(?RPXB=&,M22DZ9R*HDQ'[* M)&LG!.R49.VBCJ$Q]61DF# J5%IKHE69G[+.)992OZ"19IX5"FLG/_%G2K)V M4NQ.2=8N4F[CA985WD')]6A LF7 ,U,V:).LHY)*.\O#<[V /\,+K4Y*^_&% M5A<)-A!D?IA-O]QD@H-4BFG$?HQE$6A:KWT0C#B;G35<6YEK+U*[]_$M)E3W MP<*ADFT %'M'R#1)GAR&Q"F5D38Z1N*S5X1!5"7=XR.MW:'Q'YD^V\>K.:IR M&P#Q39!]-O'3Y?U(&W__RWA:QH']5O9CGI?=.!_SEP6L&3[)2,))C*O+U:2L M:7T'R$#<[%3$?WER6:*;?Z^_',G,K*6V=(Z4!9H\IY(0$H1*$-:AN7"I=AM. M_UR]TN1<)W0^G!#7%E0:;8+<[NPL0CID@U?OW_^;93U>"%?-)NU!R2,GO^$^X.Y\8/Q],G!4?O6S+(>*MS(#9;],-MSJ(, MM(YA)]MV$-L/B!HNI](#5N[GV?I330/1RAUSD\GLS^)Q+M;7P@+FU["X?=3L ME K9TT0HH,2D*\^;59"$&@46G4K&9.VWNKM1UBKJ#H+%K'<=-8^\FTXR$WW6 MV:'W4=ZJFK(QQ$1;WG Y[F4VW#XWN:L^[EJ8/M ''CI!;@_E- "X6U9^F/UXLE;U;3).\C\Y0@X[=3=W0%HS]'3,L#VT?[# M:1==K;,*'(ZX#V@>2*.2DDBRT+J%!EW-<:9=B9LN"I( M__=H_YIJP+K]/KM>Q_'OI\^?WO/99(*G[D\_3Z/$'?5T[0);@<),NCQ#!!)" MU-(;1J.HW;6Y!YGMNWA[@F9V7 TV -+G&7OC)^6/1LX(O%P<)UKD;OY#M(JEN\N1B%)FT$G(LJ6*IF!$T^=($GCT93.&DMKCPO=E;9A MYSZV![R+O;2Q;6U#<1U<'7N2GT[1+.6[[C?)+\ OXW[_]/U!+ 0(4 Q0 ( M #R*6%8?&RY]*ZH !.]! 5 " 0 !Q-#(P,C)E>&AI M8FET,3 Q,2YH=&U02P$"% ,4 " \BEA6 L(GFO," !3#P % M @ %>J@ <30R,#(R97AH:6)I=#(Q,2YH=&U02P$"% ,4 " \ MBEA6 9EU>+$$ "U&P % @ &#K0 <30R,#(R97AH:6)I M=#(S,2YH=&U02P$"% ,4 " \BEA6RZ(!%.\' #W)P % M @ %FL@ <30R,#(R97AH:6)I=#,Q,2YH=&U02P$"% ,4 " \BEA6 M9])E$/$' (* % @ &'N@ <30R,#(R97AH:6)I=#,Q M,BYH=&U02P$"% ,4 " \BEA6&944Q^ $ #M' % M@ &JP@ <30R,#(R97AH:6)I=#,R,2YH=&U02P$"% ,4 " \BEA6U^&UL4$L! A0# M% @ /(I85B1F40&'6P ]1@$ !4 ( !2J4$ '1E;F(M M,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( #R*6%;#X'V5 QL! &#)"P 5 M " 00!!0!T96YB+3(P,C(Q,C,Q7VQA8BYX;6Q02P$"% ,4 M " \BEA6>5X+T,2O F'P@ %0 @ $Z' 8 =&5N8BTR E,#(R,3(S,5]P&UL4$L%!@ , P %P, #',!@ $! end