0001660280-22-000167.txt : 20221101 0001660280-22-000167.hdr.sgml : 20221101 20221031175358 ACCESSION NUMBER: 0001660280-22-000167 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221101 DATE AS OF CHANGE: 20221031 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38600 FILM NUMBER: 221347719 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-Q 1 tenb-20220930.htm 10-Q tenb-20220930
000166028012/312022Q3FALSE00016602802022-01-012022-09-3000016602802022-10-26xbrli:shares00016602802022-09-30iso4217:USD00016602802021-12-31iso4217:USDxbrli:shares00016602802022-07-012022-09-3000016602802021-07-012021-09-3000016602802021-01-012021-09-300001660280us-gaap:CommonStockMember2022-06-300001660280us-gaap:AdditionalPaidInCapitalMember2022-06-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001660280us-gaap:RetainedEarningsMember2022-06-3000016602802022-06-300001660280us-gaap:CommonStockMember2022-07-012022-09-300001660280us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001660280us-gaap:RetainedEarningsMember2022-07-012022-09-300001660280us-gaap:CommonStockMember2022-09-300001660280us-gaap:AdditionalPaidInCapitalMember2022-09-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001660280us-gaap:RetainedEarningsMember2022-09-300001660280us-gaap:CommonStockMember2021-12-310001660280us-gaap:AdditionalPaidInCapitalMember2021-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001660280us-gaap:RetainedEarningsMember2021-12-310001660280us-gaap:CommonStockMember2022-01-012022-09-300001660280us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001660280us-gaap:RetainedEarningsMember2022-01-012022-09-300001660280us-gaap:CommonStockMember2021-06-300001660280us-gaap:AdditionalPaidInCapitalMember2021-06-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001660280us-gaap:RetainedEarningsMember2021-06-3000016602802021-06-300001660280us-gaap:CommonStockMember2021-07-012021-09-300001660280us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001660280us-gaap:RetainedEarningsMember2021-07-012021-09-300001660280us-gaap:CommonStockMember2021-09-300001660280us-gaap:AdditionalPaidInCapitalMember2021-09-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001660280us-gaap:RetainedEarningsMember2021-09-3000016602802021-09-300001660280us-gaap:CommonStockMember2020-12-310001660280us-gaap:AdditionalPaidInCapitalMember2020-12-310001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001660280us-gaap:RetainedEarningsMember2020-12-3100016602802020-12-310001660280us-gaap:CommonStockMember2021-01-012021-09-300001660280us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001660280us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001660280us-gaap:RetainedEarningsMember2021-01-012021-09-300001660280us-gaap:SubscriptionAndCirculationMember2022-07-012022-09-300001660280us-gaap:SubscriptionAndCirculationMember2021-07-012021-09-300001660280us-gaap:SubscriptionAndCirculationMember2022-01-012022-09-300001660280us-gaap:SubscriptionAndCirculationMember2021-01-012021-09-300001660280us-gaap:LicenseAndMaintenanceMember2022-07-012022-09-300001660280us-gaap:LicenseAndMaintenanceMember2021-07-012021-09-300001660280us-gaap:LicenseAndMaintenanceMember2022-01-012022-09-300001660280us-gaap:LicenseAndMaintenanceMember2021-01-012021-09-300001660280us-gaap:ServiceOtherMember2022-07-012022-09-300001660280us-gaap:ServiceOtherMember2021-07-012021-09-300001660280us-gaap:ServiceOtherMember2022-01-012022-09-300001660280us-gaap:ServiceOtherMember2021-01-012021-09-300001660280us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:SalesRevenueNetMembertenb:SalesMethodRiskMember2022-01-012022-09-30xbrli:pure0001660280us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:SalesRevenueNetMembertenb:SalesMethodRiskMember2022-07-012022-09-300001660280us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:SalesRevenueNetMembertenb:SalesMethodRiskMember2021-07-012021-09-300001660280us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:SalesRevenueNetMembertenb:SalesMethodRiskMember2021-01-012021-09-300001660280us-gaap:SalesRevenueNetMembertenb:OneDistributorMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001660280us-gaap:SalesRevenueNetMembertenb:OneDistributorMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001660280us-gaap:SalesRevenueNetMembertenb:OneDistributorMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001660280us-gaap:SalesRevenueNetMembertenb:OneDistributorMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001660280us-gaap:AccountsReceivableMembertenb:OneDistributorMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001660280us-gaap:AccountsReceivableMembertenb:OneDistributorMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-3100016602802022-10-012022-09-3000016602802023-10-012022-09-300001660280us-gaap:MoneyMarketFundsMember2022-09-300001660280us-gaap:CashEquivalentsMember2022-09-300001660280us-gaap:CommercialPaperMember2022-09-300001660280us-gaap:CorporateBondSecuritiesMember2022-09-300001660280us-gaap:AssetBackedSecuritiesMember2022-09-300001660280us-gaap:CertificatesOfDepositMember2022-09-300001660280tenb:SupranationalBondsMember2022-09-300001660280us-gaap:USTreasuryAndGovernmentMember2022-09-300001660280us-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-310001660280tenb:CollateralForLettersOfCreditMember2022-09-300001660280tenb:CollateralForLettersOfCreditMember2021-12-310001660280tenb:CollateralForLeaseArrangementMember2022-09-300001660280tenb:CollateralForLeaseArrangementMember2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-09-300001660280us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-09-300001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2022-09-300001660280us-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMember2022-09-300001660280us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-09-300001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-09-300001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-09-300001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-09-300001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:CorporateDebtSecuritiesMember2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2022-09-300001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-09-300001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2022-09-300001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2022-09-300001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Membertenb:SupranationalBondsMember2022-09-300001660280tenb:SupranationalBondsMemberus-gaap:FairValueInputsLevel2Member2022-09-300001660280tenb:SupranationalBondsMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2022-09-300001660280us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2022-09-300001660280us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Member2022-09-300001660280us-gaap:FairValueInputsLevel2Member2022-09-300001660280us-gaap:FairValueInputsLevel3Member2022-09-300001660280us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-12-310001660280us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-12-310001660280us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMember2021-12-310001660280us-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMember2021-12-310001660280us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2021-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:CorporateDebtSecuritiesMember2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2021-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2021-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Membertenb:SupranationalBondsMember2021-12-310001660280tenb:SupranationalBondsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280tenb:SupranationalBondsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2021-12-310001660280us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:FairValueInputsLevel1Member2021-12-310001660280us-gaap:FairValueInputsLevel2Member2021-12-310001660280us-gaap:FairValueInputsLevel3Member2021-12-310001660280us-gaap:ComputerEquipmentMember2022-09-300001660280us-gaap:ComputerEquipmentMember2021-12-310001660280us-gaap:FurnitureAndFixturesMember2022-09-300001660280us-gaap:FurnitureAndFixturesMember2021-12-310001660280us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-09-300001660280us-gaap:LeaseholdsAndLeaseholdImprovementsMember2021-12-310001660280tenb:BitDiscoveryIncMember2022-06-300001660280tenb:BitDiscoveryIncMember2022-06-012022-06-300001660280tenb:CymptomMember2022-02-280001660280tenb:CymptomMember2022-02-012022-02-280001660280tenb:BitDiscoveryIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-06-012022-06-300001660280tenb:CymptomMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-02-012022-02-280001660280tenb:BitDiscoveryIncMemberus-gaap:TradeNamesMember2022-06-012022-06-300001660280tenb:CymptomMemberus-gaap:TradeNamesMember2022-02-012022-02-280001660280us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001660280us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001660280us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001660280us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001660280us-gaap:TechnologyBasedIntangibleAssetsMember2022-09-300001660280us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001660280us-gaap:TradeNamesMember2022-09-300001660280us-gaap:TradeNamesMember2021-12-310001660280us-gaap:SecuredDebtMember2021-07-310001660280us-gaap:RevolvingCreditFacilityMember2021-07-310001660280us-gaap:SecuredDebtMember2022-09-300001660280us-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-07-012021-07-310001660280tenb:CreditAgreementMemberus-gaap:SecuredDebtMember2022-09-300001660280srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-07-012021-07-310001660280us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2021-07-012021-07-310001660280srt:MinimumMembertenb:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-07-012021-07-310001660280tenb:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-07-012021-07-310001660280us-gaap:LetterOfCreditMember2021-07-310001660280tenb:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-09-3000016602802021-07-310001660280tenb:EquityIncentivePlan2018Member2022-09-300001660280us-gaap:CostOfSalesMember2022-07-012022-09-300001660280us-gaap:CostOfSalesMember2021-07-012021-09-300001660280us-gaap:CostOfSalesMember2022-01-012022-09-300001660280us-gaap:CostOfSalesMember2021-01-012021-09-300001660280us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001660280us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001660280us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001660280us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001660280us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001660280us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001660280us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001660280us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001660280us-gaap:RestrictedStockUnitsRSUMember2022-09-300001660280us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001660280us-gaap:PerformanceSharesMember2022-09-300001660280us-gaap:PerformanceSharesMember2022-01-012022-09-300001660280us-gaap:EmployeeStockMember2022-09-300001660280us-gaap:EmployeeStockMember2022-01-012022-09-300001660280us-gaap:RestrictedStockUnitsRSUMember2021-12-310001660280us-gaap:PerformanceSharesMember2021-12-3100016602802021-01-012021-12-310001660280srt:MinimumMemberus-gaap:EmployeeStockMember2022-01-012022-09-300001660280us-gaap:EmployeeStockMembersrt:MaximumMember2022-01-012022-09-300001660280srt:MinimumMemberus-gaap:EmployeeStockMember2021-01-012021-09-300001660280us-gaap:EmployeeStockMembersrt:MaximumMember2021-01-012021-09-300001660280us-gaap:EmployeeStockMember2021-01-012021-09-300001660280country:IL2022-01-012022-09-300001660280tenb:AlsidSASMember2022-01-012022-09-300001660280tenb:BitDiscoveryIncMember2022-01-012022-09-300001660280tenb:AlsidSASMember2021-01-012021-09-300001660280country:IL2021-01-012021-09-300001660280country:IN2021-01-012021-09-300001660280us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001660280us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001660280us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001660280us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001660280us-gaap:EmployeeStockMember2022-01-012022-09-300001660280us-gaap:EmployeeStockMember2021-01-012021-09-30tenb:segment0001660280srt:AmericasMember2022-07-012022-09-300001660280srt:AmericasMember2021-07-012021-09-300001660280srt:AmericasMember2022-01-012022-09-300001660280srt:AmericasMember2021-01-012021-09-300001660280us-gaap:EMEAMember2022-07-012022-09-300001660280us-gaap:EMEAMember2021-07-012021-09-300001660280us-gaap:EMEAMember2022-01-012022-09-300001660280us-gaap:EMEAMember2021-01-012021-09-300001660280srt:AsiaPacificMember2022-07-012022-09-300001660280srt:AsiaPacificMember2021-07-012021-09-300001660280srt:AsiaPacificMember2022-01-012022-09-300001660280srt:AsiaPacificMember2021-01-012021-09-300001660280us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2022-07-012022-09-300001660280us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2022-01-012022-09-300001660280us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2021-07-012021-09-300001660280us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2021-01-012021-09-300001660280country:US2022-09-300001660280country:US2021-12-310001660280us-gaap:NonUsMember2022-09-300001660280us-gaap:NonUsMember2021-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________
FORM 10-Q
__________________
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Quarterly Period Ended September 30, 2022
or
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from _____ to _____
Commission file number 001-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 each exchange on which registered
Common Stock, par value $0.01 per shareTENBThe Nasdaq Stock Market LLC
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes         No     
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T 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  
Emerging growth company Smaller reporting company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes         No   
The number of shares of the Registrant's common stock outstanding as of October 26, 2022 was 112,514,101.



TENABLE HOLDINGS, INC.
TABLE OF CONTENTS
Page
 

2

PART I. FINANCIAL INFORMATION
Item 1.        Financial Statements
TENABLE HOLDINGS, INC.
CONSOLIDATED BALANCE SHEETS
September 30, 2022December 31, 2021
(in thousands, except per share data)(unaudited)
Assets
Current assets:
Cash and cash equivalents$288,179 $278,000 
Short-term investments
259,832 234,292 
Accounts receivable (net of allowance for doubtful accounts of $268 and $524 at September 30, 2022 and December 31, 2021, respectively)
147,944 136,601 
Deferred commissions41,283 40,311 
Prepaid expenses and other current assets48,583 60,234 
Total current assets 785,821 749,438 
Property and equipment, net 45,759 36,833 
Deferred commissions (net of current portion)59,993 59,638 
Operating lease right-of-use assets39,594 38,530 
Acquired intangible assets, net78,456 71,536 
Goodwill316,787 261,614 
Other assets 23,327 31,230 
Total assets $1,349,737 $1,248,819 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable and accrued expenses$26,237 $16,254 
Accrued compensation37,154 54,051 
Deferred revenue447,863 407,498 
Operating lease liabilities5,576 2,320 
Other current liabilities4,114 3,759 
Total current liabilities 520,944 483,882 
Deferred revenue (net of current portion) 145,849 123,387 
Term loan, net of issuance costs (net of current portion)362,679 364,728 
Operating lease liabilities (net of current portion)53,746 55,046 
Other liabilities 6,664 6,463 
Total liabilities 1,089,882 1,033,506 
Stockholders’ equity:
Common stock (par value: $0.01; 500,000 shares authorized; 112,401 and 108,929 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively)
1,124 1,089 
Additional paid-in capital985,864 869,059 
Accumulated other comprehensive loss(1,869)(306)
Accumulated deficit(725,264)(654,529)
Total stockholders’ equity259,855 215,313 
Total liabilities and stockholders’ equity$1,349,737 $1,248,819 
The accompanying notes are an integral part of these consolidated financial statements.
3

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except per share data)2022202120222021
Revenue$174,851 $138,664 $498,560 $392,112 
Cost of revenue38,582 27,062 109,549 75,560 
Gross profit136,269 111,602 389,011 316,552 
Operating expenses:
Sales and marketing88,123 68,360 258,119 192,673 
Research and development36,131 30,675 106,649 85,714 
General and administrative24,973 23,785 77,969 67,066 
Total operating expenses149,227 122,820 442,737 345,453 
Loss from operations(12,958)(11,218)(53,726)(28,901)
Interest income1,803 115 2,746 324 
Interest expense(5,082)(3,594)(12,246)(3,873)
Other expense, net(2,073)(823)(4,880)(1,360)
Loss before income taxes(18,310)(15,520)(68,106)(33,810)
Provision for income taxes420 726 2,629 1,822 
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
Net loss per share, basic and diluted
$(0.17)$(0.15)$(0.64)$(0.34)
Weighted-average shares used to compute net loss per share, basic and diluted
111,937 106,869 110,843 105,765 
The accompanying notes are an integral part of these consolidated financial statements.
4

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
Other comprehensive (loss) income, net of tax:
Unrealized (losses) gains on available-for-sale securities(13)1 (1,563)(25)
Other comprehensive (loss) income(13)1 (1,563)(25)
Comprehensive loss$(18,743)$(16,245)$(72,298)$(35,657)
The accompanying notes are an integral part of these consolidated financial statements.

5

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(Unaudited)
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
(Loss) Income
Total
Stockholders’
Equity
Common StockAccumulated Deficit
(in thousands)SharesAmount
Balance at June 30, 2022
111,574 $1,116 $944,799 $(1,856)$(706,534)$237,525 
Exercise of stock options
158 2 1,977 — — 1,979 
Vesting of restricted stock units482 4 (4)— —  
Issuance of common stock under employee stock purchase plan187 2 5,907 — — 5,909 
Stock-based compensation— — 33,185 — — 33,185 
Other comprehensive loss— — — (13)— (13)
Net loss— — — — (18,730)(18,730)
Balance at September 30, 2022112,401 $1,124 $985,864 $(1,869)$(725,264)$259,855 
Balance at December 31, 2021108,929 $1,089 $869,059 $(306)$(654,529)$215,313 
Exercise of stock options1,090 11 10,644 — — 10,655 
Vesting of restricted stock units1,939 19 (19)— —  
Issuance of common stock under employee stock purchase plan443 5 14,786 — — 14,791 
Stock-based compensation— — 91,394 — — 91,394 
Other comprehensive loss— — — (1,563)— (1,563)
Net loss— — — — (70,735)(70,735)
Balance at September 30, 2022112,401 $1,124 $985,864 $(1,869)$(725,264)$259,855 
Balance at June 30, 2021
106,510 $1,065 $811,644 $(16)$(627,238)$185,455 
Exercise of stock options
229 3 2,212 — — 2,215 
Vesting of restricted stock units349 3 (3)— —  
Issuance of common stock under employee stock purchase plan272 3 5,687 — — 5,690 
Stock-based compensation— — 20,942 — — 20,942 
Other comprehensive income— — — 1 — 1 
Net loss— — — — (16,246)(16,246)
Balance at September 30, 2021107,360 $1,074 $840,482 $(15)$(643,484)$198,057 
Balance at December 31, 2020103,715 $1,037 $757,470 $10 $(607,852)$150,665 
Exercise of stock options1,441 15 10,904 — — 10,919 
Vesting of restricted stock units1,533 15 (15)— —  
Issuance of common stock under employee stock purchase plan671 7 13,729 — — 13,736 
Stock-based compensation— — 58,394 — — 58,394 
Other comprehensive loss— — — (25)— (25)
Net loss— — — — (35,632)(35,632)
Balance at September 30, 2021107,360 $1,074 $840,482 $(15)$(643,484)$198,057 
The accompanying notes are an integral part of these consolidated financial statements.
6

TENABLE HOLDINGS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
Nine Months Ended September 30,
(in thousands)20222021
Cash flows from operating activities:
Net loss$(70,735)$(35,632)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization15,911 11,123 
Stock-based compensation89,954 58,333 
Other2,102 832 
Changes in operating assets and liabilities:
Accounts receivable(10,727)3,993 
Prepaid expenses and other assets20,355 (5,284)
Accounts payable, accrued expenses and accrued compensation(8,829)4,023 
Deferred revenue61,731 38,747 
Other current and noncurrent liabilities(529)(1,342)
Net cash provided by operating activities99,233 74,793 
Cash flows from investing activities:
Purchases of property and equipment(13,910)(3,769)
Purchases of short-term investments(190,440)(211,755)
Sales and maturities of short-term investments163,340 109,000 
Business combinations, net of cash acquired(66,993)(98,489)
Net cash used in investing activities(108,003)(205,013)
Cash flows from financing activities:
Payments on term loan(2,813) 
Proceeds from term loan 375,000 
Credit facility issuance costs (9,348)
Proceeds from stock issued in connection with the employee stock purchase plan14,791 13,736 
Proceeds from the exercise of stock options10,655 10,919 
Other financing activities562 (8)
Net cash provided by financing activities23,195 390,299 
Effect of exchange rate changes on cash and cash equivalents and restricted cash(4,276)(2,418)
Net increase in cash and cash equivalents and restricted cash10,149 257,661 
Cash and cash equivalents and restricted cash at beginning of period278,271 178,463 
Cash and cash equivalents and restricted cash at end of period$288,420 $436,124 
Supplemental disclosure of cash flow information:
Cash paid for interest$10,619 $1,765 
Cash paid for income taxes, net of refunds7,630 5,186 
Supplemental cash flow information related to leases:
Cash payments for operating leases
$3,641 $3,357 
The accompanying notes are an integral part of these consolidated financial statements.
7

TENABLE HOLDINGS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
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 a discipline for managing, measuring and comparing cybersecurity risk in the digital era. Our platform offerings 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”) for interim financial information. All intercompany accounts and transactions have been eliminated in consolidation.
The consolidated statements are unaudited and should be read in conjunction with the consolidated financial statements and related notes included in our 2021 Annual Report on Form 10-K ("10-K") filed with the Securities and Exchange Commission on February 25, 2022. The consolidated financial statements have been prepared on a basis consistent with the audited annual consolidated financial statements included in the 10-K and, in the opinion of management, include all adjustments of a normal recurring nature necessary to fairly state our financial position, our results of operations, and cash flows.
The results for the three and nine months ended September 30, 2022 are not necessarily indicative of the operating results expected for the year ending December 31, 2022 or any other future period.
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. 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.
Significant Accounting Policies
Our significant accounting policies are described in our 10-K. During the nine months ended September 30, 2022, there were no material changes to our significant accounting policies from those described in our 10-K.
8

2. Revenue
Disaggregation of Revenue
The following table presents a summary of revenue:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Subscription revenue$156,764 $122,156 $446,257 $343,725 
Perpetual license and maintenance revenue12,658 12,749 38,214 37,721 
Professional services and other revenue5,429 3,759 14,089 10,666 
Revenue$174,851 $138,664 $498,560 $392,112 
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. We derived 92% of revenue through our channel network in the three and nine months ended September 30, 2022 and 2021. One of our distributors accounted for 38% of revenue in the three and nine months ended September 30, 2022 and 39% and 40% of revenue in the three and nine months ended September 30, 2021, respectively. That same distributor accounted for 38% and 32% of accounts receivable at September 30, 2022 and December 31, 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 the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, we recognized revenue of $156.3 million, $124.6 million, $350.6 million and $283.3 million, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.
Remaining Performance Obligations
At September 30, 2022, the future estimated revenue related to unsatisfied performance obligations was $612.8 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Beginning balance$100,000 $78,497 $99,949 $78,876 
Capitalization of contract acquisition costs12,837 12,109 35,240 29,555 
Amortization of deferred contract acquisition costs(11,561)(9,368)(33,913)(27,193)
Ending balance$101,276 $81,238 $101,276 $81,238 
9

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:

September 30, 2022
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$204,249 $ $ $204,249 
Total cash equivalents$204,249 $ $ $204,249 
Short-term investments
Commercial paper$144,557 $ $(524)$144,033 
Corporate bonds26,719  (321)26,398 
Asset backed securities17,197  (163)17,034 
Certificates of deposit10,000   10,000 
Supranational bonds8,534  (104)8,430 
U.S. Treasury and agency obligations54,694  (757)53,937 
Total short-term investments$261,701 $ $(1,869)$259,832 
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 securities before the recovery of the amortized cost basis. At September 30, 2022, 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.
10

The contractual maturities of our short-term investments are as follows:
September 30, 2022
(in thousands)Amortized CostEstimated Fair Value
Due within one year$258,745 $256,899 
Due between one and two years2,956 2,933 
Total short-term investments$261,701 $259,832 
At September 30, 2022 and December 31, 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit and excluded $0.2 million and $0.3 million, respectively, of restricted cash related to an account established as collateral for a lease arrangement, which is included in other assets on the consolidated balance sheets.
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 on a recurring basis:
September 30, 2022
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$204,249 $ $ $204,249 
Total cash equivalents$204,249 $ $ $204,249 
Short-term investments
Commercial paper$ $144,033 $ $144,033 
Corporate bonds 26,398  26,398 
Asset backed securities 17,034  17,034 
Certificates of deposit 10,000  10,000 
Supranational bonds 8,430  8,430 
U.S. Treasury and agency obligations 53,937  53,937 
Total short-term investments$ $259,832 $ $259,832 
11

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 September 30, 2022 and December 31, 2021.
5. Property and Equipment, Net
Property and equipment, net consisted of the following:
(in thousands)
September 30, 2022December 31, 2021
Computer software and equipment
$44,698$29,203
Furniture and fixtures
5,7225,944
Leasehold improvements
27,20026,713
Right-of-use assets under finance leases
1,3251,343
Total
78,94563,203
Less: accumulated depreciation and amortization
(33,186)(26,370)
Property and equipment, net
$45,759$36,833
Depreciation and amortization related to property and equipment was $2.7 million, $2.6 million, $7.6 million and $7.3 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, 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 $44.0 million in cash, net of cash acquired of $2.2 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.
12

Cash consideration, net of cash acquired, was preliminarily allocated as follows:
(in thousands)
Bit DiscoveryCymptom
Intangible assets$11,100 $4,113 
Goodwill36,213 18,960 
Deferred tax (liabilities) assets, net(2,501)128 
Other liabilities, net(779)(241)
Total purchase price
$44,033 $22,960 
We are still finalizing the allocations of the purchase price, which may change as additional information becomes available related to acquired intangible assets, working capital and income taxes for Bit Discovery and working capital for Cymptom.
Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:
Bit DiscoveryCymptom
Intangible AssetsIntangible Assets
(dollars in thousands)
CostEstimated Useful LifeCostEstimated Useful Life
Acquired technology
$11,0007 years$4,1137 years
Trade name100 1 year 
Acquired intangible assets$11,100 $4,113 
The results of operations of Bit Discovery and Cymptom are included in our consolidated statements of operations from the acquisition date and were not material. Pro forma results of operations are not presented as they are not material to the consolidated statements of operations.
In general and administrative expense, we recognized $0.3 million, $2.3 million, $2.3 million and $6.0 million of acquisition-related transaction costs in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, 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 goodwill55,173 
Balance at September 30, 2022
$316,787 
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 new capabilities from Bit Discovery and Cymptom to our customers. The acquired goodwill from both acquisitions is not tax deductible.
Acquired intangible assets subject to amortization are as follows:
September 30, 2022December 31, 2021
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Acquired technology$97,037 $(18,694)$78,343 $81,924 $(10,499)$71,425 
Trade name490 (377)113 390 (279)111 
$97,527 $(19,071)$78,456 $82,314 $(10,778)$71,536 
13

Amortization of acquired intangible assets was $3.1 million, $1.7 million, $8.3 million and $3.7 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, respectively. At September 30, 2022, our acquired intangible assets are expected to be amortized over an estimated weighted average period of 6.9 years.
At September 30, 2022, estimated future amortization of acquired intangible assets is as follows:
(in thousands)
Year ending December 31,
2022(1)
$3,080 
202312,252 
202412,175 
202512,175 
202611,990 
Thereafter
26,784 
Total
$78,456 
_______________
(1)    Represents the three months ending December 31, 2022.
7. Leases
We have operating leases for office facilities and finance leases for office equipment. The components of lease expense were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Operating lease cost
$1,977 $1,924 $5,564 $5,700 
Rent expense for short-term leases and finance lease costs in the three and nine months ended September 30, 2022 and 2021 were not material.
Supplemental information related to leases was as follows:
September 30, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.4 years9.2 years
Weighted average discount rate
5.6%5.5%
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
ROU assets obtained in exchange for lease obligations
Operating leases
$3,863 $2,215 $4,256 $2,215 
In the three and nine months ended September 30, 2022 and 2021, we did not obtain any right-of-use assets in exchange for finance lease liabilities.
14

Maturities of operating lease liabilities at September 30, 2022 were as follows:
(in thousands)
Year ending December 31,
2022(1)
$1,969 
20239,027 
20249,070 
20258,886 
20268,213 
Thereafter
38,055 
Total lease payments
75,220 
Less: Imputed interest
(15,898)
Total
$59,322 
_______________
(1)    Represents the three months ending December 31, 2022.
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)September 30, 2022
Term loan$372,188 
Less: Unamortized debt discount and issuance costs(6,813)
Term loan, net of issuance costs365,375 
Less: Term loan, net, current (1)
(2,696)
Term loan, net of issuance costs (net of current portion)$362,679 
_______________
(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 September 30, 2022, the fair value of our Term Loan was approximately $354 million. In the fair value hierarchy, our Term Loan is classified as Level 2 as it is traded in less active markets.
15

The maturities of the Term Loan at September 30, 2022 were as follows:
(in thousands)
Year ending December 31,
2022(1)
$938 
20233,750 
20243,750 
20253,750 
20263,750 
Thereafter
356,250 
Total
$372,188 
_______________
(1)    Represents the three months ending December 31, 2022.
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 September 30, 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. Since its inception, there have been no amounts outstanding under the Revolving Credit Facility. At September 30, 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 September 30, 2022, we have spent $19.9 million of our second year commitment.
Letters of Credit
At September 30, 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 our letters of credit was classified as restricted cash in cash and cash equivalents.
10. Stock-Based Compensation
At September 30, 2022, there were 21.5 million shares available for grant under our 2018 Equity Incentive Plan.
16

Stock-based compensation expense included in the consolidated statements of operations was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Cost of revenue
$2,341$1,197$5,968$3,336
Sales and marketing
13,5897,62936,42021,502
Research and development
8,7545,58723,29414,919
General and administrative
7,9596,49924,27218,576
Total stock-based compensation expense
$32,643$20,912$89,954$58,333
At September 30, 2022, the unrecognized stock-based compensation expense related to unvested restricted stock units ("RSUs") was $281.5 million, which is expected to be recognized over an estimated remaining weighted average period of 2.9 years.
At September 30, 2022, the unrecognized stock-based compensation expense related to unvested performance stock units ("PSUs") was $6.5 million, which is expected to be recognized over an estimated remaining weighted average period of 3.4 years.
At September 30, 2022, the unrecognized stock-based compensation expense related to our 2018 ESPP was $16.7 million, which is expected to be recognized over an estimated weighted average period of 1.0 years.
RSUs and PSUs
A summary of our RSU and PSU activity is presented below:
RSUsPSUs
(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
Unvested balance at December 31, 20215,781$37.74 $ 
Granted
4,377 46.21 209 44.97 
Vested
(1,939)36.04   
Forfeited
(704)39.05   
Unvested balance at September 30, 20227,51542.98 20944.97 
Our PSUs vest over a period of four years and are subject to defined performance and service conditions. The grant date fair value is based on the estimated fair value of our common stock on the date of grant. Our PSUs are expensed over the service period using the accelerated attribution method.
17

Stock Options
A summary of our stock option activity is presented below:
(in thousands, except for exercise prices and years)
Number
of Shares
Weighted
Average
Exercise Price
Weighted-Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Outstanding at December 31, 20216,731$9.21 5.5$308,677
Granted
 
Exercised
(1,090)9.78 45,668
Forfeited/canceled
(72)16.15 
Outstanding and exercisable at September 30, 20225,5699.01 4.7143,630
2018 Employee Stock Purchase Plan
At September 30, 2022, there were 7.5 million shares reserved for issuance under our 2018 Employee Stock Purchase Plan ("2018 ESPP").
In the nine months ended September 30, 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.
At September 30, 2022, there was $1.9 million 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:
Nine Months Ended September 30,
20222021
Expected term (in years)
0.52.0
0.52.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
Risk-free interest rate
0.1% — 3.4%
0.1% — 0.2%
Expected dividend yield
11. Income Taxes
In the nine months ended September 30, 2022, the provision for income taxes included $3.1 million of income taxes in foreign jurisdictions in which we conduct business, $2.1 million of current expense from the restructuring of our research and development operations in Israel, partially offset by $1.8 million of deferred tax benefits related to the Alsid acquisition. Additionally, the provision includes $1.7 million of discrete items primarily related to withholding taxes on sales to customers, which is more than offset by a benefit of $2.5 million from releasing the valuation allowance related to the Bit Discovery acquisition.
The provision for the nine months ended September 30, 2021 included $1.8 million of income taxes in foreign jurisdictions in which we conduct business, partially offset by a $1.7 million deferred tax benefit related to the Alsid acquisition. Additionally, the provision includes $2.8 million of current expense from the restructuring of our research and development operations in Israel, $1.7 million of discrete expenses primarily related to withholding taxes on sales to customers, partially offset by $2.8 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.
18

12. Net Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except per share data)2022202120222021
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
Weighted-average shares used to compute net loss per share, basic and diluted111,937 106,869 110,843 105,765 
Net loss per share, basic and diluted
$(0.17)$(0.15)$(0.64)$(0.34)
The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:
September 30,
(in thousands)20222021
RSUs7,515 5,760 
Stock options5,569 7,969 
Shares to be issued under the 2018 ESPP58 54 
Total13,142 13,783 
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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
The Americas$111,227 $88,783 $315,706 $253,840 
Europe, Middle East and Africa44,117 34,923 128,779 96,136 
Asia Pacific19,507 14,958 54,075 42,136 
Revenue$174,851 $138,664 $498,560 $392,112 
Customers located in the United States accounted for 57% of revenue in the three and nine months ended September 30, 2022 and 58% and 59% of revenue in the three and nine months ended September 30, 2021, 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:
(in thousands)September 30, 2022December 31, 2021
United States$41,087 $33,579 
International4,672 3,254 
Property and equipment, net$45,759 $36,833 
19

Item 2.        Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with (1) our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q, or this Form 10-Q, and (2) our consolidated financial statements, related notes and management's discussion and analysis of financial condition and results of operations in our Annual Report on Form 10-K for the year ended December 31, 2021, or the 10-K, filed with the Securities and Exchange Commission on February 25, 2022. This Form 10-Q 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 II, Item 1A of this Form 10-Q 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 a discipline for managing, measuring and comparing cybersecurity risk in the digital era.
We have continued to expand and diversify our platform offerings from traditional vulnerability management (VM) solutions, which include Tenable.sc and Nessus, to our cloud exposure solutions, which include Tenable.ep, Tenable.io, Tenable.cs, Tenable Web Scanning, or Tenable.io WAS, Tenable.ad and Tenable.ot. In October 2022, we released Tenable One, an evolution of Tenable.ep, as our Exposure Management Platform that provides unified data, analytics and visibility into exposures, identifies attack paths and enables more efficient risk management.
Our platform offerings 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, DevOps environments, Active Directory and Identity environments, and Industrial IoT and OT environments. We also provide deep analytics to help organizations score, trend and compare their cyber exposure over time, and communicate cyber risk in business terms to make better strategic decisions. Our platform offerings integrate and analyze data from our native collectors alongside IT asset, vulnerability and threat data from third-party systems and applications to prioritize security issues for remediation and focus an organization’s resources based on risk and business criticality.
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.
Many of our enterprise platform customers initially use either our free or paid version of Nessus, one of the most widely deployed vulnerability assessment solutions in the cybersecurity industry. Nessus, which is sold on a stand-alone basis and is the technology that underpins our enterprise platform offerings, is designed to quickly and accurately identify security vulnerabilities, configuration issues and malware. Our free version of Nessus, Nessus Essentials, allows for vulnerability assessment over a limited number of IP addresses. We believe many of our Nessus customers begin with
20

Nessus Essentials and subsequently upgrade to Nessus Professional, the paid version of Nessus; however, we expect a significant number of users to continue to use Nessus Essentials. 
Revenue in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021 was $174.9 million, $138.7 million, $498.6 million and $392.1 million, respectively, representing year-over-year growth of 26% and 27% in the quarterly and year-to-date periods, 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 the three and nine months ended September 30, 2022 and 95% and 94% of revenue in the three and nine months ended September 30, 2021, respectively. Our net loss in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021 was $18.7 million, $16.2 million, $70.7 million and $35.6 million, respectively, as we continue to invest in our business and market opportunity. Our cash flows from operating activities was $35.9 million, $19.6 million, $99.2 million and $74.8 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, respectively.
Recent Events
Substantially all of our sales contracts are denominated in U.S. dollars, and during the year, the U.S. dollar strengthened compared to other currencies. Continued strength or further strengthening of the U.S. dollar compared to other currencies could result in lower international sales as our products would seem more expensive. Additionally, continued strength or further strengthening of the U.S. dollar compared to other currencies could result in lower international operating costs as the U.S. dollar is the functional currency for all of our international subsidiaries.
Other factors, including the COVID-19 pandemic, inflation and the Russian invasion of Ukraine have not had a significant adverse impact on our business as of September 30, 2022. We continue to monitor the impact of these matters on our business, our customers, partners, employees and service providers.
Financial Highlights
Below are our key financial results:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except per share data)2022202120222021
Revenue$174,851 $138,664 $498,560 $392,112 
Loss from operations(12,958)(11,218)(53,726)(28,901)
Net loss(18,730)(16,246)(70,735)(35,632)
Net loss per share, basic and diluted
(0.17)(0.15)(0.64)(0.34)
Net cash provided by operating activities35,853 19,633 99,233 74,793 
Purchases of property and equipment(4,347)(1,174)(13,910)(3,769)
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.
21

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.
The following table presents a reconciliation of revenue, the most directly comparable financial measure calculated in accordance with GAAP, to calculated current billings:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Revenue$174,851 $138,664 $498,560 $392,112 
Add: Deferred revenue (current), end of period447,863 362,308 447,863 362,308 
Less: Deferred revenue (current), beginning of period(1)
(415,378)(334,106)(408,443)(331,275)
Calculated current billings$207,336 $166,866 $537,980 $423,145 
_______________
(1)    Deferred revenue (current), beginning of period for the nine months ended September 30, 2022 and 2021 includes $0.9 million and $2.5 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, which includes capitalized internal use software. We believe free cash flow is an important liquidity measure of the cash (if any) that is available, after purchases of property and equipment, 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 them 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.
22

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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Net cash provided by operating activities$35,853 $19,633 $99,233 $74,793 
Purchases of property and equipment(4,347)(1,174)(13,910)(3,769)
Free cash flow(1)
$31,506 $18,459 $85,323 $71,024 
_______________
(1)    Free cash flow for each of the periods presented was impacted by:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Employee stock purchase plan activity$(4,845)$(2,795)$(4,538)$(4,674)
Acquisition-related expenses(398)(314)(2,395)(3,591)
Costs related to intra-entity asset transfers— — (838)— 
Tax payment on intra-entity asset transfers— — (2,697)(2,808)
Capital expenditures related to new headquarters— (80)— (928)
In addition, free cash flow for the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021 were benefited by approximately $0 million, $1 million, $8 million and $11 million, respectively, as a result of the accelerated timing of payments for insurance, professional fees and rent in prior quarters.
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:
Three Months Ended September 30,
20222021Change (%)
Number of new enterprise platform customers added in period(1)
71249943%
_______________
(1)    We define an enterprise platform customer as a customer that has licensed Tenable.ep, 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 Professional to enterprise platforms.
At September 30,
20222021Change (%)
Number of customers with $100,000 and greater in annual contract value at end of period
1,28099529%
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:
23

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:
September 30,
(in thousands)20222021
Dollar-based net expansion rate118 %113 %
We also utilize 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 percentage points at September 30, 2022 and 2021.
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.
24

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:
Three Months Ended September 30,Nine Months Ended September 30,
(dollars in thousands)2022202120222021
Loss from operations$(12,958)$(11,218)$(53,726)$(28,901)
Stock-based compensation32,643 20,912 89,954 58,333 
Acquisition-related expenses322 2,270 2,376 5,970 
Costs related to intra-entity asset transfers(1)
— — 838 — 
Amortization of acquired intangible assets3,080 1,721 8,292 3,704 
Non-GAAP income from operations$23,087 $13,685 $47,734 $39,106 
Operating margin(7)%(8)%(11)%(7)%
Non-GAAP operating margin13 %10 %10 %10 %
________________
(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.
25

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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except for per share amounts)2022202120222021
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
Stock-based compensation32,643 20,912 89,954 58,333 
Tax impact of stock-based compensation(1)
318 (15)1,572 (499)
Acquisition-related expenses(2)
322 2,270 2,376 5,970 
Costs related to intra-entity asset transfers(3)
— — 838 — 
Amortization of acquired intangible assets(4)
3,080 1,721 8,292 3,704 
Tax impact of acquisitions(5)
(958)(546)(4,307)(1,683)
Tax impact of intra-entity asset transfers(6)
508 — 2,121 2,808 
Non-GAAP net income$17,183 $8,096 $30,111 $33,001 
Net loss per share, diluted
$(0.17)$(0.15)$(0.64)$(0.34)
Stock-based compensation0.29 0.20 0.81 0.55 
Tax impact of stock-based compensation(1)
— — 0.01 — 
Acquisition-related expenses(2)
— 0.02 0.02 0.06 
Costs related to intra-entity asset transfers(3)
— — 0.01 — 
Amortization of acquired intangible assets(4)
0.03 0.02 0.08 0.04 
Tax impact of acquisitions(5)
(0.01)(0.01)(0.04)(0.02)
Tax impact of intra-entity asset transfers(6)
0.01 — 0.02 0.02 
Adjustment to diluted earnings per share(7)
— (0.01)(0.01)(0.02)
Non-GAAP earnings per share, diluted$0.15 $0.07 $0.26 $0.29 
Weighted-average shares used to compute GAAP net loss per share, diluted
111,937106,869110,843105,765
Weighted-average shares used to compute non-GAAP earnings per share, diluted117,334114,983117,524114,271
________________
(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 for all periods presented includes the deferred tax benefits of the Alsid acquisition. Additionally, the tax impact of acquisitions for the nine months ended September 30, 2022 includes 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.
(6)    The tax impact of the intra-entity asset transfers are related to current tax expense based on the applicable Israeli tax rates resulting from our internal restructuring of Cymptom in the three and nine months ended September 30, 2022 and Indegy in the nine months ended September 30, 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.
26

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
27

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 to decrease over time, as we expect revenue from our cloud-based subscriptions to increase as a percentage of revenue. However, our gross margin could fluctuate from period to period depending on the interplay of all of these factors, particularly as it relates to cloud infrastructure costs.
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
28

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 for Income Taxes
Provision for income taxes consists of income taxes in certain 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Revenue$174,851 $138,664 $498,560 $392,112 
Cost of revenue(1)
38,582 27,062 109,549 75,560 
Gross profit136,269 111,602 389,011 316,552 
Operating expenses:
Sales and marketing(1)
88,123 68,360 258,119 192,673 
Research and development(1)
36,131 30,675 106,649 85,714 
General and administrative(1)
24,973 23,785 77,969 67,066 
Total operating expenses149,227 122,820 442,737 345,453 
Loss from operations(12,958)(11,218)(53,726)(28,901)
Interest income1,803 115 2,746 324 
Interest expense(5,082)(3,594)(12,246)(3,873)
Other expense, net(2,073)(823)(4,880)(1,360)
Loss before income taxes(18,310)(15,520)(68,106)(33,810)
Provision for income taxes420 726 2,629 1,822 
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
_______________
(1)    Includes stock-based compensation expense as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Cost of revenue
$2,341$1,197$5,968$3,336
Sales and marketing
13,5897,62936,42021,502
Research and development
8,7545,58723,29414,919
General and administrative
7,9596,49924,27218,576
Total stock-based compensation expense
$32,643$20,912$89,954$58,333
29

Comparison of the Three Months Ended September 30, 2022 and 2021
Revenue
The following table presents the increase in revenue:
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Subscription revenue$156,764 $122,156 $34,608 28 %
Perpetual license and maintenance revenue12,658 12,749 (91)(1)%
Professional services and other revenue5,429 3,759 1,670 44 %
Revenue$174,851 $138,664 $36,187 26 %
The increase in revenue of $36.2 million included $31.6 million from existing customers as of October 1, 2021 and $4.6 million from new customers. U.S. revenue increased $18.9 million, or 24%. International revenue increased $17.3 million, or 30%.
Cost of Revenue, Gross Profit and Gross Margin
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Cost of revenue$38,582 $27,062 $11,520 43 %
Gross profit136,269 111,602 24,667 22 %
Gross margin78 %80 %
The increase in cost of revenue of $11.5 million was primarily due to:
a $4.6 million increase in third-party cloud infrastructure costs;
a $4.4 million increase in personnel costs, including a $1.1 million increase in stock-based compensation;
a $1.4 million increase in amortization of intangible assets due to acquired intangible assets;
a $0.5 million increase in the cost of goods; and
a $0.4 million increase in professional fees.
The amounts above are net of $0.2 million in savings due to the impact of foreign exchange rates.
Operating Expenses
Sales and Marketing
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Sales and marketing$88,123 $68,360 $19,763 29 %
The increase in sales and marketing expense of $19.8 million was primarily due to:
a $13.4 million increase in personnel costs largely associated with an increase in headcount, including a $6.0 million increase in stock-based compensation;
a $3.2 million increase in sales commissions due to increased sales and the amortization of deferred commissions;
a $1.9 million increase in expenses for demand generation programs, including advertising, sponsorships and brand awareness efforts; and
30

a $0.9 million increase in selling expenses, including travel and meeting costs and the cost of software subscriptions.
The amounts above are net of $1.3 million in savings due to the impact of foreign exchange rates.
Research and Development
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Research and development$36,131 $30,675 $5,456 18 %
The increase in research and development expense of $5.5 million was primarily due to:
a $4.1 million increase in personnel costs, primarily due to an increase in headcount, including a $3.2 million increase in stock-based compensation;
a $0.7 million increase in third-party cloud infrastructure costs; and
a $0.4 million increase in software subscriptions.
The amounts above are net of $0.8 million in savings due to the impact of foreign exchange rates.
General and Administrative
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
General and administrative$24,973 $23,785 $1,188 %
The increase in general and administrative expense of $1.2 million was primarily due to:
a $2.3 million increase in personnel costs largely associated with an increase in headcount, including a $1.5 million increase in stock-based compensation;
a $0.3 million increase in professional fees; and
a $0.3 million increase in travel and meeting costs; partially offset by
a $1.9 million decrease in acquisition-related expenses.
The amounts above are net of $0.2 million in savings due to the impact of foreign exchange rates.
Interest Income, Interest Expense and Other Expense, Net
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Interest income$1,803 $115 $1,688 1,468 %
Interest expense(5,082)(3,594)(1,488)41 %
Other expense, net(2,073)(823)(1,250)152 %
The $1.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 $1.5 million increase in interest expense was primarily related to an increase in the variable rate of our Term Loan. The $1.3 million increase in other expense, net was due to an increase in foreign exchange losses.
31

Provision for Income Taxes
Three Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Provision for income taxes$420 $726 $(306)(42)%
In the three months ended September 30, 2022, the provision for income taxes included:
$0.5 million of current expense from the restructuring of our research and development operations in Israel;
$0.2 million of income taxes in foreign jurisdictions in which we conduct business; and
$0.7 million of discrete items primarily related to withholding taxes on sales to customers; partially offset by
$1.0 million of deferred tax benefits related to the Alsid acquisition.
In the three months ended September 30, 2021, the provision for income taxes included:
$0.8 million of income taxes in foreign jurisdictions in which we conduct business; and
$0.7 million of discrete expenses primarily related to withholding taxes on sales to customers; partially offset by
$0.6 million of deferred tax benefits related to the Alsid acquisition; and
$0.2 million of discrete benefits.
Comparison of the Nine Months Ended September 30, 2022 and 2021
Revenue
The following table presents the increase in revenue:
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Subscription revenue$446,257 $343,725 $102,532 30 %
Perpetual license and maintenance revenue38,214 37,721 493 %
Professional services and other revenue14,089 10,666 3,423 32 %
Revenue$498,560 $392,112 $106,448 27 %
The increase in revenue of $106.4 million included $94.7 million from existing customers as of October 1, 2021 and $11.7 million from new customers. U.S. revenue increased $52.1 million, or 23%. International revenue increased $54.3 million, or 33%.
Cost of Revenue, Gross Profit and Gross Margin
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Cost of revenue$109,549 $75,560 $33,989 45 %
Gross profit389,011 316,552 72,459 23 %
Gross margin78 %81 %
The increase in cost of revenue of $34.0 million was primarily due to:
a $16.3 million increase in third-party cloud infrastructure costs;
a $9.1 million increase in personnel costs primarily due to increased headcount and support for cloud-based products, including a $2.4 million increase in stock-based compensation;
a $4.6 million increase in amortization of intangible assets due to acquired intangible assets;
32

a $1.9 million increase in professional fees;
a $0.9 million increase in the cost of goods;
a $0.5 million increase in software subscriptions; and
a $0.4 million increase in allocated overhead.
The amounts above are net of $0.5 million in savings due to the impact of foreign exchange rates.
Operating Expenses
Sales and Marketing
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Sales and marketing$258,119 $192,673 $65,446 34 %
The increase in sales and marketing expense of $65.4 million was primarily due to:
a $41.8 million increase in personnel costs, largely associated with an increase in headcount and a $14.9 million increase in stock-based compensation;
an $11.8 million increase in sales commissions, including sales commission draws, due to increased sales and the amortization of deferred commissions;
a $6.0 million increase in expenses for demand generation programs, including advertising, sponsorships and brand awareness efforts;
a $4.6 million increase in selling expenses, including travel and meeting costs and the cost of software subscriptions; and
a $1.3 million increase in allocated overhead.
The amounts above are net of $2.7 million in savings due to the impact of foreign exchange rates.
Research and Development
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Research and development$106,649 $85,714 $20,935 24 %
The increase in research and development expense of $20.9 million was primarily due to:
a $16.2 million increase in personnel costs, largely associated with an increase in headcount and a $8.4 million increase in stock-based compensation;
a $1.7 million increase in third-party cloud infrastructure costs;
a $1.6 million increase in software subscription costs; and
a $0.9 million increase in allocated overhead.
The amounts above are net of $1.6 million in savings due to the impact of foreign exchange rates.
33

General and Administrative
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
General and administrative$77,969 $67,066 $10,903 16 %
The increase in general and administrative expense of $10.9 million was primarily due to:
a $9.6 million increase in personnel costs, largely associated with an increase in headcount and a $5.7 million increase in stock-based compensation;
a $1.5 million increase in professional fees;
a $0.8 million increase in intra-entity asset transfer costs related to Cymptom;
a $0.7 million increase software subscription costs; and
a $0.6 million increase in value added and other taxes; partially offset by
a $3.7 million decrease in acquisition-related expenses.
The amounts above are net of $0.5 million in savings due to the impact of foreign exchange rates.
Interest Income, Interest Expense and Other Expense, Net
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Interest income$2,746 $324 $2,422 748 %
Interest expense(12,246)(3,873)(8,373)216 %
Other expense, net4,880 1,360 3,520 259 %
The $2.4 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. Interest expense increased $8.4 million primarily due to expense related to our Term Loan entered into in July 2021. Other expense, net increased $3.5 million due to an increase in foreign exchange losses.
Provision for Income Taxes
Nine Months Ended September 30,Change
(dollars in thousands)20222021($)(%)
Provision for income taxes$2,629 $1,822 $807 44 %
In the nine months ended September 30, 2022, the provision for income taxes included:
$3.1 million of income taxes in foreign jurisdictions in which we conduct business;
$2.1 million of current expense from the restructuring of our research and development operations in Israel; and
$1.7 million of discrete items primarily related to withholding taxes on sales to customers; partially offset by
a $2.5 million benefit from releasing a valuation allowance related to the Bit Discovery acquisition; and
$1.8 million of deferred tax benefits related to the Alsid acquisition.
In the nine months ended September 30, 2021, the provision for income taxes included:
$2.8 million of current expense from the restructuring of our research and development operations in Israel;
$1.8 million 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; partially offset by
34

$2.8 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 $1.7 million deferred tax benefit related to the Alsid acquisition.
Liquidity and Capital Resources
At September 30, 2022, we had $288.2 million of cash and cash equivalents, which consisted of bank deposits and money market funds, and $259.8 million 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 $725.3 million at September 30, 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 September 30, 2022, we had deferred revenue of $593.7 million, of which $447.9 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.
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. In 2022, we paid $23.0 million and $44.0 million in cash to acquire Cymptom and Bit Discovery, respectively. We expect to 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 the nine months ended September 30, 2022, 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 interest at a rate of 2.75% per annum over LIBOR, subject to a 0.50% floor. The Term Loan interest rate from January 31, 2022 through July 2022 was 3.27%. Effective July 29, 2022 through October 30, 2022, the Term Loan has a variable interest rate of 5.56%. Effective October 31, 2022 through January 30, 2023, the Term loan has a variable interest rate of 7.16%. 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 September 30,
35

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 September 30, 2022, we were in compliance with the covenants and there were no amounts outstanding under the Revolving Credit Facility.
Cash Flows
The following table summarizes our cash flows for the periods presented:
Nine Months Ended September 30,
(in thousands)20222021
Net cash provided by operating activities$99,233 $74,793 
Net cash used in investing activities(108,003)(205,013)
Net cash provided by financing activities23,195 390,299 
Effect of exchange rate changes on cash and cash equivalents and restricted cash(4,276)(2,418)
Net increase in cash and cash equivalents and restricted cash$10,149 $257,661 
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
Net cash used in investing activities decreased by $97.0 million, primarily due to a $75.7 million decrease in net purchases of short-term investments and a $31.5 million decrease in cash paid for acquisitions. This decrease was partially offset by a $10.1 million increase in purchases of property and equipment, primarily related to capitalized software.
Financing Activities
Net cash provided by financing activities decreased by $367.1 million, primarily due to $375.0 million of proceeds from our Credit Facility in 2021 and $2.8 million of principal payments made on our term loan. This decrease was partially offset by $9.3 million of issuance costs related to our Credit Facility in 2021.
Contractual Obligations
We have certain contractual obligations for future payments. Refer to Note 7 to our consolidated financial statements for our required operating lease payments and Note 9 for our required payments to Amazon Web Services, Inc. for cloud services.
At September 30, 2022, there were no other material changes in our contractual obligations and commitments from those disclosed in our 10-K.
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
36

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.
There have been no material changes to our critical accounting policies and estimates as described in our 10-K.
Item 3.        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.
Interest Rate Risk
At September 30, 2022, we had $288.2 million of cash and cash equivalents, which consisted of cash deposits and money market funds. We also had $259.8 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). Effective January 31, 2022 through July 28, 2022, the Term Loan had a variable interest rate of 3.27%. Effective July 29, 2022 through October 30, 2022, the Term Loan has a variable interest rate of 5.56%. Effective October 31, 2022 through January 30, 2023, the Term loan has a variable interest rate of 7.16%.
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, future borrowings under our Term Loan and Revolving Credit Facility could be subject to reference rates other than LIBOR.
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. During the three and nine-months ended September 30, 2022, the U.S. dollar strengthened compared to other currencies, which negatively impacted our international sales growth and lowered certain international operating expenses. Continued strength or 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 September 30, 2022. However, if our costs, specifically employee-related and third-party cloud infrastructure
37

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.
Item 4.        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-Q. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of September 30, 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-Q 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.
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 period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
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.
38

PART II. OTHER INFORMATION
Item 1.        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 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 Quarterly Report on Form 10-Q, 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.
39

We rely on our third-party channel partner network of distributors and resellers to generate a substantial amount of our revenue.
Our business, operations and financial performance may be negatively affected by adverse changes in the evolving COVID-19 pandemic.
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.
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 $70.7 million and $35.6 million in the nine months ended September 30, 2022 and 2021, respectively. As of September 30, 2022, we had an accumulated deficit of $725.3 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. Further, although we have not seen a significant adverse impact to our financial position, results of operations, cash flows and liquidity as a result of the COVID-19 pandemic as of September 30, 2022, the evolving pandemic increases the difficulty in predicting 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,
40

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 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 the nine months ended September 30, 2021 to the nine months ended September 30, 2022, our revenue grew from $392.1 million to $498.6 million, representing year over year growth of 27%. 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 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.
41

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.
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, Tenable.ep, Tenable.io, Tenable.cs, Tenable.ad, Tenable.ot and Tenable.sc, 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.
42

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.
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 may collect, store, use, transmit, disclose or otherwise process proprietary, confidential, and sensitive information, including personal information, 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 may be 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. 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. 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.
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.
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 may 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. While we may be entitled to damages if our third party service providers fail to satisfy their privacy or
43

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. Because the techniques used to obtain unauthorized access, insert malicious code or otherwise sabotage systems change frequently and may not immediately produce signs of intrusion, we may be unable to implement adequate preventative measures or timely discover these intrusions. 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 sensitive information.
If we, or a third party upon which we rely, experience a security incident or interruption, or are perceived to have experienced a security incident or interruption, we may experience adverse consequences. These consequences may include: government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting obligations and/or oversight; restrictions on processing information (including personal information); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions of our operations (including availability of data); financial loss; and other similar harm.
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 and fraud or cybersecurity attacks. Any disruptions or other performance problems with our solutions could harm our reputation and business and may damage our customers’ businesses, including by interrupting their networking traffic or operational technology environments. Interruptions in our service delivery might reduce our revenue, cause us to issue credits to customers, subject us to potential liability and cause customers to not renew their purchases of our solutions.
In addition, 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 and reputation may suffer. There is no guarantee that our solutions will detect all vulnerabilities, especially in light of the rapidly changing security landscape to which we must respond, including as a result of the increased remote or hybrid work environments. Additionally, our solutions may falsely detect vulnerabilities or threats that do not actually exist. For example, our solutions rely on information provided by an active community of users who contribute new exploits, attacks and vulnerabilities. If the information from these third parties is inaccurate, the potential for false indications of security vulnerabilities increases. These false positives, while typical in the industry, may impair the perceived reliability of our offerings and adversely impact market acceptance of our products and could result in negative publicity, loss of customers and sales and increased costs to remedy any problem. 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.
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. 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. If our solutions fail to detect vulnerabilities for any reason, we may incur significant costs, the attention of our key personnel could be diverted, our customers may delay or withhold payment to us or elect not to renew or other significant customer relations problems may arise. We may also be subject to liability claims for damages related to errors or defects in our solutions. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our solutions may harm our business and operating results.
44

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 impacts, including reputational harm or fines and penalties. 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.
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 enterprise platform;
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;
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 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.
Any one of these or other factors discussed elsewhere in this Quarterly Report on Form 10-Q, or the cumulative effect of some of these factors, may result in fluctuations in our revenue and operating results, meaning that quarter-to-quarter
45

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, and decades-high inflation, 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 Quarterly Report on Form 10-Q. 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.
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 building 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.io 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.
46

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.
It is possible that our customers and potential customers would hold us accountable for any breach of security affecting third parties’ infrastructure. We may incur significant liability from those customers and from third parties with respect to any such breach. Because our agreement with AWS limits their liability for damages, we may not be able to recover a material portion of our liabilities to our customers and third parties from AWS in the event of any breach affecting AWS systems.
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 and inflation, 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 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, “processing”) personal information 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
47

security policies, contracts, and other obligations that govern the processing of personal information 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, personal information 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, or 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 information. The CCPA allows for statutory fines for noncompliance (up to $7,500 per violation). Further, the California Privacy Rights Act, or CPRA, operative on January 1, 2023, will expand the CCPA to apply to personal information of business representatives and employees and will establish a new regulatory agency to implement and enforce the law, which could increase the risk of an enforcement action. Other states, such as Virginia 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.
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 information 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 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. Some European regulators have prevented companies from transferring 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 may also be 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
48

contractual restrictions on their service providers. Additionally, some of our customer contracts may require us to host personal data locally.
We may publish 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); 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 information 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 the nine months ended September 30, 2022 and 2021, we derived 92% 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% and 40% of our revenue in the nine months ended September 30, 2022 and 2021, respectively, and 38% of our accounts receivable as of September 30, 2022. 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.
49

Our business, operations and financial performance may be negatively affected by adverse changes in the evolving COVID-19 pandemic.
As of September 30, 2022, we have not seen a significant adverse impact to our financial position, results of operations, cash flows and liquidity as a result of the COVID-19 pandemic, and the extent to which the COVID-19 pandemic may adversely affect us in the future is uncertain and would depend on the spread or severity of COVID-19 infections and the resulting societal impact, and response thereto, could have material adverse impacts on our business, operations and financial performance.
In response to the easing of the travel and other public health restrictions, including state and local orders across the United States and in countries in which we operate, we have implemented hybrid work policies for our global workforce and continue to update our employee health and safety policies, including relating to business travel and in-person office work to reflect the current COVID-19 environment. As conditions permit, we will continue to allow in-person activities, including business travel and in-person work at our global office locations, including at our headquarters. In-person work at our offices or business travel could expose our employees to health risks, and us to associated liability, and could create additional risks and operational challenges that require us to make additional investments in the design, implementation and enforcement of new workplace and travel health and safety protocols. We expect to continue our hybrid work policies indefinitely and that many employees will choose to continue to work remotely or a hybrid of in-person and remote work, which presents risks, uncertainties and costs that could affect our performance, including operational and workplace culture challenges, uncertainty regarding office space needs and heightened vulnerability to cyberattacks.
Adverse developments in the COVID-19 pandemic, including with respect to economic, social or labor instability or prolonged contractions in the industries in which our customers or partners operate, could also impact our partners, customers and service providers, which could lead such parties to attempt to renegotiate contracts and obtain concessions, which could materially and negatively impact our operating results, financial condition and prospects. Because our platform offerings are primarily sold on a subscription basis, any such adverse effects may not be fully reflected in our operating results until future periods, and such effects may be offset by temporary decreases in our expenses related to restrictions on the conduct of our business. An increase or extended period of global supply chain and economic disruption as a result of the COVID-19 pandemic could have a material negative impact on our business, results of operations, access to sources of liquidity and financial condition, though the full extent and duration of these impacts is uncertain. Accordingly, we do not yet know the full extent of potential impacts on our business and operations, or those of our partners and customers, or the global economy as a whole.
In addition, to the extent the ongoing COVID-19 pandemic adversely affects our business and results of operations, it may also have the effect of heightening many of the other risks and uncertainties described in this “Risk Factors” section.
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
50

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

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;
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.
52

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 43% and 41% of our revenue in the nine months ended September 30, 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 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;
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.
53

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.
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 recent 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
54

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 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
55

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. If we are unable to obtain adequate 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;
56

place us at a competitive disadvantage compared to less leveraged competitors; and
increase our vulnerability to the impact of adverse economic and industry conditions.
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 provides a process to determine a substitute rate, and if such substitute rate 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. If there are significant changes in current principles, financial reporting standards or interpretations, or if our estimates or judgments relating to our critical accounting policies prove to be incorrect, we may experience unexpected financial reporting fluctuations 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.
Additionally, we regularly monitor our compliance with applicable financial reporting standards and review new pronouncements and drafts 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
57

financial statements, as a result of new standards, changes to existing standards and changes in their interpretation. Such changes to existing standards 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.
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, the COVID-19 pandemic 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 raise rates again. 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, the relatively strong U.S. dollar is making our products more expensive for existing and prospective international customers, which could 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 initiated 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.
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
58

global economy, which could impact the budgets and purchasing decisions and processes of certain of our customers and prospective customers.
As of September 30, 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.
As of September 30, 2022, we had 25 issued patents and 26 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 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
59

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 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
60

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

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

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

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 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
64

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 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.
Uncertainties in the interpretation and application of existing, new and proposed 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, many countries in the
65

European Union, as well as a number of other countries and organizations such as the Organization for Economic Cooperation and Development and the European Commission, are actively considering changes to existing tax laws that, if enacted, could increase our tax obligations in countries where we do business. These proposals include changes to the existing framework to calculate income tax, as well as proposals to change or impose new types of non-income taxes, including taxes based on a percentage of revenue.
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.
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.
As of December 31, 2021 we had U.S. federal, state and foreign net operating loss carryforwards, or NOLs, of $398.5 million, $226.1 million, and $289.9 million, respectively, available to offset future taxable income, some of which will begin to expire in 2030. 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. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire.
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 tax laws. Based upon an analysis as of December 31, 2021, 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 or state 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.
66

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 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 2.        Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
None.
Use of Proceeds
None.
Items 3, 4 and 5 are not applicable and have been omitted.
67

Item 6.        Exhibits
The following is a list of Exhibits filed as part of this Quarterly Report on Form 10-Q:
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
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.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.
68

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:October 31, 2022By:/s/ Amit Yoran
Amit Yoran
Chairman and Chief Executive Officer
(On Behalf of the Registrant and as Principal Executive Officer)
Date:October 31, 2022By:/s/ Stephen A. Vintz
Stephen A. Vintz
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


69
EX-31.1 2 q32022exhibit311.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 Quarterly Report on Form 10-Q 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:October 31, 2022By:/s/ Amit Yoran
Amit Yoran
Chairman and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 q32022exhibit312.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 Quarterly Report on Form 10-Q 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:October 31, 2022By:/s/ Stephen A. Vintz
Stephen A. Vintz
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 4 q32022exhibit321.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 Quarterly Report on Form 10-Q of Tenable Holdings, Inc. for the fiscal quarter ended September 30, 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 Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Tenable Holdings, Inc.
Date:October 31, 2022By:/s/ Amit Yoran
Amit Yoran
Chairman and Chief Executive Officer
(Principal Executive Officer)
Date:October 31, 2022By:/s/ Stephen A. Vintz
Stephen A. Vintz
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


EX-101.SCH 5 tenb-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Cash Equivalents and Short-Term Investments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Acquisitions, Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Cash Equivalents and Short-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Revenue - Summary of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Revenue - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Revenue - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Revenue - Activity of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - 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 0000038 - Disclosure - Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Fair Value Measurements - Schedule of Assets Measured on a Fair Value Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired and Liabilities Assumed from Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Leases - Supplemental Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Operating Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Operating Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Debt- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Debt - Carrying Value of Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Debt - Carrying Value of Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Debt - Maturities of Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Stock-Based Compensation - RSUs and PSUs (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Geographic Information - Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Geographic Information - Property and Equipment, Net by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tenb-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tenb-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tenb-20220930_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 two 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 tax expense Current Foreign Tax Expense (Benefit) Total lease payments Lessee, Operating Lease, Liability, to be Paid Cymptom Cymptom [Member] Cymptom 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] Unrealized (losses) gains on available-for-sale securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent 2024 Long-Term Debt, Maturity, Year Two Debt Instrument [Axis] Debt Instrument [Axis] Property, plant 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] 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] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Debt instrument, 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 (in percent) Operating Lease, Weighted Average Discount Rate, Percent Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] 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 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 two years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Schedule of maturities of the term loan Schedule of Maturities of Long-Term Debt [Table Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Equity Component [Domain] Equity Component [Domain] Alsid SAS Alsid SAS [Member] Alsid SAS Secured Debt Secured Debt [Member] One distributor One Distributor [Member] One Distributor [Member] Leases Lessee, Operating Leases [Text Block] Plan Name [Axis] Plan Name [Axis] Thereafter Long-Term Debt, Maturity, After Year Four Long-Term Debt, Maturity, After Year Four Estimated Fair Value Short-term investments Debt Securities, Available-for-Sale 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 RSUs or PSUs 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 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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] 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 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 Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Summary of RSUs and PSUs Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Summary of amortized cost, unrealized gain and loss and estimated fair value Debt Securities, Available-for-Sale [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Term loan, net of issuance costs (net of current portion) Long-Term Debt, Excluding Current Maturities 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 (in years) 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 of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Acquired technology Technology-Based Intangible Assets [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Property and equipment, net Property, Plant and Equipment [Table Text Block] Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] 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 Deferred tax benefit Deferred Income Tax Expense (Benefit) 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 Revenue Revenue Benchmark [Member] Document Period End Date Document Period End Date Income Tax Examination [Table] Income Tax Examination [Table] 2018 Equity Incentive Plan Equity Incentive Plan 2018 [Member] Equity Incentive Plan 2018 [Member] Total purchase price Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 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] Schedule of assets measured at fair value on recurring basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] 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 Intangible assets acquired, 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 Fair value of term loan Long-Term Debt, Fair Value Accrued compensation Employee-related Liabilities, Current 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 Net Loss Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] 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 Award Type [Domain] Award Type [Domain] 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] Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Collateral for Lease Arrangement Collateral For Lease Arrangement [Member] Collateral For Lease Arrangement [Member] 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 Entity Address, City or Town Entity Address, City or Town Europe, Middle East and Africa EMEA [Member] Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Consolidations Consolidation, Policy [Policy Text Block] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Minimum Minimum [Member] Amortized cost, due within on 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 Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Income Tax Examination [Line Items] Income Tax Examination [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Share price (in usd per share) Share Price Trading Symbol Trading Symbol Entity File Number Entity File Number 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 Number of shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs Restricted Stock Units (RSUs) [Member] Discrete benefits Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Benefits, Amount Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Benefits, Amount Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash equivalents Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Final payment to be paid at maturity Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Other comprehensive (loss) income, 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, percentage Concentration Risk, Percentage 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 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 acquired 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 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 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] 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] India INDIA 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three 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] Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Common Stock Common Stock [Member] Other comprehensive (loss) income Other comprehensive income 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 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 Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Operating lease liabilities (net of current portion) Operating Lease, Liability, Noncurrent 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) Accounts receivable (net of allowance for doubtful accounts of $268 and $524 at September 30, 2022 and December 31, 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 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] 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] 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 Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Document Transition Report Document Transition Report 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. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Goodwill Balance at December 31, 2021 Balance at September 30, 2022 Goodwill Long-Lived Tangible Asset [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] Acquisitions, Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] 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 Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus (i.e. Q1,Q2,Q3,FY) 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] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Common stock (par value: $0.01; 500,000 shares authorized; 112,401 and 108,929 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively) Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 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 (liabilities) 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 Cash and cash equivalents and restricted cash at beginning of period Cash and cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Proceeds from term loan Proceeds from Issuance of Long-Term Debt 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 Total cash equivalents Cash Equivalents [Member] Purchase obligation, to be paid, year one Purchase Obligation, to be Paid, Year One Discrete expenses Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Charges, Amount Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Charges, Amount Activity of deferred contract costs Capitalized Contract Cost [Table Text Block] Business combination, acquisition related costs Business Combination, Acquisition Related Costs Income Statement Location [Domain] Income Statement Location [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Issuance of common stock 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 Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 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 Deferred commissions (net of current portion) Capitalized Contract Cost, Net, Noncurrent Purchase obligation, to be paid, year two 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] 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 Basis of Accounting 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] Stock options Share-Based Payment Arrangement, Option [Member] Sales and marketing Selling and Marketing Expense [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, 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 Line of credit, amount outstanding Line of Credit Facility, Fair Value of Amount Outstanding Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current 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 Total 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 Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount 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 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Investments Operating leases Lessee, Operating Lease, Description [Abstract] Short-term investments Short-Term Investments Debt Instrument [Line Items] Debt Instrument [Line Items] Amount of current year 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] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] 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 2022 Long-Term Debt, Maturity, Remainder of Fiscal Year 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 Investments classified by contractual maturity date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Product Information [Table] Schedule of Product Information [Table] 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] United States UNITED STATES Stock-based compensation 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 Estimated useful life Intangible assets acquired, estimated useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Standby letters of credit Letters of Credit Outstanding, Amount Income tax expense, research and development Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Amount 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] Sales method risk Sales Method Risk [Member] Sales Method Risk Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3 Fair Value, Inputs, Level 3 [Member] 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 in acquisition Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total liabilities and stockholders’ equity Liabilities and Equity 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] International Non-US [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Business combinations, net of cash acquired Business combinations, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Purchases of short-term investments Payments to Acquire Investments 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 Vesting period 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 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] Future estimated revenue Revenue, Remaining Performance Obligation, Amount Corporate bonds Corporate Debt Securities [Member] 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 Cost of revenue Cost of Revenue Other financing activities Proceeds from (Payments for) Other Financing Activities Product and Service [Axis] Product and Service [Axis] Reduction to valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Fair Value Disclosures [Abstract] Fair Value Disclosures [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] 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, to be paid, year three Purchase Obligation, to be Paid, Year Three Summary of revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 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 Total Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Supranational bonds Supranational Bonds [Member] Supranational Bonds 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 Commercial paper Commercial paper Commercial Paper [Member] 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 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] 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] Purchase obligation Purchase Obligation Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] 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] 2023 Long-Term Debt, Maturity, Year One Supplemental cash flow information related to leases: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other liabilities Other Liabilities, Noncurrent 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] ROU assets obtained in exchanged for operating lease liability 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 9 tenb-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover Page - shares
9 Months Ended
Sep. 30, 2022
Oct. 26, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   112,514,101
Entity Central Index Key 0001660280  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus (i.e. Q1,Q2,Q3,FY) Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 288,179 $ 278,000
Short-term investments 259,832 234,292
Accounts receivable (net of allowance for doubtful accounts of $268 and $524 at September 30, 2022 and December 31, 2021, respectively) 147,944 136,601
Deferred commissions 41,283 40,311
Prepaid expenses and other current assets 48,583 60,234
Total current assets 785,821 749,438
Property and equipment, net 45,759 36,833
Deferred commissions (net of current portion) 59,993 59,638
Operating lease right-of-use assets 39,594 38,530
Acquired intangible assets, net 78,456 71,536
Goodwill 316,787 261,614
Other assets 23,327 31,230
Total assets 1,349,737 1,248,819
Current liabilities:    
Accounts payable and accrued expenses 26,237 16,254
Accrued compensation 37,154 54,051
Deferred revenue 447,863 407,498
Operating lease liabilities 5,576 2,320
Other current liabilities 4,114 3,759
Total current liabilities 520,944 483,882
Deferred revenue (net of current portion) 145,849 123,387
Term loan, net of issuance costs (net of current portion) 362,679 364,728
Operating lease liabilities (net of current portion) 53,746 55,046
Other liabilities 6,664 6,463
Total liabilities 1,089,882 1,033,506
Stockholders’ equity:    
Common stock (par value: $0.01; 500,000 shares authorized; 112,401 and 108,929 shares issued and outstanding at September 30, 2022 and December 31, 2021, respectively) 1,124 1,089
Additional paid-in capital 985,864 869,059
Accumulated other comprehensive loss (1,869) (306)
Accumulated deficit (725,264) (654,529)
Total stockholders’ equity 259,855 215,313
Total liabilities and stockholders’ equity $ 1,349,737 $ 1,248,819
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 268 $ 524
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000 500,000
Common stock, shares issued (in shares) 112,401 108,929
Common stock, shares outstanding (in shares) 112,401 108,929
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Revenue $ 174,851 $ 138,664 $ 498,560 $ 392,112
Cost of revenue 38,582 27,062 109,549 75,560
Gross profit 136,269 111,602 389,011 316,552
Operating expenses:        
Sales and marketing 88,123 68,360 258,119 192,673
Research and development 36,131 30,675 106,649 85,714
General and administrative 24,973 23,785 77,969 67,066
Total operating expenses 149,227 122,820 442,737 345,453
Loss from operations (12,958) (11,218) (53,726) (28,901)
Interest income 1,803 115 2,746 324
Interest expense (5,082) (3,594) (12,246) (3,873)
Other expense, net (2,073) (823) (4,880) (1,360)
Loss before income taxes (18,310) (15,520) (68,106) (33,810)
Provision for income taxes 420 726 2,629 1,822
Net loss $ (18,730) $ (16,246) $ (70,735) $ (35,632)
Net loss per share, basic (in usd per share) $ (0.17) $ (0.15) $ (0.64) $ (0.34)
Net loss per share, diluted (in usd per share) $ (0.17) $ (0.15) $ (0.64) $ (0.34)
Weighted-average shares used to compute net loss per share, basic (in shares) 111,937 106,869 110,843 105,765
Weighted-average shares used to compute net loss per share, diluted (in shares) 111,937 106,869 110,843 105,765
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net loss $ (18,730) $ (16,246) $ (70,735) $ (35,632)
Other comprehensive (loss) income, net of tax:        
Unrealized (losses) gains on available-for-sale securities (13) 1 (1,563) (25)
Other comprehensive (loss) income (13) 1 (1,563) (25)
Comprehensive loss $ (18,743) $ (16,245) $ (72,298) $ (35,657)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
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, 2020   103,715      
Beginning 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)   1,441      
Exercise of stock options 10,919 $ 15 10,904    
Vesting of restricted stock units (in shares)   1,533      
Vesting of restricted stock units 0 $ 15 (15)    
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 58,394   58,394    
Other comprehensive income loss (25)     (25)  
Net loss (35,632)       (35,632)
Ending Balance (in shares) at Sep. 30, 2021   107,360      
Ending Balance at Sep. 30, 2021 198,057 $ 1,074 840,482 (15) (643,484)
Beginning Balance (in shares) at Jun. 30, 2021   106,510      
Beginning Balance at Jun. 30, 2021 185,455 $ 1,065 811,644 (16) (627,238)
Increase (Decrease) in Stockholders' Deficit [Roll Forward]          
Exercise of stock options (in shares)   229      
Exercise of stock options 2,215 $ 3 2,212    
Vesting of restricted stock units (in shares)   349      
Vesting of restricted stock units 0 $ 3 (3)    
Issuance of common stock under employee stock purchase plan (in shares)   272      
Issuance of common stock under employee stock purchase plan 5,690 $ 3 5,687    
Stock-based compensation 20,942   20,942    
Other comprehensive income loss 1     1  
Net loss (16,246)       (16,246)
Ending Balance (in shares) at Sep. 30, 2021   107,360      
Ending Balance at Sep. 30, 2021 $ 198,057 $ 1,074 840,482 (15) (643,484)
Beginning Balance (in shares) at Dec. 31, 2021 108,929 108,929      
Beginning 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,090 1,090      
Exercise of stock options $ 10,655 $ 11 10,644    
Vesting of restricted stock units (in shares)   1,939      
Vesting of restricted stock units 0 $ 19 (19)    
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 91,394   91,394    
Other comprehensive income loss (1,563)     (1,563)  
Net loss $ (70,735)       (70,735)
Ending Balance (in shares) at Sep. 30, 2022 112,401 112,401      
Ending Balance at Sep. 30, 2022 $ 259,855 $ 1,124 985,864 (1,869) (725,264)
Beginning Balance (in shares) at Jun. 30, 2022   111,574      
Beginning Balance at Jun. 30, 2022 237,525 $ 1,116 944,799 (1,856) (706,534)
Increase (Decrease) in Stockholders' Deficit [Roll Forward]          
Exercise of stock options (in shares)   158      
Exercise of stock options 1,979 $ 2 1,977    
Vesting of restricted stock units (in shares)   482      
Vesting of restricted stock units 0 $ 4 (4)    
Issuance of common stock under employee stock purchase plan (in shares)   187      
Issuance of common stock under employee stock purchase plan 5,909 $ 2 5,907    
Stock-based compensation 33,185   33,185    
Other comprehensive income loss (13)     (13)  
Net loss $ (18,730)       (18,730)
Ending Balance (in shares) at Sep. 30, 2022 112,401 112,401      
Ending Balance at Sep. 30, 2022 $ 259,855 $ 1,124 $ 985,864 $ (1,869) $ (725,264)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net loss $ (70,735) $ (35,632)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 15,911 11,123
Stock-based compensation 89,954 58,333
Other 2,102 832
Changes in operating assets and liabilities:    
Accounts receivable (10,727) 3,993
Prepaid expenses and other assets 20,355 (5,284)
Accounts payable, accrued expenses and accrued compensation (8,829) 4,023
Deferred revenue 61,731 38,747
Other current and noncurrent liabilities (529) (1,342)
Net cash provided by operating activities 99,233 74,793
Cash flows from investing activities:    
Purchases of property and equipment (13,910) (3,769)
Purchases of short-term investments (190,440) (211,755)
Sales and maturities of short-term investments 163,340 109,000
Business combinations, net of cash acquired (66,993) (98,489)
Net cash used in investing activities (108,003) (205,013)
Cash flows from financing activities:    
Payments on term loan (2,813) 0
Proceeds from term loan 0 375,000
Credit facility issuance costs 0 (9,348)
Proceeds from stock issued in connection with the employee stock purchase plan 14,791 13,736
Proceeds from the exercise of stock options 10,655 10,919
Other financing activities 562 (8)
Net cash provided by financing activities 23,195 390,299
Effect of exchange rate changes on cash and cash equivalents and restricted cash (4,276) (2,418)
Net increase in cash and cash equivalents and restricted cash 10,149 257,661
Cash and cash equivalents and restricted cash at beginning of period 278,271 178,463
Cash and cash equivalents and restricted cash at end of period 288,420 436,124
Supplemental disclosure of cash flow information:    
Cash paid for interest 10,619 1,765
Cash paid for income taxes, net of refunds 7,630 5,186
Supplemental cash flow information related to leases:    
Cash payments for operating leases $ 3,641 $ 3,357
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 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 a discipline for managing, measuring and comparing cybersecurity risk in the digital era. Our platform offerings 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”) for interim financial information. All intercompany accounts and transactions have been eliminated in consolidation.
The consolidated statements are unaudited and should be read in conjunction with the consolidated financial statements and related notes included in our 2021 Annual Report on Form 10-K ("10-K") filed with the Securities and Exchange Commission on February 25, 2022. The consolidated financial statements have been prepared on a basis consistent with the audited annual consolidated financial statements included in the 10-K and, in the opinion of management, include all adjustments of a normal recurring nature necessary to fairly state our financial position, our results of operations, and cash flows.
The results for the three and nine months ended September 30, 2022 are not necessarily indicative of the operating results expected for the year ending December 31, 2022 or any other future period.
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. 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.
Significant Accounting Policies
Our significant accounting policies are described in our 10-K. During the nine months ended September 30, 2022, there were no material changes to our significant accounting policies from those described in our 10-K.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following table presents a summary of revenue:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Subscription revenue$156,764 $122,156 $446,257 $343,725 
Perpetual license and maintenance revenue12,658 12,749 38,214 37,721 
Professional services and other revenue5,429 3,759 14,089 10,666 
Revenue$174,851 $138,664 $498,560 $392,112 
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. We derived 92% of revenue through our channel network in the three and nine months ended September 30, 2022 and 2021. One of our distributors accounted for 38% of revenue in the three and nine months ended September 30, 2022 and 39% and 40% of revenue in the three and nine months ended September 30, 2021, respectively. That same distributor accounted for 38% and 32% of accounts receivable at September 30, 2022 and December 31, 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 the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, we recognized revenue of $156.3 million, $124.6 million, $350.6 million and $283.3 million, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.
Remaining Performance Obligations
At September 30, 2022, the future estimated revenue related to unsatisfied performance obligations was $612.8 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Beginning balance$100,000 $78,497 $99,949 $78,876 
Capitalization of contract acquisition costs12,837 12,109 35,240 29,555 
Amortization of deferred contract acquisition costs(11,561)(9,368)(33,913)(27,193)
Ending balance$101,276 $81,238 $101,276 $81,238 
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash Equivalents and Short-Term Investments
9 Months Ended
Sep. 30, 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:

September 30, 2022
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$204,249 $— $— $204,249 
Total cash equivalents$204,249 $— $— $204,249 
Short-term investments
Commercial paper$144,557 $— $(524)$144,033 
Corporate bonds26,719 — (321)26,398 
Asset backed securities17,197 — (163)17,034 
Certificates of deposit10,000 — — 10,000 
Supranational bonds8,534 — (104)8,430 
U.S. Treasury and agency obligations54,694 — (757)53,937 
Total short-term investments$261,701 $— $(1,869)$259,832 
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 securities before the recovery of the amortized cost basis. At September 30, 2022, 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:
September 30, 2022
(in thousands)Amortized CostEstimated Fair Value
Due within one year$258,745 $256,899 
Due between one and two years2,956 2,933 
Total short-term investments$261,701 $259,832 
At September 30, 2022 and December 31, 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit and excluded $0.2 million and $0.3 million, respectively, of restricted cash related to an account established as collateral for a lease arrangement, which is included in other assets on the consolidated balance sheets.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
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 on a recurring basis:
September 30, 2022
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$204,249 $— $— $204,249 
Total cash equivalents$204,249 $— $— $204,249 
Short-term investments
Commercial paper$— $144,033 $— $144,033 
Corporate bonds— 26,398 — 26,398 
Asset backed securities— 17,034 — 17,034 
Certificates of deposit— 10,000 — 10,000 
Supranational bonds— 8,430 — 8,430 
U.S. Treasury and agency obligations— 53,937 — 53,937 
Total short-term investments$— $259,832 $— $259,832 
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 September 30, 2022 and December 31, 2021.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net
9 Months Ended
Sep. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net consisted of the following:
(in thousands)
September 30, 2022December 31, 2021
Computer software and equipment
$44,698$29,203
Furniture and fixtures
5,7225,944
Leasehold improvements
27,20026,713
Right-of-use assets under finance leases
1,3251,343
Total
78,94563,203
Less: accumulated depreciation and amortization
(33,186)(26,370)
Property and equipment, net
$45,759$36,833
Depreciation and amortization related to property and equipment was $2.7 million, $2.6 million, $7.6 million and $7.3 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, respectively.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [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 $44.0 million in cash, net of cash acquired of $2.2 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.
Cash consideration, net of cash acquired, was preliminarily allocated as follows:
(in thousands)
Bit DiscoveryCymptom
Intangible assets$11,100 $4,113 
Goodwill36,213 18,960 
Deferred tax (liabilities) assets, net(2,501)128 
Other liabilities, net(779)(241)
Total purchase price
$44,033 $22,960 
We are still finalizing the allocations of the purchase price, which may change as additional information becomes available related to acquired intangible assets, working capital and income taxes for Bit Discovery and working capital for Cymptom.
Acquired intangible assets and their estimated useful lives at the date of acquisition are as follows:
Bit DiscoveryCymptom
Intangible AssetsIntangible Assets
(dollars in thousands)
CostEstimated Useful LifeCostEstimated Useful Life
Acquired technology
$11,0007 years$4,1137 years
Trade name100 1 year— 
Acquired intangible assets$11,100 $4,113 
The results of operations of Bit Discovery and Cymptom are included in our consolidated statements of operations from the acquisition date and were not material. Pro forma results of operations are not presented as they are not material to the consolidated statements of operations.
In general and administrative expense, we recognized $0.3 million, $2.3 million, $2.3 million and $6.0 million of acquisition-related transaction costs in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, 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 goodwill55,173 
Balance at September 30, 2022
$316,787 
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 new capabilities from Bit Discovery and Cymptom to our customers. The acquired goodwill from both acquisitions is not tax deductible.
Acquired intangible assets subject to amortization are as follows:
September 30, 2022December 31, 2021
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Acquired technology$97,037 $(18,694)$78,343 $81,924 $(10,499)$71,425 
Trade name490 (377)113 390 (279)111 
$97,527 $(19,071)$78,456 $82,314 $(10,778)$71,536 
Amortization of acquired intangible assets was $3.1 million, $1.7 million, $8.3 million and $3.7 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, respectively. At September 30, 2022, our acquired intangible assets are expected to be amortized over an estimated weighted average period of 6.9 years.
At September 30, 2022, estimated future amortization of acquired intangible assets is as follows:
(in thousands)
Year ending December 31,
2022(1)
$3,080 
202312,252 
202412,175 
202512,175 
202611,990 
Thereafter
26,784 
Total
$78,456 
_______________
(1)    Represents the three months ending December 31, 2022.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Leases Leases
We have operating leases for office facilities and finance leases for office equipment. The components of lease expense were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Operating lease cost
$1,977 $1,924 $5,564 $5,700 
Rent expense for short-term leases and finance lease costs in the three and nine months ended September 30, 2022 and 2021 were not material.
Supplemental information related to leases was as follows:
September 30, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.4 years9.2 years
Weighted average discount rate
5.6%5.5%
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
ROU assets obtained in exchange for lease obligations
Operating leases
$3,863 $2,215 $4,256 $2,215 
In the three and nine months ended September 30, 2022 and 2021, we did not obtain any right-of-use assets in exchange for finance lease liabilities.
Maturities of operating lease liabilities at September 30, 2022 were as follows:
(in thousands)
Year ending December 31,
2022(1)
$1,969 
20239,027 
20249,070 
20258,886 
20268,213 
Thereafter
38,055 
Total lease payments
75,220 
Less: Imputed interest
(15,898)
Total
$59,322 
_______________
(1)    Represents the three months ending December 31, 2022.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt
9 Months Ended
Sep. 30, 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)September 30, 2022
Term loan$372,188 
Less: Unamortized debt discount and issuance costs(6,813)
Term loan, net of issuance costs365,375 
Less: Term loan, net, current (1)
(2,696)
Term loan, net of issuance costs (net of current portion)$362,679 
_______________
(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 September 30, 2022, the fair value of our Term Loan was approximately $354 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 September 30, 2022 were as follows:
(in thousands)
Year ending December 31,
2022(1)
$938 
20233,750 
20243,750 
20253,750 
20263,750 
Thereafter
356,250 
Total
$372,188 
_______________
(1)    Represents the three months ending December 31, 2022.
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 September 30, 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. Since its inception, there have been no amounts outstanding under the Revolving Credit Facility. At September 30, 2022, we were in compliance with the covenants under the Credit Agreement.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
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 September 30, 2022, we have spent $19.9 million of our second year commitment.
Letters of Credit
At September 30, 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 our letters of credit was classified as restricted cash in cash and cash equivalents.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based CompensationAt September 30, 2022, there were 21.5 million shares available for grant under our 2018 Equity Incentive Plan.
Stock-based compensation expense included in the consolidated statements of operations was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Cost of revenue
$2,341$1,197$5,968$3,336
Sales and marketing
13,5897,62936,42021,502
Research and development
8,7545,58723,29414,919
General and administrative
7,9596,49924,27218,576
Total stock-based compensation expense
$32,643$20,912$89,954$58,333
At September 30, 2022, the unrecognized stock-based compensation expense related to unvested restricted stock units ("RSUs") was $281.5 million, which is expected to be recognized over an estimated remaining weighted average period of 2.9 years.
At September 30, 2022, the unrecognized stock-based compensation expense related to unvested performance stock units ("PSUs") was $6.5 million, which is expected to be recognized over an estimated remaining weighted average period of 3.4 years.
At September 30, 2022, the unrecognized stock-based compensation expense related to our 2018 ESPP was $16.7 million, which is expected to be recognized over an estimated weighted average period of 1.0 years.
RSUs and PSUs
A summary of our RSU and PSU activity is presented below:
RSUsPSUs
(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
Unvested balance at December 31, 20215,781$37.74 $— 
Granted
4,377 46.21 209 44.97 
Vested
(1,939)36.04 — — 
Forfeited
(704)39.05 — — 
Unvested balance at September 30, 20227,51542.98 20944.97 
Our PSUs vest over a period of four years and are subject to defined performance and service conditions. The grant date fair value is based on the estimated fair value of our common stock on the date of grant. Our PSUs are expensed over the service period using the accelerated attribution method.
Stock Options
A summary of our stock option activity is presented below:
(in thousands, except for exercise prices and years)
Number
of Shares
Weighted
Average
Exercise Price
Weighted-Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Outstanding at December 31, 20216,731$9.21 5.5$308,677
Granted
— 
Exercised
(1,090)9.78 45,668
Forfeited/canceled
(72)16.15 
Outstanding and exercisable at September 30, 20225,5699.01 4.7143,630
2018 Employee Stock Purchase Plan
At September 30, 2022, there were 7.5 million shares reserved for issuance under our 2018 Employee Stock Purchase Plan ("2018 ESPP").
In the nine months ended September 30, 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.
At September 30, 2022, there was $1.9 million 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:
Nine Months Ended September 30,
20222021
Expected term (in years)
0.5 — 2.0
0.5 — 2.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
Risk-free interest rate
0.1% — 3.4%
0.1% — 0.2%
Expected dividend yield
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In the nine months ended September 30, 2022, the provision for income taxes included $3.1 million of income taxes in foreign jurisdictions in which we conduct business, $2.1 million of current expense from the restructuring of our research and development operations in Israel, partially offset by $1.8 million of deferred tax benefits related to the Alsid acquisition. Additionally, the provision includes $1.7 million of discrete items primarily related to withholding taxes on sales to customers, which is more than offset by a benefit of $2.5 million from releasing the valuation allowance related to the Bit Discovery acquisition.
The provision for the nine months ended September 30, 2021 included $1.8 million of income taxes in foreign jurisdictions in which we conduct business, partially offset by a $1.7 million deferred tax benefit related to the Alsid acquisition. Additionally, the provision includes $2.8 million of current expense from the restructuring of our research and development operations in Israel, $1.7 million of discrete expenses primarily related to withholding taxes on sales to customers, partially offset by $2.8 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.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss Per Share
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except per share data)2022202120222021
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
Weighted-average shares used to compute net loss per share, basic and diluted111,937 106,869 110,843 105,765 
Net loss per share, basic and diluted
$(0.17)$(0.15)$(0.64)$(0.34)
The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:
September 30,
(in thousands)20222021
RSUs7,515 5,760 
Stock options5,569 7,969 
Shares to be issued under the 2018 ESPP58 54 
Total13,142 13,783 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Geographic Information
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
The Americas$111,227 $88,783 $315,706 $253,840 
Europe, Middle East and Africa44,117 34,923 128,779 96,136 
Asia Pacific19,507 14,958 54,075 42,136 
Revenue$174,851 $138,664 $498,560 $392,112 
Customers located in the United States accounted for 57% of revenue in the three and nine months ended September 30, 2022 and 58% and 59% of revenue in the three and nine months ended September 30, 2021, 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:
(in thousands)September 30, 2022December 31, 2021
United States$41,087 $33,579 
International4,672 3,254 
Property and equipment, net$45,759 $36,833 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidations 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”) for interim financial information. All intercompany accounts and transactions have been eliminated in consolidation.
Basis of Accounting The consolidated statements are unaudited and should be read in conjunction with the consolidated financial statements and related notes included in our 2021 Annual Report on Form 10-K ("10-K") filed with the Securities and Exchange Commission on February 25, 2022. The consolidated financial statements have been prepared on a basis consistent with the audited annual consolidated financial statements included in the 10-K and, in the opinion of management, include all adjustments of a normal recurring nature necessary to fairly state our financial position, our results of operations, and cash flows.
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. 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.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Summary of revenue
The following table presents a summary of revenue:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Subscription revenue$156,764 $122,156 $446,257 $343,725 
Perpetual license and maintenance revenue12,658 12,749 38,214 37,721 
Professional services and other revenue5,429 3,759 14,089 10,666 
Revenue$174,851 $138,664 $498,560 $392,112 
Activity of deferred contract costs
The following summarizes the activity of deferred incremental costs of obtaining a contract:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Beginning balance$100,000 $78,497 $99,949 $78,876 
Capitalization of contract acquisition costs12,837 12,109 35,240 29,555 
Amortization of deferred contract acquisition costs(11,561)(9,368)(33,913)(27,193)
Ending balance$101,276 $81,238 $101,276 $81,238 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash Equivalents and Short-Term Investments (Tables)
9 Months Ended
Sep. 30, 2022
Cash and Cash Equivalents [Abstract]  
Summary of amortized cost, unrealized gain and loss and estimated fair value
The following tables summarize the amortized cost, unrealized gain and loss and estimated fair value of cash equivalents and short-term investments:

September 30, 2022
(in thousands)Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Cash equivalents
Money market funds$204,249 $— $— $204,249 
Total cash equivalents$204,249 $— $— $204,249 
Short-term investments
Commercial paper$144,557 $— $(524)$144,033 
Corporate bonds26,719 — (321)26,398 
Asset backed securities17,197 — (163)17,034 
Certificates of deposit10,000 — — 10,000 
Supranational bonds8,534 — (104)8,430 
U.S. Treasury and agency obligations54,694 — (757)53,937 
Total short-term investments$261,701 $— $(1,869)$259,832 
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 
Investments classified by contractual maturity date
The contractual maturities of our short-term investments are as follows:
September 30, 2022
(in thousands)Amortized CostEstimated Fair Value
Due within one year$258,745 $256,899 
Due between one and two years2,956 2,933 
Total short-term investments$261,701 $259,832 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2022
Fair Value Disclosures [Abstract]  
Schedule of assets measured at fair value on recurring basis
The following tables summarize assets that are measured at fair value on a recurring basis:
September 30, 2022
(in thousands)Level 1Level 2Level 3Total
Cash equivalents
Money market funds$204,249 $— $— $204,249 
Total cash equivalents$204,249 $— $— $204,249 
Short-term investments
Commercial paper$— $144,033 $— $144,033 
Corporate bonds— 26,398 — 26,398 
Asset backed securities— 17,034 — 17,034 
Certificates of deposit— 10,000 — 10,000 
Supranational bonds— 8,430 — 8,430 
U.S. Treasury and agency obligations— 53,937 — 53,937 
Total short-term investments$— $259,832 $— $259,832 
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 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and equipment, net
Property and equipment, net consisted of the following:
(in thousands)
September 30, 2022December 31, 2021
Computer software and equipment
$44,698$29,203
Furniture and fixtures
5,7225,944
Leasehold improvements
27,20026,713
Right-of-use assets under finance leases
1,3251,343
Total
78,94563,203
Less: accumulated depreciation and amortization
(33,186)(26,370)
Property and equipment, net
$45,759$36,833
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of recognized identified assets acquired and liabilities assumed
Cash consideration, net of cash acquired, was preliminarily allocated as follows:
(in thousands)
Bit DiscoveryCymptom
Intangible assets$11,100 $4,113 
Goodwill36,213 18,960 
Deferred tax (liabilities) assets, net(2,501)128 
Other liabilities, net(779)(241)
Total purchase price
$44,033 $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:
Bit DiscoveryCymptom
Intangible AssetsIntangible Assets
(dollars in thousands)
CostEstimated Useful LifeCostEstimated Useful Life
Acquired technology
$11,0007 years$4,1137 years
Trade name100 1 year— 
Acquired intangible assets$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 goodwill55,173 
Balance at September 30, 2022
$316,787 
Schedule of finite-lived intangible assets
Acquired intangible assets subject to amortization are as follows:
September 30, 2022December 31, 2021
(in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Acquired technology$97,037 $(18,694)$78,343 $81,924 $(10,499)$71,425 
Trade name490 (377)113 390 (279)111 
$97,527 $(19,071)$78,456 $82,314 $(10,778)$71,536 
Schedule of finite-lived intangible assets, future amortization expense
At September 30, 2022, estimated future amortization of acquired intangible assets is as follows:
(in thousands)
Year ending December 31,
2022(1)
$3,080 
202312,252 
202412,175 
202512,175 
202611,990 
Thereafter
26,784 
Total
$78,456 
_______________
(1)    Represents the three months ending December 31, 2022.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Components of lease expense and supplemental information The components of lease expense were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Operating lease cost
$1,977 $1,924 $5,564 $5,700 
Supplemental information related to leases was as follows:
September 30, 2022December 31, 2021
Operating leases
Weighted average remaining lease term
8.4 years9.2 years
Weighted average discount rate
5.6%5.5%
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
ROU assets obtained in exchange for lease obligations
Operating leases
$3,863 $2,215 $4,256 $2,215 
Schedule of maturities of operating lease liabilities
Maturities of operating lease liabilities at September 30, 2022 were as follows:
(in thousands)
Year ending December 31,
2022(1)
$1,969 
20239,027 
20249,070 
20258,886 
20268,213 
Thereafter
38,055 
Total lease payments
75,220 
Less: Imputed interest
(15,898)
Total
$59,322 
_______________
(1)    Represents the three months ending December 31, 2022.
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Tables)
9 Months Ended
Sep. 30, 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)September 30, 2022
Term loan$372,188 
Less: Unamortized debt discount and issuance costs(6,813)
Term loan, net of issuance costs365,375 
Less: Term loan, net, current (1)
(2,696)
Term loan, net of issuance costs (net of current portion)$362,679 
_______________
(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 September 30, 2022 were as follows:
(in thousands)
Year ending December 31,
2022(1)
$938 
20233,750 
20243,750 
20253,750 
20263,750 
Thereafter
356,250 
Total
$372,188 
_______________
(1)    Represents the three months ending December 31, 2022.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-based compensation expense
Stock-based compensation expense included in the consolidated statements of operations was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)
2022202120222021
Cost of revenue
$2,341$1,197$5,968$3,336
Sales and marketing
13,5897,62936,42021,502
Research and development
8,7545,58723,29414,919
General and administrative
7,9596,49924,27218,576
Total stock-based compensation expense
$32,643$20,912$89,954$58,333
Summary of RSUs and PSUs
A summary of our RSU and PSU activity is presented below:
RSUsPSUs
(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
Unvested balance at December 31, 20215,781$37.74 $— 
Granted
4,377 46.21 209 44.97 
Vested
(1,939)36.04 — — 
Forfeited
(704)39.05 — — 
Unvested balance at September 30, 20227,51542.98 20944.97 
Stock option activity
A summary of our stock option activity is presented below:
(in thousands, except for exercise prices and years)
Number
of Shares
Weighted
Average
Exercise Price
Weighted-Average Remaining Contractual Term (in years)
Aggregate Intrinsic Value
Outstanding at December 31, 20216,731$9.21 5.5$308,677
Granted
— 
Exercised
(1,090)9.78 45,668
Forfeited/canceled
(72)16.15 
Outstanding and exercisable at September 30, 20225,5699.01 4.7143,630
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:
Nine Months Ended September 30,
20222021
Expected term (in years)
0.5 — 2.0
0.5 — 2.0
Expected volatility
42.8% — 61.0%
37.2% — 59.4%
Risk-free interest rate
0.1% — 3.4%
0.1% — 0.2%
Expected dividend yield
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except per share data)2022202120222021
Net loss$(18,730)$(16,246)$(70,735)$(35,632)
Weighted-average shares used to compute net loss per share, basic and diluted111,937 106,869 110,843 105,765 
Net loss per share, basic and diluted
$(0.17)$(0.15)$(0.64)$(0.34)
Potentially dilutive securities
The following potentially dilutive securities have been excluded from the diluted per share calculations because they would have been antidilutive:
September 30,
(in thousands)20222021
RSUs7,515 5,760 
Stock options5,569 7,969 
Shares to be issued under the 2018 ESPP58 54 
Total13,142 13,783 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Geographic Information (Tables)
9 Months Ended
Sep. 30, 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:
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
The Americas$111,227 $88,783 $315,706 $253,840 
Europe, Middle East and Africa44,117 34,923 128,779 96,136 
Asia Pacific19,507 14,958 54,075 42,136 
Revenue$174,851 $138,664 $498,560 $392,112 
Property and equipment, net by geographic area
Our property and equipment, net by geographic area is summarized as follows:
(in thousands)September 30, 2022December 31, 2021
United States$41,087 $33,579 
International4,672 3,254 
Property and equipment, net$45,759 $36,833 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Summary of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 174,851 $ 138,664 $ 498,560 $ 392,112
Subscription revenue        
Disaggregation of Revenue [Line Items]        
Revenue 156,764 122,156 446,257 343,725
Perpetual license and maintenance revenue        
Disaggregation of Revenue [Line Items]        
Revenue 12,658 12,749 38,214 37,721
Professional services and other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 5,429 $ 3,759 $ 14,089 $ 10,666
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Concentrations (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
One distributor | Revenue | Customer concentration risk          
Concentration Risk [Line Items]          
Concentration risk, percentage 38.00% 39.00% 38.00% 40.00%  
One distributor | Accounts receivable | Customer concentration risk          
Concentration Risk [Line Items]          
Concentration risk, percentage     38.00%   32.00%
Channel network | Revenue | Sales method risk          
Concentration Risk [Line Items]          
Concentration risk, percentage 92.00% 92.00% 92.00% 92.00%  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Contract Balances (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]        
Revenue recognized that was included in deferred revenue $ 156.3 $ 124.6 $ 350.6 $ 283.3
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Remaining Performance Obligations (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Future estimated revenue $ 612.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-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]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing of satisfaction 4 years
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Activity of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Capitalized Contract Cost [Roll Forward]        
Beginning balance $ 100,000 $ 78,497 $ 99,949 $ 78,876
Capitalization of contract acquisition costs 12,837 12,109 35,240 29,555
Amortization of deferred contract acquisition costs (11,561) (9,368) (33,913) (27,193)
Ending balance $ 101,276 $ 81,238 $ 101,276 $ 81,238
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 261,701 $ 234,598
Unrealized Gain 0 0
Unrealized Loss (1,869) (306)
Estimated Fair Value 259,832 234,292
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 144,557 134,165
Unrealized Gain 0 0
Unrealized Loss (524) (47)
Estimated Fair Value 144,033 134,118
Corporate bonds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 26,719 27,169
Unrealized Gain 0 0
Unrealized Loss (321) (41)
Estimated Fair Value 26,398 27,128
Asset backed securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 17,197 27,464
Unrealized Gain 0 0
Unrealized Loss (163) (53)
Estimated Fair Value 17,034 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 8,534 8,632
Unrealized Gain 0 0
Unrealized Loss (104) (33)
Estimated Fair Value 8,430 8,599
U.S. Treasury and agency obligations    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 54,694 27,168
Unrealized Gain 0 0
Unrealized Loss (757) (124)
Estimated Fair Value 53,937 27,044
Total cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 204,249 178,518
Unrealized Gain 0 0
Unrealized Loss 0 0
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 204,249 178,518
Unrealized Gain 0 0
Unrealized Loss $ 0 $ 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Cash and Cash Equivalents [Abstract]  
Amortized cost, due within on year $ 258,745
Amortized cost, due between one and two years 2,956
Amortized Cost 261,701
Estimated fair value, due within one year 256,899
Estimated fair value, due between one and two years 2,933
Estimated Fair Value $ 259,832
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cash Equivalents and Short-Term Investments - Narrative (Details) - USD ($)
$ in Millions
Sep. 30, 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.2 $ 0.3
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Schedule of Assets Measured on a Fair Value Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments $ 259,832 $ 234,292
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 144,033 134,118
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 26,398 27,128
Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 17,034 27,411
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 10,000 9,992
Supranational bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 8,430 8,599
U.S. Treasury and agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 53,937 27,044
Total cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 204,249 178,518
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 204,249 178,518
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | Supranational bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | U.S. Treasury and agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 1 | Total cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 204,249 178,518
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 204,249 178,518
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 259,832 234,292
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 144,033 134,118
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 26,398 27,128
Level 2 | Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 17,034 27,411
Level 2 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 10,000 9,992
Level 2 | Supranational bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 8,430 8,599
Level 2 | U.S. Treasury and agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 53,937 27,044
Level 2 | Total cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | Supranational bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | U.S. Treasury and agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Level 3 | Total cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Right-of-use assets under finance leases $ 1,325 $ 1,343
Total 78,945 63,203
Less: accumulated depreciation and amortization (33,186) (26,370)
Property and equipment, net 45,759 36,833
Computer software and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 44,698 29,203
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 5,722 5,944
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 27,200 $ 26,713
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Property, Plant and Equipment [Abstract]        
Depreciation and amortization $ 2.7 $ 2.6 $ 7.6 $ 7.3
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2022
Feb. 28, 2022
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Business Acquisition [Line Items]            
Business combinations, net of cash acquired         $ 66,993 $ 98,489
Amortization of acquired intangible assets     $ 3,100 $ 1,700 $ 8,300 3,700
Estimated useful life         6 years 10 months 24 days  
General and administrative            
Business Acquisition [Line Items]            
Business combination, acquisition related costs     $ 300 $ 2,300 $ 2,300 $ 6,000
Bit Discovery            
Business Acquisition [Line Items]            
Percentage of voting interests acquired 100.00%          
Business combinations, net of cash acquired $ 44,000          
Cash acquired in acquisition $ 2,200          
Cymptom            
Business Acquisition [Line Items]            
Percentage of voting interests acquired   100.00%        
Business combinations, net of cash acquired   $ 23,000        
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired and Liabilities Assumed from Acquisition (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Jun. 30, 2022
Feb. 28, 2022
Dec. 31, 2021
Business Acquisition [Line Items]        
Goodwill $ 316,787     $ 261,614
Bit Discovery        
Business Acquisition [Line Items]        
Intangible assets   $ 11,100    
Goodwill   36,213    
Deferred tax (liabilities) assets, net   (2,501)    
Other liabilities, net   (779)    
Total purchase price   $ 44,033    
Cymptom        
Business Acquisition [Line Items]        
Intangible assets     $ 4,113  
Goodwill     18,960  
Deferred tax (liabilities) assets, net     128  
Other liabilities, net     (241)  
Total purchase price     $ 22,960  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Jun. 30, 2022
Feb. 28, 2022
Sep. 30, 2022
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, estimated useful life     6 years 10 months 24 days
Bit Discovery      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, cost $ 11,100    
Cymptom      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, cost   $ 4,113  
Acquired technology | Bit Discovery      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, cost $ 11,000    
Intangible assets acquired, estimated useful life 7 years    
Acquired technology | Cymptom      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, cost   $ 4,113  
Intangible assets acquired, estimated useful life   7 years  
Trade name | Bit Discovery      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, cost $ 100    
Intangible assets acquired, estimated useful life 1 year    
Trade name | Cymptom      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets acquired, cost   $ 0  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets - Goodwill Rollforward (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2021 $ 261,614
Acquired goodwill 55,173
Balance at September 30, 2022 $ 316,787
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 97,527 $ 82,314
Accumulated Amortization (19,071) (10,778)
Total 78,456 71,536
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 97,037 81,924
Accumulated Amortization (18,694) (10,499)
Total 78,343 71,425
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 490 390
Accumulated Amortization (377) (279)
Total $ 113 $ 111
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]    
2022 $ 3,080  
2023 12,252  
2024 12,175  
2025 12,175  
2026 11,990  
Thereafter 26,784  
Total $ 78,456 $ 71,536
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]        
Operating lease cost $ 1,977 $ 1,924 $ 5,564 $ 5,700
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Operating leases          
Weighted average remaining lease term (in years) 8 years 4 months 24 days   8 years 4 months 24 days   9 years 2 months 12 days
Weighted average discount rate (in percent) 5.60%   5.60%   5.50%
ROU assets obtained in exchanged for operating lease liability $ 3,863 $ 2,215 $ 4,256 $ 2,215  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Operating Lease Liability Maturities (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Leases [Abstract]  
2022 $ 1,969
2023 9,027
2024 9,070
2025 8,886
2026 8,213
Thereafter 38,055
Total lease payments 75,220
Less: Imputed interest (15,898)
Total $ 59,322
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt- Narrative (Details)
1 Months Ended
Jul. 31, 2021
USD ($)
Sep. 30, 2022
USD ($)
Secured Debt    
Line of Credit Facility [Line Items]    
Credit facility, maximum borrowing capacity $ 375,000,000  
Annual amortization amount, percent 1.00%  
Final payment to be paid at maturity $ 350,600,000  
Fair value of term loan   $ 354,000,000
Secured Debt | LIBOR    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 2.75%  
Debt instrument, basis spread on variable rate, variable rate floor 0.50%  
Secured Debt | Credit Agreement    
Line of Credit Facility [Line Items]    
Debt instrument, leverage ratio, maximum   3.5
Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Credit facility, maximum borrowing capacity $ 50,000,000  
Revolving Credit Facility | LIBOR | Minimum    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 2.00%  
Revolving Credit Facility | LIBOR | Maximum    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate 2.50%  
Revolving Credit Facility | Credit Agreement    
Line of Credit Facility [Line Items]    
Line of credit, amount outstanding   $ 0
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%  
Letter of Credit    
Line of Credit Facility [Line Items]    
Credit facility, maximum borrowing capacity $ 15,000,000  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Carrying Value of Senior Notes (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Debt Instrument [Line Items]  
Term loan $ 372,188
Secured Debt  
Debt Instrument [Line Items]  
Term loan 372,188
Less: Unamortized debt discount and issuance costs (6,813)
Term loan, net of issuance costs 365,375
Less: Term loan, net, current (2,696)
Term loan, net of issuance costs (net of current portion) $ 362,679
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Maturities of Senior Notes (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Debt Disclosure [Abstract]  
2022 $ 938
2023 3,750
2024 3,750
2025 3,750
2026 3,750
Thereafter 356,250
Total $ 372,188
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
Sep. 30, 2022
Jul. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Purchase obligation, to be paid, year one   $ 43.7
Purchase obligation, to be paid, year two   46.8
Purchase obligation, to be paid, year three   50.1
Purchase obligation   $ 140.6
Amount of current year purchase obligation spent $ 19.9  
Standby letters of credit $ 5.7  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Proceeds from stock issued in connection with the employee stock purchase plan $ 14,791 $ 13,736
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock-based compensation expense, unvested RSUs or PSUs $ 281,500  
Estimated remaining weighted average period 2 years 10 months 24 days  
PSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock-based compensation expense, unvested RSUs or PSUs $ 6,500  
Estimated remaining weighted average period 3 years 4 months 24 days  
Vesting period 4 years  
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for grant (in shares) 7,500,000  
Estimated remaining weighted average period 1 year  
Unrecognized stock-based compensation expense $ 16,700  
Common stock purchased (in shares) 442,629  
Share price (in usd per share) $ 33.42  
Employee contributions $ 1,900  
2018 Equity Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for grant (in shares) 21,500,000  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 32,643 $ 20,912 $ 89,954 $ 58,333
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 2,341 1,197 5,968 3,336
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 13,589 7,629 36,420 21,502
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 8,754 5,587 23,294 14,919
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 7,959 $ 6,499 $ 24,272 $ 18,576
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - RSUs and PSUs (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2022
$ / shares
shares
RSUs  
Number of Shares  
Number of shares unvested, beginning of period (in shares) | shares 5,781
Number of shares, granted (in shares) | shares 4,377
Number of shares, vested (in shares) | shares (1,939)
Number of shares, forfeited (in shares) | shares (704)
Number of shares unvested, end of period (in shares) | shares 7,515
Weighted Average Grant Date Fair Value  
Weighted average grant date fair value, beginning of period (in usd per share) | $ / shares $ 37.74
Weighted average grant date fair value, granted (in usd per share) | $ / shares 46.21
Weighted average grant date fair value, vested (in usd per share) | $ / shares 36.04
Weighted average grant date fair value, forfeited (in usd per share) | $ / shares 39.05
Weighted average grant date fair value, end of period (in usd per share) | $ / shares $ 42.98
PSUs  
Number of Shares  
Number of shares unvested, beginning of period (in shares) | shares 0
Number of shares, granted (in shares) | shares 209
Number of shares, vested (in shares) | shares 0
Number of shares, forfeited (in shares) | shares 0
Number of shares unvested, end of period (in shares) | shares 209
Weighted Average Grant Date Fair Value  
Weighted average grant date fair value, beginning of period (in usd per share) | $ / shares $ 0
Weighted average grant date fair value, granted (in usd per share) | $ / shares 44.97
Weighted average grant date fair value, vested (in usd per share) | $ / shares 0
Weighted average grant date fair value, forfeited (in usd per share) | $ / shares 0
Weighted average grant date fair value, end of period (in usd per share) | $ / shares $ 44.97
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Number of Shares    
Number of shares outstanding, beginning of period (in shares) | shares 6,731  
Number of shares, granted (in shares) | shares 0  
Number of shares, exercised (in shares) | shares (1,090)  
Number of shares, forfeited/canceled (in shares) | shares (72)  
Number of shares outstanding, end of period (in shares) | shares 5,569 6,731
Number of shares exercisable (in shares) | shares 5,569  
Weighted Average Exercise Price    
Weighted average exercise price, outstanding, beginning of period (in usd per share) | $ / shares $ 9.21  
Weighted average exercise price, granted (in usd per share) | $ / shares 0  
Weighted average exercise price, exercised (in usd per share) | $ / shares 9.78  
Weighted average exercise price, forfeited/canceled (in usd per share) | $ / shares 16.15  
Weighted average exercise price, outstanding, end of period (in usd per share) | $ / shares 9.01 $ 9.21
Weighted average exercise price, exercisable (in usd per share) | $ / shares $ 9.01  
Weighted Average Remaining Contractual Term/ Aggregate Intrinsic Value    
Weighted average remaining contractual term (in years), outstanding 4 years 8 months 12 days 5 years 6 months
Weighted average remaining contractual term (in years), exercisable 4 years 8 months 12 days  
Aggregate intrinsic value, outstanding | $ $ 143,630 $ 308,677
Aggregate intrinsic value, exercised | $ 45,668  
Aggregate intrinsic value, exercisable | $ $ 143,630  
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Fair Value Assumptions (Details) - Employee stock purchase plan
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility, minimum 42.80% 37.20%
Expected volatility, maximum 61.00% 59.40%
Expected dividend yield 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Risk-free interest rate 0.10% 0.10%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 2 years 2 years
Risk-free interest rate 3.40% 0.20%
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Income Tax Examination [Line Items]    
Foreign tax expense $ 3.1 $ 1.8
Discrete expenses 1.7 1.7
Alsid SAS    
Income Tax Examination [Line Items]    
Deferred tax benefit 1.8 1.7
Bit Discovery    
Income Tax Examination [Line Items]    
Reduction to valuation allowance 2.5  
Israel    
Income Tax Examination [Line Items]    
Income tax expense, research and development $ 2.1 2.8
India    
Income Tax Examination [Line Items]    
Discrete benefits   $ 2.8
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Net loss $ (18,730) $ (16,246) $ (70,735) $ (35,632)
Weighted-average shares used to compute net loss per share, basic (in shares) 111,937 106,869 110,843 105,765
Weighted-average shares used to compute net loss per share, diluted (in shares) 111,937 106,869 110,843 105,765
Net loss per share, basic (in usd per share) $ (0.17) $ (0.15) $ (0.64) $ (0.34)
Net loss per share, diluted (in usd per share) $ (0.17) $ (0.15) $ (0.64) $ (0.34)
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) - shares
shares in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 13,142 13,783
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 7,515 5,760
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,569 7,969
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) 58 54
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Geographic Information - Narrative (Details) - segment
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Concentration Risk [Line Items]        
Number of operating segments     1  
United States | Revenue | Geographic concentration risk        
Concentration Risk [Line Items]        
Concentration risk, percentage 57.00% 58.00% 57.00% 59.00%
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Geographic Information - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 174,851 $ 138,664 $ 498,560 $ 392,112
The Americas        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 111,227 88,783 315,706 253,840
Europe, Middle East and Africa        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue 44,117 34,923 128,779 96,136
Asia Pacific        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenue $ 19,507 $ 14,958 $ 54,075 $ 42,136
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Geographic Information - Property and Equipment, Net by Geographic Area (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 45,759 $ 36,833
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 41,087 33,579
International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 4,672 $ 3,254
XML 76 tenb-20220930_htm.xml IDEA: XBRL DOCUMENT 0001660280 2022-01-01 2022-09-30 0001660280 2022-10-26 0001660280 2022-09-30 0001660280 2021-12-31 0001660280 2022-07-01 2022-09-30 0001660280 2021-07-01 2021-09-30 0001660280 2021-01-01 2021-09-30 0001660280 us-gaap:CommonStockMember 2022-06-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001660280 us-gaap:RetainedEarningsMember 2022-06-30 0001660280 2022-06-30 0001660280 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001660280 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001660280 us-gaap:CommonStockMember 2022-09-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001660280 us-gaap:RetainedEarningsMember 2022-09-30 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-09-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001660280 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001660280 us-gaap:CommonStockMember 2021-06-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001660280 us-gaap:RetainedEarningsMember 2021-06-30 0001660280 2021-06-30 0001660280 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001660280 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001660280 us-gaap:CommonStockMember 2021-09-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001660280 us-gaap:RetainedEarningsMember 2021-09-30 0001660280 2021-09-30 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-09-30 0001660280 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001660280 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001660280 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001660280 us-gaap:SubscriptionAndCirculationMember 2022-07-01 2022-09-30 0001660280 us-gaap:SubscriptionAndCirculationMember 2021-07-01 2021-09-30 0001660280 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-09-30 0001660280 us-gaap:SubscriptionAndCirculationMember 2021-01-01 2021-09-30 0001660280 us-gaap:LicenseAndMaintenanceMember 2022-07-01 2022-09-30 0001660280 us-gaap:LicenseAndMaintenanceMember 2021-07-01 2021-09-30 0001660280 us-gaap:LicenseAndMaintenanceMember 2022-01-01 2022-09-30 0001660280 us-gaap:LicenseAndMaintenanceMember 2021-01-01 2021-09-30 0001660280 us-gaap:ServiceOtherMember 2022-07-01 2022-09-30 0001660280 us-gaap:ServiceOtherMember 2021-07-01 2021-09-30 0001660280 us-gaap:ServiceOtherMember 2022-01-01 2022-09-30 0001660280 us-gaap:ServiceOtherMember 2021-01-01 2021-09-30 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2022-01-01 2022-09-30 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2022-07-01 2022-09-30 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2021-07-01 2021-09-30 0001660280 us-gaap:SalesRevenueNetMember tenb:SalesMethodRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2021-01-01 2021-09-30 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001660280 tenb:OneDistributorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001660280 tenb:OneDistributorMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001660280 tenb:OneDistributorMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001660280 2022-10-01 2022-09-30 0001660280 2023-10-01 2022-09-30 0001660280 us-gaap:MoneyMarketFundsMember 2022-09-30 0001660280 us-gaap:CashEquivalentsMember 2022-09-30 0001660280 us-gaap:CommercialPaperMember 2022-09-30 0001660280 us-gaap:CorporateBondSecuritiesMember 2022-09-30 0001660280 us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001660280 us-gaap:CertificatesOfDepositMember 2022-09-30 0001660280 tenb:SupranationalBondsMember 2022-09-30 0001660280 us-gaap:USTreasuryAndGovernmentMember 2022-09-30 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 tenb:CollateralForLettersOfCreditMember 2022-09-30 0001660280 tenb:CollateralForLettersOfCreditMember 2021-12-31 0001660280 tenb:CollateralForLeaseArrangementMember 2022-09-30 0001660280 tenb:CollateralForLeaseArrangementMember 2021-12-31 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-09-30 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-09-30 0001660280 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-09-30 0001660280 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2022-09-30 0001660280 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2022-09-30 0001660280 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001660280 us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member tenb:SupranationalBondsMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member tenb:SupranationalBondsMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member tenb:SupranationalBondsMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2022-09-30 0001660280 us-gaap:FairValueInputsLevel1Member 2022-09-30 0001660280 us-gaap:FairValueInputsLevel2Member 2022-09-30 0001660280 us-gaap:FairValueInputsLevel3Member 2022-09-30 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:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001660280 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001660280 us-gaap:CashEquivalentsMember 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: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:USTreasuryAndGovernmentMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0001660280 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 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:ComputerEquipmentMember 2022-09-30 0001660280 us-gaap:ComputerEquipmentMember 2021-12-31 0001660280 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001660280 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001660280 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-09-30 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:BitDiscoveryIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-06-01 2022-06-30 0001660280 tenb:CymptomMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-02-01 2022-02-28 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:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001660280 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001660280 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001660280 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001660280 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-30 0001660280 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001660280 us-gaap:TradeNamesMember 2022-09-30 0001660280 us-gaap:TradeNamesMember 2021-12-31 0001660280 us-gaap:SecuredDebtMember 2021-07-31 0001660280 us-gaap:RevolvingCreditFacilityMember 2021-07-31 0001660280 us-gaap:SecuredDebtMember 2022-09-30 0001660280 us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-07-01 2021-07-31 0001660280 us-gaap:SecuredDebtMember tenb:CreditAgreementMember 2022-09-30 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 us-gaap:RevolvingCreditFacilityMember tenb:CreditAgreementMember 2022-09-30 0001660280 2021-07-31 0001660280 tenb:EquityIncentivePlan2018Member 2022-09-30 0001660280 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001660280 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001660280 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001660280 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001660280 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001660280 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001660280 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001660280 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001660280 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001660280 us-gaap:PerformanceSharesMember 2022-09-30 0001660280 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001660280 us-gaap:EmployeeStockMember 2022-09-30 0001660280 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001660280 us-gaap:PerformanceSharesMember 2021-12-31 0001660280 2021-01-01 2021-12-31 0001660280 srt:MinimumMember us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001660280 srt:MaximumMember us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001660280 srt:MinimumMember us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001660280 srt:MaximumMember us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001660280 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001660280 country:IL 2022-01-01 2022-09-30 0001660280 tenb:AlsidSASMember 2022-01-01 2022-09-30 0001660280 tenb:BitDiscoveryIncMember 2022-01-01 2022-09-30 0001660280 tenb:AlsidSASMember 2021-01-01 2021-09-30 0001660280 country:IL 2021-01-01 2021-09-30 0001660280 country:IN 2021-01-01 2021-09-30 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001660280 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001660280 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001660280 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001660280 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001660280 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001660280 srt:AmericasMember 2022-07-01 2022-09-30 0001660280 srt:AmericasMember 2021-07-01 2021-09-30 0001660280 srt:AmericasMember 2022-01-01 2022-09-30 0001660280 srt:AmericasMember 2021-01-01 2021-09-30 0001660280 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001660280 us-gaap:EMEAMember 2021-07-01 2021-09-30 0001660280 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001660280 us-gaap:EMEAMember 2021-01-01 2021-09-30 0001660280 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001660280 srt:AsiaPacificMember 2021-07-01 2021-09-30 0001660280 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001660280 srt:AsiaPacificMember 2021-01-01 2021-09-30 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0001660280 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0001660280 country:US 2022-09-30 0001660280 country:US 2021-12-31 0001660280 us-gaap:NonUsMember 2022-09-30 0001660280 us-gaap:NonUsMember 2021-12-31 shares iso4217:USD iso4217:USD shares pure tenb:segment 0001660280 --12-31 2022 Q3 false 10-Q true 2022-09-30 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 Yes Large Accelerated Filer false false false 112514101 288179000 278000000 259832000 234292000 268000 524000 147944000 136601000 41283000 40311000 48583000 60234000 785821000 749438000 45759000 36833000 59993000 59638000 39594000 38530000 78456000 71536000 316787000 261614000 23327000 31230000 1349737000 1248819000 26237000 16254000 37154000 54051000 447863000 407498000 5576000 2320000 4114000 3759000 520944000 483882000 145849000 123387000 362679000 364728000 53746000 55046000 6664000 6463000 1089882000 1033506000 0.01 0.01 500000000 500000000 112401000 112401000 108929000 108929000 1124000 1089000 985864000 869059000 -1869000 -306000 -725264000 -654529000 259855000 215313000 1349737000 1248819000 174851000 138664000 498560000 392112000 38582000 27062000 109549000 75560000 136269000 111602000 389011000 316552000 88123000 68360000 258119000 192673000 36131000 30675000 106649000 85714000 24973000 23785000 77969000 67066000 149227000 122820000 442737000 345453000 -12958000 -11218000 -53726000 -28901000 1803000 115000 2746000 324000 5082000 3594000 12246000 3873000 -2073000 -823000 -4880000 -1360000 -18310000 -15520000 -68106000 -33810000 420000 726000 2629000 1822000 -18730000 -16246000 -70735000 -35632000 -0.17 -0.17 -0.15 -0.15 -0.64 -0.64 -0.34 -0.34 111937000 111937000 106869000 106869000 110843000 110843000 105765000 105765000 -18730000 -16246000 -70735000 -35632000 -13000 1000 -1563000 -25000 -13000 1000 -1563000 -25000 -18743000 -16245000 -72298000 -35657000 111574000 1116000 944799000 -1856000 -706534000 237525000 158000 2000 1977000 1979000 482000 4000 -4000 0 187000 2000 5907000 5909000 33185000 33185000 -13000 -13000 -18730000 -18730000 112401000 1124000 985864000 -1869000 -725264000 259855000 108929000 1089000 869059000 -306000 -654529000 215313000 1090000 11000 10644000 10655000 1939000 19000 -19000 0 443000 5000 14786000 14791000 91394000 91394000 -1563000 -1563000 -70735000 -70735000 112401000 1124000 985864000 -1869000 -725264000 259855000 106510000 1065000 811644000 -16000 -627238000 185455000 229000 3000 2212000 2215000 349000 3000 -3000 0 272000 3000 5687000 5690000 20942000 20942000 1000 1000 -16246000 -16246000 107360000 1074000 840482000 -15000 -643484000 198057000 103715000 1037000 757470000 10000 -607852000 150665000 1441000 15000 10904000 10919000 1533000 15000 -15000 0 671000 7000 13729000 13736000 58394000 58394000 -25000 -25000 -35632000 -35632000 107360000 1074000 840482000 -15000 -643484000 198057000 -70735000 -35632000 15911000 11123000 89954000 58333000 -2102000 -832000 10727000 -3993000 -20355000 5284000 -8829000 4023000 61731000 38747000 -529000 -1342000 99233000 74793000 13910000 3769000 190440000 211755000 163340000 109000000 66993000 98489000 -108003000 -205013000 2813000 0 0 375000000 0 9348000 14791000 13736000 10655000 10919000 562000 -8000 23195000 390299000 -4276000 -2418000 10149000 257661000 278271000 178463000 288420000 436124000 10619000 1765000 7630000 5186000 3641000 3357000 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 a discipline for managing, measuring and comparing cybersecurity risk in the digital era. Our platform offerings 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”) for interim financial information. 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-weight:400;line-height:120%">The consolidated statements are unaudited and should be read in conjunction with the consolidated financial statements and related notes included in our 2021 Annual Report on Form 10-K ("10-K") filed with the Securities and Exchange Commission on February 25, 2022. The consolidated financial statements have been prepared on a basis consistent with the audited annual consolidated financial statements included in the 10-K and, in the opinion of management, include all adjustments of a normal recurring nature necessary to fairly state our financial position, our results of operations, and cash flows. </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 results for the three and nine months ended September 30, 2022 are not necessarily indicative of the operating results expected for the year ending December 31, 2022 or any other future 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: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. 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%">Significant Accounting Policies</span></div>Our significant accounting policies are described in our 10-K. During the nine months ended September 30, 2022, there were no material changes to our significant accounting policies from those described in our 10-K. 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”) for interim financial information. All intercompany accounts and transactions have been eliminated in consolidation. The consolidated statements are unaudited and should be read in conjunction with the consolidated financial statements and related notes included in our 2021 Annual Report on Form 10-K ("10-K") filed with the Securities and Exchange Commission on February 25, 2022. The consolidated financial statements have been prepared on a basis consistent with the audited annual consolidated financial statements included in the 10-K and, in the opinion of management, include all adjustments of a normal recurring nature necessary to fairly state our financial position, our results of operations, and cash flows. <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. 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> 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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 #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="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></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%">156,764 </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%">122,156 </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%">446,257 </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%">343,725 </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%">Perpetual license and maintenance revenue</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%">12,658 </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%">12,749 </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%">38,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%">37,721 </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%">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%">5,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,666 </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 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%">Revenue</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%">174,851 </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%">138,664 </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%">498,560 </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%">392,112 </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="margin-bottom:12pt;text-align:justify;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. We derived 92% of revenue through our channel network in the three and nine months ended September 30, 2022 and 2021. One of our distributors accounted for 38% of revenue in the three and nine months ended September 30, 2022 and 39% and 40% of revenue in the three and nine months ended September 30, 2021, respectively. That same distributor accounted for 38% and 32% of accounts receivable at September 30, 2022 and December 31, 2021, respectively.</span></div><div style="margin-bottom:12pt;padding-left: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 the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, we recognized revenue of $156.3 million, $124.6 million, $350.6 million and $283.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 September 30, 2022, the future estimated revenue related to unsatisfied performance obligations was $612.8 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;padding-left: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;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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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 #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="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></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%">100,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 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,497 </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%">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%">12,837 </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%">12,109 </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%">35,240 </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%">29,555 </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%">(11,561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,193)</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 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%">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%">101,276 </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%">81,238 </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%">101,276 </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%">81,238 </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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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 #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="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></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%">156,764 </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%">122,156 </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%">446,257 </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%">343,725 </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%">Perpetual license and maintenance revenue</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%">12,658 </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%">12,749 </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%">38,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%">37,721 </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%">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%">5,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,666 </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 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%">Revenue</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%">174,851 </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%">138,664 </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%">498,560 </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%">392,112 </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> 156764000 122156000 446257000 343725000 12658000 12749000 38214000 37721000 5429000 3759000 14089000 10666000 174851000 138664000 498560000 392112000 0.92 0.92 0.92 0.92 0.38 0.38 0.39 0.40 0.38 0.32 156300000 124600000 350600000 283300000 612800000 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;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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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 #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="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></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%">100,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 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,497 </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%">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%">12,837 </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%">12,109 </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%">35,240 </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%">29,555 </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%">(11,561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,193)</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 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%">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%">101,276 </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%">81,238 </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%">101,276 </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%">81,238 </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> 100000000 78497000 99949000 78876000 12837000 12109000 35240000 29555000 11561000 9368000 33913000 27193000 101276000 81238000 101276000 81238000 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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><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"><div><span><br/></span></div></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 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%">204,249 </span></td><td style="background-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%">204,249 </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%">204,249 </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%">204,249 </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:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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;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:#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%">144,557 </span></td><td style="background-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%">— </span></td><td style="background-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%">(524)</span></td><td style="background-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%">144,033 </span></td><td style="background-color:#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%">Corporate 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%">26,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">(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%">26,398 </span></td><td style="background-color:#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%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,034 </span></td><td style="background-color:#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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">10,000 </span></td><td style="background-color:#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%">Supranational 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%">8,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,430 </span></td><td style="background-color:#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%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">(757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,937 </span></td><td style="background-color:#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 short-term investments</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%">261,701 </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%">— </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,869)</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%">259,832 </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-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.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><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="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 #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%">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 securities before the recovery of the amortized cost basis. At September 30, 2022, 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: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%">September 30, 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 #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%">258,745 </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%">256,899 </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 two 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%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,933 </span></td><td style="background-color:#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%">261,701 </span></td><td style="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%">259,832 </span></td><td style="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;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2022 and December 31, 2021, cash and cash equivalents included $5.8 million of restricted cash primarily related to collateral for our outstanding letters of credit and excluded $0.2 million and $0.3 million, respectively, of restricted cash related to an account established as collateral for a lease arrangement, which is included in other assets on the consolidated balance sheets.</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 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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><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"><div><span><br/></span></div></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 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%">204,249 </span></td><td style="background-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%">204,249 </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%">204,249 </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%">204,249 </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:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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;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:#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%">144,557 </span></td><td style="background-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%">— </span></td><td style="background-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%">(524)</span></td><td style="background-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%">144,033 </span></td><td style="background-color:#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%">Corporate 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%">26,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">(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%">26,398 </span></td><td style="background-color:#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%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,034 </span></td><td style="background-color:#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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">10,000 </span></td><td style="background-color:#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%">Supranational 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%">8,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,430 </span></td><td style="background-color:#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%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">(757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,937 </span></td><td style="background-color:#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 short-term investments</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%">261,701 </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%">— </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,869)</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%">259,832 </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-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.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><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="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 #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%">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> 204249000 0 0 204249000 204249000 0 0 204249000 144557000 0 524000 144033000 26719000 0 321000 26398000 17197000 0 163000 17034000 10000000 0 0 10000000 8534000 0 104000 8430000 54694000 0 757000 53937000 261701000 0 1869000 259832000 178518000 0 0 178518000 178518000 0 0 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: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%">September 30, 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 #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%">258,745 </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%">256,899 </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 two 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%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,933 </span></td><td style="background-color:#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%">261,701 </span></td><td style="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%">259,832 </span></td><td style="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> 258745000 256899000 2956000 2933000 261701000 259832000 5800000 5800000 200000 300000 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 on a recurring basis:</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%">September 30, 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:#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%">Cash equivalents</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"/><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"><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:#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%">204,249 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">204,249 </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"/><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 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:#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%">204,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">204,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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;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:#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%">— </span></td><td style="background-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%">144,033 </span></td><td style="background-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%">— </span></td><td style="background-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%">144,033 </span></td><td style="background-color:#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%">Corporate 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%">26,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">26,398 </span></td><td style="background-color:#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%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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%">17,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">17,034 </span></td><td style="background-color:#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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">10,000 </span></td><td style="background-color:#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%">Supranational 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%">8,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,430 </span></td><td style="background-color:#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%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,937 </span></td><td style="background-color:#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 short-term investments</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%">— </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%">259,832 </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%">— </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%">259,832 </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-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:#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%">Cash equivalents</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"/><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"><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:#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%">178,518 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">178,518 </span></td><td style="background-color:#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 cash equivalents</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%">178,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">178,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:#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%">— </span></td><td style="background-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,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 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%">— </span></td><td style="background-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,118 </span></td><td style="background-color:#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%">Corporate 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%">27,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,128 </span></td><td style="background-color:#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%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,411 </span></td><td style="background-color:#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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">9,992 </span></td><td style="background-color:#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%">Supranational 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%">8,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,044 </span></td><td style="background-color:#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 short-term investments</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%">— </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%">234,292 </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%">— </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%">234,292 </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 did not have any liabilities measured and recorded at fair value on a recurring basis at September 30, 2022 and December 31, 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 on a recurring basis:</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%">September 30, 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:#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%">Cash equivalents</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"/><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"><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:#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%">204,249 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">204,249 </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"/><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 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:#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%">204,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">204,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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;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:#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%">— </span></td><td style="background-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%">144,033 </span></td><td style="background-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%">— </span></td><td style="background-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%">144,033 </span></td><td style="background-color:#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%">Corporate 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%">26,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">26,398 </span></td><td style="background-color:#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%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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%">17,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">17,034 </span></td><td style="background-color:#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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">10,000 </span></td><td style="background-color:#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%">Supranational 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%">8,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,430 </span></td><td style="background-color:#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%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,937 </span></td><td style="background-color:#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 short-term investments</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%">— </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%">259,832 </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%">— </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%">259,832 </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><table 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:#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%">Cash equivalents</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"/><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"><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:#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%">178,518 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">178,518 </span></td><td style="background-color:#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 cash equivalents</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%">178,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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%">178,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:#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%">— </span></td><td style="background-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,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 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%">— </span></td><td style="background-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,118 </span></td><td style="background-color:#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%">Corporate 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%">27,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,128 </span></td><td style="background-color:#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%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,411 </span></td><td style="background-color:#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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">9,992 </span></td><td style="background-color:#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%">Supranational 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%">8,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">U.S. Treasury and agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,044 </span></td><td style="background-color:#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 short-term investments</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%">— </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%">234,292 </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%">— </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%">234,292 </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> 204249000 0 0 204249000 204249000 0 0 204249000 0 144033000 0 144033000 0 26398000 0 26398000 0 17034000 0 17034000 0 10000000 0 10000000 0 8430000 0 8430000 0 53937000 0 53937000 0 259832000 0 259832000 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: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: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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Computer software and equipment</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%">44,698</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%">29,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%">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,722</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%">27,200</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%">1,325</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%">78,945</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,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">45,759</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 $2.7 million, $2.6 million, $7.6 million and $7.3 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, 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: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: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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Computer software and equipment</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%">44,698</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%">29,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%">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,722</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%">27,200</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%">1,325</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%">78,945</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,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">45,759</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> 44698000 29203000 5722000 5944000 27200000 26713000 1325000 1343000 78945000 63203000 33186000 26370000 45759000 36833000 2700000 2600000 7600000 7300000 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 $44.0 million in cash, net of cash acquired of $2.2 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="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 preliminarily allocated 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><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: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: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="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"/></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"/></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%">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%">36,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;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,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">Other liabilities, 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%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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: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 purchase price</span></div></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%">44,033 </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 #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%">22,960 </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"/></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 are still finalizing the allocations of the purchase price, which may change as additional information becomes available related to acquired intangible assets, working capital and income taxes for Bit Discovery and working capital for Cymptom. </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"><table 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:32.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.150%"/><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:15.150%"/><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.150%"/><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:15.152%"/><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%">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: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%">Intangible Assets</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%">Intangible Assets</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%">(dollars 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%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><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%">Acquired technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">11,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 #000;padding:2px 0 2px 1pt;text-align:left;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 #000;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,113</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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%">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 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%">Acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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%">11,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 #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%">4,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 Bit Discovery and Cymptom are included in our consolidated statements of operations from the acquisition date 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%">In general and administrative expense, we recognized $0.3 million, $2.3 million, $2.3 million and $6.0 million of acquisition-related transaction costs in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 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%">Goodwill and Acquired Intangible 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%">The changes in the carrying amount of goodwill are as follows:</span><table 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:10pt;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%">55,173 </span></td><td style="background-color:#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 September 30, 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,787 </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 new capabilities from Bit Discovery and Cymptom to our customers. The acquired goodwill from both acquisitions 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:100.000%"><tr><td style="width:1.0%"/><td style="width:22.927%"/><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.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.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.988%"/><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%">September 30, 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: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%">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%">(18,694)</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,343 </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%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(19,071)</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%">78,456 </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 $3.1 million, $1.7 million, $8.3 million and $3.7 million in the three months ended September 30, 2022 and 2021 and the nine months ended September 30, 2022 and 2021, respectively. At September 30, 2022, our acquired intangible assets are expected to be amortized over an estimated weighted average period of 6.9 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 September 30, 2022, estimated future amortization of acquired intangible assets is as follows:</span></div><div style="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;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%">2022</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 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,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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;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:#cceeff;padding:2px 0 2px 1pt;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;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:#ffffff;padding:2px 0 2px 1pt;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:#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%">26,784 </span></td><td style="background-color:#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%">78,456 </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><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)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the three months ending December 31, 2022.</span></div> 1 44000000 2200000 1 23000000 <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 preliminarily allocated 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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><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: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: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="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"/></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"/></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%">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%">36,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;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,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">Other liabilities, 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%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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: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 purchase price</span></div></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%">44,033 </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 #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%">22,960 </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"/></tr></table></div> 11100000 4113000 36213000 18960000 2501000 128000 779000 241000 44033000 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"><table 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:32.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.150%"/><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:15.150%"/><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.150%"/><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:15.152%"/><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%">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: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%">Intangible Assets</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%">Intangible Assets</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%">(dollars 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%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><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%">Acquired technology</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">11,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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 #000;padding:2px 0 2px 1pt;text-align:left;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 #000;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,113</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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%">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 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%">Acquired intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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%">11,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 #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%">4,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 11000000 P7Y 4113000 P7Y 100000 P1Y 0 11100000 4113000 300000 2300000 2300000 6000000 <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><table 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:10pt;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%">55,173 </span></td><td style="background-color:#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 September 30, 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,787 </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> 261614000 55173000 316787000 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:22.927%"/><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.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.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.988%"/><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%">September 30, 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: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%">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%">(18,694)</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,343 </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%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(19,071)</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%">78,456 </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 18694000 78343000 81924000 10499000 71425000 490000 377000 113000 390000 279000 111000 97527000 19071000 78456000 82314000 10778000 71536000 3100000 1700000 8300000 3700000 P6Y10M24D <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2022, estimated future amortization of acquired intangible assets is as follows:</span></div><div style="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;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%">2022</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 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,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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;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:#cceeff;padding:2px 0 2px 1pt;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;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:#ffffff;padding:2px 0 2px 1pt;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:#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%">26,784 </span></td><td style="background-color:#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%">78,456 </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><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)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the three months ending December 31, 2022.</span></div> 3080000 12252000 12175000 12175000 11990000 26784000 78456000 Leases<div style="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. 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">1,977 </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,924 </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,564 </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,700 </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 the three and nine months ended September 30, 2022 and 2021 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;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: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="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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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.4 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">ROU assets obtained in exchange for lease obligations</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"/><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:15pt;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%">3,863 </span></td><td style="background-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%">2,215 </span></td><td style="background-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%">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 0 10pt"/><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%">2,215 </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 the three and nine months ended September 30, 2022 and 2021, we did not obtain any right-of-use assets in exchange for finance lease liabilities.</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 September 30, 2022 were as follows:</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: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;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%">2022</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 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%">1,969 </span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,027 </span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,213 </span></td><td style="background-color:#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%">38,055 </span></td><td style="background-color:#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%">75,220 </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,898)</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"/></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000;padding:2px 0;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,322 </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><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)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the three months ending December 31, 2022.</span></div> The components of lease expense were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">1,977 </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,924 </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,564 </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,700 </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 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;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: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="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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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.4 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">ROU assets obtained in exchange for lease obligations</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"/><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:15pt;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%">3,863 </span></td><td style="background-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%">2,215 </span></td><td style="background-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%">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 0 10pt"/><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%">2,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1977000 1924000 5564000 5700000 P8Y4M24D P9Y2M12D 0.056 0.055 3863000 2215000 4256000 2215000 <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 September 30, 2022 were as follows:</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: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;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%">2022</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 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%">1,969 </span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,027 </span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,213 </span></td><td style="background-color:#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%">38,055 </span></td><td style="background-color:#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%">75,220 </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,898)</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"/></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000;padding:2px 0;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,322 </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><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)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the three months ending December 31, 2022.</span></div> 1969000 9027000 9070000 8886000 8213000 38055000 75220000 15898000 59322000 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 style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">September 30, 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%">372,188 </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,813)</span></td><td style="background-color:#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%">365,375 </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,696)</span></td><td style="background-color:#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%">362,679 </span></td><td style="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 September 30, 2022, the fair value of our Term Loan was approximately $354 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 September 30, 2022 were as follows:</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="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;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%">2022</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 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%">938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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;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:#ffffff;padding:2px 0 2px 1pt;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%">356,250 </span></td><td style="background-color:#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%">372,188 </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:3pt"><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)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the three months ending December 31, 2022.</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 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 September 30, 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. Since its inception, there have been no amounts outstanding under the Revolving Credit Facility. At September 30, 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 style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">September 30, 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%">372,188 </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,813)</span></td><td style="background-color:#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%">365,375 </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,696)</span></td><td style="background-color:#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%">362,679 </span></td><td style="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> 372188000 6813000 365375000 2696000 362679000 0.0275 0.0050 0.01 350600000 354000000 <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 September 30, 2022 were as follows:</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="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;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%">2022</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 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%">938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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;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:#ffffff;padding:2px 0 2px 1pt;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%">356,250 </span></td><td style="background-color:#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%">372,188 </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:3pt"><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)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents the three months ending December 31, 2022.</span></div> 938000 3750000 3750000 3750000 3750000 356250000 372188000 3.5 0.0200 0.0250 0.0025 0.00375 15000000 0 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 September 30, 2022, we have spent $19.9 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 September 30, 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 our letters of credit was classified as restricted cash in cash and cash equivalents.</span></div> 43700000 46800000 50100000 140600000 19900000 5700000 Stock-Based CompensationAt September 30, 2022, there were 21.5 million shares available for grant under our 2018 Equity Incentive Plan.<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"><table 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">2,341</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%">1,197</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%">5,968</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,336</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%">13,589</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%">7,629</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%">36,420</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,502</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%">8,754</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%">5,587</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%">23,294</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,919</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%">7,959</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%">6,499</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,272</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%">18,576</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%">32,643</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%">20,912</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%">89,954</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%">58,333</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 September 30, 2022, the unrecognized stock-based compensation expense related to unvested restricted stock units ("RSUs") was $281.5 million, which is expected to be recognized over an estimated remaining weighted average period of 2.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-weight:400;line-height:120%">At September 30, 2022, the unrecognized stock-based compensation expense related to unvested performance stock units ("PSUs") was $6.5 million, which is expected to be recognized over an estimated remaining weighted average period of 3.4 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 September 30, 2022, the unrecognized stock-based compensation expense related to our 2018 ESPP was $16.7 million, which is expected to be recognized over an estimated weighted average period of 1.0 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%">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 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: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%">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></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: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></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%">Unvested balance 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%">5,781</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%">37.74 </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"/></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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%">(1,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">Unvested balance at September 30, 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%">7,515</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%">42.98 </span></td><td style="background-color:#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%">209</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"/></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%">Our PSUs vest over a period of four years and are subject to defined performance and service conditions. The grant date fair value is based on the estimated fair value of our common stock on the date of grant. Our PSUs are expensed over the service period using the accelerated attribution method.</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 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 presented 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:45.852%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.769%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.769%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.492%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.509%"/><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 exercise prices and years)</span></div></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%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:center;vertical-align:bottom"><span style="font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></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, 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 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%">9.21 </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%">5.5</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:top"><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:top"><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="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="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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 2.12pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 3.25pt 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,090)</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.78 </span></td><td style="background-color:#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 2.12pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,668</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#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 2.12pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 3.25pt 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 September 30, 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,569</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.01 </span></td><td style="background-color:#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%">4.7</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,630</span></td></tr></table></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%">At September 30, 2022, there were 7.5 million shares reserved for issuance under our 2018 Employee Stock Purchase Plan ("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%">In the nine months ended September 30, 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%">At September 30, 2022, there was $1.9 million 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"><table 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.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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:18.346%"/><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%">Nine Months Ended September 30,</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></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 term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:#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 volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8% — 61.0%</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%">37.2% — 59.4%</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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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:#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%">0.1% — 0.2%</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%">Expected dividend yield</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: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 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> 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"><table 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">2,341</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%">1,197</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%">5,968</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,336</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%">13,589</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%">7,629</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%">36,420</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,502</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%">8,754</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%">5,587</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%">23,294</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,919</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%">7,959</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%">6,499</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,272</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%">18,576</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%">32,643</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%">20,912</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%">89,954</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%">58,333</span></td></tr></table></div> 2341000 1197000 5968000 3336000 13589000 7629000 36420000 21502000 8754000 5587000 23294000 14919000 7959000 6499000 24272000 18576000 32643000 20912000 89954000 58333000 281500000 P2Y10M24D 6500000 P3Y4M24D 16700000 P1Y <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 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: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%">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></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: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></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%">Unvested balance 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%">5,781</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%">37.74 </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"/></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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%">(1,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">Unvested balance at September 30, 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%">7,515</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%">42.98 </span></td><td style="background-color:#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%">209</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"/></tr></table></div> 5781000 37.74 0 0 4377000 46.21 209000 44.97 1939000 36.04 0 0 704000 39.05 0 0 7515000 42.98 209000 44.97 P4Y <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 presented 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:45.852%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.769%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.769%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.492%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.509%"/><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 exercise prices and years)</span></div></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%">Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:center;vertical-align:bottom"><span style="font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></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, 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 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%">9.21 </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%">5.5</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:top"><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:top"><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="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="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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 2.12pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 3.25pt 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,090)</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.78 </span></td><td style="background-color:#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 2.12pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,668</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#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 2.12pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 3.25pt 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 September 30, 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,569</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.01 </span></td><td style="background-color:#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%">4.7</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,630</span></td></tr></table></div> 6731000 9.21 P5Y6M 308677000 0 0 1090000 9.78 45668000 72000 16.15 5569000 5569000 9.01 9.01 P4Y8M12D P4Y8M12D 143630000 143630000 7500000 442629 33.42 14800000 1900000 <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"><table 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.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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:18.346%"/><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%">Nine Months Ended September 30,</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></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 term (in years)</span></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:#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 volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8% — 61.0%</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%">37.2% — 59.4%</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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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:#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%">0.1% — 0.2%</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%">Expected dividend yield</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: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 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 0.428 0.610 0.372 0.594 0.001 0.034 0.001 0.002 0 0 Income Taxes<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 the nine months ended September 30, 2022, the provision for income taxes included $3.1 million of income taxes in foreign jurisdictions in which we conduct business, $2.1 million of current expense from the restructuring of our research and development operations in Israel, partially offset by $1.8 million of deferred tax benefits related to the Alsid acquisition. Additionally, the provision includes $1.7 million of discrete items primarily related to withholding taxes on sales to customers, which is more than offset by a benefit of $2.5 million from releasing the valuation allowance related to the Bit Discovery acquisition.</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 provision for the nine months ended September 30, 2021 included $1.8 million of income taxes in foreign jurisdictions in which we conduct business, partially offset by a $1.7 million deferred tax benefit related to the Alsid acquisition. Additionally, the provision includes $2.8 million of current expense from the restructuring of our research and development operations in Israel, $1.7 million of discrete expenses primarily related to withholding taxes on sales to customers, partially offset by $2.8 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.</span></div> 3100000 2100000 -1800000 1700000 2500000 1800000 -1700000 2800000 1700000 2800000 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">(18,730)</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%">(16,246)</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%">(70,735)</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%">(35,632)</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"/><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,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,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%">110,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,765 </span></td><td style="background-color:#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:4.5pt;text-indent:-4.5pt"><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></div></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.17)</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.15)</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.64)</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.34)</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: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%">September 30,</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%">RSUs</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%">7,515 </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,760 </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%">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,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,969 </span></td><td style="background-color:#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%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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"/></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%">13,142 </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%">13,783 </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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">(18,730)</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%">(16,246)</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%">(70,735)</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%">(35,632)</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"/><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,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,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%">110,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,765 </span></td><td style="background-color:#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:4.5pt;text-indent:-4.5pt"><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></div></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.17)</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.15)</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.64)</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.34)</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> -18730000 -16246000 -70735000 -35632000 111937000 111937000 106869000 106869000 110843000 110843000 105765000 105765000 -0.17 -0.17 -0.15 -0.15 -0.64 -0.64 -0.34 -0.34 <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: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%">September 30,</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%">RSUs</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%">7,515 </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,760 </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%">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,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,969 </span></td><td style="background-color:#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%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </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"/></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%">13,142 </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%">13,783 </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> 7515000 5760000 5569000 7969000 58000 54000 13142000 13783000 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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">111,227 </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%">88,783 </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%">315,706 </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%">253,840 </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%">44,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,136 </span></td><td style="background-color:#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%">19,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,136 </span></td><td style="background-color:#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%">174,851 </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%">138,664 </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%">498,560 </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%">392,112 </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 57% of revenue in the three and nine months ended September 30, 2022 and 58% and 59% of revenue in the three and nine months ended September 30, 2021, 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.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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.401%"/><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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><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%">41,087 </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%">4,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">45,759 </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:48.483%"/><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.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.986%"/><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%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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></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%">111,227 </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%">88,783 </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%">315,706 </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%">253,840 </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%">44,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,136 </span></td><td style="background-color:#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%">19,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,136 </span></td><td style="background-color:#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%">174,851 </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%">138,664 </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%">498,560 </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%">392,112 </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> 111227000 88783000 315706000 253840000 44117000 34923000 128779000 96136000 19507000 14958000 54075000 42136000 174851000 138664000 498560000 392112000 0.57 0.57 0.58 0.59 <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.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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.401%"/><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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><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%">41,087 </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%">4,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">45,759 </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> 41087000 33579000 4672000 3254000 45759000 36833000 EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +N.7U4'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 " "[CE]5<-&P2.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG50^CVHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/I(+6/^!Q]P$@6T]7LAC%)'3;L0!0D0-('="K5.3'FYLY'IR@_XQZ"TA]J MC]!P?@L.21E%"A9@%58BZSNCI8ZHR,<3WN@5'S[C4&!& P[H<*0$HA; ^F5B M.,Y#!Q? B.,+GT7T*S$4OT36SK 3LDYV34U35,]M267=Q#P]O3X4M:M[)A( MC1KSKV0E'0-NV'GR:WMWOWU@?<.;IA*\:L6V$?*FE=?\?7']X7<1=M[8G?W' MQF?!OH-?=]%_ 5!+ P04 " "[CE]5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +N.7U49SAFXZ 4 .8> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.ML9+I8,A-T29@B07::YD)"VL^WT@[ %>-:V7%F&Y-_W MR 8[2669>I8OB6_G18^.+J^DX9Z+;_&6,8F> S^,+QM;*:-/G4[L;%E XS:/ M6 AOUEP$5,*MV'3B2##JID&!WR&6U>\$U L;HV'Z;"%&0YY(WPO90J X"0(J M7JZ8S_>7#=PX/GCT-ENI'G1&PXANV)+)WZ*%@+M.KN)Z 0MCCX=(L/5E8XP_ M36RB M(O?O?8/GYUC13*BO-OZF;N7C8L52+F,T^_\(.0#VEYW _3O^B M??9M%SYVDECRX! ,)0B\,/M/GP\5\3K *@D@AP#R+@!W2P+L0X"=@F8E2[&F M5-+14/ ]$NIK4%,7:=VDT4#CA2J-2RG@K0=Q4L'B84>" ML'K=<0XB5YD(*1'YB&YY*+:G(L517Q"BX9%$;V583$8L0 M37DFYO![1[81Z>O"WQ3'SBO)3O5L8R7]-5[%4D"[^UM70YE"5Z^@.N.G.*(. MNVQ ;XN9V+'&Z*P'9SV*Y)?33E3@+]5**GEXCI2,WAV&H] MZ)",4361>CE2[S2DAX0*R83_@AY9Q(74X9FEI$ATE3(Q1M7$Z^=X_=/P%DQX MW%6]$,%@H$V>62GO=Z4=SQA?D_,BY[PXL64*"O-(.@V4Y]&LM:9^K$VD,:PF MX" ''!@+-0NE)U_0M>]"W+!V<,;0FW,<<[N,I<(]L MXZEA%-)X1P-M&S7K/,WNQED>1]>"+[S0D>?9[/F[50+>@Z7A N;A,WF MYCWH@L>2^NA/+RH?ILR*!%O=KI;T'(8)%XX)FXU.VEC'L.XM!S,+=+%V@C5' MU<4J#!(VNYH;[D"^%EL>F@Q$AB5!NI*RW4.OT0*OT3,CN:83#1[=K8TW+!2 M?U@A=#=>3L?:-:@YL"YA88_(2?9HD@BA5C'9TB5-)4PHB7;?I4+QJW:W9F*. MJLM9V")RDBV:A[#4SK;IU'*4'L&UG&;%,LYS."!2."!RD@-2RS7P\^ )-EQH MQZ(*G1LJH+6/'8>!$,BXF:26^!Q.B!1.B)SDA&8!$QO5<#^#@MS"'!I$--2C MFP5+E^'FN+J@A1,B)SFA94!]'UTE,;R.]1W4K%/.=P[_0PK_0\SVYT:],G\>J32,+]_L6&6A- MK3FX;C(+PT/,?N4X7UY[L7*W7QF8-=,69X5RS8[E/>-ARSJE1!^\-FNC!]Q\(,T'NWG] M]6[_@G5>G22J23X] M8(V1HS8KLT/%_&E^B#M.CRX[Q>?9"? M51XA1CY;0ZC5OH!!4&2'JMF-Y%%Z M+KGB4O(@O=PRZC*A/H#W:\[E\4;]0'ZT/?H74$L#!!0 ( +N.7U7]T%L" MR 8 ,L; 8 >&PO=V]R:W-H965T&ULM5EM;]LX#/XK M0E8,&] VEN37O@3HTMYMP&XMEN[NL^HHC3';RBPY7>_7'^6D=F+)R@KLOK1V M3-$/*9(/*5\\B>J[7'*NT,\B+^7E:*G4ZFP\ENF2%TR>BA4OX+"KR,?&\<%RPK!Q-+IK?[JK)A:A5GI7\KD*R+@I6/7_@N7BZ'.'1 MRP]?L\>ETC^,)Q4H'J$Y7[ Z5U_%TT>^-2C0^E*1R^8O>MK*>B.4 MUE*)8KL8$!19N?G/?FX=L;, ^P,+R'8!^=4%=+N -H9ND#5F73/%)A>5>$*5 ME@9M^J+Q3;,:K,E*O8TS5<'3#-:IR?3VR^SV\Z?KJ_N;:_3AZO/5E^D-FGV\ MN;F?H1/T;7:-WAV]1TK?EH\O8-#KUSFW6_2=F>K;2UE;JT3Z9,+A'L&DKU M!?]19VN6@_'67=RH"AM5N@"L)R2.<91[]EC$HMCSO%9L#ZG?(O6=2&=+ M4:D3Q:L"HFW-I2J&8&[T!+OO#Y*8DAY,BQCU24+L,(,69N"$>96FH@9@4,12 M#LY\R#EZ5T+!%0O$[8B?M>*);_ M L38>'D$$ GN8;2(^8E/8SO(I 69'' N-!B5>FZ9RLI'E'-H9%"E.Y83L3BIX68X/K9:]]R9!$F_/MC$XH .U'C< M42]VLAV43X@*[?6L5*Q\S'3YW( =C)*MQOV0]H.PC]@BA@,:#B#N"!2[&?1/ M(>9/69Y;H5'32SB,XJB/S90C(0[Q0$W '6=B-VG>-H7+L=LV$J3$P&>*44P& M=[OC2NPFRTW1Z,EFY^VV_3#B$U*2L@GMFL6^3\ MF,;QP"A#.FXC;F[K!^JK^A]BDAKV@]CO]V\V.2"A'9+<1]^1'W&3W[V>%7/! MRJ9UT+"AC:N;^2L54KVNFR,6"@Q): R_5CD_(D/YV'$E<7.E(Q]?9XA)E0&- M?"-3+6*!YP^T2Z3C4^(> 3>I>BCPS=$N#$,C["U2?CC0^).._(B;_#8I>@BA MA<&\.-G-N2U(FR"E@3?DR8[L2.SL3&9*I-^7(I_S2KY] R-<=-[,5.K9?F3E MI,Y7GUG])FW[MG<,2MP,.H693)1(:A>@=RM6H37+:WZ&CKQ3#Y^CP/../<]# M0.35U=U#E3O#V(@?:NXDO]M6 -A5!(^VFER> G M&"#U<5O$Z%!VTH[HZ:%!MD,]YXLLS:S#*S6I^R0B 3'=:Q$, S\@0_[=.0%V MD_RFWLG!:F*%;1E8 PB+H(_:(@=#-QXHTK3C=GJ V_M%NLG'5QKA&P?5]NG2 M)FB=+L<[7UKT9ZZ_6/68E1(8>P$KO=,('%%MOAQM;I18-1]?'H12HF@NEYP! M?"T SQ="J)<;_3VG_7XW^0]02P,$% @ NXY?51KJ>.OS @ - @ !@ M !X;"]W;W)K49VK@)%KGIZZKH@12JHY$#AD^60B94HU=N715+H'&5I1R-_"\KIM2 MECEAWXY-9=@7A>8L@ZDDJDA3*O^< 1?K@>,[3P.W;)EH,^"&_9PN80;Z/I]* M[+FU2\Q2R!03&9&P&#A#_W34,_$VX#N#M=IH$Y/)7(@'T[F,!XYG@(!#I(T# MQ9\5C(!S8X08ORM/IY[2"#?;3^[G-G?,94X5C 3_P6*=#)QCA\2PH 77MV)] M 54^'>,7":[L-UE7L9Y#HD)ID59B)$A95O[2QZH.&P*__8H@J 3!>P6M2M"R MB99D-JTQU33L2[$FTD2CFVG8VE@U9L,R\Q9G6N)3ACH=CFZN9S=7E^/AW61, MSH97P^O1A,PN)I.[&=F?4@F93D"SB/(#\H7(0M$L M5H=D;ZO?=S7BF4GQ M*'5E@KHR@?5KO8:CJ09YNM>:IR&L' P;VG0*[ "3]_\KO>UZ;$_Y/95AE:=1E:;[F'PR@21:85;MD( MV(K..1P2RG'W8T& X#E"8E',]:+@N"?+V*:"E+-T[2SF:%F%0?>X[ZXV\WP9 MTPG:=_?C[$RI8C=W]P60[P?M%Q5O"/..3X*39NY>S=W[.#=>?$KC><:RY2[X MWOO@&\*:X-V-,]WS?CY)LR29/:K#ZBZV7YXY\[D['1]35 MBRB^RR7G"KVNLEQ>#Y9*K2^'0SE;\E4L+\2:Y_K.7!2K6.G38C&4ZX+'266T MRH;$BJNO90C*[$1F5ISA\*)#>K55S\>\LS\7(]P(/]A<=TL53E MA>'H:ATO^)2KK^N'0I\-&R])NN*Y3$6."CZ_'MS@RPDAI4&%^#/E+_+@&)54 MGH7X7I[<)=<#IYP1S_A,E2YB_;?E8YYEI2<]CW]V3@?-F*7AX?'>^\>*O";S M'$L^%MFW-%'+ZP$;H(3/XTVF'L7+'WQ'R"O]S40FJU_TLL,Z S3;2"56.V,] M@U6:U__QZRX0!P;:#VQ =@;$-' [#.C.@+YU!'=GX+YU!&]G4%$?UMRKP$6Q MBD=7A7A!18G6WLJ#*OJ5M8Y7FI>%,E6%OIMJ.S4:WW^9WG^ZBVZ>)A&:/NF_ MSY,O3U-T_Q'=/TP>;Y[N- "=HZ_3"+U_]P')95QPB=([2=S6DR =DZ#HL\C54J))GO $L(_Z[<,>^Z$.2!,5LH_*+>EU M..7K"T2=,T0<0H#YC-]NCB$Z/S?ZY'^/?A0,VI0(K?S1#G]W^4RL.)JJ6''= M(A3ZZ^99JD(_XG]#J:Z=N;"SLN]=RG4\X]<#W=@D+[9\,/KU%^P[OT%Q/J6S MZ)3.)B=R=I01M\F(V^=]],BW/-]P*/JUH5\9EHO$=H0#EWFZ#K:'<05@E/F^ M>PR+;)@;,L]WCF$3&T9#@C%I8$&QI<;5C@'4;DB*K?4/5[J?Y>""G1NA#S5$$\?7MNU">^ M,;Q"K-%XB_:K4CN;R$ M& >G["*G=!:=TMGD1,Z.,L&:3+#>HIO&F5[)]8JM]43QG9ISD&=YM@9)$VL"YYB$'C.)0SA,,#.) SB/!L0WB0,X4BY#'<1;M8I[I9>6 MJXKK9JGT.TFI6T'.U$XB$]VK)BSW=,Y1SL'EC6Z.= M$\=N8@",F0M;!*%O$RN0,X2AGN(M]*1=RK?T8/A=BFU9:4YO]C^H'= M-U/%0 NENL-:Q M*5>!GAJJC>!H 5I.OXR8&FT,X1R?F3HV OTYS*5FP"!_7N!['1%K-1_IUWP_ M$['#0NN+F2W;X)@!.#!FD#\H9I _(&;#@ZWP%2\6U3<(J9EO397F^\< M-]7NOG']%E^.,7 ]PI>3^BM&Z[[^J/(Y+A9I+E'&YWHHYR+0DRWJ[Q3UB1+K M:B/^62@E5M7ADL<)+TJ OC\70NU/R@&:KT6C_P!02P,$% @ NXY?5>2? MBS=X P < P !@ !X;"]W;W)K?NU]\L$,Z0M1OU M_&+89;YO^&:&V?%TS_AWD0)(\ESDI9@9J92;B6F*.(6"BDNV@1*?K!@OJ,0E M7YMBPX$F%:C(3=NR1F9!L]+PI]7>/?>G;"OSK(1[3L2V*"C_^QIRMI\9 ^-E MXR%;IU)MF/YT0]<0@7S:W'-*R)\C;\:3J-UJ8"']R_LGROMJ&5) M!,JOICEHOHE^]K60X_Q5DA6-&!<%UE9 M7^ES$X<# /+H 78#L/N X1& TP" M<&6-;.JFBGZ%QGAEI:J32')\FB%.^O/%7;3X>A-/49D\9G, M%[?W#^&7\"ZZ^1:2KXLH(A?D*0K(^W0Q95M!RT1,38GOHAC-N/%[ M7?NUC_AUR"TK92I(6":0:/#!:?RG$W@38] &PGX)Q+5]DC""S25QK(_$MFQ; M\S[SM\,'.CG_SWOXT]X[P7#:JG J/N<8GZ02L!M(PE9DS@IL0:GJ#3L@-V7, M"B!_7"V%Y/B9_ZG+?9;GN%VS4&/FN"/';LTZ,MU6IGNR$A">#\<.*U6GVWJ#YM4U?LX[EM6:-U3'-XU;S^*3F[A%QK"V-M6UI MV->I,\.VU.LW@<;,L^U/XYY:C1FV)=?K"38/1J@"^+J:706F<5O*^MQL=]OQ M^*J:"GO[UX/)?*#9#W"2;:H! M;LDDCH/5;8I_"8 K WR^8DR^+)2#]D^&_R]02P,$% @ NXY?51^;?.6] M"@ AUX !@ !X;"]W;W)K[F5E%)!XDE=J>241RUFTV3F-G.YU./S 2;7$BB2I)V=E_7U!2!.&A*\&^ MRI?8\!")Q#B!=/5?VUF19%ZWV;SQ;-96_:MLLW@T$SGA;SO'E=+8N% M^)_[JI[GK?A8/PR:95WDDW6C^6Q ?#\ MLYK/\_K/=\6L>KKL!;WO?_A4/DS;[@^#JXME_E#<%NWGY<=:?!KL4";EO%@T M9;7PZN+^LO)/QJ&NPCOBC+)Z:O=^][E*^5-77[L/UY++G=STJ9L6X[2!R M\>.Q&!6S68T&\PQM7LV;]K_>TC?5[WGC5M-5\VUCT8%XN-C_S;]M"[#4( MZ($&9-N G-J ;AM0K0&)#C1@VP9,:\#" PWXM@'7,QRZZ'#;(%S7?E.L=:63 MO,VO+NKJR:N[:('6_;*F:]U:%+A<="/KMJW%_Y:B77LUNOEP>_/^.GE[ER;> M[9WX\7OZX>[6N\G$IYO1/WZ[>9^DGVY_]M)_?KZ^^[?7]S[?)MXO/[WRFFE> M%XU7+KR[:;5J\L6D^=7[2?E\,6A%%[M$@_&V.^\VW2$'NG-7M?G,TFP$-QM5 M\[D8IK=M-?YJ:9W K=].)F4WS/.9]S$O)WUQ":-\6=I[DA[!&H]7\]4L;XN) M=]-.B]H3?1-S?MI-QL?"^^5]U32OO.O%N)H7%OCL=/BDN"_'9:N"# 3_NT% M=H. K%'9 =1WQ4.Y6)2+!^]=/LL78]%-48,-P:^\O!6IQJ\]&OSJ$9_X-E9! M_.[N^*99YN/BLB=*T13U8]&[^NM?@M#_FXWK#1A?@W5WQL>KP*=1P"\&C_ND M8N9,,<$R)#"%2[KCDCIR>0I_&\QPO^3<#T.MY"-+F&!&X\4,BGC$(E\-2VU8 M:DAFAO1#/XHYV<4I)6*[$K%U0WJ@1&+RB46X$:-TRKV:2H MFY^_SR[O/Y^JVB M'I>"_NK>:SK.O6K9W?Z;_;N>C6@0UI5H;M[D& NTJ829,<4$RY# % +#'8'A M\PBTD19:%I-A,-1N;*'E_J=Q807RF797 WON6F0D,*7(T:[($5CD/XJF[581 M46,!WM;EN-MS;,J]6I3MT=D"PKO.EL@L/J=48P@S8XH)EB&!*43&.R+CEQ%I M(R\VZJVMS:/X^(PQ0?IZ3 KVW;7,2&!*F8>[,@_!,E\WS6J]W1)U'F_DR/<: MBPV%5\R7L^K/HMC^<;FJQ]-N"[(4>[1C,PE,[#J3A@8I8:0O.Y@)4TRP# E, M83CPI5;VS\6Q50K[YEV-1C349MHV3-E0:X39D8BVRJ7PY;ER@86FDK%G7 0@ M&>OM>K]SE28=&4LAL/-N%V"M=A\=TR/1*@QE==]^G)4U1DV98:"HITD@( M8"=A8WF,%><%IG9E"M@U,N(,-*J?(B38$ =@4^ M%.UA JC9?\I#2G0.P!3.'&"BI:AHV?&*J#1(XR$ A>U5NI@ +MMML7SM47_M MT@16IE"MABV:JFC$\N/KBPNJC8"*EF&AJ7Q*)R$X8B6H?)[$H47X#V.?1_IL MXQ9_+&(Z-R9:S'P6$WV1,>.,O7AF"PH993$[,.ZE8 ]@Q7[48/[[:G&D;)C" M>A38Q'S(=0,R0"&!_P.HS'Z?1(N1CSKBQWD>6T:_;T8D% M+0Z"D!E;+#.N'X3ZZ+<$A20B-#XP^J4 #^(?Z3<'F)IYA(J6H**EJ&@9%IHZ M"J0_$, &P;-M9QC7F6_3 ""Z4$Q04Z:H:!D6FOJD5'H !/8 G,QG8NIR0O1U M=T1,@:];FW8@?96'N^[\%/,<^IY(?4]@??]B QK&=WXH;:IYRO1Y@YHR147+ ML-!4.O>.&,#.P+-L:&)*:]V'WH: D\5*;3%CDNG#]4I0$7+L-!4HJ6?0& _ =F0)J8CP,.A,>/8\1EG XHC?B\8.KX!!4M/=[]#"NARHDT#@AL'$!6-+$*=<+T1V)P"F<&4 \.H*)E MQRNBTB!-"0(?"WBA%0VC.^\#S*,"5BL:-6N*BI9AH:E\2GN!'+$7W*WH+:)B MLMFL:%N<:443TUBP6M&6.-.*M@5!5C25^IW"^MWIK+.U;-3RL-V/A[J),CHQ M+H$[[#JH4=$R+#25+.D!4-@#.'J8V4Y08(Q7$G :4)T@,ZXC2*?'%/ZQV!1S M_7"%):Y/?=UEMD6%G/&]4:'62@IL2GZDRTQ1C_2CHB6H:"DJ6H:%IHZ"O=/_ ML/1_MLM,32G>G6_5I\PI40G<1V=^4!4[%IK*CU3L],@) !?[F)I*NWL*9GPK MPQ*F'^FCMH?]YI,RN/?.M3Z')*=2DE-8DK_808;QG>^!MB?_U%AN4,_\HZ)E M6&@JGU+-4UC-/\M"IJ8@-FYJEM/_!BTF3%\/2N'^.U?['#J=2IU.89U^1A,9 MSNP\KTR)S)CN2**F3%'1,BPTE6CI!%#8"4 VD:E%R[-HJ)MHU/P"@7Z\PXX4 MA_JL0Y7Q6&@J&5+&4UC&N]C(U!3)P\ \U0QG=-Y[GY0T14V:8:&I7Q>5G@&# M/8-GV,C,%/_]@(>Z!(43.W_?$]5)..T2,JRD*C?2(F"P10#9R@@ %2UC%OM!K8A*@W0?&/QX_W0[F5B9LGSG/R#,UU>-$^,2N+?. M'* Z!%AH*E/2(6!'' +0*+:S8WX1G_!A; A12US'CLZ-Z2$(K#C4EQ!+7#^( MPZ%^_[&$1823\(!5S/9>$P!K=:=3R_;"H1[89Q8-'P3<<.)1LZ:H:!D6FDJI MM 08; DXHV\(B M/^3TT/B7>IN%/])19JA'^%'1$E2T%!4MPT)31X'T 1CL SS;489QG?FVO0(@ MUJ<6JLI'1O[. M*7]\DP[UW?JO/.;0\EUJ>PUK^C)8SG-EU4G%31@?Z\=8$-66* MBI9AH:E$2[> PVX!LN7,35> #WU]N>+F-P7T^Z =2%^NX(MSIN(<=@"7=@"' M[0 7PYF;4IM2(4GT0J.^*."TI"EJT@P+325%.@\<=AZ>83ASTQSH&R>>X+3. MS*#Z#*=<0(:54N5E[\V!L'T F9S=QR1MYF-I\8E\"]=>8 U3S 0E.9DN8!/V(>N)O-W/SJO]5L MML19S&9+E-5LML39S&9;F-5L'NR]DKM[1?OO>?U0+AIO5MR+EO[K2(RJ>O/6 M\\V'MEJNW]+]I6K;:K[^=5KD8C?4!8C_OZ^J]ON'[L7?NW?/7_T?4$L#!!0 M ( +N.7U6+]3V^A@< %H@ 8 >&PO=V]R:W-H965T&ULK5IM;]NV%OXKA#<,=T!=BZ1>L\1 XK3H@+4)YN[NLR+3L6YE42,I)]FO MOX>28MDBQ<2 OS22?'CTG-?G4.SE$Q<_Y(8QA9ZW12FO)ANEJHO93&8;MDWE M1UZQ$GY9<[%-%=R*QYFL!$M7S:)M,2.>%\ZV:5Y.YI?-LWLQO^2U*O*2W0LD MZ^TV%2\WK.!/5Q,\>7WP9_ZX4?K!;'Y9I8]LR=1?U;V N]E>RRK?LE+FO$2" MK:\FU_AB06.]H)'X;\Z>Y,$UTJ8\HBGZ:WF+_O/SK^AGE)?H^X;7 M,BU7\G*F (/6-,NZ]]VT[R,C[TO05UZJC42?RA5;':^? ?:] >35@!OB5+AD MU4=$O0^(>(18\"S>OQP[X-"]/VFCCX[Y,Y4;M(;BD&@M^!9!O8E4Y>5CF["Y MRIF\L+FM5>O;U>IBOI!5FK&K"52K9&+')O-??L*A]YO-YC,I._* O_> [](^ M_P:]I^#2FAOMRK!9J1O,;CZ-O(@&E[/=(7R+& U"2O9B1\""/;# &9KKU?^@ MGJ %*8D4AQZ4\3++"X;*#K%^JJ\S'<-*\%T.*8H>7MX?Q."<03R3LB-?A7M? MA_D*97P+!"='848&@#A) G\ TY0*8DI'8,9[F+$3YIW:,&'#%!MO M(]@C TBF4#Q6#\D>4.)N59NT?&12-_2#!)>207WHD!=Y^I 7X\F>G#/9SZ3L MR!'8ZTG0<\;F.LMXK?L")#W+=^E#P:S4YAE1F&(O(M$@6!8YFB0C^8,/J!H[ M4=X+5J7Y"K%GG>.LC1+7:=6%S8H9F^GET6#8'WX5OUV;SN"&<6)_!/;=C)W%"5UPS(0"F8#M6 MUO8TB-$X\J,1B#WY8C?[-ET&!D> 6:K&M26P7'=[4-%6Z+XM M!PS?6J0P]4>:$>[9&3L)K9D;WL6\5NB! 2I)R$'+[K";8N#ST;EC\CT# W;2\*E-]%S:CKW0\S!V$_%]+;)-JDN:KW44(7;JIXL3S M?0.W19!@'!WTX&/D/8%C)RW.EVG1]4_8S]:B2;,3C4C,B2RDU+3!(NT,'(8'G)M MMPFTR"6Q'X\D#^DYF;@Y>=^U:CU^PBAE*WTK<@OA8B_V/ .Z19!X@8='NA;I MN9F0D[K6&OP/.Z*WNQ9QMDA@;\3+%QJJD9W7B9O5[P3/&5EVAX6LT6$1L%X,?<43MP4OH J MS15:IYF>,EY0+F4-&<6@N*6]_Q"3D VTIL@TH7X\ K;G;.+>XA[[5.I-9 .X M+>.,EV7WI?$I5QL$8Q5BVZK@+XQUPE7'&Z@J1D)AV>["M#$24:<3'OVI6[V M_;1>0Y+K=&#/6?,Y ,&X#?7:?1J [&\I&$:,YD(/X*F;Q-T7F:"Z4K-SV&/R\[+4R:C'^OB IV],X:,3VDP'G;'#RT<"9M!U[I!\1Z!LC0M,J M]5SH8XH3M"4,J?6;]YD2P M=3UR!D9-2H]":J2=*17@>(3W:<_[-'I_TEG3#* 7J:XDQ5&A&^/(D91SOC@Y M\V6 MB>=^Z?[ _+KYEAX\/P&7RS:8^Y>37OJ_C45T.LE&+0&E=[' M"')+M ?9[8WB57,6_,"5XMOF;_0+]O^=8/Y_4$L#!!0 M ( +N.7U7?5//'P@8 .&PO=V]R:W-H965T&ULM5?;;ALW$/T58@,$*:!(LG)M8ANP*.ZMES"4WO$AV MO[YGR-5*3APC!=H76^1R9L[<#H>'&^[(!NVL\-0<52<'STX? M\OE\X ]-F[#W6[ G2^/&V/JKF#(@,J<@:)/ZMZ049PXH X^N@LQI-LN#^ M[ZWVU]EW^+*4@5XX\UG7L3VJGE:BID8F$S^XS1L:_'G$^I0S(?\5F^'LO!(J MA>BZ01@(.FW+?WDYQ.%G!!:#P"+C+H8RRI^]7TNJ_)1?+1+QP-L#76I;:07#./ 6RL6P@0J^U ME59I:<0Y-@F%&H/X\V09HD>I_753A J AS<#X/9[%GJIZ*CJV99?4W5\]\[! MX_GS6]Q[.+KW\#;M_V6B_Q=#8I1[24%YW>:L.*M(U.C&IU" G1# DP91#K9"RTYJ.(,L !M;.-7B4O!Y^@ M@+R%>8;K:95@W"%IC-QH%#G!G#/E>#[D -I#KD8Z<31PX-B/P)W "XD6V>LG M#O?!D^=A!U,J[Y#KMQ^AI?$239-4Y+"S>MG#KMK"4\:E6I!=:^]L;K,)"HC) M7+S4'NS.6%D,>$"8GENRN(0[+0/+\RI>XT@DU5IGW.KJFNZI.)5!9X^N M=?Q'N">5*L66LSDR!-6B&T#+K6*" J+K02?B^)+ J"4%C$?C,8+A>.[$;'5GRRFF%E9@IB15P#K!0P MJ.!/>J+"QD'[PT=\MO)R=G8(ES<.9ZZV_-3VS(1(#93<6*&D _QV;G+ MD$&(-DA5RF>'GXS&A9;#5SS8$>XTA_M:A/?B"J=%LC+5V4>V$%J73 VU@@>3 M0=V79,O-GR,2OU5X8\I*!YA\P#J.W9#$K)2S@]OF0)Q8FR#X@7KG46-6\(0@ M#N;W?Q?W*OY7(6S:0&JT?5XJ?YO&5Y>JE79%N&@ZM&2><5@/+7UBPEP\*A?; M#9&X$?@-9<'W%D\L*&:6UR$REXV =O'+OOQT.==;TLKNPI?)=L/UV@Z78S>2 MYV1L Q2@D/47M&C1QS2!(*.(#&*.Z&221$$P#5A2N LX$B"W1FJ/XAW8!4G8 MX0-9ZW)C\SX:%M-85CVV.MHKT[ ,K6@P@X82TNU1KFX&'UM/A7TL,WI7AA7B M806Y0\]T(.]QWL@UB (9<6ISM>5#)J:!#P<0<&MKCBY[,!:'>+![1=*S&3[T M$LJ*F8/!# YQ.Q6^;5(.#71J5T_%IY#MO I1=[G-V:V2_7%(^9FL?D<>W/T M_#6!7<->*CD5G;P@0:/)S-:X<;J^='=L9102=Y:*IZNJRK)81U+D&ZC8Q;$,X$\]Z0:NST4 MR12H26QF3;ELC;.K^[S*<:4X'.,.$&MI4KE=5#H*IX0 MZN(^OUS*+ )WY XYPN=SQ.'KTGD,E;E:N=$8^*Z #88:&GKI.QNC?U%>#DBF MXC/E]Q*?OI8QB+0@(^?1+"8W!"XW'C+R!6BA&2%,82CZ[ZIKPSQG-%+!]5@H M/[A\HTYY+DB93DJWJ7PMU)J'*!%V RB:M?&N^Q;:]-]-PV4.G^T]OCKRJ_S$ MS*9M+.^P<7=\Q9Z4Q]ON>'D"OY,>$V1 K!N(SJ=/'E48$_.SLBRBZ_-3;NDB M'H;Y9XL+CSP?P/?&H4F&!1L8W_;'_P!02P,$% @ NXY?5<+J;589!@ M)0\ !@ !X;"]W;W)K3"KGFC>SF2TJJ+F=Z@84SFRUJ;G#KMG-;&. EUZH MEK,TCA>SF@LUN3SW8[?F\ERW3@H%MX;9MJZY>;P&J0\7DV32#]R)7>5H8'9Y MWO =W(/[I;DUV)L-**6H05FA%3.PO9A<)6^N5 OG M,X=@-#0K.L'K()A^17#-WFOE*LN^5R64S^5G2&)@DO9,KM.3@/?03%D61RR- MT_0$7C9HEGF\[+1F;&MTS6Z0J\$(0.NZBMUXNX)AOUUMK!___9@! GY^')^R MY8UM> $7$TP'"V8/D\MOOTD6\7W8!IP+9=,B@+K"##A7-%S'Q7J,N24K!BG0Q+DEKRSX";BME1]Y\ MPDJM6X/>T65;N$!EX.4JH]M=Y5=L!4B,GK@SUQH5$'#=B&18@!Y\F@55OD96)O KP>!Y4;)U^F(4]L\,W#/N[>+C MV2^!$&N*,J .&0!',L '.BVD8)^R#[@:M_I2&SRZ"MUBT);D1@S/9X3^_:;9 M^H7_Y_%_!DPBLFT#_HR5CU,L#AAIEMIP(K,,710CZG8 N&,J'W M!+'HTF^ \<0QKT(2-/RQAB>.4(Z50,@&C+^X4;=%UYE J2,R9>_&OOZ[@>H; M)/:/PCLB4Y'M=DI\'BF)+,^P@D\SO-Z@9EI%V$_SZ6+4S^;Q4]\CGJ6K;"PR M]GW4U3EN>^N5?5#_Q<2;$!P4:#2_@9U0BLH6T@*.%0+_WK4#/ME4Z!*+Q!W0 M64*+;T=F_K"18M>5[JMCX1MYP&V+E0D86"?P;CEB9$#Z/H91JRP"6:SCY3-/ MZM$6I.79(DFGJR=C(.=0WGB#)?/!;X AOYR_8 (]]4":A!TVSUS"[9-7]EVL MV+8H $I_*SB W/<.CX8H,-X,%%LGP0?$+67=(W!#IQ46>;YUE!UO>]?$"^YP9M;9F$+8K&T^5\$BIRWW&Z\0^AC7982GVS MPG6?4$L#!!0 ( +N.7U45XO;][@4 '&PO=V]R:W-H965T;2U&J]=D@&&P'/LME86E@ M?'ZZXDMQ+>R7U2>-MW'O)9>5J(U4-=-B<3:X"$XN8UKO%GR58FUVGAEE,E?J MEEX^Y&<#GP")4F26/'#\W(DK49;D"#"^=SX'?4@RW'W>>G_O7::LQ*V-GS M*VX*]NY[(^]X*6IK&*]S=ETH;8]OA*[8A_I.&%O1U.G8(B"9C;/.^67K/'S" M>"U6(Q;Y'@O],'S&7]1G'SE_T7/9 M4\9[-/QV,3=60S._'TJ[]1H?]DK[Z,2L>";.!M@H1N@[,3A__5,P\=\\@SGN M,?^W%?O/G+.;0K"%*K&M9;UDEL]+8;K-+?\0S&*:5[#$2\XR9:S'FAJ- MHW0#2S0,Y[U4I@T#QQ+;#',++C4#@D8PM6 981(_8#(.DR5,\@'3"8-"K*CF M0O]>C>D^HOCI45S]"@L[% M!OM2WZ*/+AH$8J\0/?;".,73ZY]F81"^>?2TG;U1EI?[2;[4_/H@$-$A[@Z,H#(8T M&*4S=F$,DIWS[!;D&)$U6EH)"013+TBG#S;!)!K2H!_%[$J ^X7,$,%0;7.Q M4D9:%OB>[_N]S?:W&[YN5IK7G-HX\FF1S;P$_AZ"^,ACYL61S[Z,KD?L!E4T MC=XXL>#K4F<;IN:E7#HOAB6Q-TEW[*?)=,B2R$NC:5>1PPHCYB>!-_6#QSP& MWFR2$I-ADGJS*&1O1=;I,' Z#/X_'093D!7,GA#2=O9)';[,_&_H,(J]8)(\ MYB^>#K=3<+8G0TAJLB/#F%2(L?!I%6(ZGNP4.(F<21P$+Q7AT6S(4B]-PR?T M-T&5'S9&1/)+TO1E\G,)S7;D2]L0@WX<_Z7\P%&2/B['4>1/AMU<",#?!!HN M#DZYT&"%.K&XM[!G5K%U(3/ZZ&UVNS$U82*C9JK13\5>PQO+-4Y1-9MO6 ;? M8$U+<^O25(BCT;LSJ[3Q8)F534Z?ADZ.M-!S*^6"P5 :ABT@CDMY*\K-L2UX M?5PK8"RX12P^ #X;F<]\EHTVU<=&#?R436X :T,.TDE*EJQ1W1Q*ZH'8 ]XF0-T+2! M1U2>7#'*=2Y**9#@X7)HXD>@8;.J6O@?">J)V$71,]8LZNF@= MFLEALNC[#A6Y4U #1:+[;(D'R<_H!%PP;KJSP3_Y)A_L=6_QMY:V@"6:'-L( MKEV[G7G3.'%/$V^&_4?KYL*NA6@7$E=VK9P!-IZ7)A/ZCX_=B_O\MJ2VUW!K)[E8QF.-27)=U/P"EI2LN,$G=&*RWI,(7J:E$Z/J P MG/CI60,Z:NKJ@,N6L0A%$BV%Q:0K42<:=[:ZWX;T1V$?DF8P$&T'/$*P$NZB M5&Z\0Y!V@'"Z4V6J@3RQ",<_B6M(3I7_ 2('*%R,SITG![O7(;PZ5FZ*Q]A M#V7M2/ M]K?*B_8R];"\O9)^Y'HIT:U+L8"I/YHF W0"=\UK7ZQ:N:O57%E/L=[>*)G M6R$?5 Z@R=>RX&KNY%I7%YZGDAQ*JD:B HXKF9 EU6C*C:,;0E! MH@T"Q7^/L(2B,$!(XTN+Z?1;FL#]<8?^SN:.N:RI@J4H/K-4YW-GXI 4,EH7 M^H/8_@YM/F.#EXA"V;]DV_A&L4.26FE1ML'(H&2\^4^_MN>P%S#Q3P2$;4!H M>3<;698W5-/%3(HMD<8;TO*-,DD^TJ('< E6U M!#QQK6:>1G#CXB4MT'4#%)X FI);P76NR&\\A?0PWD-2/;.P8W8=/@NX@FI$ M(M\EH1^&S^!%?::1Q8M>SO2&J:00)EE%_KY:*RU1'/\/LF./,OGR$<]X3CY]"_IS0_!$0^ RD;FR0@-=Y@DC%.><)H M01C'8ZD;1ZI)9C >+4:M&-\0NC^5,Y!4)OEN1-YSHO.]&9=0I<" F&T*-%C& M(+57*26B\<;6 $J3 A[![%S5Z%^;=:1D=J#V!C.NA77/1($1AD5"-6R$9* N MR-LWDS \NR1_6)3 VD%X2?ZJA4:H2K($Z\VZ3H"W2#X88MC9"$LQ499@WAU; MGI*"T34KF$;TRP%ZV*/_N39UI^L".N*,)T6=&G9?FIV;C3H"9CO%2E90>6*S M;SFZ'=0>QDN4#0I6RVJ((*<5:2&HV6.^(>,JH99YB9[FT^(>G M$/6G<,_%\!Q&Y.-!J;194VWW9_]"1[OGT6HQ'4:9-\BR,_,B$G4"HFJ7WH9= 7K*'\4&L]L255.X$O-Q>L.L2SFJ$ M(#\A;NR&\11'7:+[HVZU04R&B*\-7^5"ZE\UR!)/[A'O07/IEJ(L0=J[6-$* M$]V/#>+8]:/HZ-Q2R,I6DZR%2:/S",_<:#H9FE>F"GBJR0.>O#+'W*BGFDOL%WB/S?531&3X':R$8OK)S7=]WQ^:J[J2E-O+C%D=LINX<>0/K/O1 M"E4DK2YV5G_X3N")D6C!-A;G"6 5]IX.AU8WZ4TY.7'\=!\O=+P[,)I>'0./\DI2PD7FN04 M^S;ENX.>_M0CD2(V12'35S5,XW*D91J4;\0].O9V\?:>F"B5C7U(*_QVU%PW MK\U^MG^K7S5/U"?WYJ%_2^4&7Q?XM<\PU!^=CQTBF\=S8VA1V0?K6FA\_MIA MCK\W0!H'7,\$?@M;PVS0_X)9_ =02P,$% @ NXY?517A<"8U P 7P< M !D !X;"]W;W)K&ULG55M;^,V#/XKA'<86L 7 M.[;SNB1 V[O#!MP-P74O'X9]4&PZ%DXO/DENVOWZ47+JID N>_D0AZ3X/")% MD5H=M/EB&T0'CU(HNXX:Y]IEDMBR0H:*761C)'JMDGMC7(J@"2(LG2 M=)I(QE6T607;UFQ6NG."*]P:L)V4S#S=HM"'=32.G@V?^;YQWI!L5BW;XSVZ M7]NM(2T96"HN45FN%1BLU]'->'E;>/_@\!O'@SV1P6>RT_J+5WZJUE'J T*! MI?,,C/X>\ Z%\$04QMK_V>/Q'$X \_0;@.P(R$+< M_48ARG?,L*\JK%[C$PILB"Y[CNXVNTAX MC^T(\C2&+,VR"WSYD&T>^/)_R#:&K6#*O4X:_KC966?HGOQY+O6>N3C/['MG M:5M6XCJBYK!H'C#:?/_=>)K^<"'N8HB[N,3^7ZOTO\G@U1J^K"E:*S6UHG58 M@:[!-0BU%M337.V7<,45F71G"6>O@>KF4.[0#,6#=U@>+>-@&<.=EFWGR&)U M[0[,X.M-X0T413Q=S$G(%G&6YO"A,XJ[[NA9\TRD,V(((5L&L_&.831\U;7;SM+5-8B>71T90UQ*J9*!.%I+(SC M/)OX;Y'#+]HQ ;,Y;3.!:1X"^HC6+FFRE)WL!/-'4R&5O^2L'SD4)9/:./Y7 M;[C*\W@\GU[#%462S]+KBP=.!T"I318DY--XGN=TB)?8#?8Q. WM65HX, MO MLM&,)HD0!(F]-CW19B]:@)(A'PRAQD@_@PBR[W3TG7ZNWAX=RNP%#U-T#?\U M*J9D;(MA9(NGT;D62DZ&GD2S#Z/=TBWME.OGWV =7H^;?FB^N/=/SR=F]EQ9 MJGI-T'0TFT1@^G'>*TZW883NM*.!',2&7D TWH'6:ZW=L^(W&-[4S=]02P,$ M% @ NXY?52BSAQW&!P 6Q0 !D !X;"]W;W)K&ULQ5AK;^,V%OTKA)MV$T"U]?)KF@1P,M/'8F<[F)EVL%@L%K1$6]Q( MHDI2]KB_?L^E9%EV''> +;#Y$),B>9_G'E[I=JOTD\F$L.QSD9?F;I!96[T: MC4R2B8*;H:I$B965T@6WF.KUR%1:\-0=*O)1Z/N34<%E.;B_=<_>Z?M;5=M< MEN*=9J8N"JYW#R)7V[M!,-@_>"_7F:4'H_O;BJ_%!V%_J=YIS$:=E%06HC12 ME4R+U=U@$;QZB&F_V_"K%%O3&S/R9*G4$TU^2N\&/ADDPM#,W MW)O[$%X4^$%40Q;Y'@O],+P@+^KB,']-U\%$_^["S[$G0_Q)>G_VPJ4(F1JD;(':5V,U4;HG<-9956&YEBI:DTH0W*SV8P)%$%4I41^VP$VQ"]J!6S MF9#ZU"(*12;RRC"(*JU<[=PCD P/>_II53VP76 M[8Z!=-E5' ]]E'Z>$XLA,@DWF<=*$#8.TN0@#@^NPF&XW^W!8*WJ-3ED,IC! MJEHG&4B,\;46+HI#2L_W8JEK14.;=T#4 JMQ2[AE+S'2O@ M((H$ "DXXD#N5UHJC;#_+ER8EYQ@TD:NXN $KXE220N&&9'4FERV@AP (G6#MSG\^ UB0NC0^*&[/&+#V\YA:S%CY9PG^>Y2@"EE&%I MI3#;FE?L&O;93-4&43 WQQC:.],O4MX4Z14+ @\^8Q![01 =BCJ:>"'FPB-_>"&!>&,_8P"T:RWM=TRG0385&6)(PB)HP#P7%2:,OI,=K5)@M4]J(^=[;A'X&H%,["VHA5 MG2/@&W+ NE"D1#E4&@?B=J'L(^E;'L36?7+XU= M?Y,K<6FI\]:*)"M5KM:[!IT^T#EE.T&*]BC=SS]J7!&LY @S@3APC]DW7\W" M(/SN4@"?X?YC1KDVZ-\"G 1O3!S(J\FO5OM&*[?=@6H>6EXT[XG@%&+.D'7FD KT/26@GI+ALX0OBQ! M/_OVT*G!(-B7#BO1G'SQ*<]=-Z*]XH;'K4\'L^<50JAJ2*:'J MTE'^NI-V4IJGI,YS7E*3 32*I#4U\!J_P):3P)L$\<&>3NYX[ 73J'_^C*]7 MD#7QIK.ILQIW'?5N'9<>75:,"L%YL^+@H W/ZP/-:(>\CJ9Z%P"3QD%$IPTX M]_8-G4;^S&R\D]$+FT,Q,SM <$U2M@WH$MO4$-X?GX1U$84ZO./E-"[1I!WU M>V[ORX7234[,4MFL#U+G&548W8YPK@90@(*+%&[JY7_(![I8"J71 M'/&S]'PF4\^3?P*4'[2BOGN/M$6#M$62U$7=5-.BK_+ON)9/-_\)(LXS^GR* MRWV*P35:B\D\OL%P.O.BF"[\6>#-P]@M^EX\G[O%P(O#<9_JX[G/KJ/I%'T& MF#NB64A-11 $C8)QV"B8>_XT:!7$XPDI"+THV"N83F>M@G$T.?:G#^;GN:.F M["H:!CU*"X;3WFQV2G#18?G_R5N+1?<)<@V51B3X;SYN9^T92#F%5MZ5V;?WE:4(07V/,?U!H@ M8H30TPH*@0>"0N3Y,Y\>H/$-O7 M!>U.8N&LU8.SWTA&/4^^("YUNZS%MYBJ0:;;S_= MT^[+V:+Y8'38WGQV>\O!L&"S7*QPU!].QP.\I[I/6MFPY MLPTD[88%:-; :5<,PS#0TLDB*HDJ2<7)O]^1M!4G=HT! Q8@YI&\.W[?/2C. M-D)^526BAL>Z:M3<*[5N+X- 92763 U$BPWM%$+63--4K@/52F2Y-:JK( [# M<5 SWGB+F5V[DXN9Z'3%&[R3H+JZ9O+I&BNQF7N1MUM8\G6IS4*PF+5LC?>H M/[=WDF9![R7G-3:*BP8D%G/O*KJ\'AE]J_ [QXW:D\$P60GQU4QN\KD7&D!8 M8::-!T;# [[#JC*.",:WK4^O/](8[LL[[[]8[L1EQ12^$]47GNMR[J4>Y%BP MKM)+L?D5MWP2XR\3E;*_L'&Z$2EGG=*BWAH3@IHW;F2/VSCL&:3A=PSBK4%L M<;N#+,KW3+/%3(H-2*--WHQ@J5IK L<;DY1[+6F7DYU>?$"BI&:!)E]F)8O[0/"T .)=T"NXY,.[[$=P##T(0[C^(2_84]L M:/T-3Q*#/Z]62DO*_5_'.#H7H^,N3#]HX!7*!_06/_X0C<.?3@ < M]0!'I[R?B/R_L8,O""5[0*#VE$SS9@V5VZ!&!5$4/$,H6,8KKCFMLB:'@C>L MH>5#1?S6\99:30_@4XF0B;H5#4T5*3AUP$>Z!VC\ 5V*3A%&=6[S;WZB/>GC2Y($4&EX Y$_G4S<&(]H M3/QD[,9)&,*2"/2P#5E5"JDO-,IZ%X*#J%C/"BPBI']#S2@UAD/M.. 1#A:J M4;1P;8P:H:E1Z33.J@'<=VU;H0DQJ\B]NTW=Q5:14@Y:[$!M*+K[ 3YRTGO, MMBN1?S1"IC[,?42.J4@D7:]TD+FCGV-HXY .1O"$3"J8#N*M=&"9_B^97W[\3,%0:$IQI8D .2$K?,Q*UJQ=7AT?L:KXVL94'4;C M#0S]=#RD,?;C**%QY,?)N)_?_*>$^Y1QBE)N<^Y@TMX32!/("U%<= IW+%Z# M?UE^%6>K;C[JL#T,7@'K?HJWG]0N@TYX_-U1<5P%IV[ MUAI/S<(0IGX83XPX,N(D-&("J9^F8R..28RCH;E Z'50:.,K]<,D@4_"%+U# MW;*GVEXLD\2/XQ ^H")@-W7;:9M9,D/J[;,H\=-I>KZUI9:>^D,"]??+/PMR MB?9V-DZ?<_B/F5LF MUYP*L<*"3,/!)/%<->PF6K3VH[P2FC[Q5BSI3872*-!^(83>3&ULC5>!;MLV$/T50DV+&!!L68X=)TT"),V*=6C1(FE7#,,PT!)M M<:5(E:3L>%^_=Y2LV%Z<-@@2BN3=O;M[=R0O5L9^79C:*ZG% M)\M<79;GA^8E5"SE_=BIF_&'AHHN]!UDK=-%+I :DS]L%H7SCV MB\Y%OBL_ ((.1KJ!<9,^J_!>5'TV2F*6)FGZC+Y1Y]8HZ!L]XQ:[E2Y3QM56 ML#^O9\Y;4."OIYQM=)T\K8O*XMQ5/!.7$7COA%V*Z.K5B^$D>?T,TI,.ZF&%0)UX]DZSWVJUIB .8[82#),"FYC4WC#.LD: =P+' MT;Z.J,=6A0\W1Z'3<3\!&I:BPG-#2H,Y% M5I,M6"R9,ERS.<^DDGX-,Y]I\CTFHQXTZ'Q;VS@YK,R*I5%+J1<;[%LZ[[JU MUHFW[5K4Z[//A6">SY1@,VH\;=.1_PK'/)8R;NV:1)=L>-)/!V.>H_J8J;1BX%H;^-H,HX1^-;&[O88K<+:D-%A MCQVG\>1L\A,JC]OIC7!%J(WND4<3*#D]8W_O_@3]>WHWTF",U)FJ\T X9A!1 MVRTJR6>4'(D$(,VFQI+1SBB9:*X8_%CA09E([SY6BLG$,Z94JL&@N-;95?!U*# B/1J#X MI*.XT6%;J-330*8I.KJO+=&:HM%G'Q&>'7169,;F#2P):[O\[;-K_P1%XP8. ME_:1YF9'\XH[QJO*F@<)! * @/5D@[1/#65/12&%Y38KUO&>*NH7BCLGYY)@ M.O!T*11+:2@#.=!_6VHH4+@]C^&Y_=9EO U#(,E>29+G3U3A"HP@$W.C4.;N M?X7[!YB#-IA3K&Y%UDH/6VEB\Q$[&TWI<\1&\>DXH>')XW#\.)RT0R#%_6?N M2=-X$JRSKQ25->BY3>82SG%O M['HK/E#>F1$]*T&H0_33TG,>6%'P++&_ZX%83F*"*)P%#@$&5_QW+23\?!S6?A1L-'Z/1X,CH[_X?9=0@E/945G4B,"TBL) M!'UV+^E\H.9'@XK@A@:'^B_@%!)(4 RU\)K0X@6"]MPD#FY"JW\.T\$>BC2$ M)@/NTH4(!QGA6$E?-#<))%?SY@38&-GG=_^I>^)@Z])>"KL(3Q.Z= %]&ULI59M;]LV$/XK!RT8-L"0Y)>D268; M<-P-S= "08TN'X9]H*631)0B59**ZOWZWE&R[&))@&T?$O'E[KGGN2-Y7G;& M?G85HH>OM=)N%57>-[=)XK(*:^%BTZ"FG<+86GB:VC)QC461!Z=:);,TO4IJ M(76T7H:U![M>FM8KJ?'!@FOK6MC#'2K3K:)I=%SX*,O*\T*R7C:BQ!WZ3\V# MI5DRHN2R1NVDT6"Q6$6;Z>W=@NV#P1\2.W480 M]'G"+2K%0$3CRX 9C2'9\7Q\1/\M:"^%P:]2CS'VUBJXCR+$0K?(?3?<. M!SV7C)<9Y<)_Z'K;RUD$6>N\J0=G8E!+W7_%UR$/9P[7Z0L.L\%A%GCW@0++ MM\*+]=*:#BQ;$QH/@M3@3>2DYJ+LO*5=27Y^O35U+3UEV3L0.H>MT5[J$G4F MT2T33R'8,,D&N+L>;O8"W U\((#*P:\ZQ_Q[_X2HC?QF1WYWLU><";_Q>]\%:Z3!G76H0_-WOG+1V:OY[+0A]D\7P0ODBWKA$9 MKB*Z*0[M$T;K'W^87J6_O")A,4I8O(;^[TOV/^#@?/=>P^^M.G IIA/H$&@5 M+>8@M3<@("-/SA@=85_!IA9_T[5[Q#WL* ,R0SF!$O M1^]7#A>+>?R&+I!2]!9,:'H57Q^G0?;%91I/QQ6I3VH.*"S%T3@!WYE@3+R0 MIE3;!L.SH@Z3($A01"\4L[J8+M+XZH@8PWW!U'(#VGBH^;UEWG2E9=W6T+0V MJ^AU ;-7LA3AQI:'M0":([ @8]D@DOK32]EH;<0BHN2P*JHS. M,*8"4#0/IK5#7KB8@2Q;%M*Z7B+'Z(V^J^+C;A(DBY!JNHX>ZSU5X'@G Y=* M/&%(M"?9-_'-F,^?^G%U;)2;OC^W,CUQM*#Z<79EJ_%K;!?M@N-N^EHI92U:(Q4#=-B=3ZY M#$^O$I)W E^EV)F#-:-(EDK=TW$MJHH,P8T_>YN3 M<4M2/%P/UG]QL2.6)3?B6E5_R-)NSB?9A)5BQ=O*WJC=WT0?SXSL%:HR[I?M M.MDDGK"B-5;5O3(\J&737?FW/@\'"EGP@D+4*T3.[VXCY^7/W/*+,ZUV3),T MK-'"A>JTX9QLJ"BW5N.MA)Z]N+6JN'M_A;A*=JUJU-IP2M?9U,(ZR4R+WM)5 M9REZP5+.?E.-W1CVH2E%^5A_"J]&UZ+!M:OH58.W8NNS./!8%$31*_;B,=38 MV8M?LK?A6O2A+O@#D&79I=:\60NW_OOETE@-F/SC6/"=[>2X;3HZIV;+"W$^ MP=DP0M^+R<6//X3SX*=7/$]&SY/7K/]'1?KO+%U:AG1;42^%'G/N,;L16K = M_42A/P, JXK.DJ%4&L;ON:SXLA(,[,#62*5E+:JOF6HU3(09^_!G*^T#^]@4 M2#'.'UM4O/%9Y\?2^5$<^,'$-UH+)INB:H$C+,@+"#5&5;+D%L^,Q85J9IA: M,1"4=LJ&[3B<,O"F MF84_9YHX5XA,LG8?Z._+SV_IW;7K6&-Z4Y<5FAG_!@ M=:V,)3>TN!=-*]@;%GEQ$N(:>F&>XCKS\GF&:^S%\9S=\HI2UY0XQOI.6-FL M61A[LRQGJ3>/+E8LRCQHC1B8>;-TCG[K"Q4 MS/?J@B@B;Y[$%&: W2(LLAQ6$PHT0X0Q>QE,0(<6A5HW\E^NC-_93(O*U=LJ M*-X+0VO@SFI9V$$?;R1P\&YR<_O%3$XXZ"TNR?[H MB[J'KQQ;&RMKWFU$/8VJLW/4CD<<0NA4#("3JJ2B1W[.'E ?X_^U46-'UX!Q MC)Z$O3@(>_[_"3KVD[\RZ#UWW"X676#AW$__Q\A>B2?T@R$> I$[-Y16=CG, M*HYFX!9>#V^[>8*X#8XXSF_(^I+&G-/.CK/QB$$\N%P@7XXOX4!'I RLQD_8 M[ZW+XA^#HT_OOPQ@6/+* 8%;]K,H^MR'7D=',R_-B'SBU$\3]N,/611&/^%^ M6/U*+ TCB1>G*4OFOB.SG"6)#[+ZVNWP+O3R.#\!%?G!WLAPQ3BT$M+)I4$" MJ=P/9L^DCKG['"M@I%DX8PD.4G;@QR:W?,*/(ZR=GA570?: M0^E J,<%(%U36W0GLY=W]O#>6??W$9&S/>I[G)+TX%L?8VOH#-(+7A088;7; MF%M0W[)U!Z<60%79=U+V:=LUP&>([5W:[D?@ER#[,E#%-Z$+B4.Z!?'VOC:;=B;N5ROM5A3PCY"2&+D+]A7E^!/ MK46W1[U@X2C>YUX:$]YS O(,! CH!YDW![@'J#]%YH<^'H?S( ].H)QF+)EY M<_3I$=W3@I!3.9A')PP'GN?8(0A9 A8+D]B;QT'/ MF#.#4FO<.LPDZ7/1[)^^"Q=X:0QK4/_TZ'LM6W?34;R MG9SX*(B#84.#4MT-2N+(H-3Y)GK#@%=O$T231&ZLZ1T\=F*0.'Z$H EM)/\F M1L>)]GSI493XZJ(: $-OPL3/QCQ ON!F VU5"%&^VJ,HCZZ]H(L?Z ]1$%&, M!\X0LU F]JWI<$;%,=7MD^;6L:8G$K5:@100*RI: MJU*N9-'U3F(8TU,%9U<51XN]+3:*YLONQ+^G'-)KZ(EN("2+W7SLU("0NN.. MT^\.P_N9]\/8>)\XG;]F--'?O5S302QQKF@,9T2+V"/>B,4D^>A*0I7'?$@18"B(P*:IGU'#L M6VUZ\'%="[UV?R$8%+IM;/>=/3X=_Z6X[#[.]^+=7QR_<;T&N;%*K* :^.EL MTE5^N+%JZS[5E\KBP]\M-X+C[)( WJ^4LL,-;3#^=W/Q;U!+ P04 " "[ MCE]5/XFZ>:<# #%"0 &0 'AL+W=OZ"DD<66(E5R9,7_OC.4 MK=JN\P"V>['YF&_FFZ$;ZI*NLT2M&UGT3C: M'7Q4JQ+Y()Y/:[F">\#/]9VC7=QKR54%QBMKA(-B%BW&5\MSE@\"7Q2T?F\M MV)/4VF^\NI,,W%_OM/\5?"=?4NGA MVNJ_58[E++J,1 Z%;#1^M.T'V/ISP?HRJWWX%6TG.YE$(FL\VFH+)@:5,MV_ M?-C&80]P.7H$D&P!2>#=&0HLWTN4\ZFSK7 L3=IX$5P-:"*G#"?E'AW=*L+A M_,9DM@+Q23Z G\9(&OD\SK;H98=.'D&_$[?68.G%GR:'_! ?$Y.>3K*CLTR> M5'@/]5!,1@.1C)+D"7V3WKU)T#=YUCWQ7OE,6]\X$/\L4H^."N+?4RYW&L]/ M:^0FN?*US& 641=X<&N(YJ]?C=^,_GB"[WG/]_PI[<^FX^5H<6,$EB ,R8BJ MRQ)PE@3%&*%*P?6!'@3)VMFU"LU&O2Y4IPN#+MKHAK%GD^&8RE!K%K/%L10C MJ0^,^-HXY7,5.B]_LWWDG0 U%+ATIJ MO2%\X6GHI1MQ-AY>[A.@I@:BD+-;(@4#A4)/AK1$/K2!S$)[E=-0^=Y0S-C, M4"SR/*Q8_7%(MQ'T;.SM@3$J2P<(0E%2/"$4#4=%_/;LM0K+TNJY"35@O M-2WHMIL2X"B47925IX13F6,IS9Z;9B24\G_;;E/ M#EWZ7RO]T4+;6ONOM7:RDXX<[&WNNFAPVJ@4]PU-4TKO-7F*Y%VV"QW-L5Q) M)L&!(48R55HA6Q7>%MA*JG2MLA# 6FXX(H&JL88BIO*PYY Q7GIO,Q7,_N+H M\-3\CO<^K>3W*CP@/)568[#[RO:G_1MET7V:?XIW#YQ;Z5:*XV;*!_N_VVF6!&AW'3;@5@3-=OMPV ?%9F*ALN63Y*;]]T?) M3IKBTN"^V)1$/GQ(BM1L)]6#KA$-/#6BU7.O-J:;!H$N:VR8OI0=MG2RD:IA MAI9J&^A.(:N<42.". SSH&&\]18SM[=4BYGLC> M+A7HOFF8>KY!(7=S+_+V M&_=\6QN[$2QF'=OB"LV/;JEH%1Q0*MY@J[EL0>%F[EU'TYO4ZCN%OSCN])$, M-I*UE ]V\;6:>Z$EA )+8Q$8_1[Q$PIA@8C&/R.F=W!I#8_E/?IG%SO%LF8: M/TGQDU>FGGL3#RK[G[@F,\F<4KI=#N"[M!-PD]*'MM9#,:$X.&M\.? M/8UY.#*8O&40CP:QXSTXVJ*LC*)33G9F M<4=U_U-J#4M4L*J9PEE@"->>!N6(<3-@Q&]@7,$WV9I:PVU;8?7:/B ^!U+Q MGM1-?!9PA=TE)*$/<1C'9_"20Y")PTO>P+MEJN7M]BA(^/MZK8VB._'K5+P# M7'H:SO;)5'>LQ+E'C:!1/:*W^/VW* \_GB&;'LBFY]#_9T7.8IQF^%]@^%XC M;*2@SJ3T@&%K@:#1:-I4I@9#QZ5LNMXPUT)R8SN E\#:"BHN>H,5M 0K+&Q' ML-K"3@E7(;ZZ%4 U-=BL2<<6]HX(GSM_SUOR+GM-GK0/^%32\8L'J.BN7[CK M83_1D72WI_,.WD<3OTC""R?F?ISF3BQ"VLV0W> P\S/*7.%?T7\PKIF(*+Q M;8L9[$VRXN%XA_[>^TZ^+(3%*UU_D95;SX(B@ J7HJO=O=[\CEM_F_^&>F5$NY8EW*@^QQ2LZ= 1-DL,RRW.98^3 MO($S@5NMW-K"M:JP^EY_2)SVQ)(=L;&PSE!9_'7,W1XM.X[&K7)N6U'B+*!>L&@>,9C_]$,\ MBGX]P37;<\U.H?^'I)S$.<[R.#A\0:!.-\(A" M:[:8<*=O';@ ?.P-7:XE+ MN'["LN.&@H_+I2S1A+!9:Y"D2C*EEWD!J+"4OHT;\95%#3YR>\%2*J%**6J0 M!U2X6:'4RNI:5D2HXKXC9)* MC.MMDAFE@S&X/\V8T,0=:W+?I4\)TXE\JJJ M !]%W?4[+^8)PMM7)0ZH1!Y1=0B+9])=$5[H&[]B8FY-\:DJPO04>(H$VE%P M.6ZV)0I+2;)2^4C8;F%+(UOG86J*E+(46MJ@;- ,Q,H@^[Q@)J"X?-@JQQ;WR@A)_:_UDR8]U90YJ%DR2%."&@\00FHS!.1W!AI8 [P5$J(9Z$>32&F"3S O(LC,8Y M9(D7W&6!.(VSL,AC'J5%.!IE-,HF19B/(J8W(?DX@2M_6**QX#/?IX#S\UE) MGCTX6J3XEJ7N%"]P.>7C,TZCV=K::C@?=_9(<8";/L!X), ^CBR8%V?]?_*_ M 6/N#RXD;J_Z>0 ?-&A"H;9BYN;YE0]Q=,8%U6B#1TQ394M=6? ' .OT7=QR M!HU[[EOB6R=;KL$0%+T#J.Y7+X>$H+N>^[J_MN7?9/6P1E^5V)'PO,-RNQ+W M_KW*""4S#J.":RY-PYQ*Y89X&N4/ ^K-+!R-$TC#),_@[@1MPJ%"S2>,,PJ+ M-(5C1_'PX*ZD:EGY%X'M0]M?F_O5_:/CHK]K7\3[%\NM,"NIJ-YP2:K18)P' M8/I70#]QNO4W[T([*DT_7-/#"0T+T/Y2:[>;L(']4VS^#U!+ P04 " "[ MCE]5$98<@F % 7#0 &0 'AL+W=O5L[?QUJ(FBN&V,#>=%'6/[)+ MY7PC(U[]:A):3[),2HV9S*;3TTDCM2WF9^GLTL_/7!>-MG3I1>B:1OKO%V3< M^KPX*C8''_6JCGPPF9^U=9<"1+YZ[YY7UY7DS9(3*D(B-(_-S0:S*&@>#&MQZS&$RRXN[S!OUM MBAVQ+&6@U\Y\T66LSXL7A2BIDIV)']WZ'?7QG#">'J(PZQ5FR>]L*'GYFXQR?N;=6GB6!AH_I%"3-IS3EI-R%3V^ M:NC%^447X$U^&5BHZ+UJVY6^HF#]^='0Z M?74@O.=#>,\/H<_O!!3V>7=8_U--Z";EFE;:[UP5:@"D4E0#&6%+AK;*="6) MV*MV? CF/I&52T/BG3,ED,)(O+=JG$AVG1?KVAF#>EQ; (=N&72II>?Z8XE: MWI!8$ED!DEKI(:,M.\.S2L?O:*58B\]6LULI,T&LR)*7# HWJ.4OK8>C MNC5MF)TYM\W $FV.Q,":+]/QLPV67 M41 VR#20PH[_9#1Z.]&7(]CF9WP@X2=#PD\.)NQ"!IWHWG;ROJP?!N&LWTGT M3GK!O>BL[,I$-0<::M>9$M$)OBKZJ+YV-L_BE)CX(^#>RF$P3R8)6,-#JD6X=Q:.D['HJSDSQ?QN(>$WL=WU.=/#[X#D$R6%^'",FM0UO^ M4BP/[JK$! .D!"3(!FU;, Y MV/'<%*C+#OFUI'!/,!/1B4IJCQY*OJ0D;/UK7=!Y1.B;KC3]Q7X_T-(>0$CR=&CFZ4S)6$ 9IIQNR'8\(Y;!NY*JY"P5-[4K&6&)R5SHF1:Q= MY+FCU-"K(6MV@:J.S=Q0*CKC[.H9OR5>*?9B7+_B1IHNN2=5R@VS&3$"--]( MN](L.(2*E4Q=/^--,)G'=ASDUG/0YQ/CB'7I/(J8N?;<)NQXWP,X,@2$OA/N MV1CBB_*V]V0LOE#:/UGZ3L:@4F.4.(]MS0BZ9O)SK+: MD%^EE3Q!VYCWUN%TV/H7>=G=BN=_&3Y(O]*(PU %U>GX%]Q@/J_A^26Z-JV^ M2Q>Q2*?'&M<1>1; ]\JA"?H7-C#\+S3_#U!+ P04 " "[CE]5MM4A8Z4# M "Y" &0 'AL+W=OMF@/*8SUMCT4/=#RV"(BD0I)K=/\^@XI6W$2Q^VI%W'X M,8]O9AY)S8Y*OS4-@"7ONU::>=!8VS^&H:D;Z+AY4#U(G-DKW7&+77T(3:^! M[[Q3UX8LBO*PXT(&BYD?6^O%3 VV%1+6FIBAZ[C^>P6M.LZ#.#@//(M#8]U MN)CU_ ;L+_U:XV]<$+9B0ZD$4H2#?MYL(P?5YE;[Q?\+N!H+FSB(MDJ]=9U M?MG-@\@1@A9JZQ X-J_P!&WK@)#&NQ-F,&WI'"_M,_I//G:,9G/%PX ME-%7'-C)@7G>XT:>Y0_<\L5,JR/1;C6B.<.'ZKV1G)"N*!NK<5:@GUT\PRO( M SX / MY!K#FQC7&;XTF!+5XJD4\D"L*S_QL](:PL^G]&+?1_+2:(!/RDVP6!:Z+:;0 M5>Q7W/C6_)V0Q#9J,%SNS+TOL/O$%]9FV)I:B]Z.IWXLW;$M:4>/- 00W(NYNLB"YK&%"C!G-L](U15J1 MI*0L3DE2($I,UEKMP;AK!X%"1E&XSDC)'1E*$O+;**Q"F-2FPBFN?[(NTAIF<7.PDUR'T%:E33+(\>[PEAB1F[H))MTDMW4R=)=;\+Z@N&M!%IC M]NNSVFMEK+DFG)N@_T4XHT[$!\P0)F>\93^G(62M 6]RB_GT3-RLVEJLBX/@ M$\__1V(K. CI=][RUJL"JQ-%-(I<38J2II435571"K7A1\HB)T^\%QB!^,"] M-C&$*;V\?C<((_SX&" *JTP*U\01:B2C+(T(JVB69639*6TO8+XLUY=X=W&, MFHGOR5U%D[S$-DEH%2=HL(+&%1J8C<]CBBDKW$DIT4C*:T/7E!=>/"=X.1[\ MHVF0R"#M^+),H].[O!R?HX_+QT?]#=>8:T-:V*-K]%"@WO3X4(X=JWK_.&V5 MQ9O8FPW^6X!V"W!^KY0]=]P&T]_*XA]02P,$% @ NXY?5?!8!_V+! M<0P !D !X;"]W;W)K&ULQ5=M;]LV$/XKA%H4 M-J#&>G]);0.)DVX%6B"HD^[#L ^T?+:(2*)*4G&S7[\C)";B>5:VX6O;)TK MO3":CFNZACFHA_I.X&S46UFR$BK)>$4$K";6E7MY'>K]9L,W!ANY-R8ZD@7G MCWKR:3FQ' T("LB4MD#QYPEF4!3:$,+XWMFT>I=:<7^\M?[1Q(ZQ+*B$&2]^ M8TN53ZS$(DM8T:907_GF5^CB,0 S7DCS33;MWCBV2-9(QL4/(.[=610WE!%IV/!-T3HW6A-#TRH1AO!L4H79:X$2AGJJ>F, MRIS#.F, MLA5E@F"@#1R+[:SWX['=YT!6O,!.9]6:*$.7KM\1#%$H_L]0=;R9KA+\Q%II M6*LT:]F.M9<$N:*@7(#H"4,&Z$CEO)&H)X?DJLH%_TT(5=28K +FCUB*?C1OY0+SI^ M0&: N5^Q##U(7=LEU%PR15S'=ARGU]G^=LOSIA:THOIDQWA:9(D=HKV=$P?C M2.S =\C#Q?R"W&,598,-H\F"%TZ58>\L"K8V5B0) SM*]_3C,!Z2T+=3/^XJ M.>YA'UTZB5&?2"U,[\3UR UG'0]?PT/W_>.C&F"PW.4&DK?0D M#U^G_@]XZ >V&X6'^0OBX5:$QE[0$"D5[=$PT"S$->\T"U$<1'L%#GVC$KCN M:TDX2(8DM=/4.\&_"*N\:PQ?TR],T]?1SP24[-%7MR$N.D'PM_3#'(7I83D& MOA,-.YF'@,]<.&%_X81G+YS]MT!64"DQ8YCAQ3,>Y96Y(QM$B8S4"7\F2TSF ML7OEK)/3]\H1'ZPM%F_$J=Q0@3>.[.ZD?W,7'.VQ&_QLF,I1$YN+/ ,5ILT3 M.PY",XKL!.NN]RU ;0#:C;KR:L.- A;<3L-(?^,A^^KS97N6'"OG:.\9B!VV M-H]=+!5O*M6^"/O5_CU]U3XC=]O;Q_@7*M8,25G "E6=BQB+)MH';CM1O#:/ MR@57^$0UPQS_$X#0&U"^XEQM)]I!_R]C^A=02P,$% @ NXY?5:K I!B@ M P $PH !D !X;"]W;W)K&ULM59M;]LV$/XK MA#H4+:!9$B7'5FH;2)P5&[ 09UV'X9]H*63180259*RF_WZ'2G9<03'R0;L MB\0C[Q[>PWOX,MM)]:!+ $-^5*+684H;>-S>HW]VW)'+FFE82O$' MSTTY]Z8>R:%@K3!?Y.Y7Z/F,+5XFA79?LNM\+W#&K-5&5GTPVA6ONS_[T:_# M4< T?"& ]@'4Y=U-Y+*\888M9DKNB++>B&8;CJJ+QN1X;8NR,@I'.<:9Q6?& M%?G&1 OD%IAN%>"*&TT^W+.U /UQ%AB/&!&!K4%;_'^7701?CJ3<')(.#F'OECA3LQ; M 406A&D-6)ZJJU5.F"&%Y;-U?-Q&R5JE>+VQ8N7Z%)>SLYWFM?:C'6(V1'QK^*J4ROQL0%6$UUO0IMM,2UE5H#*.T UKD.AQ;)0D?AC' M)_N64C52,0-D+2V-O0>]\.-T.C2O;!5P5;,'7'EMEYD;#D]1T01!DZ&Y!&5X MP3.<15N%Y=!(S#(TN]KHTTO\K!KCU)_&]&3?#62]UB*GM>C_ MT%HTF?KC:/J"6/:C+VKM;>'_26MQXD<#Y'W?BUJ;^!&=#LW7M(9N210-S=>T MEOII2@?6>:6-TW1@_2NE85YAD@S-MRL-UXZF]&3?J8,_.+JHL4H;]QS1))-M M;;H[^]![>/%<=1?]DWOW7+IE:L.1B8 "0\/19.P1U3U!.L/(QEW[:VGP$>&: M);[:0%D''"^D-'O#3G!X!R[^ 5!+ P04 " "[CE]5^,F=S_ " !3!@ M&0 'AL+W=O&#W%7D#=%ZV8@=7B-]:C:6 MM6A *62-VDFCP6*Y"LY'BXO,^W<.GR7NW3T9?"5;8[Y[Y4VQ"F)/"!7FY!$$ MOV[P$I7R0$SCQP$S&%+ZP/OR'?I55SO7LA4.+XWZ(@NJ5L$L@ )+T2KZ8/:O M\5#/V./E1KGN"?O>-^.,>>O(U(=@UFNI^[>X/9S#O8!9_)> Y!"0=+S[1!W+ MEX+$>FG-'JSW9C0O=*5VT4Q.:M^4:[+\57(6^VOI)PA=P*L?K6SXQ"F$ M]WP?3CZ*K4)WNHR(,WG_*#^@7O2HR5]0Y_#.:*H.D_R@YAHX2FA]7#U_.M(\L7YMMCI??(V>/( M?H@6KA$YK@*>$H?V!H/ULR>C2?SB".]LX)T=0W_8+OS3+HWT&-7_!H/<\-PY MP@),"50AE$;Q $N]6\")U&PRK>,X=PK<&\)ZBW9H$+S$_& 9=9817)JZ:8DM MSI2T%Q8?)H6GD&7A9#YC(9F'29S"56NUI/;@6>Q M,JH 63?6W*"'^:Y*9^WCJ&<0_9H^5I:QM1"YPC*PS@8 MA6DR]L\LA8^&A(+IC-.,89)VA-ZB(WE;MTKXHRF06YQ+T>\79BEJ8TG^ MZ@TG:1J.9I-3.&$FZ30^A6,'S@? I8WG+*23<):FC]V6Z-Z@UVAWW3ISW*Q6 M4S_S@W78F.?]HOCCWJ_;=\+NI'9 M^FB] W\OC:$[Q2<8_B/KWU!+ P04 " "[CE]5![PF-Q@% A#@ &0 M 'AL+W=O%D.9\M+%V>SH>FW2#!3,G:HN29G*E"V9IJ-=CL]7(LFI3(<:A M[T_'!>-RM#BKOKW3BS-56L$EOM-@RJ)@>G^!0NW.1\'H\.$]7V^L^S!>G&W9 M&J_1?MB^TS0:MUHR7J T7$G0F)^/EL'IQ_DRXH9O%3B3Y[9S?EH M-H(,[+\)!A=>X/8'(]R#TPW! 7]3&(:KT14_H M^X;G5]RD0IE2(_R]7!FKB4W_](6A1HG[45R%G9HM2_%\1"5D4-_B:/'\63#U M7PSX$+<^Q$/:%]=4L5E)1JNV!"J)39RF;(%8UVYA2.N 2[4:4AP\TQ7'!;94;=HM[#Y;[84KETL]?X M^Q,$@1?X/@FQ%P315YY'4R^D<3#SYE,?KC!'[>)BV1T<=0)SW&BJ[3\*O8D? M'$,0SN!WNT'=C6&S)$GFQ[0PIF4WRC(!VU*G&VH?Y"=/T5D2>WX4D1"&%?@ M 28M 2;?38 VQSF7W.+/@IH?<>%1;%9[:B^S ]B]F=^>0!_C.=*5_%\7DT&7AQ.NL49 MSWTXBI*$VCW56N1&H>OM01#4 ).P!IA[?A(T /%DZ@!"+PH. $DR:P FT72( M7[.67[,?Q"\/\M*ZJ\N]W.,=7>P-]I%O&'C95SM>IYWWH75/I,?\Y&:HZ/]R MG1%EYM+]D(XA!=?%-?+\F>\^T&$>>N$D='+LY""9.'G2D:>NA*_]_\JL/=8U9PDNUTWLQN-"$5]O7W*RI.^A(\[U_8"];IZ MG!BZ,1&AZQM\^[5]_RSK:__7Y?7CZ2W3:RX-",QIJW^2T*&MZP=)/;!J6ST" M5LK2&5F)&WK#H78+:#Y7RAX&#J!]%2[^ U!+ P04 " "[CE]5ORF0"*D# M J"0 &0 'AL+W=O;-ER9AM(T@TKT*Q!DJX8AF&@I;-%E"(UDHZ3?[\CI:A.X@C[-'T0 MCR_W\'EX=Z(6>Z6_F0K1PD,MI%D&E;7-6129HL*:F9%J4-+,1NF:6>KJ;60: MC:ST3K6(TCB>1C7C,E@M_-BU7BW4S@HN\5J#V=4UTX\7*-1^&23!T\ -WU;6 M#42K1<.V>(OV2W.MJ1?U*"6O41JN)&C<+(/SY.PB<^O]@M\Y[LV!#4[)6JEO MKO.Q7 :Q(X0""^L0W>(E".""B\4^'&?1;.L=#^PG]%Z^=M*R9P4LEOO+2 M5LL@#Z#$#=L)>Z/VOV*GQQ,LE##^#?MV;38+H-@9J^K.F1C47+8M>^C.X< A MC]]P2#N'U/-N-_(L/S#+5@NM]J#=:D)SAI?JO8D4?K$Z"(=!+S% M9@3C.(0T3M,!O'&O<.SQQL,*_SQ?&ZLI"?XZIK&%F!R'<(5Q9AI6X#*@S#>H M[S%8_?A#,HU_&B XZ0E.AM!7EZINE$1I#:@-"$<7\(&JCEHF2ZJ7IA%(A6"9 M "[;0J2,/J9C<*?C.NXJA&* PAXU\3"P48(JV)S!7:41GT4=*&86ZS5J'[C? M:-NA^1,NP59J9TB=.?5Q=J_DP/K5.H,M2BNU.<\O1YZQZD3""LS47?OI8G0QO<_5?H8'9 M8ZGSJF1>!.$/R@% 63K,EVF6PDERVJ;X=.X&QC /XW3FS(DS9[$S,\C#/)\Z MZV5D?;G)# MJK&3) OS>7[:^5)IS<,QD?K[^>-)WJ#_BCA02Q\1ZU.U;E/Q+76C8UD0'=Q? M->JMOZ4-^()HK[)^M/\1.&_OO^_+V[^(*Z:WG+)3X(9K?X%4$L#!!0 ( +N.7U6!ZHM/ M5 , !4( 9 >&PO=V]R:W-H965TM&&Q B&3)EAW7-I T&S:@!8(DW5 4Q4!)9XLH17HD%;?[]3M2LN*TCI!\ MB(_DO7?O?'>D5P>EOYH*T<*W6DBS#BIK]\LH,D6%-3,7:H^23K9*U\S24N\B ML]?(2@^J193$<1;5C,M@L_)[MWJS4HT57.*M!M/4-=/?KU&HPSJ8!,>-.[ZK MK-N(-JL]V^$]VH_[6TVKJ&8W2<"5!XW8=7$V6US/G[QW^XG@P)S:X3'*E MOKK%G^4ZB)T@%%A8Q\#HXQ'?H1".B&3\VW$&?4@'/+6/[+_[W"F7G!E\I\3? MO+35.E@$4.*6-<+>J<,?V.7C!19*&/\?#JWOE)R+QEA5=V!24'/9?K)OW?=P M EC$+P"2#I!XW6T@K_*&6;99:74 [;R)S1D^58\F<5RZHMQ;3:><<'9S@[F% MT0/+!9KQ*K)$Z0ZBHH-?M_#D!?@E?%#25@9^DR66S_$12>GU)$<]U\D@X3WN M+R"-0TCB)!G@2_O\4L^7#N5WPTTAE&DTPN>KW%A-O?#E7+(MU_0\EYN/I=FS M MF6CZ M78NZ!J&8/"=_.,"#@[M"0^YFL9M#_A^:@7@/+MY[BK>$$9>TI1K#9&G&0)6R M6.>H^W*USDXHS%+^"A9K;2E8"7-#)6DI)*H1EH@,N#&-$P6 MI$$9:V"4A8M).GZB"T'2]42*?G!,LUF8SF==C.?N(4V/UD@11I,QC)(PN\Q> M03GJMH_@O5.MY-AEE!')_!+^>?[G^7_@/:*Y 2X+T=!LD &*OE'='PK.W6)TH36Z"_Z*UAHF=JWU M,V'?.\#LN78Y( TD,[!5@OK1_-1AGY!I0%FZIKS!HD-/.K3[VM_ 9;IPRQ32 M<#Z+G3E],F=/9M:9I)3>KJUU3+,L3-R6LDR<=.RY^MZAGWAIVUFQE4;*N+WZ M7E)XMF+1R55=H][Y!\F GX7VUNYW^S?OJKWJG]S;!_,#TSLN#0C<$C2^F%.- M=/L(M0NK]O[BSY6E9\2;%;W;J)T#G6^5LL>%"]#_$MC\#U!+ P04 " "[ MCE]5Q/]=+VH% C#0 &0 'AL+W=O([#:L@.O8\N^N#9!VO=T>M@N:;GLXW(-B*XE1V\HD.6G_^R/E MQ$G7-'LXH*@EF_Q(BA])Y7(CU8->"F'@L:X:?358&K.Z& YUOA0UUZY6*6Z&C+/BXI.D>+C> MH?]I8\=89ER+&UG]* NSO!JD RC$G+>5N9.;O\0VGHCP_+'[3D<**3>*PILJ\"LWYTAZ^5';OCH4LD-*))&-%K84*TV M.E8Q]@)O*"/.;!X MP6MX2Z[$-N8)?T**&1@KQ9N%L.M_QC-M%/+EWV/!=]CA<6RJH0N]XKFX&F"1 M:*'68C!Z]\:/O0\G/ ][S\-3Z-MLS:SG^6&VQ".MQ3%__Q\BE$U>M9A'7(!9 M"A1JM*S*@AM\IPT^Z,PTR#E@IU!66<.&:\"_N:RPZO4%W"^5$,]X 9A5U)T) M95/[%?TZ]?V]-2];S9M"GUDFT#__8'4CM2$WE%B+IA7P!S G"'U\^HZ?)?B, MG"Q.\1DX01##E"._ ?&PGM2#,&6S #]PHC2#Q(E9!D'LA,P#YCN1Q^ .L\E5 MOK0:!=JHY,K2)762*$3L*$V !0[+0O!#)_,S^"0:/)'*:O "J[7:^F8[V;?NM.:X*+8T0[B72\,,:[86#ITRHRLK/1->S2/$&IP:HT M1+D9S9&+SAORY#DS'#R?'(F#S%. = 1-M0[(5GX&7UM+IQ^V4R/4K_MOS5IH M:X-7O,D%< ,?1;XEH>]T-(N<)"52!8F;A/#N3UFME7&/J;9Z/-I33 M6/22W323\[E0=##( MF5H6Y;S,.]=HOFEHM3TTN*XX=N-IOI0T,CIJGA.UZ#/JB:['$V(W\JS:/KJ+ MW\ZW_1B[Q0:?DXOF%\9Y[KX',-=[L>\5U[+"("JJ&BS[]&TO%?NN]Y8:%]N_ MBS(W? MWI7XXG].,+I%_6&<&%'';<_V]:$"2S]YXA-3;+;!2"T&55HKJ!8>/ MT6=X<'&MA5K8Z[G&@="8-7JKM&UL ME5;;;N,V$/V5@5H4,:"-[K;CM0TD:8HNL!L8<;;[4.P#+8TM(I2HDE2<_/T. M*=EQ $= 7Z3A98>)![XKC9T(EO.&[7"-YGNS4C0*CB@%K[#67-:@<+OPKJ/936;WNPW_<-SK M$QML)ALIG^S@2['P0DL(!>;&(C!Z/>,M"F&!B,9_/:9W#&D=3^T#^E\N=\IE MPS3>2O&#%Z9<>%,/"MRR5I@'N?\;^WPF=B4/&Z M>[.7_AQ.'*;A!PYQ[Q [WET@Q_)/9MARKN0>E-U-:-9PJ3IO(L=K6Y2U4;3* MR<\L[ZGN7Z76L$(%ZY(IA(M'MA&H1_/ 4 "[+VQ%[XG(T/H%KRFZ;#5%TC[@2T[+ M;Q&@(+6/G"[L(SJQ[@]T?H>+:.I/DG#DS+$?IV-G3D*:S9R99/XXB4?PPUU? M+#ZQ9U3T->JB:&@U,3.R/P0\DZM_YD2B*/*OD@E$X=B?CJ]H'/K3-*%QYD_& MV1O%012B%UY&DU%O9+TQ3GLC24<#,LN.,LL&%;"2!FO#F1"O763Z2I($\E9Q MPU&?D]0@X/E;\5YGS7!,**D*L$&L;=U%:]6Q5;)R+8E;.>9Q&$WA;KU:03:%+(5':9B */&C-+:OR32! M/??*Z:P]OV[LF^XVI'2?2 K?D&EY.J)2J M:US=P,C&-8N---1ZG%E2KT=E-]#Z5E+I^H$-&PO=V]R:W-H965T 4+_'3I<$2.^ZK1^Z!6UO^S#L@V(SCG"VY)/DYKI?/TI. MC%3@VV%Q)4&,W0=UR\WV*K=/(B# MP\:#:+;6;82+6<\;?$3[J5]I6H5'E%IT*(U0$C1NYL$ROK[)G;Y7^%W@SIS( MX#)9*_79+>[J>1"Y@+#%RCH$3G_/^ ';U@%1&%_VF,'1I3,\E0_H/_G<*9$!>Z6M MD W\N5P;JXD??YU+=T3+SJ.Y-W-M>E[A/*!'85 _8[#XX;MX$OUX(=;L&&MV M"7WQ@,\H!X3U"SV A@IS+L"+$.<#_ \N\]2N@4IOMPB\KDG7@-KX)M@#<:T5VY8; C!/IM5$O= MP%S#TY;.7C$&J-X6NS5Y)3Z0GRF#9H185 M>?X>XCAF25*05):L*%,2TCAG130A*U'7+<(M-Q;( RPW M#@:RC,5Q 6G&IDD*<4) Q12F$Q:G$U@:P6'%W2U5$$]9'A40DV9>0IZQJ,@A M2[SBH0H44Y&Q,H^=E)9L,LE(RJ8ERR>1"V]*^G$"%PB5'PF57R34RJ6E[8M/ M!K\,HG>%82"I_1,9FF_=@%.+/\>VB_CGV?8;L:3_7XY!F/V8$']3R4\9\Z^" MOV:#+_I'K/8[,1L9\$D*ZYACN45'@2QF4>D8D*8LI\+=28M:^L['6\C8I$@@ M94F>P:7[(ARB33YU.!-6ING9 H4GO9E(V/@)9*!2@[1CFS[N'H?<$7"V , "P4 9 >&PO=V]R:W-H965T M9G,/>&PHOG7+!6[A1$:*(4-V>?BCA[_@#8A M3^DE-.?U+SHV6-\U4++G@A8M6=Y!D97-/_G1%N*,('7&";@EX"'AL0A.2W"> M&L%M">Y3(W@MH4[=;'*O"Q<1099S1H^(*;144P=U]6NVK%=6JHFR%DQ>S21/ M+._@ .4>T&]HW4P51#?H-/@N D&RG+^7E[^L(_3N[7OT%F4E^FM']YR4*9^; M0MZ$DC*3-N!-$Q _$M!!GVDI=AS%90KI"#^:YL\F^*9,OJL /E7@!D\*KJ&Z M0H[U*\(6QB/WLWHZW1Y+Y^>BQR^.WBN&TTT'I]9S'M&+,DZV6P9;4B_CL[GP MSY\2BCX)*/B_8UUO=-UQ765WU[PB"2P,Z6<<]RN.>Z4^FFMCE6_(?HU43T;#DL[<$-/3HG#>5U'8$[H^VX?%EW"W%GH M^58?%E_"G!FV;=S!>EEZ79;>9);K_3U/6%:)YE'T:,J3*L^=<#K%(IUBL2:Q M7BO\KA7^*[F!K[,Y.L4BG6*Q)K%>N?+W/.#X3)?C< PELB! M&US"7-?'7C!P@TN8XSH!]L;=(.RR#">SO 56@=B3'.59(M]/ @ 64 MI$Q@RB(FI9\["W6*13K%8DUBO?[,NO[,7LDB9CJ;HU,LTBD6:Q+K-<>V'M[N MK9>:1,OL+W_?"P7$8[ @P/:X2=AG7S'VM$TPN@&N MOEZE4Z@R2K/@M550L0,V91+3RL^=B%K5(JUJL2ZU?H_P0X_P*UE%*ZRK13K5 M(JUJL2ZU?HL>OO[LR>^72;MP+M[V/1?/AFYQB7("[\(L+E&V:X6SH5F,P"S? M]P=F89[M?A3 MO6V$T<)W9>B^?+M1KNMK0_UALY@_,:^7MDCXY':"JMW6Q[D MFWVTSX1MLY*C'#8RE'452&-CS=94^]W%,A:%$?[H"DP!1 7M]0*DXG M*D"W0;C\'U!+ P04 " "[CE]5#V%A^)@# "<%0 &0 'AL+W=OVYSA#.\93/7;# MYE.Z$5E*X(8AOLESS'Y=0T9W,\NU]@.WZ3H1:L">3PN\ACL07XH;)L_LFA*G M.1">4H(8K&;6E3L)72W0$5]3V/Z0>94GIO3KY$,\L1]T19! )A<#R;PL+ MR#)%DO?QLX):=4XE/#S>TT/]\/)AEIC#@F;?TE@D,VMDH1A6>).)6[I[#]4# M#10OHAG7OVA7Q@YE<+3A@N:56-Y!GI+R'S]4A3@02$Z[P*L$WF-!_XB@5PEZ MIV;H5X+^J1D&E6#P6# \(AA6@J&N?5DL76D?"SR?,KI#3$5+FCK0=FFU+'!* MU,RZ$TQ>3:5.S&]A"V0#Z"U:4!(!$0PKQSEZY8/ :<9?3VTA\ZAH.ZJ8UR73 M.\+LH4^4B(2C@,00M^C];OWX?_JP6^]Z'0!;%JBNDK>OTK772;R#X@+UG#?( M<(+',',DDV7 ]N"-7_YPATZ M[]HL- GS3<("D[#0$*QA?;^VOJ_IO2/6-UH,NI6NHN\?90SZ("#G/]HL[INT MV"3,-PD+3,)"0["&Q8/:XD'GV[WXY\5]@PI@:DPN5-H<+GDCS5/KH.WB- MIO;VT+G6H'$SR#^%%+0%]9LQ8>)D] MH55V)CWW/3()\TW" I.PT!"L,0TNZVEP:;I57IJTV"3,-PD+3,)"0["&Q:/: MXI'A5MG).]=ADS!_=$KK-9DQ;,WHU1D;CHQK1\;=CB28$,@0 :&^AQM+TSN< M 4%.6?%!6<%!5V/^BYA;0/-H_D>G*MM_DX MTFO.\JN^'JVW$J_T!MJC\6MWLG!;QGUW$I0;A7_QY;[E)\S6*>$H@Y5,Y5Q< MRH4W*[<"RQ-!"[UUM:1"+G;U80(X!J8"Y/45I6)_HA+4&[+S/U!+ P04 M" "[CE]5^.[+E[$" #^!P &0 'AL+W=O<[WXKOA3JI;G0,8;DPY\'V=YE!0W9$E"#Q9 M2550@UNU]G6I@&8.5' _#(*^7U FO&3H9%6LW7[*1%]@+ 8?46 :*ORU,@'-+A-?X67-ZC4D+/%SOV3\YW]&7 M)=4PD?P;RTP^\LX]DL&*;KBYEKO/4/O3LWRIY-I]R:[2[8<>23?:R*(&XPT* M)JH_O:OC< ! GG9 6 /"QX#X&4!4 Z*76HAK0/Q2"[T:X%SW*]]=X*;4T&2H MY(XHJXUL=N&B[] 8+R9LG2R,PE.&.)-+*;D].2,G! FR)QQCEG60]_@%2R1G];FQI6Y\!ES$9FCF5R3F<@@ M:\%/C^,OCN!]=+WQ/]S[/PZ/$BZ@[) H>$?"( Q;[C-Y.;S;YL[_69_]L_4' MP8B:8H@<7_278E@I6=S7PXZ9G$Q<*8(BWR^7VLE_M&6_XH_;^6W/&^B2IC#R ML*EI4%OPDK=ONOW@8UOH7Y-L^IIDLUY"DN$E2?(R]29*"5*X%^PT9,3G% M-%&-;S/E&WP8]I%BMP2E<*TJ0%NZ*DL7SI*=*-NDV^MWHJ&_/\%AK]E0K/(\.+%8A\0\:&A;=VDT235*Y$:8JYT;:#*M+UZ,?RPE%Y(T M68E+49&*&B6E?4 \.)M)8N&UM[9SH5]?VQNV0=HL%0*5EUW?YLPY]HP]_;60 M]VJ!J&&3,JX&WD+KK.?[*EE@2E1=9,C-S$S(E&C3E7-?91+)U!FES(^"H.VG MA'(O[KNQH8S[8JD9Y3B4H)9I2N3#&3*Q'GBA]S@PHO.%M@-^W,_(',>H;[*A M-#V_0)G2%+FB@H/$V< [#7MG86 -W(H?%-=JIPU6RD2(>]NYF@Z\P#)"AHFV M$,3\5GB.C%DDP^/7%M0K?%K#W?8C^J43;\1,B,)SP7[2J5X,O(X'4YR1)=,C ML?Z"6T$MBY<(IMP7UMNU@0?)4FF1;HT-@Y3R_$\VVXW8,8BB/0;1UB!RO'-' MCN4%T23N2[$&:5<;--MP4IVU(4>Y/96QEF:6&CL=CW"%?(EP#".TATCY'(8H MW7'S!.';A-$YL1NHX/ "-:%,'<$!4 [7E#$[WO>U(6+A_&3K]"QW&NUQ.L:L M#HV@!E$017 SOH##@Z.G,+[148B)"C&1PVU4BZD]JZ4&GS>9B0N:VG5B M!F,SI68DCY;;KP8;KC2FZJY,8$ZD64[$IE)/923!@6=R1:%GRYU$N)@$I3$Y9&@\QUE_',D;H.R6;H*FZ'4;W3]UD.L4Y#K_.3D:^Y.CDMH+HZ9;".^^ ME^3HOH',,/C[9 :O'7[/(#;A 8DLC3Y_YVVW==(UD7-J'F.&,P-E<\D#F9<> M>4>+S#WW$Z%-\>":"U.NH;0+S/Q,"/W8L15$40#&?P!02P,$% @ NXY? M55NJ^8]' P Z H !D !X;"]W;W)K&ULK59= M;]LV%/TKA%8,+=!&WY*5V0)BRT7W4"!(UO9AV ,C7=M$)5(E:3O=KR])R9HM M,VZV)0\Q29US>.\A=76G>\:_B@V 1(]-3<7,V4C97KNN*#?08''%6J#JR8KQ M!DLUY6M7M!QP94A-[0:>E[@-)M3)IV;MEN=3MI4UH7#+D=@V#>;?YU"S_S5S/!T0U%!*K8#5SPX64-=:2(7QK==TABTU\7A\4']OY M/& !"U9_(97[&N )+G$\Y MVR.NT4I-#XS[AJW\(E3?DWO)U5.B>#*_@QW0+:!WZ$8?&9'?$5NA E; .51H MP:CDZC#50$B!7A<@,:G%&X7_=%^@UZ_>H%>(4/3'AFT%II68NE)%I;7=LH]@ MWD40/!%!B#ZJ338"+6D%E85?7.9G%_BNX5"[RT*O""P MQ+-X/MVWI?/_=E_^Y]U/S B'^Q$:O? )O05NB<0U^7M\&="?=ZRND7I;]YA7 M?]G.O5..[,JZ %Z+%I4+B9T<3S0< M3W1)/9_#FE!*Z%I5RQK3$FSGT$DD1D)_-W:Y[^F_J;L[=O@>H M+,NB[!2UM&E-TF1 G20;#\G&%Y,=[B(VWQA5I\K#C<3EMRT1Q*R7NE39?.C4 MXV,?@DDX2G!A0_G>*,'B'!7&032R='F."K(XCNTV)(,-R44;;AK&Y9$)U:%8 M_SLWDK/8WOE^G/@C.RRP+$PF(SLLJ##,_'#DAP46I'X6V@U)!T/2BX:HPO^3 M-R"UO %^<'0?NUS/81,_",>Y/D]L^3.Q+E7WZ-/= %^;GDFH4]M2V57I875H MRVY,-S):G_O7"]^R7J@VKNNZ_I'O>L"/F*OB(5 -*[65=Y6J<^%=7]5-)&M- MX_# I&I#S'"C6E'@&J">KQB3AXG>8&AN\Q]02P,$% @ NXY?5>SB$8** M!@ V2D !D !X;"]W;W)K&ULM5IMC]HX$/XK M%E>=6JF[Q"])H+>+U++M7:56JLJV]^%T'[Q@EFB3F,9FMWN__IQ 8QP[)HC0 M#UT",P_/3.QY/$.NGGCQ(%:,2? S2W-Q/5A)N7XS'(KYBF547/(UR]4G2UYD M5*K+XGXHU@6CB\HI2X M?#,- M4>E067Q/V)/8>PW*4.XX?R@O/BZN!T')B*5L+DL(JOX\LBE+TQ))\?BQ QW4 MWUDZ[K_^A?ZA"EX%#T0 LV))N4OF5/_W%=@&%)=ZK**W>^%.M MG@KG$Q=;P/=")BKEZK,/-"G =YIN&'AYPR1-4O%* 7^;W8"7+UZ!%T"YWJ[X M1B@W<364*L22Z'"^"^?=-AS4$LZ,K2\!#EX#%"#D<)_ZW6_87+G#RAV:[D.5 MV#J[J,XNJO"P+[ME JPT__-)F8*/DF7B7U>86USBQBWW]ANQIG-V/5";5[#B MD0TFO_\&H^ /5] ]@1DIP'4*L ]]8JX35ZA;_ZCR+ZO.XP1%, Y4_A_W@W"8 M81*.1[6908_4](B77F/9NOAM <*]+PX:U'P6!JNP9A5V957N(1>KT/K."SB* MQ@UF#BL<1&YR44TN\I)S;687P\CZ;J1N%T8-B@XS3- 8N4G&-#40K-#\%4:KXG);.\$ $\M-CL$HXZ$B#3).:Q( MW$)/2RCTRE/G=NL.P14B@%CKH5[HI+]:\4$S!'6\[O'@1 MCMUO?:&9\6KEA.1,50=Z-?GH-/2$9J9!2S7T:_7AR@-M%491#)M:[3*+X9ZD MFP2U7$._7G>I/+8(6Y7'9V(RTQH-_2+=I?+$CA,,:IX-758$MM#3J@J]BM6] M\HP<]Q?OG4QW)!UF,41M=4Y0?W8(9I\5-<\4+JL0M]#3 HO\O6G7 M^H/L_E/US[AY/'.8J?L+6\HDT@*(_ (X96K]+9.Y8BK*R=""K;E(W"O1BW3T MQNL)S8Q;ZRJ*SE5_O()]=!IZ0C/3H$4<^46\0_VQU1D&ZE]S?1XR,PEJ&4=^ M&>]2?VQIMMCY3$QF6KF17[F[U!^['[68V287+8<*K,45^]O5KK4'VPVIZ]XZ MS,;CMAD/UMJ'_=HWVZP+FM/R!P&:MK==?I1C]UM?:&;,6D[QN6;*N->A1\Y]H9E)T+J*SS5UQKV.G?M",].@11R?.GG&MD"' M)!I;^\DV*^<_;3]P:2DG)T^>R>')L]?$9*;EFYP\>2:.F7)L#>U=5A"U=*Y$ M2RWI9_1,[-XTQ&-LL;3-4!R0-II:"HE?"F^Y5*>?>;D+F=Z%3J*]SI_[0C/# MWOOE]ESS9]+K_+DO-#,-6L_)@?:[RWUWC)8#@DAS!.VP@_$H;/MMA&A5)R?/ MH,GA&;37Q&2FI9RVP\VWI4(MWV%F\ MV[9T:,MR<^-X34QF6K;#S@/GUJ=GM@B1CYG/9,MLN/?<7?G0XV=:W">Y "E; M*I_@,E9A%=OG"+<7DJ^K1_'NN)0\JUZN&%VPHC10GR\YE[\NRJ?[ZJ&PO=V]R:W-H965TTUN^,8^O2=70"WMA[FG^^F=G#N);J4:< R)[SK- 3)T4LCUU7+U+( MN3Z2)10TLY0JYTA=]>#J4@%/K%&>N;[GA6[.1>'$8SMVK>*QK# 3!5PKIJL\ MY^KE%#)93YR>\SIP(QY2- -N/"[Y \P [\IK13VW54E$#H46LF *EA/GI'=\ M&IGU=L&]@%IOM)F)9"[EH^E<)A/',T"0P0*- J??"J:094:(,)[6FD[KTAAN MME_5+VSL%,N<:YC*[*=(,)TXD<,26/(JPQM9_X!U/('16\A,VR^KUVL]ARTJ MC3)?&Q-!+HKFSY_7>=@P\/TM!O[:P+?<:1QV,E:Z;,:E(S#1NJM28X M49BBS%#1K" [C*=[[/[F9G;'_OV[\R+L7>)L!O$^!;W?ZN!)B@WV7BU\EJ'W?0=SOV7N[U*/3W)*MO@#"5M( MC0 MC'.)=,W:9DKO&BBS@.:74N)KQ]RU[4L9_P502P,$% @ NXY?5<16GT"K M @ W @ !D !X;"]W;W)K&ULO59=3]LP%/TK M5H8FD$:3)OU@+(T$[="08$)T; _3'DQRVU@X=K#=EOW[73LA:B&MF%;MI?6U M[SFYY_@Z3KR2ZD'G (8\%5SHD9<;4Y[ZODYS**CNR!($KLRD*JC!4,U]72J@ MF0,5W ^#8. 7E DOB=W>)6S;/C9WP MD[BD+?$L; N27",AYK3J]YI 6NCY_9+YQVU')/-8PE_\$RDX^\ M$X]D,*,+;F[EZ@O4>OJ6+Y5),,J8Z M)Y\?%VQ).0BC"149F>92F>-OH IR*9:@3>&6CLE7JA2UOI/#"1C*N#["V;OI MA!P>')$#P@2Y9ISC_NC8-UB>?8B?UJ6<5Z6$6TJ90MDA4?"!A$$8ML#'N^$3 M2!'>=?#N)MQ'4QIGPL:9T/'UMCDC.:<&%.4$&X9<@<% $SDC8P49,VT"=S+: M WFJ2YK"R,,3IT$MP4O>O^L.@D]MI&A%F]:*X*,CL._/ M9=+OG,3^/)\%];=?BJ#8-.^*)5VW*B%ZWJK]T]]MZ_IFK. MA"8<9H@*.D/L#57=I55@9.FNHWMI\')SPQP_/T#9!%R?26F> WO#-1\TR1]0 M2P,$% @ NXY?50A(FK??"0 NVD !D !X;"]W;W)K&ULS5UM;]LV$/XK@C<,&[#%$JG7+C&PIA@VH!V*IMT^#/N@V$PL M5+8\24Y68#]^DOQRHD6?R>4$8]+7ST7YN5H*43O_K/)U M=3-9UO7FU71:S9=BE597Q4:LF]\\%.4JK9N'Y>.TVI0B772+5OF4N6XX7:79 M>C*[[IY[7\ZNBVV=9VOQOG2J[6J5EE]>B[QXOIEXD\,3'[+'9=T^,9U=;])' M<2?J3YOW9?-H>D199"NQKK)B[93BX6;RD_?JUG/C=D47\GLFGJO>STZ[E_NB M^-P^^'5Q,W';E$0NYG6+D39_/(E;D>[;W9S MGU;BMLC_R!;U\F823YR%>$BW>?VA>/Y%['<4M'CS(J^Z_SO/^UAWXLRW55VL M]HN;#%;9>O=G^L^^$KT%GG]F =LO8+H+^'X![S:ZRZS;UINT3F?79?'LE&UT M@];^T-6F6]WL)ENW?;RKR^:W6;.NGOV<9J7S>YIOA?-.I-6V%$V3ZLKYP;EK M*+/8YL(I'IR?JDHT3^XC%DY;?Z>W]'5:997S[1M1IUE>?=>L_G3WQOGVZ^^< MKYUL[7Q<%MLJ72^JZVG=Y-R^\G2^S^_U+C]V)K\[L;ERN/N]PUS&%,MO\>5O MQ+Q9[G7+/7GYM*G4L5SL6"[6X?&+Y?K^4)1F7\[;++W/\JS.A%RD#V*^+?76JRJOU3%V67CJ[-I_XZ_JC;I7-Q,FK_$E2B? MQ&3VS5=>Z/ZH*A41F%0X?BPX00]EGJ^[W)^0F9%&/<]+U:3.3JF M&5T@<[DIRK06SGUQYLT7!3!M"1&8M-?XN-?8*B['E(4C I,*EQP+EQ!Q.1F0 ME(4\B4^HK(B*/':&R9X+,L5%T^QZV@BV^>>F@57;K*ZI2D&!(IGVA@I-WG=/ MGGE6\7J?#E7QB-#DXH%8\U!)8\#M/9#T#ARYW#\AMR*,1\CFS7MUU>KMA=@4558K,T61C!M$A";O&]26Y]O%;E+M1H4F%P_4FX=J M'!-V!T-VN\U_I^P>AB7).47M@5CR+JBE[:9,UVG[K_9&5I^5(CB*<6^(T.0] M@_+R(KN(32KDJ-#DXH&4\U#!8T+L>,#8V.<#7BNB@B0YPVL03AZNG#Y=W5TY M'\NNC5^ZQJ6/8CW_XA3W>?;8\5V=- IKW"LB-'D< KJ,N581G9&*.RHTN7@@ M[ABJ?PR(O@?J4SC@"8].F*X(8Y'K^VJJL][4"Q=2'XNZ>>N>I]72$7]OLZ#^.\* [. M#4@8:"B&:ZAWQ5I\<59I^;GYU^7#]HPTP4&,^S+&Z(J!'&.A7:0FU754:'+Q M0->Q"R,U'5)'FJ0>QJ&D!OW$Z#9.93KRH9TXX#46(B<(VHCCV@AX;6#6X)C&+1IC<,5!>'&[ M3$A.JN:HT.3B@9KC5$8D'WJ, WYC(?(G0T Q^;ABZKUOZ]LU.*;QIT7&F%?Y M(,E\N\Q(GU344:')Q0-1YU.9D?[093SE-QHB)PC"R<>%$_!;T['!\8S;,\:X MRN]]\,LN*]*G_1C9&,+.!V'G4UF1_M!C'' ;"Y$3!/'DX^()N/U_71O\!8S[ M-<88RP>IYMME3_JD*H\*32X>J#R?RI[TA\;C@.Q8B)P@*"D?5U) =GW?!H"#R GSNIC/B#A0^HVK$K8C#1MP!B*D %U- M<3T'!X*#S@I?;DH&F+:F(0^G=^V ^KJ=V M]%:==WF-KS1NQA@SK0!D66"7%QF0BC@J-+EX(.("?-ZFKT,"A2.I.E.CBD,. MU00@F0(=1Y)I>CDXF'&7QAAK!2#& KM,RH!4R%&AR<=L0,B%5"9E.'0@U2=M M%''(49L09%.H8U%.JXE,W-W<$SC5HTQY I!E(5VN9.*0*Q%=AF9$:G>HT*3 MBP=Z+Z(R,J.A2ZDXGJ.*.GL\)P)E%>G8F>P%E@_^ L9=&V/N%8%^B^SR-R-2 MZ4>%)A*#UXI?[F?'0ISPE-1HBIP9**M9Q,;DR(](A%Q6:O$^08K%= MAF5,*MRHT.3B@7"+\<&;OO:(AW;D@,58B)P@B*-8QZSDFN8.#F;U>*Z;B67,_2P;&,6S/&%"L& MM17;95K&I&J-"DV^3PW46D)E6B:73U:B(7*"H(@2':N2FUDY.*9IBZC0Y J M\$KLLBP34C5'A287#]1<0F59)IBY/K>#8YGW)XQAE0)J++$ M+GLR(15V5&AR\7J7O9+=]GKYD"4:?QNF,NP\8.,FUCV%Z;N\N6%?'H.3: M/LX%///^C'(OK-N[&-:URZ \Y$-6P%'NAG5[E\.Z+SM/?% M.NW7&KU+R\=L73FY>&C6N%>MC5_NOBAH]Z N-MUW[=P7=5VLNA^7(EV(L@UH M?O]0%/7A0?OU/KS\;6 ()H=V*_9+8,,_C9\;C8;S8 M,_Y5; $D>L@S*I;&5LKBVC1%O(4;1@IO$^6AJ45 M00:QU!18_>U@!5FFF92.;PVIT:ZI@=WQ(_O;RGGES#T6L&+9/R21VZ4Q,U " M*2XS^8'MWT'C4"4P9IFH?M&^M@U< \6ED"QOP$I!3FC]CQ^:0'0 MG<&X#0 MYV$*JW\4YR]98HG(S67&4$ ME]\1I@GZ\UM)"K5'\@+]K3+HY0U(3#+Q"EVB3W'117R+4ND&,YS@!\-0Z_@5C![0IN]^&F\KQUWVG= M=RH^]P?N7Z!UAJGL1P']>ZO,T7L)N?@RY&K-[0USZP-X+0H*]D9%?V029T.*:IC?62RM89S3YK29_5-,M"'&M:E-FKE M!C/W3*3#5FDXJG3%\J*4*D,%2^4><^A+'E([2OC4XSH16<_W6>O[[!FKUFS* M,$Q$U@O#O W#_*>2]0(5;1@Z.;OA3 Q6K/EIUGK!?':4M:=6SOQL?;"MP_?6 M&A7]MN24R++)UY0\Z/'PAW24Z*D;-15;W^U.FV$_8\HVY%.%8B*V?B@.+8<] M^BG_Y;1M:+L9Z8>ZB>JE[9#5W//.I.VA0;#'.X1;_?W?LBQ!)"\XVX$6.RQS ME.C)>S416]_M0XMA>\^9MJ,-S)-#,1%;/Q2'SL8>;VU^.6W]D][/"=4M\SAO M!\R"T#ZNMV;GJJ/OF7]AOB%4J/XT53CK*E0TO+ZZU1/)BNKV<\^DNDM5PZVZ M[@+7!NI]RIA\G.@+57N!COX'4$L#!!0 ( +N.7U78?2C+GP( .$' 9 M >&PO=V]R:W-H965TS4-M#NK]_9"1ET*:NVOA#?^;[O?#^XZV^D MNM=+ $,>AL#E9N!UO*WBEBV6QBK\N%_0!4S!W!43 MA9)?LV0L!Z&9%$3!?.!==GKCR-H[@Z\,-GKG3&PD,RGOK? E&WAM^R#@D!K+ M0/&SAA%P;HGP&0\5IU>[M,#=\Y;]RL6.L,XL7RJY=K]D4]IV(X^D*VUD7H'Q!3D3Y9<^5GG8 2!/,R"H ,%SP$L> MP@H0OM9#5 &BUWHXJP N=+^,W24NH8;&?24W1%EK9+,'EWV'QGPQ8?MD:A3> M,L29>**PY91Y(E1D9/RP8@4V@3DE-]BB'\@-58K:2I+C! QE7)^@]FZ:D..C M$W)$F"#7C'.LN.[[!I]C2?VT!_3 M4.2$=:-$3J^\"^- M<4HFG JSWQ_D^^5,&X7_\A]-=2^9HV9F._EZNJ I##P<;1K4&KSX_;O.>?M3 M4]+?DBQY2[+Q&Y'ME2>JRQ,=8H\30-*4T7+:8FUH+I5A/YVBJ28EW86CL\MC M'0>M;M]?[Z:ZR>9\WR;YTZ;[W&;<9!/6-F6\_L[,RD$MW++0))4K8&PO=V]R:W-H965T?O(U56WHL0T)9F@+$._LNM$?:(;?XG9*# MJ+U'^JLL&?NB+Q[B:G='!.'?H7''JE0^^U$?JE0_^U$0:EP^#$P7$O M.+BE@_O:",/289@GJUC=/#4>EG@VX>R N+96-/TFSV_NK3)",RW%)\G5IU3Y MR=E]]'5'!=6R$#(9NBW#=L)Y2\F7:DFJ,-THW(R\V(RSH7)V.@CR^1& M(#^+2=SB[YG]>__F'YC]QP;_KEK8:G6=E]6=.T;@S[OL%O6L&^18CM,RGX79 M/2#+6^2,+KI[9OB,5O4KHO9S7N\";[X0:$0+5 M%(_^_$6-H0=)4O%7FUP+9+\=J7>).['%$9EVU#8@"-^3SNS[[VS7^K$MUY P M#Q+F0\("2%@(!&LHIE\IIF^B'Q43L71),US>(S-5'[ 5BK#8J(U4:8FWWFKF M1OBUVH&$>9 P'Q(6%# WA^DB:C]SW?&X-^GNZZ(XMQJ/^J-Q9=7(]J#*]L"8 M[?N4<4G_SK.L\_N26K6E5=L@SK?!MF0;V=WAJ M%)P;C7JG1F%A-*B'JY,:J7&KU+C&U/A"4E5TJESL!%GM$I30%6G+@A%S;18@ M81XDS(>$!>:E=]$SP5P@VT)I41HY?13CY[9_@A!H7@V-#"N-#(T3#4E&."X* M5QRK0ID*652J;4(QLJX5"B3,@X3YD+ $A8"P1I2&552&<%7@B-(Q4#"/$B8 M#PD+(&$A$*RAF'&EF/'5E>!-42&4\N$DR3>HB(GV L$8X%K]0,*\\7F!<%8? MG-LX9T;!:XS"4]VA\JZ?6ML-^W3C?,A7D25XL#M&\(2@M :2$4K2F.8^_0-CM4 M'*!M3%!: $H+H6B%.+JUHS\IX>O\5)?._"Z3Q4_=U6AU;-_ %!+ P04 " "[CE]5!2UCBU $ M "^&P &0 'AL+W=OE>.,1)K %FMDG:;W\V(0028H4[]TT# MAN=G_/S!^"GC+64_^!IC 5Z2..43:RU$=F?;/%KC!/%;FN%4'EE2EB A=]G* MYAG#:%&(DMAV'<>W$T12:SHNVI[9=$QS$9,4/S/ \R1![/4!QW0[L:"U;_A* M5FNA&NSI.$,K/,/B>_;,Y)Y=418DP2DG- 4,+R?6/;P+X4 )BC/^)'C+:]M M#65.Z0^U\[286(ZZ(ASC2"@$DC\;_(CC6)'D=?PLH5;5IQ+6M_?T#\7@Y6#F MB.-'&O]%%F(]L8866. ERF/QE6Y_Q^6 ^HH7T9@7?\&V/->Q0)1S09-2+*\@ M(>GN%[V41M0$T#LC<$N!>ZF@5PIZEPJ\4N!=*NB7@F+H]F[LA7$!$F@Z9G0+ MF#I;TM1&X7ZAEGZ15-TH,\'D42)U8GH?_"@_=@)F_412Y;Z'+?6! 87A2:SP3-22QQF*OC>2+;EXPFH-8/ MN JP0"3FUQ+X?1: JW?7X!T@*?BVICF7&#ZVA1R;ND([*L?QL!N'>V8<,YS= M@IYS US'=5ODCWKYISS5R@.]_ .>WP)W>%8>ZN4!CF3OL)##IMR6]:R*ZE9% M=0M>[PSO(>>RA?.&ZW]_EFW@2>"$_]/F[P[IM2/5?'7',Q3AB24G)([9!EO3 M7W^!OO-;F]LF88%)6&@(UJA+KZI+3T>?[A^O-OMW2K]0JME],^U!?S 99FGM>R!"! 0'M$-9J]MOFGE76];D[# M)"PT!&O4H%_5H&]^.NF;K(M)6& 2%AJ"->KB5W7QM<]&[06-BG=Q6QVTB*YU M\$^><0BAXS3GJ,!DEZ$A6,/@067PX#_/UUIE5U]WL'Y]\O==V#ORU627H2%8 MP]=AY>M0ZVN EYBI):- +^ J/JP9K\L;^0:D6+2YKN5V=7UXXOI[M^_ (]=- M=AD:@C5<'U6NC[2N_R'6F(&:VV==UG*ZNCPZ=7DP&!V9;++'T!"L83)T#H'* MT=K\C0H4@RQGT5H&6) Q$N'6/*/%='6YI-6G9L]S>L=3B-%.0U.TIM.UZ JU M3C^^)IG,QZWF:I6=S35)"XS20E.T9@T.21.^0=2$1K.F45I@E!::HC6K<\B; M4!\X+UHAZAF=JV$TH<+35.G!XX51:*K/ILN'B KU&56W3-1+.YMK-*"6M/JK M&0Y'OG/L[EMD3W@(GU";H?['8E$/[NR]T1!:TAK>N\-CY]\B7<)#O(3Z?'GY M@E$/ZNRT25I0TIK+? \>6_T6.1,>@B;4)\V+%XU&8Z=16E#2&O\!=%NF$Z/) MTZY]^E!?MKX@MB(I!S%>2KQS.Y!U9[N/1;L=0;/B:\B<"KEV+#;7&"TP4R?( MXTM*Q7Y'?6"I/ME-_P502P,$% @ NXY?5;KGVR2R! 'R( !D !X M;"]W;W)K&ULO9I=;]LV%(;_"J$50PNDD4@[SL=L M TFX=!E:(&C:[6+8!6/1-E%)=$G*KH']^%$?D#>Q1.F\)!^)1^>- M--Y(]4TO.3?H1YID>A(LC5E=A*&>+7G*]+%<\

F4N5,F-WU2+4*\597 :E M24BB:!2F3&3!=%RVW:GI6.8F$1F_4TCG:VZ^KNZ4W0L;E5BD/--"9DCQ^22XQ!>4G!0!Y1E_"+[1.]NHF,J#E-^* MG=MX$D3%B'C"9Z:08/9GS:]YDA1*=AS?:]&@Z;,(W-U^5+\I)V\G\\ TOY;) MGR(VRTEP%J"8SUF>F,]R\QNO)U0.<"837?Y%F_K<*$"S7!N9UL%V!*G(JE_V MHP:Q$V!UN@-('4">!@SW! SJ@,&3 #+:$S"L X8EF6HJ)0?*#)N.E=P@59QM MU8J-$F89;:P*ZHMY0;)A+]SL9_O:?H M[9MWZ T2&?JRE+FV/>EQ:.Q4B@&%LWK85]6PR9YA8_1)9F:IT:]9S...>.J/ M/_?$AQ9APY$\[ M,YM!3#]^2<\BG[I @04>(:R-L$K.T<\WG M>8(2,>==:+U=]$4+*4;]DQ^A+6=*(QRAM%IY9(ABMM4>L"<-V!.O]I4PB H] MDVNNMEW0O.%]H4&*42 Q!]NHP38ZY"(?04*%%*- 8@[4TP;JZ:L7^4QJTT6R M4AR5BD6=MIYBC*-H'*YW$7G[[8L(2,Q!=-8@.O,BNMZF*UO6=)'P!O:]IR#% M*)"8 ^R\ 79^R(5Z#@D54HP"B3E0<=16OA'X4O5+]H59J^VN_"'& W?A4Z@^ M74P[!@%[,35EON&S9283N=BB?]"+SUR_:F]2D&H42LTE2EJBY)#KN5:'(@NI M1J'47+*M;<'> OYU2WK0\?B-GCU^_3WWYG0((X);)X+_!ROR0A^G5<7?><^! M&@\H-9=E:SZPWWUTYT=/D>/7Z[U^0?T(E)K+LG4D^*"6!(-Z$E U"J7FDFUM M"8;W)7[)WCB?VYRN8N<0S@2WU@3[O0E,8@2U,2^,>'^:I5#C<%FVK@5[Z_?I M%\5BCC*6\O]4+X+:%% U"J7F_F>Y-2HD.F16)*">!52-0JFY9%MO0_S>YC59 ML99TZL5GU:*_W]Z4#N%72.M7B+=JATF*+_2!RS36><.!&A0H-1=E:U"(WZ X M.=%3(_IE>J]94.\"I>8B;+T+&1XT&X*^00%5HU!J+MG6R1"_DWE5-@0U,[7: M;FY]DEDI5(<5HW#GS7G*U:+\ D';V>:9J5[^-JW-5PZ7Y;O])^U7^.*Z^E:A ME:D^G?C$U$)D&B5\;B6CXU,[ 55]C5#M&+DJW\\_2&.S0;FYY#9-J.($>WPN MI7G<*3IHO@F9_@M02P,$% @ NXY?50!X* N# @ X 4 !D !X;"]W M;W)K&ULC51=;],P%/TK5V%"0QK+1]MTC#12NS+8 MPZ1I9?" >'"3V\::8V>VTXQ_C^VD68&LXJ7QQSWGGGOJ>Y-&R$=5(&IX+AE7 M,Z_0NKKT?9456!)U+BKDYF8C9$FTV@DOE1$,1^22CWTL2=W

%M@=^FE1DBRO4#]6=-#N_9\EIB5Q1 MP4'B9N;-P\M%;.-=P#>*C3I8@ZUD+<2CW=SD,R^P@I!AIBT#,9\=7B%CELC( M>.HXO3ZE!1ZN]^S7KG93RYHHO!+L.\UU,?,N/,AQ0VJF[T7S!;MZ)I8O$TRY M7VBZV,"#K%9:E!W8*"@I;[_DN?/A !!%KP"B#A YW6TBIW))-$D3*1J0-MJP MV84KU:&-.,KMG[+2TMQ2@]/I/'NJJ:+6(74&GX7(&\H8$)[##=>$;^F:(H6W]^&'-0*N6R=^#E7<$HV'B6S/7:J*9#CS3%,IE#OTTK=OPCCX>$3F MN)+@@C/$,@&I:88;E&V7*/0F=)."2XI8P=I>WI71K%81R.$W\W(&72 M2YD(>FL0=)NM*A<#Z^%-A/!+0LS@E': '._$4+O-S9!/]33WU!+ P04 " "[ MCE]59?0_X7L# !(#@ &0 'AL+W=O;[CX)E<8*_"CI$Q.G)52ZTO7E?D*ETA>\#5F^LZ" MBQ(I/11+5ZX%1D5-*JGK>][(+1%A3C:NYVY$-N:5HH3A&P%D599(/+S"E&\F M#G0>)V[)8XEP9":3_[O$,4VJ4M(_OC:C3/M,0N]>/ZJ_K MX'4P=TCB&:>?2:%6$R=Q0($7J*+JEF_>XB:@VF#.J:Q_P:;!>@[(*ZEXV9"U M@Y*P[3_ZT22B0X#A$8+?$/P_)00-(:@#W3JKP[I""F5CP3= &+16,Q=U;FJV MCH8P\QKG2NB[1/-4-LV_5T02DU+Y KSAO-@02@%B!;AF"K$EN:,83*7$2H)S M,-?+J*CT#%^ UX01A<^I?@TV\+,KK!"A\KFF?9Q?@6=GS\$9( Q\6/%*Z@?( ML:MT!,:'FS=N7VW=^D?"^![OF^AST[3KW"NZ;"FPS[=U7EKD^>W MR?-KO>"(7I.!=TSI M$SCR7MHB'TBLEX>@S4-P2CU[([B48(:$>"!L":8EKYBR1;R5&=4RY@-SGZ5Q MY,=C][X;RB$J\0,8MJB>Q[#U&)[T.,WSJJPH4OI5:8-"D9_(K'J;S:U2U#%P M#E,OAGL^;3 OCA.[T:@U&ITT^H$K1&VNHH/'Q4D8C?9,65 P"D9V3Z/6T^@W MR=-?":$SIW"^8ISRY8/-X4F1OUW0 XGUXHW;>./_6=CQD'D82*R7AZ3-0S), M82<'JRZ-O6"_L ]1"4S](X6=MA[3P0H[M51L,DK#/9\VF!>FJ=TH]':]UONW MTFYX_=H.PF#/EPT&0S\ZXJNS!X"G?0E48,!0B:WF3I+_=CD/I=8/==>QX7]M MV7#0GCV46C\7NZX-!VK;C4YWW86IM[\X#T%!!]3WN.O:<+BV#2T-.8CW/T(V ME!\?J^U=UX;_V+8;7G<[ ^%!9=M <,^3V]GFFS/6>R26A$E \4*SO(M8BXCM ML64[4'Q=[_SON-+GB/IRI8]Z6!B OK_@7#T.S&&B/3QFOP!02P,$% @ MNXY?5?Y0E[;M @ UPD !D !X;"]W;W)K&UL MK99=;]HP&(7_BI554RO1YHL$Z" 2I>M6:96JTFX7TRY,\D*L.G%J.]#NU\]. MTI1""!7:#<0?Y^1Y3YS8PQ7CCR(&D.@YH:D8&;&4V;EIBC"&!(LSED&J1N:, M)UBJ)E^8(N. HT*44-.Q+-],,$F-8%CTW?)@R'))20JW'(D\23!_N0#*5B/# M-EX[[L@BEKK##(897L 4Y$-VRU7+K%TBDD J"$L1A_G(&-OGDX&>7TSX26 E MUJZ1KF3&V*-N7$*D^COJ46KE^_NE\5M:M: M9EC A-%?))+QR.@;*((YSJF\8ZOO4-7C:;^045'\HE4UUS)0F O)DDJL"!*2 MEO_XNT_ M39&4#-UF!OV^GXL,AS RU LM@"_!"#Y_LGWK2U- _\GL75QN'9?;YA[L>&@7 MI4Z>*OU@>#=&KR[#]QM B]5WAJX[3B>LT'>ZGT@N5>3 M>_O(NTWD7@.YW?,VR%N]#R3W:W)_'[G71.Y_B+S5^T#R7DW>VT?N-Y'WMLGM MP6!SG;=Z'TC>K\G[K>3W,:@SP5P";^+O;_$[?J_?W>!OO<.!_(.:?]#.SR2F M3>B#K2^, O?\#?2&6;;GOLTJF6XP7Y!4( ISI;/.>BHA7AXCRH9D M6;$3SYA4^WIQ&:N3%W ]08W/&9.O#;VYUV>YX!]02P,$% @ NXY?59<; MI0.4 @ PP< !D !X;"]W;W)K&ULK55M;],P M$/XK5IC0D&!Y;NZ[*"JBH.A,U<-Q9"5E1C4NY=E4M M@>865)5NX'E#MZ*,.TEL;52LPJX8H(3":N)<^&/YY'QMPY?&>S4P9R83)9"W)K% MQWSB>.9 4$*F#0/%80LS*$M#A,?XV7(Z74@#/)SOV=_;W#&7)54P$^4WENMB MXKQU2 XKNBGUM=A]@#:?@>'+1*GLE^P:WU'@D&RCM*A:,)Z@8KP9Z5VKPP$ M>?H!00L('@*B1P!A"PB?&B%J =%3(PQ:@$W=;7*WPJ54TR268D>D\48V,['J M6S3JQ;AY)PLM<9? %56Y V9B:H6'+A61*R(-9/Y'3Y''$]3T)25ZA7Z MW2Q2-HP*'Y%)P72@RYSGD/?CT M./[\"-Y%$3HE@KT2T^ HX0+J,Q)ZKTG@!4'/>69/A_M]Z?Q?]/D_1[\G1M@] MB]#RA<>?Q?>+I=(2?^8??1?<4$3]%*; C55-,Y@X6,$4R"TXR_<0=?<0'6-//M<@J69\34K[1V9"Z;ZK:%B&EL6TAFWBGX]& ML;L]E+C/*8CN.Z5_.PT&PP=.\QZGD>=U3DVJ[D%5JD"N;3M0F,*&Z^8E=M:N MXUS80OO /O7',[_'GF*':AK*'_JFO5U2N69&PO=V]R:W-H965T0^CM)%87P02B&EE\-E-KDU$8@?;;;=_S]E)0[NE42?ZI;6=>YX[WW.Q M+\,M%[]E!J#(0UDP.;(RI:J!;R2YHS*QZ:M5L1#_E:%3F#6T'DNBRI>+R!@F]'EFOM%N[R5:;T@AT/*[J" M.:C[ZE;@S&Y9TKP$)G/.B(#ER/KD#F:1MC<&/W/8RKTQT3M9,<^,WO'O2RHA#$O?N6IRD;6M452 M6-)UH>[X]C,T^PDU7\(+:7[)MK%U+)*LI>)E \8(RIS5__2AR<,>P N/ +P& MX#T!N,$1@-\ _%,]! T@.-5#V #"4SU$#<"(:=?),IF>4$7CH>!;(K0ULNF! MD^@H I2HCAI MC"\FH&A>R$N$W<\GY.+U)7E-QIRTB?%VB;GQ>@GG4%T1WWE+/,?S.N(9GPYWN[;S M?]ZG_^=]U@^?0()PMPM^D$N_+3+?\/E'^+Y7(+"8V(H4IH*ZRJ-F"+H9]/$Z MD!5-8&3A^2E!;,"*W[QR(^=CES;G))N,OH>ZP5F2@0);G 4^$1J)"779KW>[BND20@9?UJ>P%)Z6-7]8Q[ MF5XJ^-G"FIXSK%E_6!^:L+Q=6*[7$=:!U&$K=?@RJ=-<)GS-%,&W&HS&^((G M>'5TJER3NXYAUXW.)G:NG# :VIM]"7MC>*F$I_F$2@E*$K[ :Y>A#IAP>$@RRE8XP9N:\,,#EA0Y7>1%KAZ[]*C]17MA M^M>1_T2-YT:>YX:'1I/G1H'W+,>G,,UZ<_#2D\S>:X=*$"O3N$IB2K:^M-K5 MMC?^9%K")^LW[F#L=JQ/W,&T;GW_T=>-^# *$-\/F2<[6;: ?M%T;\%U!+ P04 " "[CE]5ML.[ M); " "M!P &0 'AL+W=OY[WV/5QMF;\190 $KW652,F3BEE.W9=,2^A)N*"M="HF07C-9&JRY>N:#F0 MPHCJRL6>%[DUH8V39V;L@><9ZV1%&WC@2'1U3?C;%51L/7%\YWW@D2Y+J0?< M/&O)$J8@G]L'KGKN$*6@-32"L@9Q6$R<2W]\Y1N!6?&3PEILM9%.9<;8B^[< M%A/'TXZ@@KG4(8CZK. :JDI'4C[^;H(Z U,+M]OOT;^9Y%4R,R+@FE6_:"'+ MB9,XJ( %Z2KYR-;?89-0J./-627,+UKW:V-%G'="LGHC5OV:-OV7O&XV8DN M\1X!W@BP\=V#C,L;(DF><;9&7*]6T73#I&K4RAQM]*E,)5>S5.ED?@D-2$(K<89.$&W04\DZ09I"9*Y4 M7G1$=[[A7O5G'T,XZI4AGSPD \V<8/#^?R^ MG G)U9'_L5GK0XSL(?0]&(N6S&'BJ#^Z +X")__\R8^\KP<,!H/!X%#T7.=K M\]2K(J/25VF5^VF49N[*PAH-K-$Q5F!C]:IPBY5Z.+:SPH$5'F.-;*S0PHH] M.RL:6-$Q5FAC13NL)$DB.RL>6/$Q5F1CQ;LL[ =V5C*PDH.LIQ)495U(X#9B MLD,,$B\,[ ?Q=R#$ M&-W6;2>A4"5%I0Y"6LN)M^/@W ^3--EC8:L ^L=WP$KT=ZYDF ;Z]GX NEO% M5S]D]X0O:2/4GBZ4SKN(E67>OPU]1[+6U.,9DZJZFV:IWE/@>H&:7S FWSNZ MQ \O=/X/4$L#!!0 ( +N.7U5R.,]/>@4 *,D 9 >&PO=V]R:W-H M965TW%M!<..4FL"S@S)KF=]N%G \$A(5:3:_JB"0'_.?_C8_AA/%IS\25= $CT M-8Z2]*JSD')YZ7EIN("8IF=\"8G:,^,BIE)MBKF7+@70:=XHCCSB^P,OIBSI MC$?Y;\]B/.*9C%@"SP*E61Q3\7X#$5]?=7!G\\,+FR^D_L$;CY9T#J\@WY;/ M0FUYE#=;KU'6DK$\Z_Z(V'Z57'UQ%! M!*'4$E1]K. 6HD@KJ3C^*44[U3EUP^WO&_7[W+PR,Z$IW/+H3S:5BZO.>0=- M84:S2+[P]6"3X&@E]M%+37_+/G,J19IA9> M4*4NR'5[!W7#3, 4Z10V9)LK6D[^KF(Y'D: )JBTT1E:H?928.]-IPO]?Z M_J"IUZSG/]'=>>7NW.Z.,H%6-,KR$2I!Q"CB-&DR9!4Z=CB>-V2GMU/3-4,7 ME:&+#U]5T7_H\>'F]Y[9&< MZI08I\2ATVY]$\TBSD6C?=)HW]]S;XWN5/<&FO#'J4F-[[+FK^<"(#YPB[$K M'EWG;: 4-BR%VX$I[)2F7*G5DV!X"MN!:F\(1+ "H1X;=8TS7@%68R(<05*9 MB$(-X^T[V5F_^1ZMA.TR]P(I'*PV&._WA(,Q9&V*:X\PWL8I]HT"$?L"/>A MNC]\"[.K']WE;0 =,4!'@G;JWBG5N5*K)\%0';$"DXNZ[S4_O>SBNSV04XT: MZ1_J[4ZB]^#.L%5HP:OR59"M.*X;LHY'',9%X*,X#-?+EZH&U\,>0WS]3L M7>OM49SJTL!<8(>Y8T? 8>"QG^CH=V%MP%]@X"\@K8R P"GUN5*K)V'KW:=] M&N\;1T ACLG." CVYFKM89QJTW!=8.>Z1Y 2A.GM1C-.9^9_>-TS>E^C:-X.;WO?8XCO7I;2T#B4',\]4QJ1J9BL>* M%2'5K]4*G.M\W8EG#B^6[SQ1,5>/,RB"F6KJGPU5AXAB14RQ(?DR7U0RX5+R M./^Z4(\Z(/0!:O^,<[G9T">HUB6-_P=02P,$% @ NXY?5&ULM59M3]LP$/XKIPQ- M( %)$YJ^K(TTJ*8AL0E18!^F?7"3:VN1V)GMM+!?OW,2LK*&#K'M2^.WY[GG M[NR[CM92W>DEHH'[+!5Z["R-R8>NJ^,E9DP?RQP%[:&;,2Z<:%2N7:IH) N3&IQW/ LH3MQS7>F,,UI69E'=VRD(SD>B1:TB#97+CVMYI M9<]_QMX4\V,(O$/P/=^'F^D$]O<.GM*XY$+CA]_XX9>\P2X_SH4VJJ [8^#K M!1V S3V&HONF$WKL=6H-&:["+/;I& ME4$JF6@35D'#$FJ?U"H*>GZGWQ^YJQ:3)XW)DYTFIQ@7"A.P86JSNA/]RG!T M&VW=?YJZ[G_0&C9:P]>GKH)V7YBZ7F.RM]/D!6H]A!O!,JD,_T%)3&S $JYC M65"XZ!T"U[I@(D:(I3:MK[*WI>TH['>"=FG]1EK_9=$X!$$-A*K&GX7TMX,4 M=H->MUW)H%$R>$&0GNHYI/JI%-VH-AF#[7CXX2!L5]'Q?E53[Z\B OOUH/VYI*I?3VR3:?XC1#\!4$L#!!0 ( +N.7U44;9$E M: ( *<& 9 >&PO=V]R:W-H965T?;2C*5IJH+\'_ MSOF=&^"2[*1ZU 4 DJ=25'KN%8CUA>_KK("2Z7-90V5V<*A-S-O9'WO'#'-P7:!3]- M:K:!)>!#?:O,S.]=UKR$2G-9$07YW+L<75S-['EWX#N'G=X;$UO)2LI'._FZ MGGN!#00",K0.S%RV< U"6",3XW?GZ?5(*]P?/[M_=K6;6E9,P[44/_@:B[DW M]<@:@-)7 M!+034)>[!;F4"X8L393<$65/&S<[<*4ZM0G'*WM3EJC,+CP0O*1W#!L M%$<.FLB<+*'B4I%O$LW\= '(N-!GY(3PBMP7LM&L6NO$1\.W+G[6L:Y:%GV% MM83ZG(3!!T(#2LG#]AVXT#7+8.Z9AUR#VH*7OG\WBH-/!Y*&?=+PD'MJ"Q_*U*IB MI[*OT3:=A=/$WPZ@QCUJ? P5#J%:5;2'"B=1,,R*>E9TC#4>8D5O8,4]*S[& MBH98\1M8DYXU.<:*AUB3-["F/6MZD'5?@&FJ.8(:(DY?$J.8OL:<]&ULK99=;]HP%(;_BI55 M4R=U^0("[2!2"YJV29504;>+:1< MYSC^F.ZE>M 9 )+'G L]U+BG+06@F!5&PF3G7P=5\8L=7 WXRV.N#-K$D:RD?;.=[.G-\ MFQ!P2- Z4/.W@SEP;HU,&G\;3Z<-:86'[6?WKQ6[85E3#7/)?[$4LYDS<4@* M&UIRO)/[;]#PC*Q?(KFN?LF^'AL-'9*4&F7>B$T&.1/U/WULZG @"%X3A(T@ M_%_!H!$,*M ZLPIK09'&4R7W1-G1QLTVJMI4:D/#A)W%%2KSEAD=QG.9YPS- MM* F5*1D+@4RL061,-#D? %(&=>?R&=ROUJ0\[-/Y(PP06X9YV86]-1#DX2U M\I(FX$T=,'PEX H*EPS\"Q+Z8=@AG_?+?Y3P:]Y0];_K#R&[R) M?\%TPJ4N%9#?UVN-RGQU?[J8ZR##[B!V)5[I@B8P<\Q2TZ!VX,0?/P21_Z6K M N]D]J(>@[8>@S[W>%FJ)#/+@L@U9UMJE]H%04G60 K*T@OR!%01*:"K"KW6 MIU:A-KNLS.Q>M(N' W<\]78==,.6;O@.=+B7772]UJ?2U69!<(@7N9-NO%&+ M-WH/O$Q!Y_3UFI\*.#H&'/ENT T8M8#1J8!=(+TFIX)$1]]A,/3=J!MDW(*, M>T&NT.;"QBW)\G-BE>]GF56??F\8;]Y))"SGI MA5RAV5'73X0#(BA=T2I(62?-Y(AF=+#::YC><*?"> >'IKVPW%*U94*;;#?& MWG?'Y@M6]26@[J LJG-T+=&;^1$I\[]FAN;V+Q/U!+ P04 M " "[CE]52.7NS>D$ "Q&0 &0 'AL+W=O0 M&(MKEA"JKBP8C[%4IWQIBX03[&=!<60CQ^G9,0ZI-1YE;5,^'K%41B$E4PY$ M&L>8;^Y)Q-:W%K3>&Y[#92!U@ST>)7A)9D2^)%.NSNP2Q0]C0D7(*.!D<6O= MP9L)P7 MK(N^C@6\5$@6%\%J!G%(\W_\5@A1"T"] P&H"$ [ = ]$- I CH9T7QF&:T' M+/%XQ-D:<-U;H>F#3)LL6K$)J;Z-,\G5U5#%R?%,,N_UZEX)X8,)BU5V")SI M>P7^P)QC+3*X>" 2AY'XK%I?9@_@XM-G\ G80 28$P%""EYH*,6E:E3'?P8L M%9CZ8F1+-4,]CNT5L[G/9X,.S&8(OC J P$>J4_\[7A;,2OIH7=Z]\@(."/) M->@XEP Y"#7,9_+CX= PG4ZI=B?#ZQS"TX)=S??5OE-2TR51ZT."^0;4^TWQ M)FN^6V/N@[]_5Y#@29)8_-.D;SZ^VSR^K@DW(L$>N;74HA>$KX@U_ODGV'-^ M:1*G); MJ=Q2*M>$/IYRYA'B"[#@+ 9"IRD(A4B5(BK'/$9I40C6H0R # @@ M<1*Q#2%%YR3E7J 4!$F$:9-4^?B];'Q=[59CZ/:'ZC:OZAHT].KT.[VRUQ:Y M;DFN:R3W/'MI7!W&J&/O7DM@6P1[)<'>!R=ZKTVI6@+;DJI?2M4WYL(+Y<1C M2QK^JS3(4K?0PZOK1M[T,;D$*5T1(=5EG4. <3 ]D$O]O<1% ]AUG)W\-D[N M1.J#DOK 2/U1R%#MQ(H,)]IRA'0)UMG&JYKPBG!E)$!">,C\)H9F< 0V!',! MH /B?%-!+O#QIDFLB1'J1!6&I0I#$M@6P2A4YD,YX/+03&! MEM1J"VU;KIHG@Q]2$HIAZS6AMU\1S),[E3RJR*-S%H7OH'>*JN#^0%$P0YTJ M1.45H=%?C;^JFZK)&[B: =R<:R.UP_O!ROQ!LT$[:I=K M)#[8?S;K]??O[CG,':S<'33;.[7$U5:S4^G\[^;N<"]W71?UT'"7W#F,':J, M'3(ZH7QQ@H2''LD8I<+7F9HS:R16 /9KQ#J=:Q?M\#*/>RJORH$ALP,K-RA/ MN00>SE.=BXV>"NU[*CCY, !>/R6AG(#GJBG=A+]6F]Z M8+ MPK$4[=K+[YCP9?9-0*B%FU*9OR@N6\OO#G?9V_:=]GMX,\F_'E0P^<>,+Y@O M0RI 1!8*TKGN*Y(\_SZ0GTB69*_8YTQ*%F>' <$^X;J#NKY@3+Z?Z '*KS3C M_P!02P,$% @ NXY?58/B2)A=! 41D !D !X;"]W;W)K&ULQ9G;;N,V$(9?A5 7Q2Z01")UL)7:!F)+VR[0!8*DVUX4 MO6 LVA8BB2Y)V]D^?4E*D:V#A;@ED!M;AW\^'"A[YAM"!'C)LX)/ MK8T0VUO;YLL-R3&_H5M2R#LKRG(LY"E;VWS+"$ZT49[9R'$".\=I8X9X+L\Q^S[G&3T,+6@]7KA(5UOA+I@SR9;O":/1'S;WC-Y9M>4 M),U)P5-: $964^L.WL8P4 9:\7M*#OSD&"A7GBA]5B=?DJGEJ!F1C"R%0F#Y MM2<+DF6*).?Q=P6UZC&5X>GQ*_VS=EXZ\X0Y6=#LCS01FZDUMD!"5GB7B0=Z M^(54#OF*MZ09UY_@4&D="RQW7-"\,I8SR-.B_,8OU4*<&$A.OP&J#%#;P#MC MX%8&[EM'\"H#[ZTC^)6!=MTN?=<+%V&!9Q-&#X IM:2I [WZVEJN5UJH1'D4 M3-Y-I9V8/0JZ?+Z>RZ5.P(+F,O\XUA&\!F=OQ2_JF("/$1$XS?@G*?[V&(&/ M'SZ!#R MP&\;NN.X2/C$%G*.:B1[6?)<]X6C) 6:I'YS]C,7!9X[L?>GZ]Q5(2>$ MJ*F*NJIQ&/I>4Q5W5?[8=8\C-ESV:Y?]09<7E M 5_*7;4^*'>GS=!!P:>*9 MA$4F8;$A6",*01V%X)VK1V RB"9AD4E8; C6".*H#N+(6/4H2?YI77 ]V"H> M71&$X:A5.[HB/PS&K=+1%F0(^@[J+R/PI,^"@WX_R+7$;+G1V9G(]Y", M;E7>]OH]B+HT$XW2(J.TV!2M&11T# IZYYI23Z;+ZHK;><;'HW8GLNA1^?ZX_6;2HT(N"MMM38\,>B$,SY258R\'AYNYGTE! M&,YT?N(D3XN4"X;5YENOXX.PB[/1)"TR2HM-T9IA.?:;T'_OPF*T835*BXS2 M8E.T9BB/32L<;*H/ZB0I!- PWQ0$KO$\X9N0J/4F4WR>W,^ MF[!,QE$*P<;SQ%FZW4-]S99$6?PM"N5VZHP<%,*:9K%\8H?? MH71HH.=;L5CDO^A0]O4?0!)HUB\1V)+.0@4I>BO+D9W5=I] M*.R2%KMC])FE#8(0G[KX!=5BA#CNAWJ -IZE" M/9MJ6*/J^T'03!545$%'JB)^9T,%-:A;//;'S52CBFK4D4KIPQJB+F"C.EC@ M]9NYQA77^+7+#50BZ[[0QC7(8( 'S9#8,SG7L^[:;[E6J%C=[X$K[4.?]$I# M*H$#^D@CCK[2.(/&I.I=83/C$[' UOA6X+0$S[<("C7X6H/O-7C[WLY$J)M% MP'7D39YN]+:@"4["[P>]H&618&+<(!=QXS0!=$4O"+!_F@V&/=*2I+ 1(6Q7 MH7/93])$5W2_CNX/>VU[$QNMPE:I.1O]92[I2M]OH!_WO+9-:Y0,VZ7L7/IZ MHNGJP:"VZOND-QZU.&#T#=L%;MY2O]B'O3:G&('#P9M+&&P5R=3N M0E4,KDN@U_*2C0#B;@K8O8K!=<_(UC$R!FQR]DE MRIC2Q#E<1I^(79\N7L:4]LY[IT:*B'^E,H94,*4!"]+F'YOW/)%0XP0$;L07;^$(?5/L;:(&YTB]B^Q'U*]D/KG M6ANX42]B5Z\?5KB4','_K!?WY+0J ;[)S^0$6K$LE<7!576W.O>[+TZ[3/?B MT/ SY6J'"A3#6@WU>H$*'"_.X8J&9+O\[&O)I&1)?KD%&@+7'=3S-6/RV- & MJM/0V7]02P,$% @ NXY?555&#G?4! %Q@ !D !X;"]W;W)K&ULM5E=;^(X%/TK5K9:M5+;Q(8DT 6D0F>U\S"[59G. M/)O$@-4D9FT#K;0_?NTDS0<$ES"%AR9.?*_O.;[V/7$'6\9?Q)(0"5[C*!%# M:RGEZLZV1; D,1:W;$42]6;.>(RE:O*%+5:=,W*3>IM4)#$SV-4\G56ZKLY&@J6?!R,U9$A&#" M8I4= J?\WH#T%?AGE3;O-=U4OH'+!R(QC<05N V$$O,B0 T <\)E>*Z\N#[ MDJT%3D+U\*+6'MA2!:Z'MX,\R'$6)#H09!]\8XE<"O E"4G88#\QVT-D<& K MQ@K:T#MM8V3T."6K6]!QK@%R$ +/TP=P>5%C)+LTA6IV_$ "Y1BFCN&QCFL0 M.L7,=]*1.@=&^GL=SP@'; ZFAV(=9QZZS1[T#G,G5C@@0TMM(8+P#;%&O_\& M/>>/)N"?Y*P&MEN [9J\5\#F-*H=34B5C3197(,96= D4;>ZPXIPRD)PJ5(V MZWL%_CL\G>-L7#<=5^^9FY'G=^# WE2A&X,[$;I;0'=;0;\&"XX328Z'Z.Y! M=';P&2,X$9]7X/-:XB.OA =4M$#H[2&\@4Y_%Z4QCA-1^@5*OR5*5<+GA*IY MM .:OCKP@I:)SG C_.\;]O0V"E\5\?5W+6(M3-+!5T3I2E MOY'!+":_DAC]6P2=RF^W%IEAG$H3*FE"OT93M3JU90-]6*G,T9V*OM1#PTXM'7R_7_WM$G(.609+70;-PNQ#0@Z4N;;,=/>9@=XM='?9 M.(=2@Z54@V:MUFX/V2^$;5EQF_)E?\=P6VPR=>2EB(-F%7?LPBBJ9ENH7@.& M?:3GD'BPU'C0;U="GX@^B=%58J*^7SD.Y!I'X#OAL0WN%PM.%E@2\%6]HHF@ M ?B!HW5SI?TD.9?3= YQ"$MU",WR<"]7>$%34*%)*IK25'DCF(NKVN)IY,@\ M:C?S WH@SLX2( (A?FO\QO_ E9N[\G)7)E9*F0G-.O-45BH+JY$5\ZBM6#F' M0$6E0$5& 3@J%PPM%LQ&+YA:9NB=I(F'W+E7+2#=CM?9%1@-_3I.S_/]YAT2 ME?H2F?6E(?Q2-!P*'NX)HZ[K>;W=V,\A#5$I#9%9&GZ,,-W]#V%$1T[0IRI MNW+T&A.^2$^DA5IQZT1FI[#%T^+4^SX]Z[7+[MF1^3?,U3>! !&9*U/GUE?3 MQ;-3Z*PAV2H]R)TQ*5F;A0, &L. 9 >&PO=V]R:W-H965TS!=ANBA98@"#!N@_#/M#2V2)"BAI)V_&_ M'TDILN72:A(8Z!=;I.X>/L^)1]Z-MT(^J1Q HV?."C4)+(7D1)NA7(6JE$ RY\19&&,\##FA19",W=R]3,9BK1DMX%XBM>:MX^/R" M_L6)-V(61,%DYHQ31RW2IXN9"42&YH*;W:&(B^\%^D*H1-\)6P.: M*O.92SNOT(?/H EEZJ,QN>4E$SL I"P,*MO@3BG$<>_C,7^\>==#I M-;'N.;S>*;R<2+A8_!CKJ92D6(')#HT6.W1H=T]V;GJZ)3)#__QI(-$W#5S] MZXMOM7[?O[X]$6Y425*8!";E%<@-!,GOOT5#_(W#Z7 M)L^-_HU@)D:,ZMTGN_TI7W.?\ HMP@[.'EV;!%_VX]$XW!Q*\IKUKN+&K$5V MT) =O(,L>3Y%MD(;M4@,HR.J Q_5P77?3W784!V^CFI&-S2#(D,["BSSL1S^ MR/*(8I=%B]U5P^ZJD]W=Z0_JC3W0WTA!Q=[/X%+['LR4GPON[%G>"/5#U=+&4YKZD MA=$$2B-)-'AO2NS+?XR/CXF?V[6Y'M0%47]UQK\X M'VL"YPK7F=#:X=J7,%'GM?^FG/P)5%RY>D6^P[,M:%]H1-V5QEMRTEL^X%[_ M."?]=OBXS @/RG8.0VLTW'-'5]PM'\S'92KAW8PU1MV!V1 M*VJ*=@9+ XDOKTQ9(:O.IAIH4;KF8"&T:37<8VZZ09#6P+Q?"J%?!G:!IK], M_@=02P,$% @ NXY?53NNR>2E P Y! !D !X;"]W;W)K&ULM5A=;]LV%/TKA%8,+=!:HNSX([,-Q$F'&5B (&ZWAV$/ MC'1M$Z5(C:0_^N]'4K)D.0J[#,I++$J\A^=<7DKG9GH0\IO: FATS!A7LV"K M=7X=ABK90D943^3 S9.UD!G19B@WH1+BFQTLTUD064; (-$6@IB?/=P"8Q;) M\/BG! VJ-6W@^?4)_54I-G)XO>2(R0%_($11Z?P>: M4*8^H$_HZ^H.O7_W ;U#E*-[RIA)NIJ&VJQI(\.DQ%\4^/$+^!-T+[C>*O29 MIY VXT/#M2(ZDCCUT^E7^^@ZO_\/\H<]' M8C:(N.K\ZWL%V1 \*,I2,\:7U_EY"-PHM[5Q?5 MZ5_X_PJ+:V&Q5]A220*LE;XW\-7[UQ%:4V;M./";6 [?H"JV9@]IU8+_M M*'-PYCH^(KL.D4M)*RAOWZAWJ"*VILO8V>/@F5=JI[^D*K9F#VOE@K[&H[6?YV6_OGSIU M.B7:Q%NRX5F_F('INU:K?N ;UXO["MO"N#ZUABO[_GL@- MY0HQ6!O(J#KX70IX%=H/K'QOQ? M4$L#!!0 ( +N.7U5^G&PO=V]R:W-H965T<4 IYI4%K;G.)%=XIQ8T['NNV?3,:U%D1.X M9XC798G9OS,HZ&YBN=:^XT.^R83JL*?C"F]@">*ANF>R97,5"2/E'Y5C3?IQ'+4@J" E5 *6/YM80Y%H83D,OYI M-:UN2D7L/^_57^G892R/F,.<%I_S5&03:V2A%-:X+L0'NGL-;3RATEO1@NM? MM&NQCH56-1>T;,ER!65.FG_\U/K0(T@=,\%K"=Z0$#Q#\%N"?^H,04L(3ITA M; DZ=+N)71N78(&G8T9WB"FT5%,/VGW-EG[E1.7)4C YFDN>F+Z7J?B6';3'MI"AJ07:JS:,61.&]TP8/GI' MB<@X6I 44@,_.UYEW5' )U37RG4OD.9YG6,_\=+IK"N?_ MS;[XY=D/S/"[)/.UGO^,W@(SDI--/UW^OGOD@LECXHOI93=R@5E.'9VWO,(K MF%CR;.3 MF!-__S#C9R_3$Z_I%CRDF*+%Q([>"=!]TZ"8^IZXQ=R"YOL;YB1 M9JJ+9CN]Q[XSM;=]8$RSR@N@0EAA@L1/[X2%L88#Y8>1['>P@S+ +,SP: MYF=]4T!ZA;? Y,6W/WYJ+H\Q0=%*'W6 2&L'JF2*:LRENH#DN7S/\ MP*WH-+<,,)-;)C6#6R:UY]V*.[?BDS:0.6-JGGX;,%K1J,?]?'>NW:$39M1@ M[R1&5!0,?#"B_,!LPZBS8?33-O23X<=&C$XRPHP:&F%$?6>$$?6=$7:OJBJ! M;70YR^4NJ(EH[KZNMZN8[W2A..B?N;=SU]"?R J[*8B_R3?E^3O,-CGAJ("U MG,JYCF7RLJ;D;1J"5KJF>Z1"5HCZ,9-?"< 40(ZO*17[AIJ@^^Z8_@=02P,$ M% @ NXY?51603[%U P 6@\ !D !X;"]W;W)K&ULS5?;;N,V$/T50@6*7:"-;KZFMH'$2;$+[!9&U&T?BCXPTM@B0HDJ M2<79O^^0DF7+480&$ J_2"(UNJ^(4 M,JJN1 $YOMD*F5&-0[ES52&!)C8IXV[@>1,WHRQW5@L[MY&KA2@U9SEL)%%E MEE'Y_1:XV"\=WSE,/+!=JLV$NUH4= <1Z&_%1N+(;5 2ED&NF,B)A.W2N?&O MUWYH$FS$'PSVZN29&"F/0CR9P>=DZ7B&$7"(M8&@>'N&-7!ND)#'/S6HTWS3 M))X^']!_M>)1S"-5L!;\3Y;H=.G,')+ EI9++BR5[*O8SV' MQ*72(JN3D4'&\NI.7VHC3A(0ISLAJ!."\X31&PEAG6"=RI*1?-$+5R- M9,TGW;@F=EL1"]X@-B=?1:Y31>[S!))VOHLB&Z7!0>EMT L807%%0N\G$GA! MT,%G_=_3_1XZ86-\:/'"-_!NT-2DP\_[EYB7J)ALI%R,>RIS MEN].5^NO+PA,/FO(U-]=+E]=PH' 6@(GC<#)1=3\ M9$C#!@)K&39M#)M>0LU/7U7S=.R/STK^==!X.O&Z*W[6Z)OUZHNTB)^(* SU MSM+O37_O2@X$UE(Z;Y3.+Z+TYT,:-A!8RS#?.YY,O$LH_II%J[#'D_E9]7=$ M3>(/W>\];_MD'"UQMD=KX].F)&9YO#/>E2 M,I [V[PIY%?FNCK&-[--@WACVZ*S^5O3.-KNYPA3=9U?J=RQ7!$.6X3TKJ9( M2%:-7#70HK"]T*/0V%G9QQ2;7Y F -]O!;8[]&PO=V]R:W-H965T/;8[)@8L'&0(H\IC$3$Z-4*ET;)K2"R&ALL-38/AD MRT5"%4Y%8,I4 /4S4!*;MF4-S81&S' FF>U..!.^4W'$X$X0N4L2*G[.(.:' MJ=$UCH95%(1*&TQGDM( UJ#NTSN!,[-D\:,$F(PX(P*V4^.Z.UZ,M'_F\"6" M@SP9$YW)AO,'/5GZ4\/2"X(8/*49*/[M80YQK(EP&3\*3J,,J8&GXR/[ARQW MS&5#)RZ4%6_0R-]8J8WB=K)?!IA#CE? 0>")J&D4>6+-]V6K]WY)8* M0;6(Y(T+BD:Q?(M6"0%N$C4Q%<;6#*97Q)GE<>QGXO3(#6+V,?&9W4BXAK1#>M8%L2W;KEG/_'QXMRZ=_XN^^.?HE6+TREW0 MR_AZS_#-.?-05I&+OXKD _GV&7W(4D$BO]?)G1/VZPGU[3:6*?5@:N#U)4'L MP7!>O^H.K?=UM6Z3S&V3;-$26465?JE*OXG=N=TE&Q"$;PF^%K0V+#@>0%DG M22/;2R5ID\S-R089F7YS[1W$3J)&@,]%()VB1SVR1;M$1646M8JC5L^ZX:MJE*FV1N MFV2+EL@JJHQ*54:-9VC^U_&X('AI:1NVFW6BY'R7)W>"U1F,JM?"O-;ILNKD MGL.TJ'6Z*IWRI,V31BH!$60=K,2SOV,J?YN6UK))OLYZPR?V67<\[];876RJ M\Q[X#WW>D=]0$41,DABV&,KJC/",B;S+S2>*IUD;M^$*F\)L&.*' 0CM@,^W MG*OC1 ;BEJYUMJ6 TXI4Y+IE&)Y>X*S4 M%K-J[)8N9F3'\ZR$6XK8KB@P_7D!.3G,-5,[#MQEZPV7 _IBML5KN ?^?7M+ MQ9W>JJ19 27+2(DHK.;:TCR/35L2*L2?&1S8R362J3P0\D/>7*5SS9 S@AP2 M+B6P^-K#)>2Y5!+S^+<1U=J8DGAZ?53_6B4ODGG #"Y)_E>6\LU<"S24P@KO M$$7Q>KTBZ-=5R:"VM2\!ZV9\@V/B/+L*R1^5R^G&Z.I?/_HL=O MCMY9#+OM$[O2LY_1:]J!H14E!8H?.= 2Y^BRZE"@#(FBHVM2KK]TE7.FU(^5&UO]FNA51/F+LE^8OA.XHE_VI^LZ K,#SW.ZL&@( M<\+ ]8PN+!["[- R3:N%=;)TVRS=R2R_;0 M12-F"1[UGDGV:QM-I5BD4BQ6 M)-8I@=>6P'L/B_!45DZE6*12+%8DUJFT^K8Q C.MP/?#GF^,X$+/M+UQWS!/MDCF9*)+ MEF%TBY-LE26CV4[27]MN2M4BI6JQ*K5N(:RG0ECOX19-5%7U4ZD6*56+5:EU MZ_>TAS0G-SJ3CF$/-QFA:PP<8P3FA&[0=XPAS'4,W^T;QA#F6$/#T$^.5T2; MK:MS+882LBMYO8-N1]NSLV5U8M0;OS#/+\V1\4B>M57'.4_R]4'=#:;KK&0H MAY4(99SYPMQH??95WW"RK0YW'@@7[T!UN0&< I4 \7Q%"#_>R #M">3B/U!+ M P04 " "[CE]5ZAVZM.P" #'"@ &0 'AL+W=O[Y[]T 7;AF_%PF 1(]92L702J3,+VQ;Q ED M6)RS'*AZLV0\PU)M^\,* LM5W'Z=D9)M2*0O-LRJ.0K65**$PY$NLL MP_SI"E*V'5H=Z_G!+5DE4C^PHS#'*YB!O,NG7.WLBF5!,J"",(HX+(?69>=B M--#Q)N G@:W862-=R9RQ>[V9+(:6HQ."%&*I&;"Z;6 $::J)5!H/):=5':F! MN^MG]L^F=E7+' L8L?076"?!,H45FIJPQEC@*.=LBKJ,5 MFUX8;0Q:54.H[N),S,3H^.D%'B%#T(V%KH3A$:$N5 MKS[5CLO/$CC%*1J9)@$71JD;1E=G-\J9"W0I!$B!?M\H'C21 MD(D_31H4AW:;#]4?\87(<0Q#2WVE O@&K.CCAT[/^=2D2$MD-7V\2A_O$'M4 MUX55S:H,@T.9CJAIG?Z[XS3IMP.PM_:DY;(:I7VJTK[[^'9?IOZ MM$16TV=0Z3-HT[.#_?]L+W!?6'8_R'/][@O'VCMCAA[QOF&^(E2@%)8*YIP' MRO*\&)N*C62YF3SF3*K6F66B)DW@.D"]7S(FGS=ZF*EFU^@O4$L#!!0 ( M +N.7U4()&O<1@, *P4 - >&POSKYVN'$*AOQ?JPE@6UL>_Q M.??8OB%NAY5>"W:W8$P'JUS(:D066I[V)1V1;GQ) B#NZX'-5KK MY%P6RN9V&=SO:3U\#]CTP" 7HC'8(RXP'I94:Z;DC>G8P3;X! KJ]OVZ- [G MBJZ[O2NR)=B;23(M5,I4DZ9+-J'Q4+ ,["@^7\!=%V4(H-9%;AHII_-"4NMA MPZ@;1G;&A+B#!_A'MJ.]REH[9_=--DUCJ&XZ&="1*$7K^M^L\9Y(I*MJF3>V_Y55^ ML>.H_UJ6[;?*OF&OQ_JM_-9-7AV#R?@83!Y%30Z.P61R!";[K_:M>;C)Z&TN M9%B?A%K'K9W#5A,-X% [(M_AD"RV28/ID@O-9=U;\#1E\LF9R\AK.C5_BNWH MF_$IR^A2Z/L&')%M^QM+^3)/FE&WL!#UJ&W[*TRO&S:)%$4Q]B*3B9>!Q-LW>(8?OQJF#=@8'D@T]^M-;[; M>(4\7P?8GCY7(=A,\4K$9HJO-2#^=0-&DOAW&\L##&P7L-J!_/X\4%-^3A3! MKF+>L"<81Y($0Z 6_34:Q\CJQ/#Q[P_VE$11DO@1P/P.H@A#X&G$$,"0 M*++OP;WW4;AY3X7;_T^._P!02P,$% @ NXY?59>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'C]S4I19)W.,X7/;7[S@I,-&VH_,RVZ<2Q[A?)HV_\3AGK\8^ MSXUY%F]Y5I2#SLJY]6FW6Z8KEQ]TZK\S MU1&Y+G2N?ZK%H'/4$>7*O/XP5O\TA9-9DEJ398-.KSGQJ*S3Z6_-B8>JD1Y D!><(+^:!>5%'AN? [ ?.=^;;*954K<*UE65OE_*#$>*11FHT"*L :!O]?1\]%< M^W_X)L;*841**3UFIURD@%7JNOV;N#%F\:JSK :^A7P$8U)2Z3%;Y0[NKFK= M5\H>/69]#-6\=0,I2?2X+6'R7+O\\R&]@C02,CI5I+H=,$H2/69+),ZDSX>7 M< \]8 XCE74GS$?YH<PP_T$0V2]? MF!>^&JU=_>,0N9I&Y3X@Q*=^$S+ZA,2.,21DH9#80C1EC M3,I (;.!=F62,(_"Z M8TS*0A&S MA6C,$XQ)62ABMM!FS7A8+X),44_MD'O4S6+TAC$I"T7,%OK$3*KU.JL5)+.O M]0;>D:0L%#-;Z!-S K.\](7F323OM)SK#&-2%HJ9+>17Y& ;:3WCB]JL+;+6 M8BVF_!,S^Z*,2G_Q'O:K/&3$YS"F)1_8F;_ M$)@/R3^X AQ3_HGW58?ST6R55F/*/S&S?PA,OT#"+YM0_NDS^P=OU&V=U?N4 M=OK,VME2S&SRCLKYSAB3DD^?63Y;,>O%;I6!A# F)9\^LWQVU%T_O(XQ*?GT MF>6S$[,I>F%,2CY]9OGLQ&Q6[!B3?)VLED^W[ER>GRW44A=J,8:O**$]E5DZ MM<)_-&^V1+'?J5Y6678%;9/BSLC%Q\NF'R_*GO\"4$L#!!0 ( +N.7U4> MWYE>' ( #TG : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMN MHT 4A>&M6"P@Y?NJ)*TXHYYDVLH&D%-^*+9!%*U.=M^6,[ /ZD%/(LX(%8C+ M/^$3 IY^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#=7=-EXWW53.\O$F3Y@Y2"-+Y@PR";/X@ MAR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=XZ>=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O M(]#;4&\CT-M0;R/0VR8O2PCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4 MVPCT=M3;"?1VU-L)]';4VPGT=M3;"?3VRF4#OC'IG KTSZIT) M],Z3GTV^4^\Z?AY*O?9\K?'ZWTGU>#ZW7"]_67[MG-SC%YS3;45]_@M02P,$ M% @ NXY?5:5_#G'N 0 D"8 !, !;0V]N=&5N=%]4>7!E&UL MS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M& MK>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJ MF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(N MMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?G MCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZY ML![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@ MB,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR&I09#4HLAH460V*K 9%5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL_"/:X@50 M2P$"% ,4 " "[CE]5!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( +N.7U5PT;!([@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ NXY?51G.&;CH!0 YAX !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ NXY?56.'5X+^!0 .1H !@ ("!4A@ 'AL+W=O M , ' , M 8 " @88> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?58OU/;Z& M!P 6B !@ ("!)RT 'AL+W=O,T !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?517B]OWN!0 =P\ !D M ("!*D( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NXY?52BSAQW&!P 6Q0 !D ("!?E 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY? M57;+TVN[ P 2@@ !D ("!V&( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?51/EKKE< P GP< M !D ("!W7$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?5;;5(6.E P N0@ !D M ("!BG\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NXY?5?C)G<_P @ 4P8 !D ("!_XL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?58'J MBT]4 P %0@ !D ("!59@ 'AL+W=O&PO=V]R:W-H965T , $D( 9 " @8&A !X;"]W;W)K&UL4$L! A0#% @ NXY?5>CHK5N) P !@@ !D M ("!,*4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NXY?5?CNRY>Q @ _@< !D ("! MSK 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NXY?5>SB$8**!@ V2D !D ("!0;H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?56E$H?\]!0 HR< !D M ("!FM< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NXY?50!X* N# @ X 4 !D ("!?N8 M 'AL+W=O&PO=V]R:W-H965TV[0( -<) 9 M " @>KL !X;"]W;W)K&UL4$L! A0#% @ MNXY?59<;I0.4 @ PP< !D ("!#O 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?57(XST]Z!0 MHR0 !D ("!2/D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?551TD@_7 @ E0D !D M ("!F00! 'AL+W=OD$ "Q&0 &0 @(&G!P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ NXY?56\=OA(O! &14 !D ("!6Q$! 'AL M+W=O&PO=V]R:W-H965T;A0, &L. 9 " M@&UL4$L! A0#% @ NXY? M53NNR>2E P Y! !D ("!B!X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?5<7W2(D& P =@P M !D ("!O2D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NXY?50@D:]Q& P K!0 T M ( !230! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ NXY?51[?F5X< @ /2< !H ( ! M&SX! 'AL+U]R96QS+W=O XML 78 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 79 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 244 286 1 false 62 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.tenable.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Business and Summary of Significant Accounting Policies Sheet http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPolicies Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Sheet http://www.tenable.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Cash Equivalents and Short-Term Investments Sheet http://www.tenable.com/role/CashEquivalentsandShortTermInvestments Cash Equivalents and Short-Term Investments Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.tenable.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Property and Equipment, Net Sheet http://www.tenable.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 0000013 - Disclosure - Acquisitions, Goodwill and Intangible Assets Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets Acquisitions, Goodwill and Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://www.tenable.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.tenable.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.tenable.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Stock-Based Compensation Sheet http://www.tenable.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.tenable.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Net Loss Per Share Sheet http://www.tenable.com/role/NetLossPerShare Net Loss Per Share Notes 19 false false R20.htm 0000020 - Disclosure - Geographic Information Sheet http://www.tenable.com/role/GeographicInformation Geographic Information Notes 20 false false R21.htm 0000021 - 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 21 false false R22.htm 0000022 - Disclosure - Revenue (Tables) Sheet http://www.tenable.com/role/RevenueTables Revenue (Tables) Tables http://www.tenable.com/role/Revenue 22 false false R23.htm 0000023 - 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 23 false false R24.htm 0000024 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tenable.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tenable.com/role/FairValueMeasurements 24 false false R25.htm 0000025 - 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 25 false false R26.htm 0000026 - 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 26 false false R27.htm 0000027 - Disclosure - Leases (Tables) Sheet http://www.tenable.com/role/LeasesTables Leases (Tables) Tables http://www.tenable.com/role/Leases 27 false false R28.htm 0000028 - Disclosure - Debt (Tables) Sheet http://www.tenable.com/role/DebtTables Debt (Tables) Tables http://www.tenable.com/role/Debt 28 false false R29.htm 0000029 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.tenable.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.tenable.com/role/StockBasedCompensation 29 false false R30.htm 0000030 - 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 30 false false R31.htm 0000031 - Disclosure - Geographic Information (Tables) Sheet http://www.tenable.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.tenable.com/role/GeographicInformation 31 false false R32.htm 0000032 - Disclosure - Revenue - Summary of Revenue (Details) Sheet http://www.tenable.com/role/RevenueSummaryofRevenueDetails Revenue - Summary of Revenue (Details) Details 32 false false R33.htm 0000033 - Disclosure - Revenue - Concentrations (Details) Sheet http://www.tenable.com/role/RevenueConcentrationsDetails Revenue - Concentrations (Details) Details 33 false false R34.htm 0000034 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.tenable.com/role/RevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 34 false false R35.htm 0000035 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.tenable.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 35 false false R36.htm 0000036 - Disclosure - Revenue - Activity of Deferred Contract Costs (Details) Sheet http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails Revenue - Activity of Deferred Contract Costs (Details) Details 36 false false R37.htm 0000037 - 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 37 false false R38.htm 0000038 - 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 38 false false R39.htm 0000039 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details) Sheet http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails Cash Equivalents and Short-Term Investments - Narrative (Details) Details 39 false false R40.htm 0000040 - Disclosure - Fair Value Measurements - Schedule of Assets Measured on a Fair Value Basis (Details) Sheet http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails Fair Value Measurements - Schedule of Assets Measured on a Fair Value Basis (Details) Details 40 false false R41.htm 0000041 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.tenable.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.tenable.com/role/PropertyandEquipmentNetTables 41 false false R42.htm 0000042 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.tenable.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 42 false false R43.htm 0000043 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails Acquisitions, Goodwill and Intangible Assets - Narrative (Details) Details 43 false false R44.htm 0000044 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired and Liabilities Assumed from Acquisition (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired and Liabilities Assumed from Acquisition (Details) Details 44 false false R45.htm 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Goodwill Rollforward (Details) Sheet http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsGoodwillRollforwardDetails Acquisitions, Goodwill and Intangible Assets - Goodwill Rollforward (Details) Details 46 false false R47.htm 0000047 - 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 47 false false R48.htm 0000048 - 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 48 false false R49.htm 0000049 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.tenable.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 49 false false R50.htm 0000050 - Disclosure - Leases - Supplemental Information Related to Leases (Details) Sheet http://www.tenable.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails Leases - Supplemental Information Related to Leases (Details) Details 50 false false R51.htm 0000051 - Disclosure - Leases - Operating Lease Liability Maturities (Details) Sheet http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails Leases - Operating Lease Liability Maturities (Details) Details 51 false false R52.htm 0000052 - Disclosure - Debt- Narrative (Details) Sheet http://www.tenable.com/role/DebtNarrativeDetails Debt- Narrative (Details) Details 52 false false R53.htm 0000053 - Disclosure - Debt - Carrying Value of Senior Notes (Details) Notes http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails Debt - Carrying Value of Senior Notes (Details) Details 53 false false R54.htm 0000054 - Disclosure - Debt - Maturities of Senior Notes (Details) Notes http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails Debt - Maturities of Senior Notes (Details) Details 54 false false R55.htm 0000055 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.tenable.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.tenable.com/role/CommitmentsandContingencies 55 false false R56.htm 0000056 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.tenable.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 56 false false R57.htm 0000057 - 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 57 false false R58.htm 0000058 - Disclosure - Stock-Based Compensation - RSUs and PSUs (Details) Sheet http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails Stock-Based Compensation - RSUs and PSUs (Details) Details 58 false false R59.htm 0000059 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 59 false false R60.htm 0000060 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) Sheet http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails Stock-Based Compensation - Fair Value Assumptions (Details) Details 60 false false R61.htm 0000061 - Disclosure - Income Taxes (Details) Sheet http://www.tenable.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.tenable.com/role/IncomeTaxes 61 false false R62.htm 0000062 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details 62 false false R63.htm 0000063 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) Sheet http://www.tenable.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) Details 63 false false R64.htm 0000064 - Disclosure - Geographic Information - Narrative (Details) Sheet http://www.tenable.com/role/GeographicInformationNarrativeDetails Geographic Information - Narrative (Details) Details 64 false false R65.htm 0000065 - Disclosure - Geographic Information - Revenue by Geographic Region (Details) Sheet http://www.tenable.com/role/GeographicInformationRevenuebyGeographicRegionDetails Geographic Information - Revenue by Geographic Region (Details) Details 65 false false R66.htm 0000066 - 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 66 false false All Reports Book All Reports tenb-20220930.htm q32022exhibit311.htm q32022exhibit312.htm q32022exhibit321.htm tenb-20220930.xsd tenb-20220930_cal.xml tenb-20220930_def.xml tenb-20220930_lab.xml tenb-20220930_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tenb-20220930.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 244, "dts": { "calculationLink": { "local": [ "tenb-20220930_cal.xml" ] }, "definitionLink": { "local": [ "tenb-20220930_def.xml" ] }, "inline": { "local": [ "tenb-20220930.htm" ] }, "labelLink": { "local": [ "tenb-20220930_lab.xml" ] }, "presentationLink": { "local": [ "tenb-20220930_pre.xml" ] }, "schema": { "local": [ "tenb-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 467, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 5, "total": 5 }, "keyCustom": 14, "keyStandard": 272, "memberCustom": 10, "memberStandard": 50, "nsprefix": "tenb", "nsuri": "http://www.tenable.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "role": "http://www.tenable.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Cash Equivalents and Short-Term Investments", "role": "http://www.tenable.com/role/CashEquivalentsandShortTermInvestments", "shortName": "Cash Equivalents and Short-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "role": "http://www.tenable.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Property and Equipment, Net", "role": "http://www.tenable.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Acquisitions, Goodwill and Intangible Assets", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets", "shortName": "Acquisitions, Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Leases", "role": "http://www.tenable.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "role": "http://www.tenable.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Commitments and Contingencies", "role": "http://www.tenable.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stock-Based Compensation", "role": "http://www.tenable.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income Taxes", "role": "http://www.tenable.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Net Loss Per Share", "role": "http://www.tenable.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Geographic Information", "role": "http://www.tenable.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Business and Summary of Significant Accounting Policies (Policies)", "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-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Revenue (Tables)", "role": "http://www.tenable.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)", "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-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tenable.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.tenable.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Acquisitions, Goodwill and Intangible Assets (Tables)", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsTables", "shortName": "Acquisitions, Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Leases (Tables)", "role": "http://www.tenable.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Debt (Tables)", "role": "http://www.tenable.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.tenable.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.tenable.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Geographic Information (Tables)", "role": "http://www.tenable.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Revenue - Summary of Revenue (Details)", "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-20220930.htm", "contextRef": "i67932e9a77d44efb882801b389d7ee1e_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i8aad06ae77f74738baf5714e36906386_D20220701-20220930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Revenue - Concentrations (Details)", "role": "http://www.tenable.com/role/RevenueConcentrationsDetails", "shortName": "Revenue - Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i8aad06ae77f74738baf5714e36906386_D20220701-20220930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Revenue - Contract Balances (Details)", "role": "http://www.tenable.com/role/RevenueContractBalancesDetails", "shortName": "Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2a5c90f6dade4b759166ee107a4998bb_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Revenue - Activity of Deferred Contract Costs (Details)", "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-20220930.htm", "contextRef": "i2a5c90f6dade4b759166ee107a4998bb_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Cash Equivalents and Short-Term Investments - Contractual Maturities on Short-Term Investments (Details)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "ie19123f1d5af4ea69809a6d1996c3add_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Cash Equivalents and Short-Term Investments - Narrative (Details)", "role": "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails", "shortName": "Cash Equivalents and Short-Term Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "ie19123f1d5af4ea69809a6d1996c3add_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Fair Value Measurements - Schedule of Assets Measured on a Fair Value Basis (Details)", "role": "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails", "shortName": "Fair Value Measurements - Schedule of Assets Measured on a Fair Value Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "ia1ecf4c9adc441a59e64af48ebf9d6d9_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Property and Equipment, Net (Details)", "role": "http://www.tenable.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "tenb:DepreciationAndAmortizationPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Property and Equipment, Net - Narrative (Details)", "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-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "tenb:DepreciationAndAmortizationPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Narrative (Details)", "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-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired and Liabilities Assumed from Acquisition (Details)", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Schedule of Assets Acquired and Liabilities Assumed from Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i604bb968b78e406b966139a89ec2c460_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Acquired Finite-lived Intangible Assets (Details)", "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-20220930.htm", "contextRef": "icf83755f00e84b839d2be221889a76f3_D20220601-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i00b9ac6f2a1d4afa8a377e6bda9bc23d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Goodwill Rollforward (Details)", "role": "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsGoodwillRollforwardDetails", "shortName": "Acquisitions, Goodwill and Intangible Assets - Goodwill Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Finite-lived Intangible Assets (Details)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Acquisitions, Goodwill and Intangible Assets - Schedule of Future Amortization of Intangible Assets (Details)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Leases - Components of Lease Expense (Details)", "role": "http://www.tenable.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "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-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Leases - Supplemental Information Related to Leases (Details)", "role": "http://www.tenable.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails", "shortName": "Leases - Supplemental Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i00b9ac6f2a1d4afa8a377e6bda9bc23d_I20211231", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Leases - Operating Lease Liability Maturities (Details)", "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", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i96db815057314b189308a4b4b7a42580_I20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Debt- Narrative (Details)", "role": "http://www.tenable.com/role/DebtNarrativeDetails", "shortName": "Debt- Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i96db815057314b189308a4b4b7a42580_I20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Debt - Carrying Value of Senior Notes (Details)", "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-20220930.htm", "contextRef": "i967137610d8b4a8d9aecfdb1d5120256_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Debt - Maturities of Senior Notes (Details)", "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-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "id23f52bb641d45808bb5e03e395095c6_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": "0000055 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.tenable.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "id23f52bb641d45808bb5e03e395095c6_I20210731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Stock-Based Compensation - Narrative (Details)", "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-20220930.htm", "contextRef": "i6729ccee7dc648f9aa3ecfcd15c161f6_I20220930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "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-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i9687eb766c064e72ae6575b42b47fcc3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Stock-Based Compensation - RSUs and PSUs (Details)", "role": "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails", "shortName": "Stock-Based Compensation - RSUs and PSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i9687eb766c064e72ae6575b42b47fcc3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i00b9ac6f2a1d4afa8a377e6bda9bc23d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "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-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i47d54f833c52455c96f6049e75492b15_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "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-20220930.htm", "contextRef": "i47d54f833c52455c96f6049e75492b15_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i17e8cb4398614aaebc5b5d57b3dacf9a_D20220101-20220930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details)", "role": "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails", "shortName": "Stock-Based Compensation - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i17e8cb4398614aaebc5b5d57b3dacf9a_D20220101-20220930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Income Taxes (Details)", "role": "http://www.tenable.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CurrentForeignTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.tenable.com/role/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details)", "role": "http://www.tenable.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails", "shortName": "Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Geographic Information - Narrative (Details)", "role": "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "shortName": "Geographic Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i78f3366ba0ff4177a3c2f0ee23f039c7_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Geographic Information - Revenue by Geographic Region (Details)", "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-20220930.htm", "contextRef": "i8ec80e63762f472e8a572caaa3a2d293_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "i2f90c23800db4a8f950fce8a4771a107_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Geographic Information - Property and Equipment, Net by Geographic Area (Details)", "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-20220930.htm", "contextRef": "i4df5ec9b3caf46c9a0e25ad683dc0e71_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Business and Summary of Significant Accounting Policies", "role": "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPolicies", "shortName": "Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Revenue", "role": "http://www.tenable.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tenb-20220930.htm", "contextRef": "idf38fc70d213496db28a9ebcda11ec0b_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 62, "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/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "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_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_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 (i.e. Q1,Q2,Q3,FY)" } } }, "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_DocumentQuarterlyReport": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.tenable.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r576" ], "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_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": [ "r573" ], "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" } } }, "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": [ "r573" ], "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": [ "r573" ], "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": [ "r584" ], "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_EntityRegistrantName": { "auth_ref": [ "r573" ], "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": [ "r573" ], "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": [ "r573" ], "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": [ "r573" ], "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_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": [ "r572" ], "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": [ "r574" ], "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": { "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": { "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": [ "r160", "r308", "r314", "r544" ], "lang": { "en-us": { "role": { "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": [ "r233", "r234", "r235", "r236", "r254", "r287", "r330", "r332", "r476", "r477", "r478", "r479", "r480", "r481", "r500", "r541", "r545", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r233", "r234", "r235", "r236", "r254", "r287", "r330", "r332", "r476", "r477", "r478", "r479", "r480", "r481", "r500", "r541", "r545", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r160", "r308", "r314", "r544" ], "lang": { "en-us": { "role": { "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": [ "r154", "r234", "r235", "r308", "r312", "r503", "r540", "r542" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r154", "r234", "r235", "r308", "r312", "r503", "r540", "r542" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/RevenueSummaryofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r228", "r233", "r234", "r235", "r236", "r254", "r287", "r320", "r330", "r332", "r363", "r364", "r365", "r476", "r477", "r478", "r479", "r480", "r481", "r500", "r541", "r545", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r228", "r233", "r234", "r235", "r236", "r254", "r287", "r320", "r330", "r332", "r363", "r364", "r365", "r476", "r477", "r478", "r479", "r480", "r481", "r500", "r541", "r545", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r155", "r156", "r308", "r313", "r543", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "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/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r155", "r156", "r308", "r313", "r543", "r554", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "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/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "tenb_AlsidSASMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alsid SAS", "label": "Alsid SAS [Member]", "terseLabel": "Alsid SAS" } } }, "localname": "AlsidSASMember", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails", "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "tenb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails": { "order": 2.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", "negatedLabel": "Other liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilitiesNet", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "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/20220930", "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/20220930", "presentation": [ "http://www.tenable.com/role/RevenueActivityofDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "tenb_CollateralForLeaseArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateral For Lease Arrangement [Member]", "label": "Collateral For Lease Arrangement [Member]", "terseLabel": "Collateral for Lease Arrangement" } } }, "localname": "CollateralForLeaseArrangementMember", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "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/20220930", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "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/20220930", "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/20220930", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "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/20220930", "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/20220930", "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, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "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/20220930", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tenb_EffectiveIncomeTaxRateReconciliationReconcilingItemsDiscreteBenefitsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Benefits, Amount", "label": "Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Benefits, Amount", "terseLabel": "Discrete benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReconcilingItemsDiscreteBenefitsAmount", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "tenb_EffectiveIncomeTaxRateReconciliationReconcilingItemsDiscreteChargesAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Charges, Amount", "label": "Effective Income Tax Rate Reconciliation, Reconciling Items, Discrete Charges, Amount", "terseLabel": "Discrete expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReconcilingItemsDiscreteChargesAmount", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220930", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tenb_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "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": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tenb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "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": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "tenb_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, After Year Four", "label": "Long-Term Debt, Maturity, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220930", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "tenb_PurchaseObligationAmountSpent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, Amount Spent", "label": "Purchase Obligation, Amount Spent", "terseLabel": "Amount of current year purchase obligation spent" } } }, "localname": "PurchaseObligationAmountSpent", "nsuri": "http://www.tenable.com/20220930", "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/20220930", "presentation": [ "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "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/20220930", "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" } } }, "localname": "SupranationalBondsMember", "nsuri": "http://www.tenable.com/20220930", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "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": [ "r555" ], "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": [ "r162", "r163" ], "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, 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 $268 and $524 at September 30, 2022 and December\u00a031, 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": [ "r19", "r36", "r37", "r38", "r532", "r550", "r551" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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": [ "r35", "r38", "r45", "r46", "r47", "r90", "r91", "r92", "r420", "r466", "r546", "r547" ], "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": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Intangible assets acquired, estimated useful life", "verboseLabel": "Estimated useful life" } } }, "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": [ "r17", "r469" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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": [ "r90", "r91", "r92", "r375", "r376", "r377", "r425" ], "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": [ "r334", "r379", "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r368" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r164", "r183" ], "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": [ "r76", "r211", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired 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": [ "r110" ], "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r110" ], "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r110" ], "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r175", "r321" ], "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" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r84", "r140", "r144", "r150", "r181", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r416", "r421", "r438", "r467", "r469", "r508", "r529" ], "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": [ "r4", "r25", "r84", "r181", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r416", "r421", "r438", "r467", "r469" ], "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": [ "r169" ], "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": [ "r170" ], "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": [ "r167", "r189" ], "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": [ "r171", "r173", "r523" ], "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 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 two 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": 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 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 two years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r171", "r174", "r524" ], "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": [ "r171", "r174", "r521" ], "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": [ "r172" ], "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 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 on year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsContractualMaturitiesonShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r171", "r172", "r522" ], "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 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": [ "r166", "r168", "r189", "r514" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366" ], "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/StockBasedCompensationFairValueAssumptionsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails" ], "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 Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r329", "r331", "r411" ], "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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails", "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r329", "r331", "r406", "r407", "r411" ], "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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails", "http://www.tenable.com/role/IncomeTaxesDetails" ], "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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r405" ], "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 of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Business combination, acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r409" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails": { "order": 1.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 (liabilities) assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r409" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax (liabilities) assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r409" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails": { "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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r408", "r409" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails": { "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r195" ], "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_CapitalizedContractCostNet": { "auth_ref": [ "r194" ], "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": [ "r194" ], "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 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": [ "r194" ], "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_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r196" ], "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": [ "r60" ], "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 in acquisition" } } }, "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": [ "r3", "r6", "r78" ], "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": [ "r6" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "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", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "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_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r177" ], "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": [ "r72", "r78", "r80" ], "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 period", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r72", "r439" ], "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": [ "r6" ], "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", "verboseLabel": "Total cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental cash flow information related to leases:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r237", "r556" ], "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_CommonStockMember": { "auth_ref": [ "r90", "r91", "r425" ], "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": [ "r16" ], "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": [ "r16" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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": [ "r16", "r289" ], "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": [ "r16", "r469" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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; 112,401 and 108,929 shares issued and outstanding at September 30, 2022 and December\u00a031, 2021, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r43", "r44", "r51", "r517", "r537" ], "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/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r124", "r125", "r160", "r435", "r436", "r555" ], "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": [ "r124", "r125", "r160", "r435", "r436", "r553", "r555" ], "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": [ "r124", "r125", "r160", "r435", "r436", "r553", "r555" ], "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": [ "r124", "r125", "r160", "r435", "r436" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/GeographicInformationNarrativeDetails", "http://www.tenable.com/role/RevenueConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r121", "r124", "r125", "r126", "r435", "r437", "r555" ], "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": [ "r124", "r125", "r160", "r435", "r436", "r555" ], "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": [ "r81", "r418" ], "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": "Consolidations" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/BusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r295", "r296", "r309" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "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": [ "r295", "r296", "r309" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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": [ "r310" ], "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": [ "r308", "r318" ], "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": [ "r308", "r318" ], "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]", "verboseLabel": "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": [ "r321", "r328", "r552" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r55", "r84", "r181", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r438" ], "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/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/DebtCarryingValueofSeniorNotesDetails", "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r85", "r390" ], "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 tax expense" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r122", "r160" ], "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": [ "r82", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r268", "r275", "r276", "r278", "r286" ], "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": [ "r12", "r13", "r14", "r83", "r88", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r282", "r283", "r284", "r285", "r450", "r509", "r510", "r527" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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": "Debt instrument, 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": [ "r14", "r279", "r510", "r527" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails": { "order": 1.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": [ "r32", "r83", "r88", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r282", "r283", "r284", "r285", "r450" ], "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": "Final payment to be paid at maturity" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r32", "r83", "r88", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r277", "r282", "r283", "r284", "r285", "r290", "r291", "r292", "r293", "r447", "r448", "r450", "r451", "r526" ], "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": [ "r264", "r280", "r282", "r283", "r449" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails": { "order": 2.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": [ "r177" ], "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 amortized cost, unrealized gain and loss and estimated fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r76", "r85", "r391", "r396", "r397", "r398" ], "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)", "negatedTerseLabel": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r138" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/RevenueSummaryofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r308", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "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/RevenueSummaryofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r308" ], "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": [ "r336", "r337", "r369", "r370", "r372", "r381" ], "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_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": [ "r52", "r95", "r96", "r97", "r98", "r99", "r103", "r105", "r107", "r108", "r109", "r113", "r114", "r426", "r427", "r518", "r538" ], "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/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r52", "r95", "r96", "r97", "r98", "r99", "r105", "r107", "r108", "r109", "r113", "r114", "r426", "r427", "r518", "r538" ], "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/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r110", "r111", "r112", "r115" ], "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": [ "r439" ], "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_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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": [ "r515", "r535" ], "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_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": [ "r371" ], "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": [ "r371" ], "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": [ "r371" ], "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 RSUs or PSUs" } } }, "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails", "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r45", "r46", "r47", "r90", "r91", "r92", "r94", "r100", "r102", "r116", "r182", "r289", "r294", "r375", "r376", "r377", "r392", "r393", "r425", "r440", "r441", "r442", "r443", "r444", "r445", "r466", "r546", "r547", "r548" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r428", "r429", "r433" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r428", "r429", "r430", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of assets measured at fair value on recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r266", "r282", "r283", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r429", "r473", "r474", "r475" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "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": [ "r431" ], "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": [ "r266", "r321", "r322", "r327", "r328", "r429", "r473" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r266", "r282", "r283", "r321", "r322", "r327", "r328", "r429", "r474" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r266", "r282", "r283", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r429", "r475" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r266", "r282", "r283", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r473", "r474", "r475" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r452" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetDetails": { "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/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r175", "r176", "r178", "r179", "r180", "r184", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r193", "r277", "r288", "r424", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r577", "r578", "r579", "r580", "r581", "r582", "r583" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r9", "r218" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails": { "order": 2.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r220" ], "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r220" ], "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 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": [ "r220" ], "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 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": [ "r220" ], "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 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": [ "r212", "r215", "r218", "r221", "r504", "r505" ], "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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFutureAmortizationofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r218", "r505" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r212", "r217" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r218", "r504" ], "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": "Total" } } }, "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": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Intangible assets acquired, cost" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r57" ], "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": [ "r53" ], "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/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r123", "r555" ], "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": [ "r8", "r197", "r198", "r205", "r209", "r469", "r507" ], "calculation": { "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at September 30, 2022", "periodStartLabel": "Balance at December\u00a031, 2021", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsGoodwillRollforwardDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails", "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r199", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquired goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Acquisitions, Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssets" ], "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/AcquisitionsGoodwillandIntangibleAssetsGoodwillRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r54", "r84", "r140", "r143", "r146", "r149", "r152", "r181", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r438" ], "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_IncomeLossAttributableToParent": { "auth_ref": [ "r47", "r56" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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" ], "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": [ "r226", "r229" ], "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/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r229" ], "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/AcquisitionsGoodwillandIntangibleAssetsNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": [ "r86", "r385", "r387", "r389", "r394", "r399", "r401", "r402", "r403" ], "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_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r101", "r102", "r139", "r383", "r395", "r400", "r539" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible research and development expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Amount", "terseLabel": "Income tax expense, research and development" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r79" ], "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": [ "r75" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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": [ "r75" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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": [ "r75", "r501" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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": [ "r75" ], "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 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": [ "r75" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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": [ "r210", "r216" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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": [ "r48", "r137", "r446", "r449", "r519" ], "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": [ "r71", "r73", "r79" ], "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": [ "r58" ], "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_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": "Investments classified by contractual maturity date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r462" ], "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": [ "r223" ], "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/PropertyandEquipmentNetDetails" ], "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_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r463" ], "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": [ "r463" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r463" ], "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 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r463" ], "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 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": [ "r463" ], "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 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": [ "r463" ], "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 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r463" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesOperatingLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r463" ], "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_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r465" ], "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/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" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29", "r84", "r145", "r181", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r417", "r421", "r422", "r438", "r467", "r468" ], "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": [ "r22", "r84", "r181", "r438", "r469", "r511", "r534" ], "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": [ "r5", "r31", "r84", "r181", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r417", "r421", "r422", "r438", "r467", "r468", "r469" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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": [ "r312" ], "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/RevenueSummaryofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of credit, amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r27", "r83" ], "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": [ "r158" ], "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": [ "r14", "r265", "r281", "r282", "r283", "r510", "r530" ], "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": [ "r28" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails_1": { "order": 1.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", "negatedLabel": "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": "Fair value of term loan" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r88", "r239", "r270" ], "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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r88", "r239", "r270" ], "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": [ "r88", "r239", "r270" ], "calculation": { "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails": { "order": 5.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": [ "r88", "r239", "r270" ], "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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r88" ], "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/DebtMaturitiesofSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.tenable.com/role/DebtCarryingValueofSeniorNotesDetails_1": { "order": 2.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_MoneyMarketFundsMember": { "auth_ref": [ "r321" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r72" ], "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": [ "r72" ], "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 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": [ "r72", "r74", "r77" ], "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": [ "r1", "r39", "r42", "r47", "r50", "r77", "r84", "r93", "r95", "r96", "r97", "r98", "r101", "r102", "r106", "r140", "r143", "r146", "r149", "r152", "r181", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r427", "r438", "r516", "r536" ], "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/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "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": [ "r132" ], "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/GeographicInformationNarrativeDetails" ], "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": [ "r140", "r143", "r146", "r149", "r152" ], "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": [ "r457", "r464" ], "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": [ "r453" ], "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": [ "r453" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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": [ "r453" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": [ "r455", "r458" ], "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": [ "r452" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r461", "r464" ], "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 (in percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r460", "r464" ], "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 (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "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": [ "r2", "r89", "r130", "r423" ], "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": [ "r10" ], "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 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": [ "r414", "r415", "r419" ], "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 (losses) gains 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": [ "r40", "r43", "r414", "r415", "r419" ], "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 income loss", "totalLabel": "Other comprehensive (loss) income" } } }, "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) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r30", "r469" ], "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 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": [ "r33" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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": [ "r77" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": [ "r59" ], "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": [ "r69" ], "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", "negatedLabel": "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": [ "r62" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the 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": "Business combinations, net of 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_PaymentsToAcquireInvestments": { "auth_ref": [ "r64" ], "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 purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "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_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/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366" ], "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": [ "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366" ], "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_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r25" ], "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 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_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r66" ], "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 a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r65", "r374" ], "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": [ "r67", "r70" ], "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": [ "r61" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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": [ "r65", "r374" ], "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": [ "r224", "r454", "r456" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetDetails": { "order": 1.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", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r225", "r456" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.tenable.com/role/PropertyandEquipmentNetDetails": { "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/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r11", "r223", "r452" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetDetails": { "order": 2.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/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r227", "r557", "r558", "r559" ], "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": [ "r7", "r223" ], "calculation": { "http://www.tenable.com/role/PropertyandEquipmentNetDetails": { "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, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetDetails" ], "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/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property 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": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "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, to be paid, year one" } } }, "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, to be paid, year two" } } }, "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, to be paid, year three" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r68" ], "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": [ "r382", "r502", "r571" ], "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_RestrictedCash": { "auth_ref": [ "r6", "r80", "r506", "r531" ], "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/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r26" ], "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/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r6" ], "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/CashEquivalentsandShortTermInvestmentsNarrativeDetails", "http://www.tenable.com/role/CashEquivalentsandShortTermInvestmentsSummaryofAmortizedCostUnrealizedGainandLossandEstimatedFairValueDetails", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "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/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r294", "r469", "r533", "r549", "r551" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": [ "r0", "r90", "r91", "r92", "r94", "r100", "r102", "r182", "r375", "r376", "r377", "r392", "r393", "r425", "r546", "r548" ], "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]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r135", "r136", "r142", "r147", "r148", "r154", "r155", "r160", "r307", "r308", "r503" ], "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_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r306", "r311", "r319" ], "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": [ "r157" ], "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": [ "r303" ], "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": "Future estimated revenue" } } }, "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": [ "r304" ], "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": [ "r304" ], "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": [ "r304" ], "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": [ "r459", "r464" ], "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": "ROU assets obtained in exchanged for operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/LeasesSupplementalInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r318" ], "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": [ "r124", "r160" ], "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": [ "r212" ], "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": [ "r110" ], "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/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r110" ], "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": [ "r406", "r407", "r411" ], "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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAssetsAcquiredandLiabilitiesAssumedfromAcquisitionDetails" ], "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": [ "r367" ], "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_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r109" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r367", "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r212", "r217", "r504" ], "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/AcquisitionsGoodwillandIntangibleAssetsScheduleofAcquiredFinitelivedIntangibleAssetsDetails", "http://www.tenable.com/role/AcquisitionsGoodwillandIntangibleAssetsScheduleofFinitelivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r212", "r217" ], "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": [ "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209" ], "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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r239" ], "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_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": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r410" ], "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": [ "r80", "r506", "r531" ], "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/CashEquivalentsandShortTermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r49", "r159" ], "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": [ "r333", "r335", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366" ], "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/StockBasedCompensationFairValueAssumptionsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r340", "r355", "r358" ], "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": [ "r361" ], "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 RSUs and PSUs" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets, future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://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": [ "r32" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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", "terseLabel": "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": [ "r131", "r133", "r134", "r140", "r141", "r146", "r150", "r151", "r152", "r153", "r154", "r159", "r160", "r161" ], "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_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": [ "r53" ], "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": [ "r312" ], "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": [ "r75" ], "calculation": { "http://www.tenable.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r354" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r354" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r352" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r349", "r350" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r349", "r350" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r353" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r353" ], "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/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r364" ], "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/StockBasedCompensationFairValueAssumptionsDetails" ], "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/StockBasedCompensationFairValueAssumptionsDetails" ], "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/StockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationFairValueAssumptionsDetails" ], "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/StockBasedCompensationFairValueAssumptionsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r373" ], "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": [ "r343" ], "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": [ "r343" ], "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": [ "r357" ], "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": [ "r344" ], "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": [ "r344" ], "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": [ "r345" ], "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": [ "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r341", "r342" ], "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": [ "r341", "r342" ], "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r359", "r360", "r362", "r363", "r364", "r365", "r366" ], "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/StockBasedCompensationFairValueAssumptionsDetails", "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails", "http://www.tenable.com/role/StockBasedCompensationRSUsandPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r346" ], "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": [ "r345" ], "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_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r362" ], "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/StockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (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": [ "r359" ], "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": [ "r24", "r512", "r513", "r528" ], "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 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_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r34", "r45", "r46", "r47", "r90", "r91", "r92", "r94", "r100", "r102", "r116", "r182", "r289", "r294", "r375", "r376", "r377", "r392", "r393", "r425", "r440", "r441", "r442", "r443", "r444", "r445", "r466", "r546", "r547", "r548" ], "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": [ "r90", "r91", "r92", "r116", "r503" ], "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r289", "r294" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "verboseLabel": "Common stock purchased (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": [ "r15", "r16", "r289", "r294", "r346" ], "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": [ "r15", "r16", "r289", "r294" ], "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": [ "r34", "r289", "r294" ], "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": [ "r16", "r20", "r21", "r84", "r165", "r181", "r438", "r469" ], "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": [ "r312" ], "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_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r412" ], "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" } } }, "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": [ "r413" ], "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": [ "r175", "r176", "r178", "r179", "r180", "r277", "r288", "r424", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r577", "r578", "r579", "r580", "r581", "r582", "r583" ], "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/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r321", "r520", "r552" ], "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", "http://www.tenable.com/role/FairValueMeasurementsScheduleofAssetsMeasuredonaFairValueBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r117", "r118", "r119", "r120", "r127", "r128", "r129" ], "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": [ "r388" ], "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", "terseLabel": "Reduction to valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.tenable.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.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": [ "r104", "r109" ], "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/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r103", "r109" ], "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/NetLossPerShareComputationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r573": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r575": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r576": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r577": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r578": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r579": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r58": { "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" }, "r580": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r584": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 83 0001660280-22-000167-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001660280-22-000167-xbrl.zip M4$L#!!0 ( +N.7U6[M'9,/P@ *0X 4 <3,R,#(R97AH:6)I=#,Q M,2YH=&WM6VUS&CD2_GZ_0DOJ-G85;\-+,-AQ%8')A2J?[<7XLOET)68T'I7% M:%;2@+E??]W28,! XNQF$SLF'QQFU)*Z-7JZGV[-G/S2O^B-/EWZ)#8302ZO MWYT->J10JE0^UGN52G_4)Q]&_SXCC7+5(R-%$\T-EPD5E8I_7B"%V)BT4ZG, M9K/RK%Z6ZJ8R&E9PJ$9%2*E9.31AX?0$[\!?1L/3?YS\4BJ1O@RR"4L,"12C MAH4DTSRY(1]#IF])J91+]60Z5_PF-J16K=7(1ZEN^92Z=L.-8*>+<4XJ[OJD M8BK5O]96)>CZ@9$Q](8.>F\ 4G# M[DR)"GZ3=*S^[@9/0E"UXQVE!@:())B?CQ!((57G5=7^.\:64D0G7,P[K[N* M4_&ZJ&'I2YHI'KEFS?_'0!68RU[.G)HMZ"UXPA9J>S74U;^+^9@;4O?*WDD% MY1?&;IB\HG@ NC+U717M^# M__AP&R3\X;HA3\:$R^OAU77W?$1&%Z!S[T/W_%\^Z?9&9'A]YE\1KTY+7N. M'I+N>9]XS=!=[31F?6O5U[?6#S"O>T6Z_8O+D=\GJY9>^3W[R.K5&CZVT0>? M7'6'[[KG_E7IXO>G[RE7G_PP\ !,N9G;-U;*' M3143;K;5RLU6:V?KYWI^OJW1;ORIGEZYNK.M7JY5F\]$US8,6]_=O#ILQ3XS M]]Q@:^B4)F\+]<*B0TK#$()PIY;>$6]]NPD6;>X.F7XO7-D=YY7OD9,;^AD; MJFA!88MH^[F8.R QG3*BV)2S&1 D$W--?LNH MR+.1FR5"I#9$+>2S4A7K7T M&Y$1&;'$.H0/4J!QND@&25 &O],^7EN]?"LL3,EG?F/7[$^N[%,7?=Z[O_:R M=O\[JF'/P^Z>S,EM(F>"A3>LZ$"@W-8/)=,DD9!"P&B4)X0F"A/7_0V5CS MD%/%T0#N.+XE)PF.E&GDW=:]:4O2;>B6FH%"!J@"=DHI/J9,4&0<8)958LG? MH8?+!E:3&/@U9B@(I #ZLW!/ O9>9[O7&;\LK^-/J<@L-!%#+(J I_,I2R S MW^3;0#T>X63N B.9V:)R^\1L00Q MN)+VNU%K>%^&9L3MHX%4W$Q+0"\* M28F1RC$(;+4W8+#)A!O#V%;",Y9465818!3"]BMRM:V%/%Q0'!5[F$O"K@"J-; CD-H:-F]W%\B_L8<\&-%09/(!7X M+9N&:,A!=#:94 5+8=+60Y1]C-\[A'WU8>$0().(%(3A(L"36=H +>' M];DG*#IJSI.I%%.&_#RA-_D[!RIG&FR2"CEGT#J+I>,6=,W/@%_XBZE*>1.M M%?MZWR/?C'U2[P]^[CVW1OGH3?V;OSW7J)?;K3???-A:N77T-RE[] ->]?L! MKPCT 6:;]/2Y6G,!_'P, *Y[1?LIPT]AU+OYS_. ?GW5:!UK^W?E[>UM3.@) M$)3MHKGSQI?%09;8HRVR6*^G_P2>Z:H__87MQ90#Q4]L M"+.8N(?\>"#$\T MR(4K@.R7_&N7W([3X0;F"![#GR\5!^:6 G7;6/S#KZ!P&Y^:%1[S04RN2JL& MVJ?2?<+7<0?E4[;SL[9\DNJR"QV#5\G,[BX[OH3;_/!MB[YK?]WW>_9+PM/_ M U!+ P04 " "[CE]5\CQ:JS@( "4. % '$S,C R,F5X:&EB:70S M,3(N:'1M[5MM<^(X$OY^OT++U.TD5;R_A(1D4L4 V:$J%[*$N=G]="7;;:R* ML+R2#,/^^FM))D" )+,[.Y-,R =B6RVI6];3_73;/ONI.^B,?K_ND4A/.+G^ M^/ZRWR&Y0JGTJ=8IE;JC+ODP^L\EJ1?+%3*2-%9,,Q%37BKUKG(D%VF=M$JE MV6Q6G-6*0HY+HV')#%4O<2$4% ,=Y,[/S!7\!1J<_^OLIT*!=(6?3B#6Q)= M-00D52P>DT\!J%M2*&12'9',)1M'FE3+U2KY).0MFU+7KIGF<+X8YZSDSL]* M=I(S3P3S\[. 30D+WN58HQHTCQI'0>@%4(?JR8D/)^#19K/B-1H^K?ZO@DJ6 M4-SU47K.X5UNPN)"!&;^5J.>Z-,9"W34JI3+_\ZMRU$Y1E%/:"TFK1I*:OBL M"Y2S<=RR^KL++ Y0U5;E.-$X0"C0_&P$7W A6V_*]N_4M!1".F%\WGK;EHSR MMWF%2U]0(%GHFA7[$U 5G,N>SIR:3>S-60P+M2M5HVOO<\0\IDFM4JR>E8S\ MPM@-DU<4]U%7D-]4T4YO..I?]#OM47]P1087Y'K8O^KTK]N7Y*)_U<9#/!I< MH$1ON&[(LS'A^N/PYF/[:D1& ]+[K?.A??5+C[0[(S+\>-F[(94:+53J!_20 MM*^ZI-((W-E.8Q[<6M_!O/8-:7<'UZ->EZQ:>M/KV%M6*U?-;1M]Z)&;]O!] M^ZIW4QC\=MG[W2X!ME3+Y>I7,!8!+L^?/LX_M$3UK4O4SY,;#4D$,6D7R7]9 MK/_,$Q^D9N&AP6\IZ0 <@"VL1IHJ"U.#@- MF$HXG;=8;'6TG4[7E\9,,#6:^91GD]CY7//2WQ7+SN=I7'0=+&9VS>5BQ325 M=+#95BTVFLV=K0_U?+BM?E+_2STKQ?+.MEJQ6FZ\$%U/<-C:[N;584OVGKG[ MAEM#)31^EZOE%AT2&@08>%O5Y#.IK&\W#N'F[A#)M\*2W7&5XAU.,D,?L*%L M+,AM$3UY*>;V242G0"1,&G:ZF5;86%*-O.17;._N++/7?1E[_[JZ]K] M[ZG"/8^[>S(GM[&8<0C&D'<@D&[K!P(4B06F#3@:93&A\9RDL9:IB8>82-B< M C%!R03/C$XDI#Y>DD1,D )KX>0V!&+P02DJYT9D0F\!YUT94^&U )7!*;E- M2' .(^ SB0D(BL78'37!4$QF$?,CHE+SL^P_ PG9(,: "5,<,Q63],R8CM! ME8!O%33C)JB:,#<1[PDNBC=?788]M%\\M&O?%]J.X#T/= ,)68SX,5!%+;68LT,[_7WHHH2AWNNI^1Z.WUZ3 M9[KK5VMTK\'>+BB<%K%E:>SC>,P;ANW35#V]BZ&Z'B"(LYD<>18I8BW%L#EE MR@9CE(+8CF-J9\LPODH%)' \0,>1L>&$$D!=@?@CT)V'N=[5['>UU>IS>E/+70-!B",$2>SJ808V:^ MR;>1>CS!R;C3[>3;.AOLB Y".8KOB53OGOLI;I#>28/)7\+'LWGB+3(CZSC! MK0'J8]V"F6#O&O:N8<,U^*_+-70=]C8Q;"J &?>W+?=+"-M(+X?NI-!A=B>5KXTV$TGC%/(O#410N"/G#%>C)P89PB Y&1_?E M,C5]A+TM59HJ9IS>Z7+H-(FHNB,[R"VH=4@06*)EK:=*F+K_G'!V"SRK6]Z3 MS_^-!=F[GQ^B/-'8ER<>*4_89V[!PK_DE_'8T(-5O"]#L\'MDX&4WTQ+4"^* M28D6TC$(TVHOX&"3"=,:8"OA\025EE4$#'6RW0_0'R"_4(:_X'^3%"T<%_R1 M,E39NJHT]FT9\W!?XM@SBGV)P[S*Q#DQI0>&[L#4 $TUT6> X,W2AKM2PPSH MK*BP<$7^02LJJ *XQN">0TP(X*[N+X%O?A,-+6ARC[&+]W"/OJP\(A8"812@S#>80G6-J +]^B[D$/CVI?_7VZ>JUXTCSZZL-6B\WC?TC9X^_P\M]W M>&F@B\#;)*POU9H!,G8/(5VKY.T'#3^$4>_G/\X-^OE-O7FJ[._&.]S;&-(S M("[;13,7;EXB1UEB'WF1Q:H]__OPHM?^^2]O)V(0DHL[8C%P%9']*G_I*MMQ M6DSC'/Y3"/6U9+CB"2[YQN+;5&W9WO9]D<8V5X8Q#(9P'OQU 1W=M" 0)"^99#PGF6'XXQ:T4BD+QS"6RZ6^M'4NKHQ@9BA3 M'2/CO*1Z+./6Z4"]P2LE\>D?@R>:!D,>50N:2X@$)9+&4)4LOX+W,2T_@::M MM3Q>K 2[2B6TS78;WG/QB5V31BZ9S.CIQL[ :)X'1NUD$/)X=3J(V36P^'6+ M4[?%H(T4+T94\I51E^W%BS74JK\ M.]U.(4^6+):I8YGFGZUM/2*N4#7D4O*%8Z.FI#=2(QF[RIT:?_."Y3%"=:Q^ M(=% PI'^VD+$,RZN?C:U3Q9^".AW?D9Z.QB[=XMY9O M!^.0PC"]G,TOW7$ P>1P25A]N-3GNJ?#W/=4/L&RN^;1X1)RY^ .)]/ QZK[ M'1*T2^.._;DV^7#A?P37"Y2D;9KMGT$3%W)QNJ=AJ_W3 MHM/Y]K)*HA1X C*E4"%T42(AW,I2*FBX@H@*R1)&RR,H*E%6!'%)#G>*GD9J M+VV*'D@)).:%V@OOJF^45 K6ON9$A"2GI3:YR>@*W$@JB4K!$5D1@ M8+,5S&C!!:KD<,;% BQ3>ZOT YJ3,*-PSK,8MUY$.?& M#%#D%R,8Q+<(\=E&Q/6>G%09^HCXHLB0*BR93.OQ@GZNF*!J;RZ5NUNR+\A+ M0"=6]T7\\BLE&E4".PNTX-]$*M?'5]#''&/'O:[9]\+>XUY8-D,XDDK]/>WT3LKZ"NX"_\A\Y/A/=(O:GE/*5 Q;>X7CQZJN%V^U MV*,NE#QC,6SB]? S<*!1?_B!]5)L2A:DZ2R\E-$$&R!LAB2[IC!)$H9=Y&/( M_VO(:SL.D^@CVB,)+Z:"8:=78*MW+_@OOQ7]#="-E6X=E0>>D2W5QQ;D0;%Y M;$$>.)>[+O+QV('\\@[D M7O#KUO!6[D81KW*IOI;M;E&,^A!HG[/8O0Y:UUA[;:17\.83H"-H1E2GM/.S MV-J)>3N$A+C>5'+WD!U'Q7L=#&]=F^]_]9?(TW\ 4$L#!!0 ( +N.7U7Y MD4VJ494" *^,'0 1 =&5N8BTR,#(R,#DS,"YH=&WLO6EW$\FR+OS]_ J] MWN<]IWLME\EY<'=SE\&&[7V1#-@TV_["RB'2+J/!6P/8_/H;6;(-'@ #LJ22 MU;T 235EY1/#$Y&1F7_^G]-.N_$!^H.RU_UKA:Z1E<;_>?SG_U<4_W[R^D5C MLQ=&'>@.&T_[X(80&Q_+X5'C;83!^T;J]SJ-M[W^^_*#*XKJFJ>]D[-^>7@T M;##"V+6#_762/$0GH$B>QD)(RPL7G2THU=I%)AQQ9O5P/7G!!$&-6XSIQC@;JI8J6"J.443I%%I4EG @5='[LT1#?#M^P.U@O M3X?% ,)?*T?#XK[[;5>__";-V&D(*R@[.(FIX/RRDT^\NH6C!#ZZ-_- M%[OA"#JN*+N#H>L&.+_JMBNHM?;1:7[-RUMC*]Y__=1\].+4")];4;W&17_@ M@=SHR^;>N.7E2V.+^:-\V+L!?.ZBKYU,^1?==''Z$+K^R@7X@_-M6 N]3M4, M8CFY.#GT1MUA_^SV=I\?O-+V[Q2O]>+YC=6C\<&+4P?]X%\;>_5H9P.GQ4"_QG+#XW!\*P-?ZW$_]3[N/]VZW3_T[.RM7?P?F=OB^QL M[C/\PP\ZK\X.-O=E<[/YL;5Y<-RBAKQ@!V?[;X-J'A^*@^.-L_V]0]'^^UCYOL%9[?[NSO[=/FV^7YGB[8^_=TYP,^MO?V/^YTWY]?\C<^2W8.]D^.=MW^WFV^?';78 M07FP^9[L=UKE_G$L]_?>\-;;@\[^<:"MXR?EP=_FTXN]K6%SEYR^V,/WWCND M[SP:519!%YIQ48@@:&$\_B6%$XD'HT.0*X\)6B>E"#,H&%= O4^,GX[Z?03X M63D(KKT/KK_5C9OHBE8:8_N*3S@=KD?\I>C@8X^*Z)8B\%T1(#=$0'K#+>.V M8)JR0BCJ"NL@%B22H*234G*W\IBR1YQ.$?T+_O$9_F?XRV )\/< IC< IE& M%807H $*82VR*F988:.B*E$3*1,KCS,(,\/W)=Z_%Y<(WPEA=@-A@]W+E(." MH 4O1&((+H^T$")!8FC"0](KCU_Q*>*[@>#&"N"V.[QJLE-YBN8EN7;FC4NP MOPTVOP&V!:$T1_T5FJ(Z,^(+KVPJ-/7.)^XT_K/R^-G&B]VM&W@_NLK.^I M?6R P2VD,G/[]4$5CZ!$-*KX87V(5/*OE4'9.6EG)EK]=M3/ G.%/ZZ=#B+> MXM'5>XR?__FAYVT8]$;]ZEM%@=?/I?!<,GY""B]N!!5)O/A6QOP]E=!O5 V" M6^/!I]O_]RK=N7[QXXN?KM[]I#)@%]^0J?>'F:M45K7 QA%Z<=WG8Y?-C%^< M:@M./C]B?.3B^\5#'EWIJ%O[31$9I$]"&T9%HLJ;()A5H%)PEOOT;CL_CA*F MYJ"[QJ'-<-P#E!1,7=[H_,C=>F#4+<>O/SAR*%:7;]8!-QCUX?$Y -7!BUM< M'+OXGN]Q:X^R9$E@W! 2O7 F64E2 ..$UM11HL<].B<">*5'K\C43_;HJ-+G MJUUV'CVOO]G=_.'>),1;%U1B#MF)2\XXKC4H'YWUV,NQZDU*&:?SU9NT0([, MZ:_W)C*>W2R(EZ^'P34VZ\M3*ZOMAKW^3W;\C>OSCYO0[77*[FVWO:MZ7+G% MHZNM_Q[NVB3.E?*.I"1R\H\'E@@ XXEP&_2Y/=?S;<_UU.VY84I+90PZ/2$8 M>!^XW>O=_HQ/I->X&$(0D1!1'*>,\B?@&MO8P0 M23KO-SK?_797_C"Y?K/)F,02#Q2D .28A*.5QHB1)1^EI>?>3MU_=YV_-1SF M8&+\->+#3D_:92B'3>AX?$0L\>AX(.,\5[N^.\17S]=L_6>4N71.8 -'@7MA@&1&< M,\\ (%A-.-.4JL71H(T01IU1.P\2[@R/H)_/Z\-1OML'V.Z&7@=J IDDEL3 M&:#M$\(P8P.2%>]U2NA:%5D8R%[#T)5=B%NNWRV[AX.:X,.<#)8D%5T$X36Z M(:4 $!HGK$7?/CU\9M8#T5H0)$C@4<@$#JBV'*641,&85#.@SW7VS[/G]=PH M8:(501LN5! .R99/$L-A8K4F;/$ G9I7GSVX$H+6>3A5<28D"PZ4L4P+X;#K M/?J3Q0-W%EQ@]D [I O>)AL=HP*D&4JX M]3P(IH*CW!$B%0<5(E=\82";=@P\*7PB\R(YE2*7@EIG/!# L(%ZRI,]CX&G M,G"V($[IET;TKF7\2+!,1DJ%$(E%;V+0(&5T$=5'LX6!9A9.:7(P&81'*Z$< M1]JNJ')$:F)2L)3Z7">Q.##-V"E-#C(EHW>,*VV]%*A@+GGKP0"1G!,;IE@M ML$A.:7+X6)?EIP^JE)+J:U2%"@12%M]HM(9 M2 R_RF!A3(868)1Z>A'@I(9G ^08$-FJCD8 .$\I)THP1R$*;OS"0#.;"'!2 M,"%/=9:!B@9#=4J"EXEPEDB@"9))>G%@FGD$."G(,-93(CC\&[R0-EFT@=P; M;9A.FC*Y,)!-.0*<%#Z64T(0GDA-$ :4)R[K5="<2L^YF!X^,Y-03FV*@5&P M5H#4& N#$RQ%;F44FLR@0KO._GGVI>.6IQ""D=I!GJH@;8A ,!".D89 02\> MH+.)@6<"+BIJD)PG[J7+\V4]45*(Y)D)+AEP"PCNS&/@F0"=M ?O /L\!B$A M>,^]E]&CMTJ)\EE,G*D]@Y@]JD(G3GS46FB>U=DV0D@8A9.2"B\6!;-HQ\(3P MD0$!$C2"#T1(Q2TXEE"MT.A)\&"FA\_,)%1'6=5@!LF$E,&JI(BPH*6PS--Q MEH8LP#C]M-PRF=@0O8]>>6YD((X+EJ>X&6>U44$PC(""7QAH9N&6)P>3%50E M8D@(3@H-VGG\XJ)+(D_Z!;4X,,W8+4\.,DJ1.U&NJ,0(TVMNE8J$*PXL40N! M+PQD4W7+D\,GQ62$E381P01QP7AJ&/<) O-")9@>/K/J 1/ R\BL$A@P4Y9L MTM8 Y3'RD!0W,U@$H\[^>?:K]"_T,9X"J0NR,_"/WR))ODC6Y\6O9#UE_\MH@3@15EGC*+-CA9 MX?,,N1 P@F;(+&6DI@XCP7,,Z6S6A=,\A46PI>^P%^Z T TFTB.\@XXW;"0JZ2@)BIJ@5 1')I:8HQ7 MD4BKB F>*KD0;G06:,[$@P:AHA**.1*L *><=(&P/#KI)&=$+(0'G9%N3M]Y M1HYL%A)UZ$6%#LDKKH,*$KQ70*Q8".PF8I@5E!+D;B2_-%3A%)2)B0X M:GT=,O)S!>)L8DD,&"409CGU@KOH9+0N!DFR2KK+-1KG61,_CV[F?2_#\&TY M/'HZ&@Q['>CONC8,GAZY;A?:UX#]XLC>4;\W.CS:QG[I=R"6KG_V':Q_I%'( MKK!=.1GQNAR\?W+V!+KAJ./Z[V]IT&OX -T1M&!XCPW(&Y^.GYUWIQH_N G# MHU[,QQ?$5%WN*M,=Y89_9=>C$_QX<8,[[](#7 4248 )IT)$ZL $'0 P2$A* M!U<#'KG4F9KIS S6X/8.J;9+0%(0W'L#R2>I92;7DEM? Z*]E/(Z2?E,(A%P M!,UWBHXP)8P1WCDCM&>:LRC%93@YSR1V*>4UD_+ILWSC*EL.6J<\-]!XAY:< M"B0REBANZK1!QLP$*L>*37?1E.0$@S/&,Y>4$)1YFVL]*;(2PD0T=2A06 KR_ GR#,HR1(C.2HT& MV E(V0Y#WKX)[;2([++XO";L>BG(\R#(,R'0E$65YW6:Z*C0TAJFK'64428" M02I=+P*]%.0Y$>3I 5F(6D%ALA]$;=(1;F4I;G1Y9_ MR"Y?F:;Y*P4?P4C04>N\O9B0WFF5)ZIZ$0SQ7M-9;[TS1'CBUP$]9PFOH>/* M/+OG)?13K]_)-58[OET>5MAMG9Y &$+<*SMXRD[:Q5\'R85\;/>BE\C,K*7N#O[+#8[R# S\ M)T]Z_("!THWYCLU>%\Z:Z+]A^&S4C7798XSS!!ZBE<(E88DV5BF5' 1* 8*9 MN4F8##C7#M8$&^Q^RHQVP7DI>#0.J"")$*L"A4!JL"GILS+779>NO8V]T!_E MJV\NW@#]?,9+=W(?Q6CWXT>58\#R?D>&",F)9YX#TC>F/.B@:F#1[@!,_Z2' M'!R>]+IQ%\*H7PY+J(OFF"B9L50XX$: T$X8#!0C\_(Z 2)IST!A?WFWMX MB.'<*JXA*B\X* ?*!HP9+*=YRE"=_9]E@]U88V N3GBSN]>O2E;/D-,][WV ?C>?5!. P&MMT+)I M1920QELI.;616XK^*)UO@CW?F-34$YP)[42 F,;)&M4H\H0)V(42 "7 M5Z$6C.M!HT55&0A0!F^J'.)+>X#A'M%Y4@3-Z^U5-%M'>6:A,%M35P M.7,8ZDP0'DN0,TM4%IF$]AB%BFJ=\&"\URDNA&&;>J@S07A,4@B'2LD9X03Q ME B5%Z 16GJGZFS>9A'J3' ;>)*W@2?$1V,$0SLF$P_.0P"A G4UV 9^+D.= MR0$$U&+O)QJE2WE-&&N(=2HB4BIP#%'G/Q9]#;G0(0^TWKY#J%'V2##%G#,R M>23SD6IG.&CAHU5YS4K*'IXR3A'&">8R-+$!P"?M*!))Y2@D2P5/.A#':!U& M!UW9_]NU1_#D[/+C/_&.KA^.SE[ A^O3+B]/VNZ>C(:#Z@PZL>+!>12]$X-)[1H451I!JW0C_, 1EJLZGIH(2I5!)FZ7KN450))>61^%XN1I0G M)R7**.X5QY!'H:]18*4)R$YXXA UM:D&4C)98.;*W\V+E+B(7@:,(0ZEA GC MI+&Y+I%"< ;44DJ6'B<71#KFC&42Y4,)DIA5+G!GDK!48[P#-9"2FGF<\U*9 M3?##VI6=!P[>\"0BNAPA@;H@261H:7+5.?,+47;^4P M/=!M'@A$Y)8)FZ,< M[C6:&1^IC23D.;2R#HF4!9"6NG@BA\0DB9"7&1>".FE!Y1F5!GRR447[8*5E M7@"26C"CJY27%0$-OB0LY-HO:X60H0[&OU94H<[STT3R0(F4PGDN#$W6)*DY M^YEI2XD M >FD(SZ$Q)!2$L*M)8PX$H)+P? ZU$S6RP?5>1*NBEH&2R@%IT1.AG$))"8E M=*0QT#KPE?N 9^F#;K,KCA$>."<^:0&26H.?+0]2& Q 0AW28+67E;KX(*)( MP'C4,BHY\I-DG.11T>!9HDAX:[#@3SU\4,U7&E#"^)33ZBH7A6BKG>8<1+3, M,*I)#:1DLL L_?NYF'$USGPRO@-AA"4& L**/SDD88S<40 A=U6%^J;M.$:BHI M 3CE@427$AZL#S/%@I, M:DV2>RX*:/)[I' <3O&".8@ 7T9009:T,EO*'(2@+.T=UN9= E6+5<]]M0&%9&E!$F$S=Z&4$%5,EYI\% #]-<8+E<.>(#28B* 2RD,=TFT+,.NP+A[( M&IZWPB;,$2DLQD .0DQ2J\L8BWVJ'Q%PSU M6"@J/4E$":5\DI!X6@2B,/?S#NM"$V2R>3(S$=1KP2+W2!FLT@YBM2M-#5;Y MK[^LU(4D*,I98E3EU4 %)]Z@ZPF,><$,EYS7(:E1*Q]4Y]V3K(TNDAB3(%R( MO$N<(Q2LCL8%Y?1#W=QJZ8-NXRLZ6,#_,6(%8:AW-*"<4!<5(\K48??-^LM* M77Q0X"DD#%,]1VX;N;.$YA5DA1'@E6)UD)5:^*!Z;Q%'P87(8^),!N$B!TC#:#D,O,VX:BGWGM?*NHVSP1+@@E)&"9( [_=:(& ME"461.9E]5"C,!:0P8,C-EJAA:=.T@?"\NIB"0WR*0/1 # G"/)QKB(E MU 7C\QX@-9C__;+?P_<=GKUL8Q>@9\RU^R?Y'D_.]LY.X$:I)4($_7:.2T:'Q(BB@=HH;1WHS1S#-,'"PL0@24D3CT[D>3( EN3% M(@71+-9AC_ ?@NG9J-\MAZ,^X(G/RM/\J2YK[U$C%+JEB+KDA,UC]XPSQB&A MHL5$:U P/-](34ZGDG+.)RX)055*1AHK-;$&@M/(VFD-]F_^(:2J_=B/>NTX MP#,OOVQW3OH8\>6+ZJ)A@FL:I,MA5A3:**< 9,#.%<&DP&L08]4)MPGFW8CP MWBKCM0%!%'Y4E%MG+ 06T&B>ZYN:7WU[,AJ471@,-@("-BASUOZ+7/Z3=4Z&O),*-B'D&*MH[ 4H' M>:Y9[$*SEK!\3Z/8W37J2PQ_0:,,H:"X\SXQ(10U2.PA$B)<4.!(<@_4.M[Y MH<]*C [@1?D!XG87%>FP]&VHJGT'3\Z:[KC7?]IV@VL+)>Q!..KVVKW#LR?( M=FYC9TH[=AYSU7826Z]Q'1F3V)LOIJ*P"[J0T0@?M+%$0HZ%1 M$TZ37YJLFHK2]*V3 B13(28ME!+1"Y^0'P>I#/62.[#GHJ0O1&F.4W)H:S%=:O&$M)A.78N-H-2&O/Q "(++:"-::"^!@8Y! M>'6NQ72IQ1/2XKM"/#DM#D+IF (E*J+)QEZ7EDH;"$^,>*?2_(^*U2,FO)\- M5:P&(-0H2ZQ0&.>)Q%4@D(A*@81ZE#;7"[Q)+AX50C1,X_\I[Q-K-#I+1Q+^ M+D'1.NPO/&^AS?WLE6%)C!2Y:B14*/#>$0_:,F^C4#[58][TW.(TP?GM*GI# M)9&:4^&I0<4Q3F!TJ9U@TIROFT'T_.+TM ^Q'#YSH6QCLZ["4:V3 3&OE'3/ M>& H,1$\B'0RY'DVZ(^0*R;ODE'*$1))U%K*>N/Q&C[TVA_*[N'5DVJ"C56: M%!W[ON^YV4 )^=SWNQ M_63G]5RE9+Y4ZU\(YFS>O9(49D) JV'H4D0)6A(RE*4BAJ8D4%_N/X:*>JY,N>O M3:2OG='$!F0F[]67QNJGYDX:::5PR1K)A$C41ZML#$(XY"9 ?0V$=8%%ZJ<4 MU9W>05%K*:R".18M33Z $I%0XZV7'@A)4N49.C40UONWK//DO*<6G\U>-A,- M5!+*!%-$.<>26(H$+YO),P4<%P83%4K,'>S_6W M$O,2,$;&DV0>18%&(0TQWDL@'+B5Q,J@IJ>>L](&$95R+G$:9!()I('H0XP. M:9XA6M9 &_*LPCQ.\X4>Y F&PUP/F^_^ ?(9##EK3832*,IXWN<\[R"J'3)O MAC$B9R)I"#;H12L/?-H;#'?2KFM/H]IS^J6 %))WBJ/#MP@JU<:XR'22>7&7 ME#5LP4H!IP?G3,K^I"<2(DBF\[">L8:BZX@^&9EL$@06K>QOJMHY_1(_\+S: MR9L1E9V1?&]T8]/UW\,0/R]P57U@47$"FC$IA'+&\*@L4G@+/ 8I^**Y MTIFA.YN"^AB<48121%D$28WV6FO&F5.LRI4LF&>=I>Y.W]&RR*, +F5"Y^4B$S8H)0R-EBN ML\6FB^: 9ZS!T_?!2C/45,AS$Y4PR3K'(:00J0Q4T52#HN:-CZX?;RX)B$@. M^V480MP=]L+[-]UR.'B]^Z8FZ7ROC>1*)D@B"A:C24DGL(R!=4%94R/#.FM\ M9F]$;>(I"<6L%TE0G:R&X)Q*>2J!2JP&%<9?P? E]%.OWW'= +M'KC[K#P>+ M"J6H<3H9D6PR&$\Z39VB")$FKO[:-05D9J]72H%25 LA.!66!\-4B$YHH!:TU2$($)!C+W&FM>Z;=? M&6,>'6PM$XK8TT PI\2Q*E4Q,]$.!+:":-(8A"3"#$8S5-,>9\S)CCPZQ9W M'H7C05B.F:0PF0Z)$J$M4"&H#!C51\N"RXLFBN"A!L+Q("S';,:8E326:NE8 M0NDPT@D@4ABKP&@2#'M8PE%+""T2:((Q#\V3H"P3-GJ:<^$$:/)4QAHP@ZQD MER-/SZ%WV'WU*Y$ V&K2*@ MK1;^/>4;N;LM?;[0'9=S=V%U$[B7RFI;$<8&1K-!>.RHM,Y!H4D)R+18& MQ*EO?C1]+"-A6D=*C)=:>,B+5S&J51!<0."7TTKJX WG0B%G5*[.#74"8Q_E M!-.HG"[L_>',T$N4:\D>"$UM2)(;:)/@@J30$* 5)#E]"ODO1/SFZ_P8.M[HB*.@+.*R*)(#RX MQ#2+R5!PS&M6IQ*Y!1:-F5@-@ZXY*:FC=3K7Q_H8J4-;;Z@'3:5:6HUOI#)V M3O*M%M%B"#0++N@8J,[;R4H,BS63%+EY4(J2.NT0L:!B,1-KX;DPGA@N5%Y5 MPR*M(,$:1W0>;E:\5A4T4Q>+1;03%E2PFB&WH%2 5,[2B-(@8@R6HS]9VHG% MSX2/D!Y5TG#>TDN .^ &HSZ,TQWG!R_N<7'LXGN^R>T$!8(AH+A6>3L-!L9) MS8)SCCL662UFOG\G(,V'-SK8Q<$MY$(Q>9WB2#GA$@/1%)R/RKH4I"6$:QE5 M#:;8S0^",YE#!RY1'B23(0]B$^^U2YX:%IW L"'8&KC]^4%P-M4IUIE@A0F" MYP+H:!0!&40(B6DKQ (D9*>K@S-(S!H:64+S*141RE.+WD]IH7D$QI1: #]X MR9&:6QN+Z >EC-X8I2F14205C'-(:4!P8O%?&NOO!Z>(X$S\8 Q @["6@M'" M,N\I1TK#;0 =M? +X >GJX,SF(_E+40C.*="HS8/F-$@027J 5'\_6#&90>E>NH /F$*1QPQ678F$ M,)]7J98J+_]J@%,*E$0:4V2T#@N>S16(LUE9A3/K04864?FD338(C8KIDPP@ M':_#@/-<@3@3AZBUHMHRFV)E3:EC)CCA@M=!2N=]_1WBU#5Q!BNDA#P>HP)S M3(F0D-5XFYR7#BBRG4M-G&>?^'D=UVIU\WZ597]=#MX_.;M93_X9Y!NG3VJF MRBWM> +=<-1Q_??7%L3+:\Z^A@_0'4$+?GES@CM6+[W972Q&@*%4)#)QXH$B M(V#6\J"84R11(8WF-7 F2Q&>)Q&>P4J@(FIB>%),>)&XIJ"-(Y%'VI M:IY(B6VC@"3+BK#8R"@Z?RNN#03P.YEH:5$"( 'PUDB@J(G%$I;HC1^TH8& M.;_+PW=W>:4V]X>Q.#7_K M!D=E]W#8ZZXV-M>>KC48D<)^M;'(#0]1KGQO..QUUA4^XH[-)]5_/]!\S7)@TQHB*-G M!DVS#]%1"H'XV]),C:[+]C9"N;[9"Z-LO'(DL7)>$\#_/O.;O0\OV.L/^[PY MBL=;'PZ>V^.=XR='^WO/CIMOMVFK\THV]UZ)UO$^_HF=@\U_O6\=O__8_+1! M6ITF?\%;[?U/O8_[;[=.]S\]*UM[!^]W]K;(SN8^PS_\H//J[&!S7S8WFQ]; MFP?'+6I.7["#L_VW037W]F7KN$E:>T?OF^SOH];S-Z<[>T?M@[U#O/X]W]G; M_W2P&63KT_:'^/QO$?_YK_8!:W_PQ[U3; -K?GI%=YZ_^G3P=HL<[&W)G>=_ MMWD];[;-ZYYZ'P;+L[WO3[ZF0+; MWW8G UB_^/!'+ &/JQJ3W71'U?OCK?[XP/TA]G3GG=.U4_CP^=>QHHU MHVAV-$-T9\-X\>!S'[16^:!'PWCS&%^31G[U*%FC7SWVK;MB>QB]VVT?52T> MMQK[)??X7RM\Y>*"$QA$:S=V[ MBI"X+D)C-W__]N;5"$-GZ+?/7L-)KS]<:52+4@[Q :?#]52>0BR&_5$]3=*S MTC]_HYJ=+7ZPM\&;F_ND]6F?MS9C9Q_;N;_W]W$V2:W-P[/F7A/;USR_YF]\ MENP>[/7.]O=BN[D9/K:.7_'6<2 M=G"T?XS/?=L4!V_?X#.W3_&]/C6I^?AB M;V/8W"6G+_;PO?<.Z3O.%*2$1#^7Y15(]%SAK%*%,_\\_K!;J MC^M6[=)6G,O[C$3YITU@);^7PM482U?CY:@_&"&Y;@Q[C5T(.7'5H+S1ZS>H M_"W^WNBEQO (&I_GN#2V3L-17J^KL1&&^3"U7%SIFTK?'U66[KN6E=\?W[%W M8Q'XIOD%/W?,RRJZ:&QU(\2+][J'YMRP+U5S&O?XQ-L[8 H6;=RC6^,\WU5[ M%O&7HH///,J7%=&=%6?@^@5T:VG??IYRM?;>OP-!@N2,%50%50@N3>%93(5Q M&!(G0J+3:)YVX60X#MTY66WD?O^:I9J^U/XLX;L?T>[U[\CO^)+?+?G=M/C= M7A_;5RT0]76"EUQ[4&^&AU;O[;.CYJ=6V3K^%UZS?=9ZBW\ZVP(M(M]YOL]: MG\)';/L-AG>P^49B.S\UV39#IDCVCY$9'F^S_>/#3ZW-( Z.D3%^VCC=;]_" M\"P1T04I"D6I+ 21MC J6?PJ#6/6!0+VG.&)Q61XG\5K3BC>/::T?HSB#3_W MS#B#W$C]7J=1)0)RWTPDV74_K_"TU^F4@YRE;Z02O5)W5!& >[166U6F_AD^ MK%4]JY;&Z)K0 ML67LLW?K7V+><(/&X 1R[3C$1MEME,-! UUAS@S\ODQJ3SSH0<:R1L:\^T>C M'D'6I%(3#WNHO)?;5JTU]QQ-C87O/BGH=\G*?<=08R.=M\[M([6MRNRJ@H6G MXUJ=IQ@"7@FG\ U"KD4;PDF_]R'?IZ:)I7%8A??.W]G!YA8>/RA;FTW9[/RK MTWJ.!O_X]?O6\[\[V(:CG;WWU\,J? \T\L<'[YO9Z'>V2?/3^[/]SC[9[^ U MSU^1@[?[^+[H'/Z^):QBD7+@(A86J"E$-*:P(4'AHU22<:$CQ)7'F]!V'UT? MZA57?3?%50GU__R#*O+'K[W)@U'0/7>Z?5Z'--[5NL8QQ+0U;_NJYB460"FA M"XB6H>8I@3&(QD\^&%#2!I+,RF,\+J4A1JAOZMX\^Y;KU.UV-?RM,O0DQCKOF8Q !,:H"F6LT81^O_P(KK(6F_WRPPUVLGK_ M:;1SO)[BQYW^7N]C/3GH+X%V]DX;"U$D5P@P4(BD56&H407SQ&B7G$B$Y$QG M&W6^=+-#J?(P._V7&#"@-UG0>.)7L#S\^$[)1!B5M@A*H0(FR@JOO"H--]-"4X+R90^Q:A^4)^/ \('A%/@[*06W5.8ILAH5+UJ/ M<9L5A=)YDJJPPA+$B5$BQ,]FK^]Q>.>['&*2 MUH9A* 7@#+HB'0H3M"FB4E8(*AQ-%.,I>F,TY_?[M%HO>LC"7Q[UN@]VM.W3 MNP3:\@1("&C.,0DO"T_05H5 ,+*5 G]%6V4P]B52RHD/-=R38OBQ\VPG#]I\=-;@5@RN5C]J?+Q^2:EI,?\6!R#?5UXK>M6KMX RFW9T?V MRF&[&J$$%XX:H>T&@WE/^]SQQ?JNLG:[9QW?:_\V^,7$W+R\5NM\0+F""RYJ MJ-#4?#PJ\9?/]J@V2=F[O?<]$J-S.Y"=O8U/.V_Q MM\Z;_#Z\>?Q*-)_OT];?V,;K@W?:)R(AT0*8\85@210V!EY$(V+4*B0KP[C$ M#$6UVJQDM7'B^HT/KCV"QG^3-4)SP5QC<#3QL;T'(,'GMFYLZI;B>P?QW;HV M:2MHZG7T!1..%8)R7QBE' HRU\%R'I)054'2DZ5L_J1UO:CW'=>\7<]W9D]6 MXU3GM,7W^@"NXU&8) OB)(JO5*9P7O""D#ROFFE&7!9?C$%:;A#=?\86N-%T M_?DMQ6D=AV-^9A/&CXLT8X GRGO P6N4%5XQP;KMU&SI1+V',L]Y]1F2,Y#. \G)^ -SX/YL:7_GA1 M>R/B422B^=23/@2H:"EEC6I*VJ#Q&]X/U:$Q&"%_&QSUUJ56Q=G7Q^8O\OMIPW=CXC7WQMAXU"T_RQ_@N^:+J?+PR-^7\9GG>R*!J M2=52-Q@V+&E$=S98&]_GYM_WGF-_.NKWL5GC20;9PPW=<#2HI8GXI>? MDA0#*:RDO!!6(,&R+A7&,JJ )Q$"7WF\#X-?G*BW5W90CEOPL?&ZUW'=7YNR M=T56?F+"X/>G7-VM(9>SK>>C*[[\^SXGX][>E%:O\2L-F&2O_$(73%0TQ!]W MS\O-F7O[HK \VWDT\9UR.$3/ &TT]?U>-_/*]ED#D&.>-;8SW72A&K/:=$/7 MR)-OKCN^S_?X,J7Y>H1G"B*S6T-O-&J/JV=VB[V).+C^UQW96A_0+3F&B M%GGF5F?>'-+4/='XL:W>4A9N\T!SZV?*0<,UVN@7H>%"0#_3=]E99-/Q^'1Q='US#N M@JII$5+9K>;<5O49>0R4X5M^I8'58?K'Q6G?/>&KS;LX+\=:*U]IY$J>X%5Y M3LI\P2XBQB_#Q+6',I6*RJ\?_MFA.KE&Z->O_.D!P#6M)G_7>^L"P>Y[L/*V MJO1.&6,;%B1)^7DF>O\IFH+#7O_LEAQE=5)E),+Y2?5.5QYC2S?_QO.WZ?ZG MH^/6YBMRT-GF^YW]L^JY>^'T8*_]?N?MUHUT9>LX?&R]??5I_S@OIX;/W7S= MV3^.Y<'Q=GY'?,ZS]L[;5W+_MIE>QFANC0J%CCX4(J?A%V+MYR;U-B MJV#):FYU=,SZMK@;*U!"PQ!8%J#G*BA8L\%CYI1D!SA"_H_&4C-+4\=27*V^D;">$\Q>76-':9;ALIK<9',1#H]JKAS=%@G$S&]X:\ M*O=M*SGV^M6SVF?YX1]+?'3.4G?1M/:R(?E0#JK HNNZ(>LO.HB\9% ^.>\M M%%T_#AIY3F\9OS9=A/_F?O]FDGBZ@R/D9P9')NQP;AD<68"JM.O#*8,C:+P#AZZ/A^XC#0W/N7B@3$.QV#EN!E7BJ9 M%T)!K@\@L> N6<6%"T3Q[SJP68^.SVA<_+PXZK)<:UFG]656? :CY+E^^GQ1 M9#3#U4R5P85!_ER?^[^#;,;S-)=!563=&PTK[U_-O*W.WPG#'MYDW*E,C?=7 MJ*J>S@W5LZK"".\PZI9C,S5^V,I5TZ6(#-(GH0VC(E'E31#,*E I.,M]&N_( M20E3*^A-0HDT??#7RG;KV2UUME6+JZKPW>I1.Y];?=6@80<4L3!708+BF3![),(6Q":IZ7M:7$6!ZCT2+70%'*5B45JS1O77P5 MX<=?'_T_%SV=%RT^Z8V9Z'H?3G&H"*\)#/ES@_Z+5'PYN7?&\G MR1_=SE)?;F=YU/\<5AQ"X?O@WA+JK!MRUL553=YXUGNZTL.%[/[9)9VTJ3_0:,7SB51=&K&G))E\CLF;41#=$ M^8&1D-D/FOSRPH7C!J%K.E^<<7V$H7P_G[7R^"6:HN^G1.S/ONNP=[+RL\J= MTB25^SO]\*>;<0L:1_U,7_YQAPV2"<*V\7JOL5T5XU'Z1^/9=FNC]71[XP5: MUKPYZ\9>M4FON^X7[G'/H&^1SE_JQQ^5Z,DC^8,M^#$DMX?0:="UKX"UQ&@> M,'IVF;R\W*-]\%. 77$FD_=52WF8@CSPO&!#%Z.',E8E,T]<&X4#&KM' #\I M%DO=P/CF2YV<9P3%4B<7"%'&OJF3>3"H M#T?0'>2IMB]Z@Z5NSC.2TXW.&H\:_<^+CWF/".HESJY2(CJ/$-J"(-6$5S" M.!T8S3PKYK5;%/G\=4K7F/Q6A>82[MOA%F3E,5UK7)3>5RM1[(XZ'=<_JW@N M]GZUS5EWV-CX7(O\$G4[E+#4XGF&=:G%#P=NOO*8K35>PP?HCF"IE7,,DUUJ MY8.!VZX\YFOC:#2GB#ZX=A6A5CXVKV%8[$&_T]CN?H#!<,F*YQW*O-?64G4? M!MZ2K3P6:XUGKNPW_J[VEVB"&XSZR^!U[F&C=*FF#P9ON?)8KC5>]GLGV.5G ME6?-GO8DJ^EJHP7#I:K.,724+57UP>"=!^'6&AL!U7,\K6BPVGC>Z\6/9;M= M*>YV=^BZAV6>$[(Q&"S+ ^<;RZ7N/AR\%5UYK-<:+Y "+W.^L*P:56 M3A3O/%*WUM@$OV2Y\XP1G>O*P*5.3A)O358>V[509NJ:@/!^\\ M^D;7&MO=T.M 8\^=+KWH?(.UK#UZ,'B;/.;&UO)@2S5)K?$2^HUJ!;"EBLXS M9,M"I(>#=\[7\[7&<^@=]MW)41G0E8Y7Y%O2W#F'[3MJ>O$R%\\^W]-O!@MZ M_,FJ[K#JOBLFJ5,OW'H+%9#L)H,,AK MN.84XD;7M<\&936_\?.$JJ>];APO,)_/>0V#47NYH$>-<&>_6%.Z-*#W#!+E M%\O.\:4%G6N07N6=,,IAM;9Q90WQA_;%]VQ,V[U:-AHNOY[C%A? MEX/W2USG&5?^B]/$ER;RWE'BYR92+$WD7(.4AZ'[B$-E'E_V>P%BMHA+T.89 M-/Y#N?3)+3Y])?7&U[C&>US\UJ_>\_S'+VZ\7*7Z9X%6%\M4?UZG>F?OGUNO MEVM4UTMA[7*1ZEJ ] (.77OL R'W_-()SC5<_!='JY9 30$HP2Z,W\;2^LTU M2CGKT7CFPK#77QJ^N49J:?CJ )1$X1EV9RKH%5TTD2+X'Z):#,N9E42S,YUR!MG1Z5OEQ. MP)]OE-0O%EG/ZPZ,%WM%7]EI<2ES,YY_5@W7 Y:#3O.*EOAHV/JDUT M+WZ/W]]P]+9]D^,4]YG^7OONW2Q5NQVS26QQG;=(O-<]KN]=4-G,5>7;+?B! MJ4HKC_>J/:@QSJOTI59-SZ/Y7UF-\+J"7MTN6_W8H.TO:=+M^X:/ASK7OK85 M[S4S,TT=;UP\?7J=<3Y>."8]=__[]ET5KEOH.QHEOO(#WF ZW;*WU:IVE__G MSHO-[=;SW564D:=K/[3!_/0:^W2GM;OS8GMS8V]KL_%DXP5*]59C]Y];6WN[ M7VWQ3:4\_V78.UD_G\=16:=+?]E'.U'@B[3=R0#6+S[\$[D;!1^ZP\>'/GF2-C+W)>?1P_N3O;SJOV9IE>N)[V5.Z)KGYJ=M^ M^YBPXEX:*^[6H*G,L1NKP7V&<_8.]3$8,\ )FB(@Y6&W :$/;&":(^R'.!&]$- MW>]W /[R0$ *2[1IN^]XUTZ?NKW^&'@4O7?+(&[8V;OZ:C? M1T5MN K!]9]"\-K+_E3OW_<])J1ZC?RO7M-R/L',&UODH=*0/\#G'2ZNP_HC M;TT:\RN]__U++_;E"U4%U'/P1G^6I^O=7O=9WX5J%NFH6PY?YQ3$:!!74'*[ MN2E20%,$YH31TE^MUVIG;$,G1_M[SXZ; M;[=IJ_-*-O=>B=;Q/OZ)G8/-?[UO';__V/RT05J=)G_!6^W]3[V/^V^W3O<_ M/2M;>P?O=_:VR,[F/L,__*#SZNQ@= M9O[M4Y,U]\+'YO'KSCX^>V?OZ/C@^2O:VON[;&Z&L]9F4[S@KX_V.Z?MGOVSM[L=SO--G.WI-RGVV?[A\?'#5GM=K-S?>L]?R-;+%_E?N?L'W/_W6\?XSM[V []]JI]92!;.*>N46]B"E)G6R7M MJN'L5VW5[?;B7IG373CN#^S6.H:H4U%35\GRW\4&C#P&0E^>!T-^Z,,RU M&J[=[GUTW0!99QJQ-_+#-&HWW,4E>,I_S\ =;UPTZUFOOWG>J(O7>'WY%NM>3@WT'!^*G>=X M+]84!\^;=H\/J3__K3/WPGB>/*:%\D;5HCH6.&"LP4#D!PX2]KEU;ER MB>TU8U E/']$NB;E-);250_I"N0=,0:D$KPPQF;IPK_0JOA",1^5])IZXU8> M2R9ND:YAX^9X>25SMX\AKZ)]')Q R)66[;/??R'>NFOVJX:\;6(&_H:ZM6!X MJ7%+_C8Q=;P>=T46C8E,%<%I50CI?&$"3T6D,NHD.!YW>?,SO6K%3:6J?<;Z MH>OOQ%SH4G^GH[_7XR]MC(?$;)$,TSG'*PL'Z!4306NL8E24QKQ$N5I5A,Z1 M_DXHQSO?P_B;D*"?)T2'O&M9M>+PC1'\AY[YF=S@]TDYQ!?^!+%:C ^?_+0W M&"[-T#V8H;.;Z5N?T(](5W M12$2MP62<5L 02"9IP926'DLZ"HS?(ZR0,OL M[5RQB*4.3U.'KU,)%04'-+0%2P)C:Z"NL "DX(PGRJDF,2748;+*Z2\SB?G+ MY,XWDWC9AQ-7Q@:+'" ,REZ<0[ UKC_-[IQ M)W?^N%QZ:9PF;)QV;E;6)19 -HEQA(IA$*[9*D.A4V$*6VL]=J(Q>G+1,;]Y78&/?YR[;K#C$BVKKH=OP\7@@'7H ; MP.O'%*W<.ZF81+M^?3F;!SJ>?/\U(:U>-RSCKTG;I:T; M["0F;S2:H"*F;)=$3(5-S!<TR064D@34U)"&*CT6$TLC[),E7Q+"W>0KB.O[AXV MVIF7-ZK.*'JI&.&792G(?;**RZZ_+2):FJ')F:'M&W3"&*.M]J)(B&$AE$Z% M2T;F.C7# D0@X/+.;JO2SM/X\3+9,5=T8JG TU/@:SS":D6B:BP'\9U3F/$79';KN89D7 QC3AVK899F9 MN!\.L7W9V^/!8 QEMDY#>Y0[['FO%S^6[?;2$DW.$C5O4(EDA0<>?.$$RQE3 M2S*5, 7AX/!_[A@/N0ID54@U1Q'-,C,Q5U1BJ<=3U^-KC()QL%YR5D#(*QT2 MYPKOI,X5IM1%G:3S#/68(J.8)SU>W,S$A=@OTP_W0QV69F7R9N75S;(*B#PQ ML(46-A8B.%*8Y'Q!'2CKC4+1%1BH4+6JC9ZC2&69:I@K?K!4UGM1UFL<0(.6 M5BE44>?H4A?._U?FWJV9STP _O,G/WMZZYG9WLG-JE89V<8=V_P8AX ME#2XF K)F7"KFH^J53)W,RG_<4=L9:&;*$- MV61G#"\-V40-V36&F +Z%$Y4 =K[0A@6"A,#+U2P25#F%",\&S(FS*JADYI+ M-ZW9PA<-N9!D5IFI&6SJ^L4+5-8[1EU1B:=BYN86F43BZQK%#PO M;5(-;-*D=QA9VJ1IVZ1K<3+7QL@@=1$]LX4(*A;.!%%8!C[R$ 3-R^=1M$ER M 6LMYI[Z52PO]#J9YE4+KRRK+^Z')&UU3MJ],X#74"U]LS1#]VF&;JXL@>R' M>65,7@9<% (44B,+[/^Q]^;/3239&NB_HO"]\5[?"!TF]X6^X0@:F![FM6W M9CKH7SIRQ:)MR5>2:>"O?R=+-AC)!B\EN21GQ QM2W(IJTY^WUGR+*"]BT1R M(1Q#TXCK/KT[#=5,C*Z!N"VKHH)XM2!>*-ZPC!7\1HGX%31I,$(DL%;S**U6 M39:U%'TBZ\B1^^I@-4X?TO TU7J.)36I.NMH\_M@>OCT=()WG,;G//2ILE#K M++3854)DP80R96A]F6%/T:VQQA @*0>G Z4F\*UM(73?J"YUSZNU'IVR)2J0 M5P[D^= $,<%HHD!KGT$@;,&B0-&FX!EW+R=)B3+!3/>%O7.;JAJ;N%O'J@LG MCC5$L8I.596+EL=%B_TE DO2*FK!Y52FC! -**\(^!)Z-81%'TOGR[[472I+ MK^&)3ID4%< K!/#".4=$4T)0D#%X0 LB@U724"++2A\XL2RE,&6NC7A-057&OOK0#E129!@ MRCSF/NU437L-2G3+@JC(70%RY_M16),L,QQHR *$MAX\RA&XC9J:&*3BI7E, MQT;R;&Z2\[=33B_8"W74Z7U8$Y6.EDE'BTTKC-:*)VO0DZ'%D(@*?/($"-$A MTQ!#S*5Y/R-]*]K*E>A,@6:+D8H'!_BVC) *^"4#?GY:AV%$*LLAH'! &+1$ M;&0!9&!19"*#+U-WA.%]8]BZ 'X-Z^MNF6EQY9RP.@3U/G(P:HN>9;#68B<) M;U%JV4FPECD0D9>?E /"+;5<)T(2LA85LF]$E_RF&O'HE+%1L7P?6)ZS0)3B M62D2P'"'+@>7#CPZ&\ ,8ELS$[PH76%*H[Q.M<_=X!A(&A_WCD9N.!NGCM;% M8#(Y+8-]\48GTSJ<=-4VQW[")YWB;Z/ANR*;9\E73FJ1D\*"?4$T-93D!,%3 M628%*/"2<9#9&L:92YZ5V4.*]96^LWU1=X5D=G M&>3T;G&,F,DA"N8A:IK1J,@&:2HJX,HZB]R4& U;VY+WM;ASGF>-670-Q$O. M\ZP@7A*(YRR,(!)N3LV!F%(W$G,$ZZB!;)-'/@Z2NM;=57 MJG:OV#CP+BNYLX)W2>"=/]V0+E$J$+RBG%02JE0\F*O=MK$Z/AX5+X+I=[[Z<2->Q_/].[CY[0W;8'X.]WW?_^N/]7Q]W M&7X'P_O_]<6G'6H^[;WZDV@T]3-]$Z;B*TET*6V0,US(#(SH%+AD$L+7FR)H**L+5-'I'%7J,++_S!H M"?\3);,)4K+2Z?9F>ZJ]C/FZI]9Q3SEM=3+40:(T@3#1@A/*@-16\F"CH[)T M3R:DC[;3R6G=C)W=C'3WU9]66^*$)Z"$*W:92& X M&FQ64.ZU9$01>E."6]I^VCN=3J9N6'RANJDZO*FBU,Y+RR%&XT$X0_*$4F+ZEBU6 M(5UIM T:.FD(;O1U)_3?3J;IV*=QCY-^KRC,YE//4FA>G9T/<-J\A?_B MQ4X27OM#.OKT-6D_#C[4])TEFB5-G*CBME7"ETI9D(I2>Y35C/N-@ZR2U"[%;+M0W:^\L\$;ASZE%I(-,!H#&!]EL!L M($G*0%"*9WDN'8+L@VC!_ 376IZS.^J=N$&$P; 7W,E@ZHYJH=^2AG)_>>(O M\8&_&#Z=/>[*0.TQT&(/9I,CCY8+H*&X@#EF,,814%9G*YQV5B$#62/[YNZ) M^K6^KVO8;6UX=<7N"K [GSFG%7&646!H^H,@$0U^&CS0Z*4@-)L8_-:V4;9/ M-K$/<\?MAQ!.CT^;H:N]T6R7RVV:6;*,Q_1PF N)T#Y M6D"B$B -2]%)R5FRQ=M!QEI@JX7V&C4VL3ZPOKV5T1:L*W)OAMR%>0^LN 86 M;/;H)7"7P!+*(3+#C5/(U26FSR_)SK\7W#Z, ,4% R.F/ B#Z8.(3-RK/?$Z M31VN*#YWXR$^K@\'RYC8DFG48F%Q9K5;G2-U'!^4+XGC>B*$R4GN, MM-A F2>)Y",8.$8=B,PU6!$M&)>I]9DJ1\C6-I.V;Z1B>(U&512N+ M=L):KBRZ4A:=SUT.SF;C$C ET':F*H/G*:&S7'[F5 73].ACPO0-;2O_Z/Y9 MM#&O_S%U^*7G=4,7&A!=N%9(N.?'[8#0_@B#K+&/#U,/O9G1,7[AIU(=-1Q- MBY$\QI>'O0$NY]VXR6<>-Q-,IH=I4H:C#9N'U!PDYL'0#<.@"07B"\=X"Y-' MWQ9)7;C9LR_7#%=W,IHT&8"/Q^G(E>JJG_\>Q.GA.3M<^*LSV9&O?^(\KN!T M>O6?+.FI_IC:FL?*YZK$+OQ;UMBP!W&.!NJEBI8*HY11.D<6E24<38N@_Z1J MZ_R/#K]TA3MQ[Q+X<7)_@+X@*7#%\T_IRF>1 M<\O/8@859-!1F>: DD. IG'Y%*[$W?,*>H?CHE[^Z\>RT B5@M\"@O_]AUNS MI9?YGP67S__:^^W9B]U?]_N]%[M/KV:3^UWL MT[W=_;W?7CQ[WLOGKY\_LKHSTB,U8["U^=??/9VX^: MM^8LA=E[PCP2AE_Y-GE$KWSO>Y>EY)&]Y66__YZPHBYVO1:KKG79'P1??WBZ M8A<^>HD+/".493I]\_;F LO,XK&HME)O!S]W..D]1VT6ORW&OT:'T\UZ(+OX MRG6?QS5WRCU$0*YWKS\-ANA!C$[Q$G'2[Z6/ 6^U=X)WVG1LZ*%#X:X>BG@A M_G25P_:] XFN"+R$>UNYQ^LTX5WS!T7;H(/->1QUW]QJWVSNZ>;K]"$-3]/2 M.MEO8C1]\X/EVF3.E?*.Y"RHUHX'EDE*C&?";=!_/FN.'#6A<+VSQ[-M]L_Q MZ+A$$LH2?A],#Y^>3O II/'SC^'HM#R])Y-)PO_%M2F+VQV/_V\QNZ M^_GH^.WGG8^[SUY]W/O]GX.]WW?D'\?X][^_87_\_N_W^/O70/K[P[]V/[_] MM'-P]-?>K_]YO_/^%=]Y_Y=X^_GPKS^>'1WBNOY^RUY\VOW\BL\'TO=^?<5W MW[_ [W@E_OA]Y]/NL_"I!.WW?GW]U][OSS_O//OE_=OW+_CNLYAW!K,@^LX^ MP?MX(W9?_:F\%8R; $F+,FLK,K":!7"*1:)M#);SK6VJ1=_(Q1: '9U^L=JC MQLI]F\E]ABDME3$T!2%8\BY:_#5G([*1T?"&^^@Y]]'*?5WGOL_SW%>BW&4J M:"!.@;"\=!]!*J3>*65XCH*7]J?F:< M33Y$1Y$.B3^S^VBU^]:$^^@<]T7'=31)@T;%!2(Y#M;0 "$'H5UYT2+W"6OZ M4BTVMZ_<5[EO8[E/>X%DEX6(@@AEO&<1?TE:>QE3)/G,[J/5[EL3[N-SW&=D M8!PE#(1P#B)X->MA60S8R98B42$ M-MC=ITS7QE1= V[K\:4*W&4!=SYR9#.E5BEO$P MMB]%EYK>5^1VT[6OR%T6==BVIR\%9$*[IO:82>"U1Y5HI,IK1*C%$KI9M MQ"N[UPRR@V[YK^/19-([&8_RW5H_/KAV+:T[[(TD7C:"J!34%@7M/EUPUS.3 M45'*(#IK0*A P41I@5EA=(@>;4):SHM5GUW20[JC<<-[:!#YX!#?NJ=?$;\< MQ,_[^S06/[A#ZT?-B*^%6&%BKBEX/X MA<"""T:R9,%&ZT$0:L"B:H= ,A&&1&Z"0L13U9=R;73\YF8#[)VDTL!B^*Z7 M/IZDX21-'E^GE.W6D=)ZC>YCHY*!-XP[Y\_\^8Q>JNYM3?Z*HI7@N+YR!?CR<:@*% JT \.W(#Q6@*7 M*%]-DV4DE/$CJ(Q;ZZ=:8=P9&+<>OZHP7@F,Y\-9T:EDD\Z ;E%&DYI$\(8S MR$0XRVR@P>>M;6I97^DNV=1MCF7OKF__.DV2&X?#QKV/Z4,Z&IV4-L>UJ&7I M?6=F#Q[IZ-G7QUX)J6U"6BQRD4QK([,#*QP#H6( 7SK,1*O1Y>,NB\2WMKGJ M4W[G [6:<=LU("^AB4H%\FJ O- N!2V(P'R&' 5:%KJT#(A,0F8JQR )E<:5 M,>QH6+0UGK "N3- 7D)'D KDU0!YWM,/S%I#G #&7$"-G!08PA'7(41T_;+D MMDR@(JJO:A',YB%Y"?TM*I)7@^1Y9U\$PXS*&DC6!)'L"#A/":!]S;E!D9)2 MSF9D7],[-S#K7E%,QWW]7],PE8%'Q=5W\7@P'$RFXV8X43W.7W9%S.S1(R$] M^>;!5TYJF9/V%JMDO'9.)IF!B6:^I2%@'1<0T$](,2A)FS'FHF\[%7^LQPC= M]/9"X-4KV1X"P)H /E*%X32"EX8[ROS9T]_@KEKD&Y M_1J6"N6507G>Y[&93GG?YLK"-<2M V:1"A&-A6.P@&H:VCXY*)K6U5FD^I#D%Y M@N&$@487(483&/J 6]M4V#YCNJ509&?J9EL\<'APN&\]8%!QOTS\;ZAK75EZOB?@-PWWITH>)^F;B?CR=( MXF3,F8'SC(/@ED,!/ A%-;.2)9X1]\CH?P+>>?CO57A?G.;=/Y6>G3F\>CX/#PQ M&MXN++%1;7U^6FU<8H*WB3]=25POAF%TG(JH*G6UUD'XX$FAK29,L?O^'47Z M^M-(@UZ)DLA8C(*((8)UV0'G5'.BDW:QQ"A8WTJS0%W_T[D>/[6KUPK@WT)X MHL+_GN#_Z5OX>\:25HD!S0Q-E]+CRT<30#J?:-96,5]&7=,^HQ7^%?YM12DJ M_.\'_KMSVE]Q)8-S%B*5$03E&GQ. ABZGH%*I7VI0Y2\K]GBL6F%_X.$?PO! MB@K_>X+_O/8/5*>4#)AL+8@0-5B4+:#2]X;ZX$2I7F2F;\EB&7+WX+^YV10O M$'_C-)GV!@TR:F>$)>=)O!A^P*==*K9F5+0[&GY)9:F4U!XEO?@:C_B,S^#] MNS]-"$8:1]$#,0H$%VB1&.&!"NZ,D38&%]$AZ1O25B1U30])-A''K><]?!_' M%:HW@^JG;Z&*,J$\RP!))%I:'#)P*6L0BJ!/$2F7KHS^H;7QP<8!M?5$A:IP M5X7BW3F%RR*1R3D!F:/6%3)+<)(F(#YY&J-26B3T ?I:W#EQNN*X:SAN/?&@ M*MPVH3JG< VATCGN01MCBL(EX 1QI6L8=1;M(LWRUC9G&]C6H,L^^5EIPX-H M8+#B+(%Y)Z2< MK6W9)V9Q -"-0X-K&OS?2-@NP0FOL%V!4SZ#K;)*.R37TE_$@[ \HSFO9>.4 M:S04\-6(-D)?VD4KH<)VC6&[!)>\PG8%7O@,MHPHHJCS*)LR]$=K K:9N)EX MEC$8S;ENTO#8)6YXQ>T:XW8)+GC%[0I<\AENHY:$92=!QZ)NF1-@2*1 DLC> M.25HD_K?-Y?T];H7V&[N&?G>]#"-SYWQ?F^8'L8 @8[D[9>'?S'8-PO_50Y: MIJ=^EL4CG4@B\9*_EPL'"0_6&@G2>D:91!U2/'76)W?BH!J\[QRSDD_0ZPVCAJ; B1FT=H7S**A[SAZZH['[ EA@FUMFTOF>U:\KC%>EY@X M7]7OZEWWJ?)G"*1=",)8&BCMZDK6W1-V:QUT>%\QK#>8F) M\!7.J_?HS^!L:73>40[9EXHX1R.8% ,P$YRCDG.O4TE O6QN[[W >7-/V)M" M?9]PMZ>SQ/?>U'V\90_!AUNOLS2G_VN9SI/I=#SPIU/GC]+!Z*4;I^&TTE1[ M-+6SX/1[D922/H-$'Z*,-/5@F(C ../>")6C*SW&3)_3N_!4K=S;("987KR@ M,L$*F6#.8'%66Y/13.%H?@**4H,C7D"T'&5,:#:QI.'+OKRDV6!E@@?)!,N+ M1%0F6!T3S$C)!$\6HA,Y$B)U\9! M(@2MD!P,./0T06LMO,G>:<:WMD5KG<_KD4AG,+J$TH&*T58P.F\?N$"M,1H, M*9W*)1=@A38@A3"9<1>\L5O;ES7]JAA="H$B?* M$)"4)[23R]P0XE%DR2FA?;:>D:;3%5LLL*WU_.T#<#=->T>CR8+CO=R884=N M_K^7=]==)-MNY$_@CJN=3I=!MF\6@A(<+5QCA0#%J0"A!0?T2S-HHR@QZ+(F M-DN7T'P= J(M'8U4:GO8U+:\A)!*;TDHD@M8ERUN,=&.$"1.95 MBD)D8K F"N#")$+1&Q6*;&USV5>\A?YZJ\K0.5_(^=Z6#7&U'?:_QC4NW##'6XJC M4W^4%N[X+M]05[GVJUQU+#L./IQ?^^P24#[_6#R2YU<9#&,:3A]#\]*]A+][ M)PEA?.C&J=_S;C((/3>,O3@X.IVF^(5W\%9NU[=HHVR.]38K7J;Q?I%SN_%N M=J5U\=R-A_BT)N??^VRVI[Z8$J2:$M<\:"_?[Y\GWOA%\*S]1]<,=](*535 0/F872L5F40A!K02KEM!4<_X?> M,GE$]8)!V8W>="ORCZLZ6B=U=,JZFC9-+30GBUG94.9EV28 Y&2 H<^#'"-.B1')7,(MU)' M*]L)51VUL0\"-\)9BR1E-6X&%1VX8 DH[3EW- D18E%':G$N1E5'51UU5!W= M\2RPJJ.ET]"\=R08UZR,MC8J( VA.O)ELMVDZ.WL+'3V["X[#KW>8>GZULS-'O^R M.TB<2_W)3.B[I\<^C?=RPY*3O=/I9(I2Q0=YQI@UG:8M.GVW&Z'! M<8J_6ANBBM1D*[>V*:5]RZ]Q8':[BLP6B7J-:K*K>KJ,;EIOGE+IYC[I9K[: M6QK.M4I@(O&HH)1%O\\@,ERDWGHMI9)=W3'5H%G]?LD412@%@V1*N-()"<5E M!!2R3-)2PU)&]414WZC%%A]5/57UU+)Z:KUO4%5/]T@W\Z>08B(@ MA*#@9/3@8]+"6LV#Y5W=,54]K7Z_!$>]BLD!#PG][3*(PE+<+URA>%TT,:O& M>R)](Q:GV%7U5-53V\&]MGMB5;*Y/[*9[U9I7?3<2Z#!H>]DF0*'SQ:DCRA+ MX5*@WTOAN-?]4LV9^]@QV?@D= [@++%EQS"P@5IPPKD03,1-XXKW)/M:72/] M<&W54W-(]X^F\?[Y>=*%<[0+UPH)L3%NA]_MC^B=%7H_.$P]E,7H&+_P$]YG M;SB:IDD/8=+#%0QP.>_&[JAWXL;3WBCWIH=ID@J$F]I5AY#JY<'0#0.N ]>+ M+QSC+4P>?7MX=N%FS[Y<,US=R6@R*()]/$Y';CKXD'[^>Q"GA^>*Y\)?G0F/ M?/T3YW$%".DK_V1)3_7'6K-YK&+N]/#"OV6-#9L0YVB@7JIHJ3!*&:5S9%%9 MPI$+@_Z3L:WS/SH\"-OIR.GN\^^>6WY[U_[?WV[,7NK_O]WHO= MIU>SR?TN]NG>[O[>;R^>/3EX_JRW?X#_V7F^>[#?V_MG[^G>SLO7S__U?'?_ MQ7^>]W[;V]^_\AZ.W?@=HO6,XM2W7L ]W-5/;X;N- Z0VO_GFFLN!'/V2E&B M\HI;:/3?5T9OE"[>RI$[F:3'YS_\' >3DR/WZ?%@V"RM^:.?O_V^\@5S^K;Y MOMG;7[GN$9GQW5EZS-DWG[W]J'EKSHB8O2?,(V'XE6^31_3*][YW64H>V5M> M]OOO"2OJ8M=KL>I:E_U!$EW@'3*S1,3WG/4<[&WGT[0H$0'KL=)_\I)/)OZ0';QE>L^CVONE'O(([_>O?XT&*)O M,3K%2\3)0B+E9;&]&[32Z:)P2ZB]K=N\3K^6]7]?W-_*/7U]\?OOYU>==]N^CW5]?X_T<'OWQ_@W9??:& M[+ W$N_I$ZXA[PQFX?2=?8+W\4;LOOH3!6.RM!X,2P%$5!%03!DHXREQ*TB@ MJC;0K\SVL)BM-M!?/V;[/,=LFBN/_)4@F5P&)E,#3@8+0CBA68PJE..0VC^_ M,MM#8K;:/W_]F(W.,5OR$4WOF('X9$!H%TICR Q214T<%X%D7=OG5V9[6,Q6 MV^>O'[/Q.68CP5L>O('0M+S5I=4I:BI@448NK6)]#"- MF_8'XW28AI/!A]3[J<0(_ZJHK^!HM]]NA!VSHK[F DJ M>I$="*(BH)E&(&9&4F0L1&:WMNEBB=$ZM^C;2+BO-JI:0=YAD,]'8#WG3,M$ MT8:7"@0*'SPO#=%*]:EB.EF6$.1W+E''ID*_>?6M\,!^WS)YJ MI[D!Y9J6S5F :TW(BTY>JZOV-HH/EA>:J!= IQ,_'\ZPA@CI4 M_CY["4)0 BYP 4EII[1GZ.RIK6W6PBE%#=?=*5QWJ\C$XH3&6QRLK"6?K3QL M44X>*E^US%?["V$)*KCFWEJP@J''0G@ 4UHXJV03MSXE5%%W#$O<%#3KU\%D MS8F@BP&-"O^EP'\^8"&0S3GGZ)&@VPJ",@^&. Y,!2(2)XI%VT+ HE) QRF@ MVZ&.:Y-!#66TQA3SH8P0.14YH&,3 P=A P7/$J+!HUF8.5H*L8501B6*#2** MU0=!JM6P%"Z8#W)H)4B(.8(C9?2/2PJ,#PZ0(;PV96YWF=-]IR#'JHA@X9<6%KJ$W,^)O9IYK5'[8G6D#\E;+I'0M2G4 MGD.A=@%,)A0?R])I-JN.O*0;[FWS45N TGJDXEQ":!_#EF"+G8*/VV5%EM[8UZS-K*I56*JU4VOD0;J72U5#I M0H):3DQFX]$,-1(=?./ XKX +1)1U!ABA9D5G,K%8:%K2*5U<,!9I_KM__7C M?VPOO'E^IP]DJH!L9:J J5,%.M2:OTX5:!,WFSU58/]@[^G_5V[B^>O]_[?W M_-6;%P=O-WBN@.KB7 %K'QE%;S-6@,E'0K7?3]X\LG0YO>_E@UXKQ3]4M[OL M/2R6/3+$K,MBZ?EDCO58K%3L)N,:YHQ2*IJPQIT;EJ_%1\>COV\P>Z KS<&? MX J+(>2.&C?CI1M$& R;GY^ZD\$47V^G]_R:/IX03H]/CXK3UCR3)H%M]G0N MQD&:5W[ZK2E3>O'],J6Z56\])64T/=NE^]-1^.MP=(3FSN3_^2_#J/ZY>?WY M_YT.II\NZW7?*C&MU2@5W*?'HV&O>63KL2G9.CW>"P31>Y;R( RFMWW*=]BJ M=;A-5_;#;,QNG4YR?0 =CTZ'M\;,O7]TU7G(WPLUMB^<7]R1&X;4<]/>OT^' MJZGTS?6<6\KI%]XB.5U7\\"#@%@/B;38FL\P#35(D1CSA+CL;%GO:?G1W [;.?SB[_??GY%FV.NSZ_XSK-X^,>S M.,#/X_>]$CN_OOU[E[W]].4([O@%W<'KOF5XS>/7Q_BW_.W[UX.W!^\^[[Q_ M\O?N9UP;V_UKY_VK3_-'<&_?O_D;[^']'^__^O3'K[@6_)[=7_]]N/=LY]/. MLR=\[^#)Y[?LU:?=9__..Y\6>N45T8KGTO6N3^GBV)'*9I7--I3-79$#6IEMJ%_]SDY0V<>=LVZL MN^_?E?7]Z1CAUCH-27-T/&DP8+UUP#0G201J0I!;VXSKOKRDM5)''<]5=YB^ MD E]=@DHGW\L'GW)?1X,8QI.'T/STBHQ_/QC&H?!I"E5F!1P]48G17:3.QR# M7O*X-N>DDT5KDR!!)AZ%S,DEJBU'"XU$P9A4UV@O= FEO9A,3E-\=CK&!_82 M[V(49\>?S9M[,XF#E:LBF#H203(DFB.7R!<(>LV%5GE:T,D0433:>,4<8;:SHNG4>] M8AKWTO')T>A32F*B2V*1'[#J2//3^33?.AEV>2>8F" MF52:N@E-?3.3[J^/NT_^=!HWKJ4>!!-HI@?&P E1AI3[@-)U5I)<9M+5X^KU M!O$]YY!=">"*WYOA]_,03?V=C1Z\\P)4(,C9RGOEXM:V[%M2E?-: MP+OF*U795-FL1RBMJL6NJ,6%P%JDY0!8.?"&4A#1>[!<2["!!1E-ECF8F5ZL M^60K0&>S^]$RF:1R8\@!395-ELUZ.[I/X_G0R;<8Y'HR^ MCE8I4U5>#,_FJ311YX;2GEY@M-?I_TX'D\$T[:?QAT%(,U/@=0JC=\/F*HU5 M4)5_:\I_L8&@CLI&33P0M.M D!3!J\S!ZU1>B5P9O[7->9^:MMHX5"JH-%UE M4V73,=G@:J= %_]D(;GDNC=Q22B!$B2N+8(&)$$F.B;(D.JA#-S8O MI9E7U[C.7V;5]8Y&D]O58:U9:*^&7:MLJFRJ;#9)-C?JD9N"UL8+JC@3D@67 ME+%,"^&8(5Z1F]>ZG-MHC5;Y9@#J;.AI&8"ZFZ9[^!:LCNX.ABQK^JV5;SVA:LVGW%T;O9"V"<)2"EUJ <):##<0 B8A1&@C- MT92JO+[FI';0V"#P+L]+K>!=%G@7#UAE4LDI#BA,=$B)M^ -41"5S82YI)AB MW4+O!IRMZDNQ]XL[:DK^W;2WGTZFZ=BG<8^3?J^@YRX'K'>;\M419KI9R7_* M2;D@@K9$"9V]\2$$JUQT.GAAQ-GLJQ]FCSQM>B\T:>.SZOZ]T^EDZH;ED55B M:FT*UL&3Z3PQL4"G!NYQ!2^^Y"2FC9)&8*.L+0ENJG>C,6+\? MQ,>7"_ANA.BN/];OQC>]3NQVR?3EEJBMCO5;,J%]^I;0M"$A>D+ $:M!<%TF M8"D%B6>G?.*Z20>G?TTEFELW6AL^@CT[R3 M" F6R4BI$"*SZ$T,.DD9750\:59YIQN\,Y\1(*F.000%)#H&(AL#SHH(.0NO M"-$BLKBU;93M$UF9IS)/!X^Y#%*.5D(Y[K)05#DB-4$SWE**9KL)5U//#8ZY M*LW"I5=*KN4E,I]+/O:-UX^CG!NQ#B+^P3R6=E89SYD^[7-O)HMS(<7*3NVQT\[",5?@AKC,)#!O2O\ G< ZZL&(G E/ MR5J2FF"S76P?4-OWK!.^%RV*58&[F;-P!;8K?&\&W[E@2B8$S0@=P:+M!T)D MM"UY&A06M5],PXFWR(CM(4B*]*<;V4XD(HS3,IHDP$M2+C9=*% M!T]U!AYLHDJZ:+6?:<6[UXW4EG<_QN9_TF2*"RR!M#'^.!Z$:8IG,;6"TP(FK3-/3?#Z>]_B*2YF-O<%V5G]KCIU<+P31%>19<:$#-H]!HIQ*,0_,] MD&PTTUDQVF1N6KZ!^5,/"MI+#*9]#]>-X7$IK"MR;X;<3_.9 4&7X EDG]&P M2,F C8E"4L$()KVVK'2KK+!="]C>)*FGA4#:7'9/!? * #P?+PO9)A8\AQAI M0-7K$[@@,QCN7(C)")[)I0!>YZR>3<1NG8%795-ELQYALMMINHL>:!Y\3!$^ MI_&H:L";FK#SP3'JI/9!,R!$$!#22K#6$@C<$QFD(2Z)+QCND"&[L7EF!11- MXX11QALKA?Q?0F,QC7OI^.1H]"FELQ=/3L?AT$U2[^3(#6LFVOUFHCT_DTWS MH9=GDGF)@IE4GKH13[U9"))Y[1EC7H&B+(-@(2--Q022*5;2513S2%-"W#D5 MMA[/=? >+8Z87 Y9AB+=K>TN MG;]5^*Y=RMEWX%M/L-K#]GP8S07IK',,?-,#@#'T(23Z$%YPG?"?;$D)HXF^ M-HOUN17@'01X36VJLJFR68]X6E6,G5&,"]$UXG.(62:(7!H0-G.P7F7@1"O) MT2;2I6=QT8RV2]46&YMZUNQ_\+CYRXT=GZ3AQ)5G_1 RSNHY3)5-E3@]$3?%YE!>[HI1O$%\.G[F0P=4=-[+FAM*<7&.UU^K_3P60P M3?MI_&$0TLP8>)W"Z-VPN4IC%U3UWY[Z?[O@%R>O%7I*ILJFX[)YC[]XJI#UTF'+B:H1(L;(5M0NDS0 MID:!%>A'*YMX2C$R)5@'E>C&YJ?L30_3N'&>Q^D0D3+XD'I'H\F#:(-40Z]5 M-E4V53:;))N;E+T(;BWWCFM'B-!!NBBS%2)0[[57)-Z\[.7<2&NTRM.+2N7% M$'5,^@TURVZ:[N4#]_'E:%P6^&0Z'0_\Z=3YHW0P>HF&V[!6J+9H@X6%YMN< M,!69$.",)R"8HF"#U)")-Y M4G'WJ7C!'>:4>D)+AE6@Z X3@5RL8X @I"#4"".DZA07;^Q9,F+A]H[OFL7O M:FRURJ;*ILJFRJ;*IFN6L$\I***U%S8)R\KX4KRH]ER3X&1FM[>$4<-_-7VK M7=N>7?MN8LB(M2@B$>TTLRU:';L%W \YG]:7@^\4= M->T#W+2WGTZFZ=BG<8^3?J_ YRZ'M'XTCFD,T]')X_+0)Z.C0>R=W\2Z4-/- MV@>DG)0+(FA+E-#9&Q]"L,I%IX,71C33LZZ1@O*TZ>/0))_/.@7LG4XG4S3X\'(,NJ"]05IJP+CVD"Y MYQ#Z<@'?C2#=]6?_W?BFUXG=+IFWWA*UU<& 2R:TN;-8H8T.V67(V@H05BI M'J-@>(HT>IHI827^3UE;$SXJG54ZZSR=11^)3J[,""?H1AKKA':3 MP%BBN/]=)$P2([PT)KILDU?"9\F=L5IH60<8SZ THR!R,&# MUR$"39XJRYE,H;'4C+I+?^G*:973UH;3HBCUKX1;U.R"J> H=X1(Q9,*D2M> M.:UCG#9_3,=3L$E1@]YG,=>\B>#1TX0L4E!6:JJ=W-K63/;9)>9:9;7*:FO" M:C<@-98M"8P;0J(7SF0K22XM2X76U%&BJ^O9#2Y;/+0,QF2O.#A9<@ZTUN"8 MEZ""D<1%SX@*6]M,VKYI;3#@TAGM[%SS?"'GFUHT?-5VSL(UKG'AACG>4AR= M^J.T<,=W^8:ZRKK*NLKI' &L++$A#C[<3W;#OT^'Z3RQ@7[AX68YFUPD=+,, M!JFEU%8IFB@1.5B?J70F98:_2K3E&^.$$E4S&#IAIKQ_OIC!8%B(*C,@40>T M4H0!BX(#4?+CE#+1V%)\251?4M*A'I(KI+0ZJ#M*2F6=^O*GC MEF<2P6I:!A.S#(:&!,1H:A@-/LJF[)NH#1S;4'EG[7D';XB0H&34T8B4G*>4 M$R68HRD*;GSEG6[PSGQ. "$R,\(]",$I"$,"&,LC:*L#X8E05J:R&DK[2K25 M$U"9IS)/BP==RF1G65(1=ZF@)'B9"<=M&VA.V61]-?7+>:,-TUI3)5LBE&CCM,<_\*;I,4HOH)01'"0C566XY\@^41J@C!)>>**?1,TI])S+JI7U0W263CN%DR9 M2%A$4\>+DH_HP&>*.U4PHK17(>=2"F=D7[1VW+V.#:3BX,/YM<\N >7SC\4C M>7Z5P3"FX?0Q-"^M$J?//Z9Q&$R:X>"S >"CDR*>R1W.O]:LN<#-SK\,IS;' MP&BR5J#:-9DF)UB.W,HH-&G:"U"B9^T%Z!T'@#=O[LTDILY#A6\ MK8!W+LJ20A#": ?<,%\.K17XF BX+*SA"7U98K>V%WM55NBN-W0MSR$$([5+ M65 M;4"IVT!CI"'0I%I.M(?K^4,:RCRWWG-P5G(0/@:P*3'(RN?D(WJ% MW*!2[C/**K;7 =NU'6*5397-?Q%)\[$WN*[*0#=BH)V%4%FF M46<3$EA'2HJXT&"I84!#=EPZIX,BZ&V+.X?*NG>T^*"PN\10V?> VQ@6%;72M! EJZCM6BY/"V&RN:2>BM\5 MX'<^&B:,95XK#3R3TNO'9' H0PB2!)FDD#;YR_"[SKD\FPC=.AVORJ;*9CV" M8+=3=!?C7WGP,47XG,:CJ@!O:L#.A[Y\(MX;:\"@\P$BB #.&0,D>$-USHYY M\P7#';)C-W8\80%%TRIAE/'&2O7^E\A73.->.CXY&GU*Z>S%D]-Q.'23U#LY M\.\4 RDY+QX MVQ:LS1PTL51Z2C(U>6N;Z7IHO=XHON=!WS7O*4JFRJ;]0BG5;W8&;VX$%PS7' ? M XHPN!)V8_AV6Q_\+CWRXT=GZ3AQ)5G M_1#2R>HI3)5-E3@]$3?%YE!>[HI1O$%\.G[F0P=4=- MY+FAM*<7&.UU^K_3P60P3?MI_&$0TLP6>)W"Z-VPN4IC%E3MWY[V?[.06^)I M8L(& MQE@2I?)D!_6 %QS#)&DTE<;&TSTK?BSE'KR@65IZMLJFRZ*9O[=(NK M#ETG';HXZR>J**6,8(,R()1RX)05@#:6D%X:$8CIH!+=V.R4O>EA&C?.\S@= M(E(&'U)O,,3?TT-(/JFQURJ;*ILJFTV2S4W&P 86).>9>^E$9LP3)87(GIG@ MLDGNQL99HTV>7E0F+QI=\MMH,ME-T[U\X#Z^'(W+NIY,I^.!/YTZ?Y0.1B_1 M8!O6\I>;F5=O%UII2V$5#;(4O3 *@B8!QAH.+GBF?526I+BU33MT-E&!7$EV M#65SGQYP)=G5DNR"#ZMR#E(I!CQ[!8*I"(:R!-P&86*.R7C7+9;=V!-@W.^] M(]SW]<2W1D2K;*ILJFRJ;*IL5M\^(VN/EFUBAL0@9 K><^]E](2XG"F_CI%[ MQ4P81L6QN$D263VSD'2CH*(RH++5H"/5'#ALC1&E4%^JT;N8G*QHH,C $'T*I6HG@ UE7KDSR96F5I'*;L%W TY5 M]:7@^\4=-27_;MK;3R?3=.S3N,=)OU?@#53\:QS2&Z>CD<7GHD]'1(/;. M;V)=J.EF)?]"9XY[M[1NY>60PCKN58ZE[SF+(N>S.5<_#)L];7HO-"GCL^K^ MO=/I9.J&Y9%59FJ/F=XM-,-DQ%M/T*20RI9APC:"5Y:!1KV3"+7<4H/$1'2? MJ[;J)JX-E'L.CB\7\-T(TEU_2M^-;WJ=V&W1[FJ+VNH(OR43VMPQ*UK"4B4T MLE*(%@3G#$S):2-<*!TD$582)+0^T7<>BU[IK-+9VM"9=R(X9J(C1'!)O1?4 M$Y$8PU>RY97.ND%G"X4M-FDF9 NB$;[#-U\$VP"*I3DW%,7B=K:-H+TA6FK M'U,EM$IHW0^,>2FY94XP)Y4P,AO)HC1!\Y#P'>6N9K0;3'BO['4S]IHSQJ+Q MEG ?05!=O,M P#$=@4<763#4VE!RWA8'O5P_Y%4YJW+6VG 6DA5UA >E$A/: M):])B"6P+R,OQSBM<%8UQ]HCM/EC.&.<"IE+L"DCH7$CP1LK@4N?4E+4!5U2JKK0FKW8#49$!6$S0F'XB0BMOD6$9C#+U*F7PRU;7L!I4AR=^J.T<,=W^8:ZRKK*NLKI' %L=.+"LQ2:O(49!W/: M)"^0AU 5?M/\A"A%-IP'R824P:JLB+!)2V&9I[(Q30AEG-;\A X8*9^?+.0G MH-EH:%(>#"<2A(L2G'<4&$\B)&G1RBQYCX3W=:?F!:_(L=I4WVF#W*.V.*BZ M1TMFGKG8M= DL-)#+BBJ03"#S*.U Y:"8S[SQ*AJ$@GX!C9:K[RS]KSCHU>> M&QF(XX*Q9(QQ5AL5!)-.!%]YIQN\,W_B[V)0@4D.F? ,PI5FY#*? M'9FHRX$:0'7@T9W2#&P2&J3.)8&"&!9U<:Z=[Q.:6X1RE75,8@O.96 MJ4BX0E,\4YL"OYI8ZO'YO=#/_/$Y^KU6*!8A^<1 &*/ >H$N5K26BZ2I-N7X MG.@^"OKNQ^>5?BK]M&?6Y)B-L-)F(I@@+AA/#>,^IU"FI>94':IND,[".;=@ MW*4<,C"CT*.2-H#75(#*3A'&-!JFI2>4)'VENA1#WMC.4,\_IG$83)JQV[/1 MVJ.3\JP?1*NH&P[5#LG+R*P26@O*LLW:FD1YC#QDQ3!;G M0HJ5G=ICI^<+!UPA1Z0@[X!1+4%HI"G+F +M=4)ZDL[Z)LPLQ)V;UM7F'AVS M*%8%[F9XPA78KO"]&7SG3XF2<9GS#)R6'#H?'1CB!%"GF%0YF!POKW"HV%UO M['HI0A:>"!?1^D<04_R/8<8SE9*-:A78K7JY/6#/'\-HY[S(44*PWH PGH/- MU@&E/I*8.0OEN%Y*<7%$&.Y<%F0$*I(%(4P"GTD9MAFU21E?]6FF%:GMD%;< M@)SPR['YGS29X@)+(&V,/XX'89KB64RMX/1V$;6-S@EOS>F>IJ'_?CCM]1>1 M-!][@^NJ_-0>/[U8#*9YP97.'&0*HDPPY."I5L"]0G+_. M@/4D0@X.K4BF!=>YC3A: MA6W7DGI:"*3-9?=4 *\ P//Q,LXB1Z*50%SI]\-) *N%!FV4\Y13I&;33JN? MBMT.AF*J;*IL'K9L[B-,=CM-=]$#S8./*<+G-!Y5#7A3$W9AR(,+A#'/P.3XY& MGU(Z>_'D=!P.W23U3H[GDFF9@R56 %H?)C+NA*-Z:_O.70DJ?#L&WY6FG'T'OO4$JSULSX?1 MF"6I0!A,XJ7K"#IGEC 'WF3I-2,^Q%*KPON:=>F O0*\IC95V539K'D\K2K& MSBC&A>@:^J8N:6X@<;1UA28&''HQD ,7Q*/?:H*8:4:^.$*UIIZUCL]F_X/' MS5]N[/@D#2>N/.N'D'%6SV&J;*ILULO9?1+?GTZFQVDXG1R,GN#S*BMP1R_= M(+X8/G4G@ZD[:F+/#:4]O*-!V$3!9!J 19:S]P(W@>F@$MW8_)2] MZ6$:-\[S.!TB4@8?4N]H-'D0;9!JZ+7*ILJFRF:39'.3LI=,7! B6UP&$YY$ M1P3EEFK'M')5H7!;X9#H= M#_SIU/FC=#!ZB8;;L%;"W,S,>K/08ULX)5(V'*PR%H0S#+SP 8P(AD:A.&%V M:YO=I1*FPKE2[<.6S4VHM@4WN%)M)ZAVP:/E+#B34P1'8P)AD@?'O(&4I68F M.RF%[@[7;NQ9,.[UVSNN:Q9_J['1*ILJFRJ;*ILJFZY9NM'Z+()/'MU,X8DV M/AN31?8F!^/9'2Q=U/!?3=MZ3-.>4?MV84@.XRF38L02R2/:M-&!]XJ#%H8D M0WS05&YM<]E7?+-FY#QT]"[/3ZWH71IZ%UQ29Z0RPA2\,@\B! /&N](2)WMB M+7/6B&[!=P/.5_6EX/O%'37E_V[:VT\GTW3LT[C'2;]7X'.70U8_&L;XW./HU!^EWOF-G'U@.CIY7*0R&1T-XI@($5Q2M%VH)R(QAJ]DRRMC=H,Q%P8KL1"(*!,. M928E"=F#XUF 5QXE&)+P+E)UO+@'65;VTIP-"H7'?%*G)4X*W'>P@>7 8E3 MT)@\NG12<9LC^1Y."C_^-@P_;_XO_G"_\PK5"PDT^7A'H6 '= MP6'JN5!*@=WP4YGH.!Q-TZ3GQOCRL#? Y;P;NZ/>B1M/2S?[Z6&:I(+%YB&Y M,O0Q#X9N&' =N%Y\H2G2?_1%1O,W>_;EFN'J3D:3I@3_\3@=N>G@0_KY[T&< M'I[3P86_.I,=^?HGSN,*3J=7_\F2GBHEUWJLZML'+X@*7#%\T_IRF>1<\O/8@85)-#1N&G(\+B9@5 ^A2MQ][R"WN&XZ)/_ M^K$L-$*EX+> X'__X=9LZ4^+\AR6J:RX\DMVYCW@9B%SIL%-[^#Y[I-??GO> M^]?>;\]>[/ZZW^^]V'UZ-9W<[VJ?[NWN[_WVXMF3@^?/>OL'^)^=Y[L'^[V] M?_:>/MG_5^^?O^W]OM_1M?_T9NA.XP 9_'^N7.&Q&[]#(OFJ.7\^>Z6H2MD8 M](U2^TK3C2+%A1^YDTEZ?/[#SW$P.3ERGQX/ALU"FC_Z^=NKX^7FE6CS@&9O M?R6P1V1&8F=Y8V???/;VH^:M.<-@]IXFCZB\^FU\]\KWOG=9RAY9IF]UV>^_ M)ZQ8SF+MM2[[@]R\'Z;2VH6/7N*&S;;]_>?K[>(KO1W\V.&D]QP9-GZ;MO>- MP7G-!],!I_/R>_UI,$0K;G2*EXB3A0#$9;[]#:SC+@H7/4'6UFU>N=TWZG'1 MFVSX]K^?_;>O*F-)%L?_BH5W'O?F!NAI'-?W!-$T,;MZ_F-H&WC=N!_ M'+F"L) 8+<;XT[\G2Q)+"6PP B3(CAD,JE)5;N?)YYP\R_"@2MW^R;!*@_Y1 MU3^.F66!#I35S:^@9\3ABYNLG)\HGG=?4K\<>'\OC5S!:.*?D^T?AA/?.2AD M2?IW'N=!9F M] MTF$NW[?/+(AO^![]<+KW\>\OVUN;WW>VWI*][VUXW]^=3X>;K'WT@7XZ#)V] M[_\Z.+,@'K;AGB\"VO.M_?HM_W3XENY]?"OV=C>_;>\>'&X?;1_L;&V>;K]^ M0YH6Q/;WOP]W=K_0[<-7)Y^V#HZ@/0>?MKH'[:U79.=UF^[15[R]]0;O'?Z= M9CZ/[?>8UM;-MY^%MSX%EY#3F"%.5?82MQ1I80VE0GB7C28*MQ1[6A6?"P0] M!0@JD7:K!T'?&Q!DI>0IV(@$-@3Q$"1RE'FDC63*>J9)9"L09R>7FL'?4/8N MY 6N1OUJ$$':?*<;J]Z4R>5/\^\^<_WC0?]K)VOW[G3Q9/_>^/R"Z':]:A$\U^0PEQ#MN)\XPC16C4 3-,-?FX[7.7YX6GRR_R_,#RW.2(W"@ML(A(14-S1#-'FEF#%##'I(QE1@209](B ME"V1/"_(U+O<5&.A]>.6)GOI"K",.JO"'\T"'06'%H9#G3E>(0EQQ%F-/&:@ MJTHLD/$ 1H)83Q0Q%@O05;5I&;&H,.$ED<=F;2=19N(MQXJ%.V>KAWN[W MLBUO8NM^]2V#T&I4[UH- )H_<6.68FQM0E'GY$R.^VSN5HAJ3@1+GA-.US9H MB^ [!\T7R\2R"?,]5S"X6IB+O-Y&7IN$05FN-+- &+RE(*_!()#9@(0+.EE+ M$Q8)*/\59U/%[G"O8O?RP/;VX[#J]"X>/@V'<32L3SRZ'>LZW24^B%JVPRQ" MU^ER3O6F]] 'F-=!]+'S-7N[/PN:^,#>6)=W%-A%!A%TTZTX^?=-;S8-[\YF MH3#%1>T\._.'6)*!8AJ)11'V&,1ABT':\8!P8A+C8)G2+J?Q;"DZ']JYRKY9 M3U*6EX(E%IE^8)ENLDF#G92)4D2598AS)Y"5Q*#L@VD<9X+3G%2\9VTZHXD1QFK#(?EW:>4(KRXG60YFFYG%J.CE;,<7!((:IBXD!'HM;(8J\0Y2%FH Y;*>2 EBGG$!3/(*:-0$%09)CPE4JYMB!9= M1/*M93L76UYFPQ.INC?Y[;) FB+ [171+ 9/#:!F_A M)^L4O+R494;BJT'\&GOC7SNO635]:KF.:W*2LMR2CYW1PV23)8[*-,0Q9*8/GR8>@]-J&XBUU=X?8AP*$*?.9->2L2L2DOL."59Y5?\:S MR8;>Z7V-PY5(D+A$<6E+R/C_&@_\@-]\_B][6BUO>ACU0?QK.A%_=6UOM-D+KV9S4;;OQ6W??H[/$ZP-(\:B M8&3.WUC*DU@Q6._C06V$6C"Y6#6EYU&YQ: /JS8,_QST MC_+4M">3<@K:SLM^MQOK%@UW4@&K>P&K+W.40Q@C!.<"T$GE//-$(J,B05)A MH;0T%J +*(=D+78%Y2CI&5=NNTZN#UH>MNL@8$)/:M\I. M*'LHQHX'-W;,9B<.M^-H)^5#S>F54(!J84!U.)]MQXJ@F70")4H\XLQIY)@! M)B(BMLD'[[!8VY#RRDQAQ?:QPD)]_[:/(M0/)=0-]N&%5%%)C&P*P#X82+:F M)L$\2B*"D)X)O[9A=(OKNQRN+)\I9%6\N,>YB%6G=Z6SSEVL(=?ZG#U-"+O7 MRO!7^6V^F$:#VY^*P_N57#3?::NOK_FP9TZ/=OSB_#@+H[YC^I6-=6' M*]BSZB//;M\^CVJUCVI;?!>/IP._D_[=[^WOPM!O15?<.1>X+\]'7"981]X2 MB8)*#HBZ)3E'GD4,"YR$M-*3NMRV MDMM@U(G(X*.5H&(+C;B($51L%U$*T7$FB999$Y MGUN+<;T;]@1W$X8=>B(,W\$%OU/F: M*R'5'_\!7JA%ES-Y%$!>("#/)^0)0@2CN$/*1 6 +#C2*J?PH$FQY!,/ M7JUMD)Q/[\Z%1XJY9MF$_H',-47H'UGH&R=%)(!81Y&0LYP@SK-;.2,<$6L] M38&:H'&=A4LQN41"_W1M.HV#HDQ=OL6![P!7R<'V-7OI']>1;L7 \Y Q]GGD M=R8#_VHZ(R7D98'8-)_$1VE"95"@(2IA<\!M#GFA,'G2*T>]"(Z)["C>DJ5J M_-.3YOL-J"_2?._2W& : +R)>T)!O: >F(;'R )$(R*(II8P9Y*II=F0^0"V MXI)R7_7.KO),+@:1!R06,P/TG_U!/2-_SB;D8OA)P9Y;8,]\;A[OC9 LPXXS M%/&8CZX]YLAIXHDRWC!-UC:$G*]_5.P:RRB[RQ$_5J3XGJ6XP2" ,RB.E4() M6X4X%1(YFM.&"T6\$@1K:]1!PMZ?H)GD54K1UPD%XS=_8'O[L1K84:PFO]>1P)-,@[TP^277 M]FD[<.YBWG5Y&P/S_5^?S M].YLBNJ$9KUP^8,+=Q9<7!PNSJ<&24"N, ?=GI"D8L.P8T.1&S)'$N$/29[]^QC32E#%D;?))R$"D MDCGK "A0RX$!3]<7)5MW.CT_B-E3MO,0/.>Y%JE>N-'G3@#W%_2W#WKA9.:W MXN1?^+L[SB-_$4HG\%H0<7&(^&:.%;&@.?$N(!ED D3,VF+2#GEBHA>:,VIU M?7).^+TKBT_1=O14067AYJ,"*BL,*@V:I0R6/F*+%*PKQ+'BR$CJLIL=(=)2 MZ1R "A6J)>6=W?T?"E6>KA7JY6VH5V5'E8O[G5XO'\+E6N.U[#T+R],M\!%C M9ZR7B5J2B[=8;9E24;I@C?.4A<]O,BP2RL@]PF)!N<6A7'O^S,TY *H@D-&1 M($XP0]I'AX2+Q.,DK17YS$WI%E4EJ.G)27@*27,C3,*<(!.(D3Y$98D$Y @GGJ*@%O1;)?1KFN& NCH; M,/(RV_8%ID!?&46$2269TXH*H*^OS8I31^H95/5HEX/SX^[L8<46.[5>@,?;<_' _B65G?7%JEZO0FR 22\&NU M5$J)G$6SH1< >@( MM'!7B ) ]PE #24ILD!8] R9)+);. X(M@^*0"%F@ME<()(! +64O'/@W/.V M\/\B<_/]HUB-[+ M,XHDD*IR +G:^S9T\?@083 5H7 M-1X\CAGP2L,?$(VNS=X$HW[5S0[%%\HJ0S^6K##R*A97?HC5<#O>.2W!G+EG M_S@.8!WT]J>3?_7?>N3TJ>DPB^<.N_,ULZ_\]*9)? J&_"B-F!H MSQQ]YLD:*PQ'+JCLC^LYLC+GP*%8!(*I3"(GOFA)OJB8@R6BSP6&G@ ,+5P' M*##T ##4S"2H=8A)2F0M!CV :X$T!RS"WN>@$*-"=AIF+2;4$L%0S?Q^&UG7 MC3.&I[-6^)S5_GR8-A)N&(_B@%H+URW3N0F>G+U<46G?< M'W9J'X!:%>A\C;^?=,+H8";:%[XU&K,&"0XM;H[2M6.1TH+'8B(J@'_]P<3A8YQ+R.2[ MH"7VD5M0'0SRWO!?/Y\+F(K=++]9"/[YFUVQIK_,&V$O5Y:%EE^Q,A]!;N;L M!A,X>K6]^<>_7U7_M_/OK3?;K]^WJC?;+Z]'D\=M[#;LLN^KW9WJY<[V^YU_ MO]G:W'VU5?WY9GMS^^6;S7]7[W?A@_:K[=WWUW;@R [V052G^$;H9=KX"'WZ MQX>>'8<. /O_SC?Z9K#%\=J->OJ@_2+KU90K;H^/X!%^ 3IJ@PX.]FVO\[V6 MTY=G&R3\L=D+?PU@V^R-ZC]WTI^S'?/]V8:Y=>8IEVMJP=QW$K")WF@3MN9Q M+Y/,O^!YOA.'N]#F/[I]_^5Q&21NGS'(-MRSCS\=M?MO^^*FS MO?6!U15#/_[K<&]W^["]NRF #7;C_[T[_?0Q'#O*@0WN\9VM=T=[W__^LG?X M!F\#"_QT!/_N>M;>\M_V@$FV:?M;>ZN;VM\_T/;;SUX[0:RU*&C&$(^!(9U< MR%7OF->6&LWHA/AW>N,8-C,/YXP1985()#+N#9!&XWEB@BNC1!3 Q2/0\N., M)X,Q;$M_C(>P?H:3N*?WXR-8NJ<9]R_,2W4^,=5L9JH9XYRNL ;2PK5ILR;V MSWKV?MZTRUV1V"BM0@YNAO&3R0HBE8HB6$]=\'3M1NC2@5VD!Y*A%R^$]7-> M=$8 8/X&8GDVU%LP!8-.7=?EUF!YC]WY,7>.O9H2_%^_FU6$(6Q6/;]>_2/7 M_LJ%K"G^_>6$6+?J/\GOLX]/XMDG@!^MM:H_F%WJCP?32_];=6 )SA)T#_(* M?/7M>.).V[8]X($9.JJ:!^=R.*WJY*#C#R;?RJZWG>/I3OAS:VJB-0 M5L>#.L=W#O7+[:O_\JS FUWO=H9#W+I MU5%68O#V>-K-R@;T/UM3/LN&EE^]ZH7YT]MB[U.JR&8VBF'59?Q]T> M/+6^M9-]$(Z@U?U>ZNR/)WP'/JK=2WOP^DD0XOX87MX'>LM$/U,^CW:BAO574RWEAM=0;1UVW-7X/V MC'.@!O1DTJ4X5:CJ\:O;/;$G]'-G1]$?]&#Q[I]>>O;U3&@%1-T.._5<7-P, MEZD_/Y3U>R8/EPA#O:&/'@X=L-. MZ ".QHDD'U@0?Q=C#W Q KZ>5;?.J)D!IJYN_:&7:795D\!AM1\S%.:'0C/B M<;YBSSG&,+UYN9?9SO%F2-^Y^A"/R\-&9STX7Z7K/Z8[SU>6:Z#;20WJ?OKLI9IFJ6:. M1YD2"I%CQ .FR,%G" 8[F4 ,$%ESE51?$N0+XIOME..9QEHOY.%!?]P-L'J! M+-C9JCT<]QIEY7^.#!.^,?%1F!A%IUA1/S2#0#XFJ#9[0.B[U;MXW,\FTE[U M9V9&!*/_5_UC+?^S!M+9Z<*WSM[]?L(S9F@Q2Z!6 5D$ C3,[S8W$E0V_ GW@<;9R]0:8/.QZ_NRXU1,\PH8MU=Z$MK M]D'_N-.K^Y$FU+/^7NL,;0'G*AL.@1!-GI=)&0PR8%47QAQ&IZ:D@#N9=/6B M!PTACP10R60[ \#(*9<;#RZT;V8;;M6? \D8=R>//B-6@.)G^2VR/\IP#L.J ME0&QO!9F?4(^#X%<.3]50+#ZSL MLP&&ILUH<^:O4]I\[JDQ>UW\=ASK1""S]YY&.\BOR3=MP*0]3DU^1ZQ^<,P[J17PU'G*&^ZSQ"#=S8_)V^\T1RHE.:Y M.J_A2/,@D67!*@'/Q,8U,7BU5(T/DYK;9_.\4D(] >V)C2A'S=X C.>H9>:& M(*[_&8,*.KR P!E!C^R7"+,['9J)2@MJ^=&DIB[(LQU5=E(ZH]X;CB8D<5!O M<.>0?[,-=/YHL=[%AA=;,-T46I4;C\XP*?/.B7=@:V*$B,!<:RHZ'9>ZP/KT M&:" 0W/Z1P 8W4Z*TZ1$QW&4=S-8,K$WC!.4',2OL3?.R.G[^[WI=G'Y41-4 MRL]P0,E39U1_,<04!WDK]6>;]'#RS?$PIG%^S==8[S;=?F\?Y;_J<8VCZ6UY MXZJ^VNYX8H+P]=SDT1S!WM_)JL;%N_.-9UVM:\> MEJX_&/1/:JS.^^-5CG:3+7#N'6?]&]EOTY:L5Q]C)@UQ>NI[/F/PE0/@$/U! M/O&NMP-0?;(EIE:/>O!D&,+Q<(KVF(J_'"5,;]FM]:ST;3\8U M"YCL-;YFU>,'3 M3F*-255>8+7];E9 "!9O_P8MFJ[3_O"ZALU/WO4T])GX3^A%^$]P5OPGEL@) MX7GX3SSR.3>]]W/N=Q,*E6LGYV')WG4?@7.^!&6^#V]<&@/7Z9ER]7WO\._# M]N&K[^WOGP[V#M_",]^(=JU@A2_;NYO?=C[N@>+UYY=YY6J[L_VQ?=K>A=^. MX+U;;^G>X9=OM8)%WY+VUBOQZ1 4KX_O4GMW[WO[[6<="',P;(BX7 1'.X%< MD@QIZPWU 7,3;?-0%Q8@8T9BYWCBDCC'+#?$6>*2"4''IC(VG8%?.&[^Z9L> MFS;9F(=UQ3HG]D:GAT93SUN]V)0E5[[V;E?#A1;JOAN6/(5*M\<0L[ M0\ZG5C_QC*'5.<2@1UU[/(PO9K_\'CK#XZX]?='IU2VLO_3[Y>?E"N,-_^-Z MX":7S[G+.I[PEVD,VO3-T\OK]:6&5_3D&M?K7+-K+^-U&GL:C56WNBQ/XF@_&GDIIF[]8I8G8FV\_B9]'9K8WY[HJ.^FM=1;Y X M[VD-R';6V6\X'C=<*4N;1O$?M96U/X9'A.%<<<2K8MIN6B1Z&6$BMP'*%WGW%VH=O^:>M/SI[AQ_X]J[GGP[?T&VZ MW=T^W.?->.'L M'>^KN[O=O^UM[UI]M;!U_:K_\%;=Z'9QXPS MU#G!K$?>,I.KPU*DO>0H>9:(X=I)EK&/TA;@7\&^@GW/!_N48H%ICU.@AG-E M#9.1<\PM99*!H-PZ(U7!OL?%/M+ /ANT, (KI(PGB'.#D?/,(VQ))#*3?)/6 M-CB7+;JP1#$%^PKVK0+V&1*Q)LI83WD,Q"7LJ6""FH232;=/@U6P[W&QCS6P MSPFBG=<.:0FP!SPO(4NX0#'X&(*"^<9Q;8-QUE+TSEGW'[@PV1*>Y]Q00O]J M^J/7OM)'-D=D]NHH]FM,E%>D[GZ*&;J]E4IC'@11GM.$-<,B4"4#?!2<],44 MMU*P=#IGB@-NC35-"FFF?*9D#%F:7>2A&=DQ$;7E3J%9/)IDK-"=="8X]8R$.2VQH5K12"(INO0JX='VRSE=VAD1*-$)<2P5XH01I%,$CA"L4%%A MD6C*U; XO7-9W^4KQO'(+'@-2J" G9LXY4"- MT)(F%DB20N"BWZ^8=#?U>T6T<@JV;1TX;.#:TVP'=RA&9HP C8(JM[9!> OK M(MY/3KPE4#).#"' N+%6..:3]KGB/6Y)N4*5:J]Z!6%+:3-H)H!H#.+$46$:. \]J$)_G,/P MZPC I^WZM*"NKS@"*YT8D])9G!(G2EGF:<(Q4I8P,UX5X\A*(?#[.>,(IY98 M3PUBA#C$73#(\B 0DU8S&X%#2PD(K'A+B]O6*EV,"#W,X4M!O()X->)I*I60 M6I/H.:?1V0!ZADY)\Z1%T*P8C%8,\9H&(Q$PUX1(Y%5FF@1[4"[A1U!,&DY5 MI#(!XC$-I/.V48X%\0KBK1SB+;SB?$&\QT6\IA$-QQ"L- F)Y!+B7FB4ST"0 M 7QGCKB+;RX?4&\QT6\IEU180.S%SS"5$@$FYI# M5MB0@[LSXM'(B5K;8(:V"*$KA7BUZ?&W.J_E'=+V3YZ<*PIUTNFRI:D%"%'_J#+\-<,A.>.JU4DN_.^?1[L5L=V\&H%P?GA4PGA4%RLM5> M'.4OUY4J.KF,IAO7I3TG1;IR(^OO=7H :E]C-Y>?VI^^OW^<"Y=D[.S$24V+ M<8Z^FH@$/!7!YX,8)G_/FG+4#_#S).?_=Z>Y8$4]#C_H_*04P,6VG?>B&HT' MO'!21$P-(XXS M&[+C@ U>X'R8;*GZ"?VE5Q2G/%^^[SK#+W_%0?[ [D=RANN(KB:P_W**X^VM M+_@S993C:#A*6F+$L5!("T,0(S@[WS',@_G!1G[E]$4F/0Y28LP(;.C$1NV5 MCU$9DJ3R]B<6ZC)]-Y\^K8P*BBO$%1(E* > M"I<(N[7T60P"EX+%5'*MN;-6<^6H8C0(?N9>=QV3+M-W\^ESC"3A@D+!YI!0 M$PT"<61(21D]X8$:!])GYNGL+WSP/Q?RM%^B*K,=?\8PIN7-;EM*$6[,RV&] MVNG5-4Z:;&!6&6A:-?%V:U+;&E) G4L 5DP["X!".&P4!DNF9=D1%K(F=[]\ M^TR$,4G"/B"4Q9?&.(?+,* .F2[<83$KY:W8_OZ![&R](MN[;^AG(!$R:<$1 M]2''4UB+7*0DFUE@Q\>)BF2R<>6*17+[.28T2,R%U,$2KH0![F*,)910[C%0 MC4(P%C+'AZ_$9RZX"-HGA+&%V;06(R,X1SXRHTW$+&1G/#Y_0G!GX2>MK.?G M,LF@OW=/<]%3.ZJ&,'$76<&=2$&$K<-S .O%2=,&U YF2 ^$1F=C+KL*HM9 M1_LGGZFC+!DID8XTZQD.\$' _N*9CC+S5I#>*W>57\$'6+31T:0"%H%C08 $ M)ZX%DUZ39.<2=!'*2)G77YE7]ED33CF+"BF>*9Y6#+F0/)*&1_)C5\_:PTLH^=KW4U)Q#R:XC E771FS!Q&\OPU/:.\@'=DABYZV.BZ@_; MS0FM5J?J]L=8[<=>'-AN][1RG:FAUT^/NNH"VS9\M;,"QU?.^V!24WJ0=X.3 M;- ]B=6!_5K73J[J4Y!LW>WTOO8[?O+A[/GKU=G(=3L67E\;JNOZVK!37*K- M/-N1Y)&R<%9V>=F)3'K@_K\I]U3^Z M(>O5FXM[WDV5W[/*TK=2F5MYJ*;UN+]?Z"2T\K\?T*]77(&;<\>>_YY.T.GT M>/3=6;-O=O@IGQG*MG*8C(@!2?@^K(;(D05U%VDNO-:< M,^5PSCK%U^H5XQ"9'T$E$ M = #U49A;M8VJ&8_W"PNTNK6U/O #F>L*(A4Y#=H$:SQ=VY"$KL^;_57O M7.029@#P^A=A/#CI#\(P]I[=,GF+ 2B"H9(;[T$[R0IKSEAMJ;*(!=!;14A8 M)K6V,3J)W:\S0T?3:;5U9@T9U/.3;2P_7$)GZ^9'BX4G[@16D5%..5'1:>HX MMHY:S (6K"R6!UTL'TY@L5#K,W[+\]NB>Y]W][\[!RABK.(A&,BIQ3#"+B.0\F!:@50 MXE,6[ CDX!@&=#08Q[5+J^]1*?UNYN[];K=_4CMUCX] %N#KPQHL,S9]!1W[ MDITGVI$>TQN<;U.M?LVLMXG5Q[[4>/)7C=_.)C?WR-&UX: MNUJ-E3=Z[ T3#UV;1\S_2AS][+,;"9I"^GCM0O]Z0P4683< MWV X5F=$[K1T%K5Z5F>XR&V (.3 M##8[S2MAB)0Q$JPL-T8[-[6.R9\E/[C&DK =1\\@Q\'1*[)'_SZ MK&=W8/. MIZUWA^W7_SK8V?T#VOL*[WW?_][^^/9D^^B#:.8XV-O]^_!3;N>A%SNOH1^O MVR=[1Z]$^W7[V][NN\.=K?:W3UN;]--N-UML52J7EJK-!=GNCFR&P5=LQ(%HSW64#EOLG?"*$>$8 MXS6RD8)L2X)LS0Q]ABA+DB=(L!Q61+U##IN$/$_!N$2%YF)M0^D6-Z4R6T^* MGCHN4ZR!#1=@6Q)@:^;;PR[";$6)F-? V+#CR&A)D+>*,J,D]@G7C W ;U6 M;7E/4&XH?F>R4#LKY4/]V4%^9?U_QIUAI_Z\/O*_05'0IUA@:&'E+4:QYZX# MGS?9O\(.)]E!+\W)3LK7AP6:%@9-IW-F,B6E2@GHEJ0Y6P75%CEB!&(T&P5( M"-R3'#_5TNR6RF2I$+[L)1B*5"Z+5#9-/-%0+)U4*&F0Q>Q2APP)$BD>G.-$ M**Y$+94PNT4JET(J%U8FH$CELDAETSX183_,B6\1PQ2D$N@0,D)AE!PU"I0S M[YW(T:4M>D46H"*5*YW*ODCELDAE4[EFW#%-5$)",X\X9Q(9RW(R^R"=IU$P M3=]2^73]9S:/^M"$<^WYS&'^3FKTZA?P_<=CUH^\!J$NSE4! MHT6!T?;+.74Z245TY!J11 /BUC&D0Q)(*6X5HR1BE;U.2$O(^7*1^JQY8\2CU4ASIA$EQ&*\*](\L-*R:Z(\L.*&PI%?Y7O7"#:)E2/?295P_]Q0QEQ5?I,1#V_9P%@T2% M1<[I8434B'NND);8(2JBP1)3)KS)<3.D16_MK%2J(1<\6SD\$YY:PDD #3!7 M6F$F6IH$$$G#1'113Z-E"IXM!YXUS3A2"LP-D3@[-"SU8*SIJV+"*UT=00P"]M$,^F:6T T[SG+I*H M/8ZNT+."9\\&SPH]6RD\:QKTZDJ:EEBD+:4Y38- %F8-446"U29R+N)*TK/: M[O=;G8YQEA&RD:JU_CNOY4YO;"=U0R_DC)S*@ZJ3L_8G7C0OZN3RG:_Q/&?C M_US.K3GM+3[_BG70M_'H^J]R?O]D5:WJ&_ESJK&[Y%2OSATE=[TEPKDZ0S-9_F-M[(2F0AP?Y_Z_^ M,^Y\A3T.AF6S%]X?] >CW3@X>M/[&H>CNC#Q!_=M;\'W7K\A M.[M?H$T?X'GM[^W7?W9@ASW]=%07F:'MD\]$<(VI$PA3HQ'7EB$KO$/4.A., M3PQ+-F$M@/0Q;&8F(92.A#$:8CZC9,E9&X#;>T4#YJ".-1,HYXFH+LQ$G1"^ MG@N4)Z.Z,!OS^TPC;?;%/676^YBT3\&11!+'DCCFG= I*>&D,H2L MW7=Z[JWH1N^C'P_J^H:;7VVGFT'GS_[@/8S/4F7I?HQ%N;W_V1.&M1(*2<$" MXCXJ9#E-R$O"&?T/)X)R7J8GV-_[I!K\UV=RC!G"#=V5M_27IZZY1^3^EHDE 2E*+,!V.X"\FJ:(T4 MUE*3>+#ZYJX6PX/-7FC88O/F4^\]6YVA[_:'XT%J1M;1_H@ 4G'7?KN,5JGS+0;T/0[Z!:AN!U1-CU?AO0Y6$L29U(@[ M29$+V*,@M?&<1B.D6@- TI30WPM0%: J0#4'5-DD4H!JP4#5]&5ES%MCG4#< M9J#RSB'KF$-"Y (7E NE? &J E3/ :B*CO<8B-3T1DV:AUS&'#F5G28<#J#C M!8&L%Y@['K0S:1EUO)^8RF9>!-#8^&,0*W=>OG-!IOP)>M-U*I82P7?[=7'[ MGQCW?]G"^P1WLMMU><7W.,92=#$8P6WB!BMMI)3)1D](C%ZSLLN4]Q3RA=GQ[R5G-PW'__):5;!MX)O=\*W8A5= M(MAK6D69$I)A1Y$1C*"<* IIIS627E-GDTN@K"W,V%!@K\!>@;UB8WUXV&O: M6"T)CA,K ")J]+I'Q\WS3C5S)2RA"VFCB:65 M#]#*I^"/>TTXU941G[_DW'[3C-SE&WI1!/5H=X2IH"* .$:F6]=8*SH&TD'">,C?0Y3P5?D(%D%ON90S__L,/. MBI0+7 6%86?^^,LGHX,6$IFD$^(I>&0D54AISZB-2B7)UC8(YRTA;EGQ^E;> M $MJ]BC 5("I'%@]!E U#ZQL4I9PYE'DV3LVA(B,LPZ *@7F _:1+LZ-OP!5 M :K[*,#TV$C5.&,JB'0;1&J>)25.J,2YP*"@4=E29)EBA19]ZE)D^CYENMA@'E;&3R_+N+6<62XQ M$EHFQ(G4R"3*D+%:^:B5 87H"8$V,LTC5Y9K8AS!(0")],D6&\#RH]&K.1N D"0::2UBQCC$ M38ZL20FC(+AS.%@695C;(*I%S!-T)BDR_2 R76P #ROC#<81'=;*,1!JRSGB MR4ND"69("2VQ]")(M? 0NB+DRV,#>&PI+S: NTASTP9@ LP9[-9(>"80IY@@ MRR1! KLDG-)2)@([MIP_.%QE)X8G*<1+(,/%!O @,MS8D9TESN0,'L1-7",3 M5^D; K@$9OYFP 1C%&4_3(FLPH1(#?I'.(1,L) MI]BQC4<\&8*2+TQR*D"^=B\!C2WEQ$;B+-#?M -0JQ[D#:7:4@NJ@ M&;(V::2G%:V%RJ['WO^M.H[ M:%)M%2AI QJ(%+24)I\>$V&X4UXK$S'5UD0G-9&RF .6'YG>SJ<-@.G$/DE$ MDE*(:Q.1IL*@Q!53/FB!A5W;$+PES9WM >60X9G*=+$'/*R,-P\?#"'!V.R1 MJ"/(N,7("OAA%%&2$%@ WI:3Q-42\MO8 QY;RHL]X"[2/);(,@'2 M3(E$VAF.F.)):&:$Y&EM0UV1+KJD#5@R(5X"&2[V@ >1X<:.S#PAG B..+,L M.^DFY)+SB&E%86ZU4X0#ZV8MP^X*,J/#_K^;2PT:075]4V MNK9Z%WX&M?T6,2PKCNLT&>PITQ@'QZU.1N#DH[9<*6()5L6JLOSX_F'.JJ*4 M\=&JB&)0.+M[&60LDXAXEASWFEF;J]I+TE)X/KW3G>H +D"FECS%=<'4@JG+ M@*G%JO6P&-ODT+#*@E$$R12 0Q,@TMHKA[QQ\'$B)DI_3[6D"\86C'V*&'L; MH^)C@^P/@I *F[T;TC8MCE(&+;FTR!(7$*=6(2UU0LQ;QKC2WCE@LZ2EY7QF M\5O[(!6(+1#[A"%V"1"VF'P?!$2;+F Z*,V(1,E1@3CC%#FN/&*<:(&IX,JE MM0TJ3$LS^F3H:FTQ_FV45Q_\&SI?-_X)/V8-/[*#_4YOUCY"+R.8CR , WA2 M_?6SSDZ:#!WMVN-A?#'[Y?=9R>=.KY:Z^DN_7WY#MC7J\O-:9@2\@ZE==_]4>/_?$U M;OA]-/97QZ T]J>-Y>Q&C_W)0ZJZ MN3B8@"0CK0HV1G()+&\X((_ HV[6Q7]T>M7HH#^&1X3A'*>^BJ[> MF7<4[/ M3BRJ?&2QJ Y?N^"?SL"=:\A5MD.6D?N5DVG'XYV*HT/.3G]+TM.;&\2NZMB*F[2B4TK+()7$D@OMC!", MF, ,$50G;6J3%B&4D1^;M#+J;O9"_N?5.?;FS:?>>[8Z0]_M#\>#^ QL6D=O M3N&]!-[U97OKS3?XSL&GW>W.'MS[Z>/>R?;K=U]VMMX=M@^WYVQ:>X=OZ-[W MOZ%?;W'[$-KZ^L]NF_[KL W_?CK0S]?MT_ALS0[?KU0^9A1[;SW&C'B M*.*$$:2-98@J;+CD@5"7DQHIW1)DF:H?+<@EN2!20:3B*[*,0/6]"50ZI*2P MR#$2 ?&D'#)"$\2L4P2;7#?9/.$ J )4!:A*TM=E!"K2 "J@3S*G_<2BF6C)!0-,!_.%$$\-H6?"OX5HQW2P][3>-=S"F*(LD)3SE&7'*#;+0,64RPH8Y:;<(]Q7D5V"NP M5V"OF (? O::ID#K- \J"L22"H@;^$T+FQ##WF(A/2,J%M@KL%=@KVBSJX!O M3<,B9UHDHBD*/F3#8HK(,1,0QL1R3CD1"W0>>1!\FYH<9ZV8+7-1H]>BT^#= MX!D7>ML(_5K(XTL35[6)3]<;^_V-DK8]M*-O><8#/>/I^D>_[!\=Q8&'YU3' M]C@.BG?T$SPY=\E+RYD52G(>/3:.$$5UPI:'P!-?D%[_'',!/A3/G7>2YE%A M(QU#R@:+@/52Y*RU2#&NF,8F1<:!YS+>(E(LT0%Z<>DIP/3 P%3.61X2J)KG M+-3AZ)0,2!CA$5=.((T91]CXP(@,V.8$)<7WL #5$F>E>VRD>H*E+AX.D>:\ MH27\IX1&4 (J5 I7<)QZ385(-[BB[02X@M+_N#X_X MM_*]:]( M%7#6V6=:.YC1R%V,EG)E.67P(Z:HN2-> 8_GN-B1EAV%=J[P_C44"ZT2LH9H MQ(-PR#EF$?:!"Z^)"110B*H6N2(+[^/5$%[TT4 1Z?L4Z6*!>4@1;UI@%'-%U)8;[S3 M*(E< DJ!,&N/(P+U#VL=?51!K6WP^>I/M\Z87T3XR6_31>]_ ENZOTTI*2# M(2A%X-E<*HI,=LA6,1D@W3YA3B:,FR[*0?%1U/Z5<8+9' [CJ,H=B#"49T+P M2^K_$RX5K(D/+DDB(M?<<^9@)2H':J/2@1.SJ$PQ1?V_/S!Z/^]&(J)S5 ,8 M\9 C$Q"V@J-@F/<8>Z]P:H&(R[Y$MD@%^T-6T3Z/D6ZJ/\/*>)-]5_BB&&> M)0)5GR,>K$=&@K!'$I*P)"JG%Z?^%QE?.O7_L86\J/]W$.8Y]=_A%(D.*! & M^[5G H19812UX%RQA+UU:QN"/2G?A2=< MC!:C;(9'+#BC7/"2C-J[FQF(+I6/M([ ;J(22HP; MQ+E4R!D<$0;E0$MJ:,)T;8/@%JR^)3)&EG.%59+IHO\_K(PW2L0J)9.B(-DZ ML8"XXP+9Y"EB0L)TYU,E;LOY_VH)^:T, (\LY<4 ,,C"1;T?E[[ MXV59=@XI!P*,#=>"@P2;EC&+*MA>SO]_)(COQ\<#V[-Y?&WW#J[_3]D"J9,$ MP)$I6" HD:00%Q$CD'J&9"")FQ1- M]+H<_J^6D-]*]W]D*2^Z_UVD>4[WIY9(BD&:,6,@S8XAJRE#R03EN B2YU(= MK)S^+[T,+X$(%^7_042XL2%K3TVD3"+L- 41-MD,H A24>'D->9,N,RYA;ES MN&TY_;^!('Y8?[]>[<)V-1P/3BO;"Y7=CSU_6O4=-*DV"I1$ U$DC@X2S%V M06M.B3$B,6]=])%+3VPHUH#E1Z8W<]8 CXV01#CD88$ ,G&+M,0:"2$BLU1S MIF:9 )8I+JD<,:R23!=SP,/*>//HP:9H,?%(:ZD0=P%^4XXBPP40#DG](@M! M%R%?.G/ 8TMY,0?<19J;Y@"L0#&,A" :K4$\ESG1'%/$C!?>&^F$U6L;A,Y' M[A5G@"43XB60X6(/>! 9;NS(GA+GF PHA> 0QTDAAYU"@7HF"+.LF)560%\;\];50CA!(.*I2/-1S;:(.,!W[5SR<3 ;#"@ M<5'&6\(L*LOKXF1JR9-6%TPMF+H,F%JL6@^+L0T.G;.BD> ]TL1KQ"G J_'! MH(0-=\YPQ:1:M)-+P=B"L4\88V]C5'QLD"U&Q;N :=.HZ)CEF$>.,-46"*MD MR ;A47 JV>B#5\2M;3 L[^YD5#"T8.@3QM E@-!BTWT0"&WP4>D$X*8,@)Z* M()YH0H9KC!3EV&J.L\UWHO/3NX=X+0V6UB;AWT9Y]<&_H?-U8]:U[?$12)#? M^"=\..O(D1WL=WJS]A(Z0[1.+\0>2)"N ?9!A)5F8?T8LT0..S!&,52C@UA! M:Z EU:A?G1QT_$%E>Z<@PC/2476!=>2$,;VJ/QY<8R.N3N!I51ATOL9>Y4XK M#\_NC*I!9_BE=C7KPWL&58*)[P^&+?BF[X[S/%0P.E_BY,96?6VAWI]:..!'<&[JI/^N!NJ _LUYF8/8[=;]^0\IVWE:IY4 M?SJ(O@\3>IISWN2_[K4YJM['XU$\ M'XQ)=\?UVZ'M%WK2 ; ;P+!4@SK-CN\?'=MZH//HPN#D!LP-7 < LY,)WWH% MTQ/Z5>ZKB]U.A Y>/1V#> ROR?,V'>O)Y]-!K$=PW)L,W_F G0W4Q19,1^KL MINEPY?LZ@ZL'ZTQFSQ9_!OE.;UR[$5Y:_M.UI_*ZK],-P0TO!A'H+:R5WT\Z M870PVT4N?&LJ+?C\*]:!((]'UW_E@@S[F"?A0:6*X,:87/AY,)BUX=CN1^1@ M*K\@FZ")+VSWQ)X.UWZ[C!@ %].'"PYO;_;XVGZEM.!^39 *=LM<+"K/ L!Q M'.2[H"7VD5M0'0PRI?BO#K:6>.*$#(9P+:66*@4:I,$,<^G59[6VL9O1.@/ M/W^S*];TEYD_U>=PT/(K%EE#^B9,QN?L"2DXDDCB6!+'O!,Z)26<5(:0,](V MW;(NL[20F$Y>X4 )XT8&!QJ2BRN"("2:H_L4PW"1H;\X1YF77 M#H>=U(GAC]/5R>W>/MK<^B#VX;WL+OO?Z#=G9_0)M^@#/:W\'AM5I?]\[_73T+GO/T_;^ MYY@DHTPJI+S(#O/!(0V,!RDFM'4*F++1:U4$RGJH/#4(6#ZYNGE M]?I2@\=.KBFZ;JBZ]C)>)]=>^]%C"5D73/_28W]\C1M^+XWE-VO03YPN?NHP M9>9NO<*8,&$)]ZD^FX;HJ*NS,LRQSDLJT0W'XA&L)3?KWC\ZF?3VQ_"(,)RS MG%UEE+J%_K:,\WGF>%!ESX.[=/CGGH%/9]1>#4>=HZP"57]:4#O^MMUQO(T< MK'!:EBW0(T\ZHP,0E'XO5J?1#G[1*/(\S:I/WVI*D\&>,HUQ<-SJ9 1./FK+ ME2*68%5;3:MINTSSO:Q7HT[O;@':_&2(]4SL*<>OF5[]-.73X=>[!WN MGT#;Q,[6]D'[^Q?V::LMMK]O0GN[W>W7?Q\T[:G;6^$0&/W1]O=N9V=K\]OV MUA?>IJ^^[^R&+_G[[:TOWW8^?L"?/OZ9VIVY&C562*T-#8CC?+S/$T&.8P,: M F1)JNQSBZR0K<4%XLUISZ5DZ>"@ 4!%XZ F9'4A*2@WP+1KUF^QR@I4R0" M.4\%XMY;Y*+'*,*T6Q*\U$%G]),MO;"4 0]S5O0D\PEDUNKBZ"3&"6W-YPZC MDWY-7TLB@4>&KW?]+K1W/X/7[DE_]P#&>?_@S\[7^"R]XA\*TT[G&)W$)FE' M#:*:1<2E9+ M;;R>33YY!?1N U)P_E8X_QX&KALO'I\75G=_4+_]5O*_KZT\F, M,%)?@I_>#@_J&^I?XG_&G:\@+MGQ:^(#'D/UW[= @T@,H2R1(&SBT4JCL;$R M$&.D9S ]UZ"!:*+!.U 8+!'P)B@73>3<+F:$O[+;HD[6U\PR*=*!!.&A(R@ MU6+ED7/*(F*5CY0*27/EC%O,H(*O4Q8TE9%Q3)V!OR2+!+N$M6#7)7DN,_BK M,R@Q ?AD',E@+.))8.1"8LA*HKG2(D7OUS;$^GQ.CKD/*@"2;I[??JH&9^,_ M$>WC 0SU ("FJIW[)Q$/M0LFZ-R@?\/\U&Z@_?%H. ) R"$3W3B"B[6'Z#2( M(2-%_/8+P.!3Y%*0$ 6CW"JGO166,\N,M8(87H!A@]JZ"D0N0 =0&NL]L+=1!3_LQF_5:TT"VS@66D9WKZB T.QS&41W.-IKXK-<,KWZMLUW;\[&" M-\$M-XIRJA?%3Z,X!%V[J4O[?9"Y.8_+FLSQ]>J>8T#.#AZV.D/?[0_',-]+ M$N1!VIV90'WJ@,!\^[2[_VWG]=[W]N$[$*0_.MM;VYWV[M]=T&\./GW\^V![ MZ]7IG$ =_0L$YL\N" G_=-@^W7[]@;1?O\%M^N;;-N@\V_3/[J>/KW![]U\I MZT:?B6/!)*L1U48B[H-"EE"+C++8"64,RX,X764Q;&90LM89V*HQ$8'R&('X M9H"E)GI%57"V&1)R[CY;M>MD_W%JZ6ZH&9<6]Y4Q1#]_\^668A:9X<$J82PG M5 *]B$3PD$3R'KCBV@]6OWQLU>9CK(XFPU5Y4. LX$7J] .X,D 'H!3XVG MRJA*>8B_UD,\KF,_[<6/#CJ 30-_<+I>O9F S-DGK1GZY*@7?Q86E:,JX><4 MDKK]DQP_VHT D_#F8R!,\)H)A.4W3&>H!R"9;Y]$SN16> "Q_?Z@$V\<1I,/ M;*9:+L.0_HP2\Z(Q ,_<_C]^[-#*$KXL\$O^N MIX7<2_-^."[5-*U3]7;LE_EEUIH]ZL(S?K;J\E, 4QO/R5^<-+..[J^AL3\8]%V.F\W@F$O4G/5H MVG(@;/;W_/Q;! R6E?PK*YD]XDK^T.LWU_+Z''%Y" *[6:_GS5[X]_EJGK*K ML--[E\\2!C!^<,-VOS>8_5F?Q"Y3:/-CL-Z3S];QP$RNOBN(^__9>_.FMI(L M#_2K*)B9]ZHC2#J7DUOU!!$NX_*SHR7:+EP.^,>1JQ$6RTA0+OCT[^05V" ! M%B#PE.$6EF\(YUO M=#2NNG&7W.B+].9RBC%1I!+F_F9??P()U>.,(RSF#V-(99LZU:,M/9(V:OF]B" M1[YZ32T2O\_:,>"@'$O9,A!9!^HX,[-&OA;4?7'0Q#J\^HZ]UYS-+D2@ZWU= M6.>UDK?_WMY[<[JS%5AW[PO;WBK1$P/\[PTO]8]W]KZ([:V X]N9JI6\@]>[ M>V\'O;,/IYM;^-P2/8%S[.YMGW8_OMW?W(J[O;,79[W]M]=E@B:7!$\YDG-W>OES0BDA+@$B"4FT2<]PB(E&FO(\. MF+,L<(C:AD=&I/8U$EH4,)J*ND>XB9D#2:KT:G/<$$06CEH(1FP C+9U-5FMB%"NESW!9 M/>(3$52PY'VF,OH*1A6,V@Q&C+.H-13LTHZ5)4R(#156ZW-B"0F MZS#FH+3S0'R6@0"7GG@&F4!.6N5H08741EOM!RZOBZ-\'&RZ'<3JG5?O?#95 M4B:S-.=63V\)Q=C=IKS@ DZXF)36VDI+FWXB)M.4K1.!.:DUJP*NM0+NHN_E M)0&7<>="T;&=E:4LG3+$TRB)89X'+2(7DFRU3';THC22P(B&>*D\<3FE'P2&@QN MX>.T2*_05J&MC= 6):BLA0PV@Y'),.J5LBJ@ @< LD);2Z%MTE$J>8JZI.#+ M%!2!% 2QCD4B%1#[0)D5&H1RO!9;!4&ZN4RBX%QE(*1E2K MM,WX-NEVU88J:;4DVF=+P/I ; )/E//1F&AC3GJQK-)SO^'%*"[(7(Z;5\ZY MROH,S[@TV\FR=_-X?!WBH@YQ>6/._YBI[O=3AS/79SS1,^J16%N.Q!8FO/[E MX?Y^&C9U?X[<49J]%V<-V%@6ZU(FN#2-J\%C%8O:BT7* M*.&5L(XI U0E*TUP(H@L4M3,YL?%HNK$>! @39T_A20R39+0H T!STO![$0) MIXX6J )FW,HZ UBEK6H$50&I M(%(+G(J$_&4(> Q,$X:2PU0K 4G$GJD0&I M*D?WQ:+) Z.LJ*!,4T+!6U2.6":XHYD413>5QALTAJH<52QJ,Q8%(Q@WV@7G M)8AH7&) ,Z56A5+%[Z;"_E4Y:@,@3076<\&4UY+X+$I@O=/$"B8([J@2'!+5 M.;51.5H&]_A-SJ[A45-GM>,/KRDD\6VRM[7PO6:RR]+"-SKNC.42=2"%1,JM M[8BS MGD>-]K?C-#9.A5X\*[T7UT5=KJK5>7E!>=EETHY:0ZVA*\* MKU$\^\ALI,%+JN7,J4A5)C\Q&_$C$(SP2LX,31Z$@JASI*.J%X MJC)Y>?D8[?<,P;H8 )B3-JD2QFF2SS:J:*M,;C4S3\KDG)1WT1, APJVDHEX M)3-)#$0((7LK90ME\O*&L30M*SIE @F7\AL7W,O"G]5ANH H)#5PHYOD/PL! MK0%)>5"2ET(>(,,C6P95F[@G +V:LO"U!I^ >9(51P"BWI1.Q8(8XP0$SRPH MM<2''<^=CR'[Q*B4X+P P[(U66IAG'(!9 PSEP.KVL1/8>8);2*HTM 7.(E9 M\])=&(@5(A#&%=59Q8"[NK+.]"H54'EYV7B9>F!21Z4\Y^"M)OT@<2-40?'#>. MYQ;*Y"4^NR\CR/W2]GG4.'H_YQ/<.?2!*WW%$?0D9)A \3UM(2C!N" MR\&(6%,]V@E ;Z8L_"0\E\$Y(B-(@H8> I"EAB1!DT\JH@$X]_H7];R@-7RL MHI;!4L:24U BE(5,-&8%.K(86-4FVLW,$]H$JO]"V"!)!N70( A #*69(%$X%4$(ZK.&))DU^+L508(QR8<:5]=6-IZT\"$G M 2D+PKVUR,:,$4L=RF0?!;>&B2SGYW6O?-PV/L[2!!658@[M>T#<5F!#-DKZ M$E@'52:WFYDG9+)R)00C,2*\0V:F 17LR!(QUE,6(_/2F1;*Y.4]P__CY&CH M#EQ97S=X0(3^$OL8J:*(0-9R)@4XFHV3(BH6/,],@INY!%S5))X4?+I3UGU0 MC%%I*+$YEB,_T,0I"OA#6PD^0U#SL^[K64';^#@J,+C)QJ$R 1:TU6@#B@31 MTM M\9YYPE(4N+/.^Y2K2%Y>/C9"(.?J%)4'D8IU:(/@8 7R-(.:>M]N9IX0R58: M(VEI]R/1P@?!##%*")*2<4YFED&8]HGDY3V]_[#VQUIG:YC,^ MIX-PVCGT.*3&YJ_I^)/NQ@!1) \.2)5T2P\V@<.(B*2!2>8])I168\-EI:/A?=9>!F$X ED3-8PE$K%PQR, M,D95S:+5S#P9K.\UT,PL"*M,OC<;3UK[EKJ4'0C;:+<.)N\,DQ5F=QN9IXZRH=2(4>0 MR(JUGT(@-BKD;6N=D9&BMB5;*)/G=)3?_D;KHYG:TOQHVN=M?L:SF.ST4P9_ M8WLKNI3-[^:_+ L.ZC8!%8QFG;R!D+P-.@ /X*06WOB:2=E.//\PY3"!&%+F M@1'-A$0;RP/QAG-"E?)69J![J^B6J()) VS $(Z MFTW.4CB94CE3>>03[:H;/Q!+)W1CHXWRP7*")DXD0*,ASC,@.7/T.&ZP(RZ>2-M[>?QX7 MZL-_8_^O]8NI]4[VD8/"^.]"]_V#DR8D:OU_\;:+J9WSCN;(7$WI$[SAUV$: MX)U_I7]][C.N8[QJXK(-W:Z]DV@8HPF L^20W+)62Z$ M32%YKBP'CM]KT.,[:S>(A2L_<$>C].O%+_^ZZ&#>/VA6LOG2OZZ.3!Y-H54S MSO'E[XRR1L?, M?@TLU,$NU&!!S/38'YRQ_C@^@DW=>XV%,6;LQ]2I[01.ZFM5Z@U$BWV?AF,= M2;#5#NK%[(JN-.."_ 0S:K8I_M(_Z!SO'I[@(^+H'S?&C%^R5N^@V+5Q3_^= M_DJ##IO73&^D]&5;,5Y7[(XK)NJ*S;QB36#+78!U(9)WKI_K2S?:[:3_.^G_ MY0;7!>[<9;9SHY][1SS60;9ZD,M;WZ9[>)!..VB'?4G'G7QR37F;!^?=MF2F MS[J'MU3>9XA1. 8 7'LG 4R )!,$?EZ!ES$NV.V^ZH*Z+PYB^>?5=^S]W?6' M?[K!2=KHC\+@<'0R3,_!6?T&MC]V66_K"[[O"]W<>H?O^K/?/?M M_=_'VSO MOZ/;_/UN;^^=G'16;^_M[FZ??6";.#?\GNQMX+P^OCGK;;WO;W_\L[^S\7YO MY_4KWML8Y(O8B4M-O(W-S(N0"'-&$$@\$:,-)5&HJ)AFU!E=ZH";5W.JK M?54!*B(M 2(EKY*PP5"*P&230@*V5,OL8@A!@'UD1%JZ*(0G Z.S"3!*05#( MB1&:I2/ C2-66T-BK ,A$,(JI'+A#K12+) M,LJBX_;G@88?.)+O[4U<0K2]VY07'(==X*7*'HL(Q1#Q5Q&Y MQ@^EUC0CWU8<;BT.]UY.^9$V,E-I1#HQ#F!L.WXE/ M?G+5C8IOSQ3?3&G\XYQ()GC42YA-$-'8IAM*;1->>!D=EXY0XKR M1T!D15QBB62+.B;E.60_OS2@"FT5VEH/;='K4L=0LV[+<0,S[@TVXD$R[D\O@YQ48>XO*'1?\Q4V?"IHV[K M,Y[H&8C9&+&:H0 MWAKC095(U ZF:@HITR$F9.=JA+Q$WAYTL/BO'!,)4V45X$ !$<\@T28#JA' M2!DS+S64]2KC\PIFJ*S<&E:V1D2@DG)')5BOO4LA9BF%\TI8X:I$;B<73_HF ME*;!<-#$10]$2^.8=KC-5E6)O+1L[(Q343.K&1SU^K1'X0+T^:]1&$D0;EL+0^$Z"LG'DD2K2RW 1M):I;+93(RQO"\F(T M2L>=,H&$2_F-">YEW<_J+%U $.*6R2RYB3&B/< 3*I8F,*Y-L*P4OJ^Z1!OQ MYX_I(!"PTF>$GF+*$^#)$J\U$$]!@!2EW-+3TK=(N124S:%HE-*ZE]0Q2VT@$&2Q[BTG7D9! MI&-."2=#3KQ*Y*5E8\-"]!E%<0*#MI_PN)_:.\NTB4@,52*WF9G9_%804 M$SQSICQG ()Z@T9]0 L1N!%2B!K%V$;\Z6Z]*-ASM0$UFN\^,DJ<8):@06^( M#P8(UU2C)@%1,5N/"I:6CZV-+M(8,U !D)+CCK)D=30N**=K!&"[F7FB [(6 M5$14&HCAQ;X/:"/8Y#Q!4T\%G;/5/*ZLVU5K']S_N+)RVUC9ZV 3_L\@"8!A MWK& ;,Q<5)PJ,WM9D2J2GYB+>Q,BV2H:D@V%BY-#+E9 '&.2H(F7/*)TYG1^ M'O?*QVWCX])$Q3*I6>.5\\QZR)+''(SW.L'KHK$3V'F"44B1BY%C +5!VT)@-3$ M"F%(+$D71I6T3;NR;E:EM965EXV5.=4@)+>B2&%'J:,I*<.8\P9,3+R*Y)9R M\:1M+X5,+B=/C$HHD@,'8J(Q2%8!U2V5M=?+7%+IN?.Q,5FA+:]R=LC'0#VC MH'0 #EIZIQXY!*>*Y /BS^,3(R$")II*7@,OH4R>4Y'^>WO M CZ:J6?*C#UHQK.8;$-3!G]C[R6ZE)W9YK\L"P[J.FE@7F@=2K_ITL--.)>U M=3:"#\94Y:R5>-Z=:A8BZL8!5_O XUXJE%4LKEE[&4J R:HG*2XDJD,$G1VVT MH,$S)UD]PVLKC$[Z"YF0V@>;"#4A$!":$E?^S,:)1*U-.>2JDE88K3#Z&#!* MJ;63JBD*>F0D:)(P'TD4&(N/;62N @0 M= K*6;I\*FGC[?WG<:&^]692A<+[!R=-\!-^$OM_K?\O_KB8RKX;?NX?7(R8 M\0M,ZQ_$=( \9!J(?1)VY85=/Z9.Q"4Y.#SN[+J_4L<=G'8&?>?[@X9E.OM- M<%>*3737,(6RGOC'<2>[_K#SEQNRCX\(5[$P9F%RT#1R)L"J MZ+EQ-OD0'6,I4/]IHZP?FN^,-+]802=A\#_#PR,DU=/_#-S!\8N#^.K_3OI' MQ2>_T1^%P6'9QBU\WV^#P_#E)V-<[X]SC-M_Q[L?7YTB)O7Q^NGFQOLOO:TW MLGL6\/XOL/-Z!_'NM]WNQMM=Q*M!^O_>G^Y\C$>>@\)G_KV]]18QZ0V.Y0WT M7K]CW;TO9[VS+U\WMW:_[.R_H=W7K[YV]W_/W;TN^Z0S2BBA/'$9+ 'O4-G3 M^)O,01@(QE#OQQ(*B2[%%T5.1!]IE,:PY!4XGJT%(14HR[D4G.>53D*Q<82[ M<#P\22OK%WO0$/JW#5CM]-+Q!>2=;__Z57J?(/?S[?G1V]=_%DD]8T(Z^V19 M#$XI2I)F)5B(,^)Y!J)Y*1S.J 4+DX1Q&8E^*N!?H=#TG4(/TG$A'X3N8P3X MP]PYWDVH+PT&AU^+C+Q*K;<+M/./BM"5S>P:\?A-F(]%,LYRX(Y&Z=>+7_X5 M^Z.C@3O]M7_0C+KYTK^N/AX?-RF.F\4<7_[7UWX\WBUZZ!H=ZZ+GQ[#G;SZ_ MO-9NSMUY#0'F6P,-N ?G#4?=\ M]DO4=?X(4N[_U>(S+CX8CDE\34XH4,3.BY_LC\1Z0V*_] ^04PY/\!%Q](\) M'>9F8_N6I0DXC31\3$MNMIE-:V\WAO)/S^O&R*2%6H+K-=4KR_#4R1WMX(V9 M^S'N'YW@3J+=E8^_NF&Z*G2NYY8?K=QR>HWN$KHW\PJ(-2[O;M>VTE=D<.XF M19,2=T"-=D)%U%Q=,#XXD\8M=LYUV-M\13=JM*^'AZ,%\1#=4^D=>XCVWNYN M[WT1O?T/>$\XW3Y[)WI[?^[V]MZ<]C9^W^OM_8;OWX8N_^Y5NO 0H0+V=N]WD;@O8^O>'2/7=Y]_4[V]CZ?H3*=N].-+9S"L2>;B?19 M$\A1$1<;5Y&-VDC+'&[>.L"JLM.-=6:0/7<.EZU(4Y'F&J]T4D[2()2T":++ M1H?,J6*!V2CM[,D %6F>#&DFVVZ@%>Y%]):@E8[XTC3FLY81D:F.(E".\F-E MG=M53L7M2//4=;D62KW[_62(;'1RKM9E)&3\?32S#333XET"EL7/3X#,4Y:2 M91$=2,Y]2I9"D@RHYM%"56):!BW]Z>Y<#G*.7I' 2G^8@84M3&BM'9@2]L=+C@7*:,HCYG-W-B^\M63 M\=54IRPE8A)-[FU0!#Q#X.W+57I/K4QTRL_+4OY,;I=W# M0>ST]X^&AW^EJRD[=Y?8URS>4B%+5L[Y+"2E**BSD<9*3:U)P6DJW'F6?Y78 M[4&6TVF)S8Q-7M#BE* M8E<$;913*W2"WN$C!73$"WN W<04F=0I'JUNV^IYIEM M*G$'[@.:0C .MF6-4SRK%?Q\O>*-%-=NRF3^,4M.?_+>$2)->A'"R M?S)PQRF^V#_$%3IKHGDJ#,T+AGHOI^0[R!!T:=RA!).EZ#8C/@H@',"#*:V5 MG%A99ZN"RVJ1+UIH=^6X%G#B/G6B?ZFSL;#K?/[G.(M/@3-2^C?:&'@[W>!IXUT-,37-/"$ M7ZUH]2AH-1UV0!7:*#&@<9)CZ?@+@3@A1&D-!$Q)R\'1E75M5BW,24&8H_W_ M/%EW7MI#9=W%8MU)12-F:T12BJ20& '%-+%4!<)\!.,]%PK\RKH2]1S_@:<" MH]&O'?>=WDL3[F\$/Z[K?8GD?Z"0+%.G@5\61]^H]/ MJBHI"V!1,))C0"M#,T2!& 31UE%03G *N3D,$7KZE/&G\'YUOMS._[6YU4.Y1[SY')9HB0+2?[9BF8_3L$J8)Y8PTW$L-FEIO9(D.)0K(!,G7F=% M>##"0PXVLKBR#G(5;VM3^DS%NXIWB^3]JWCW<_!N*KS(.Z^YXD19_ &*:N*< M,42YH&EV*381P4*M&C&+\^];C:9OY84NUV)I<86FC=M\<9UA&GOLC@\[1]C <*6E*L6'2G^SY%VT^&?.IL1!1R,:.F 7=, J M'3P)'?!/P"!I!HJD*(NG(5AB 331(M%L<<."*%PZ M"%\_B8RX'$$2*:A$^>@H\KW8N=J4A^^_[TAEOS#V*0?YX.%>'[Z+32-&*"I6?K;5TSSGU_ZQ&_3##(STV\D(/QN-.B\/]SV:[U>[B[>]SNZ; M@\[;$P3)PL2KG:^IXPJUE,*ZO_6/.X5/#_]*P]/5CBOI'"6[ Q$9!YR&!PYI MZ/C8A2\=9.3L B*M.W"?F]S-SB^O7OS1_<=:YT7C"KKZL/]WU"E7.TBDWPOZ MHJ%X>%(J<@U.FA4L9N-?_8A7PLD(URH-1YVO_>-='$@XW$<)O9L.1HC4G;_Z MZ>MY7O#_NC+6N?CI06X M40%!&8\"9*K'(UH^J.9Z;1)0A;\J)JPS-@4>0-%S;[BZJGJ\Z?T^"9L7]'2) M;?^3AJ7T'*[M9O[S$'GI\YM2B"Z-CL=WX6B_*1J$/S*+[/%\211KUTO)E?NM'N M=PI8!#WTZ:GCR]^?#,LZ,W#$TM*V,W!.C#::"-1.A72HY_A<*GRM39/'944T MX&J/"](BR90_OF,%?O!3">4R(?P^/-R_!!Z5+JZCB][&&_%)1P6962C5'#@! MEQ4QD6FT5U6BW&0690F.6+NI+< WOP6:)XY&>T M6PH+KRV21O![\L,3-SR]1BMX>;I_A.,L^L#1P!T7TL+9N^,BKMVYZ711G!^U MS7V'HK=(W*-A_[!TNSA+C63W3>7E-UCI;/]RRWW.397[\^7@LS?T$^12"2,'8EPI M=N1=))8+09@/U":=-.+J+7+_G)J_2_Q&N47J./B<&NG?H'Q3?AQ5WT:UOUX MK-Y95_!)9PA9"V$\9"H,1..51GT1DM)!GHL ?B$")@BHZ@KSIZC-C1?RDV,L MQJ@SL1[0(E=!$ =>D A@M,T2MPE*NYA;=(6USBR^HW,P/\=>77#_Z'#,][\V MIV<(==\KQ__/5;/X7%K0[U]QOC&=;O[*5!WK)Y4JC$^LR:6?N\/O 7B?$RG( M_86XCE7]>E9@H+L\?+@'?/CGC&^>5\YSG-9;4L;2?:7;VUZ8 M0KD+1^)^\@@ZN\."-/_U8P>E7EG?:@0RPMK__M,MV-!?%EAMRD6Y]>N([%JO MU0^]4!->JQR-S-JKQ,OIL] V,&G A9)P7-HK/GK+DS]0F8DG ]0$WN.*?3[ M98YOQCZ-/HZQ\=Y=P/N+@_CO[[V2\!J.*38[_(S=K;SWXE.4CGIF.9%(2JCP M6TML#))D;RWW041M3&L[I+R<61,KI+ M[Y1%:I:BV!I7]^M<.X91T\7W7SI?->=G^_.F-#UHSH/BQL'/Z#V2^<3)<.OZ?M$_#<-MW;=P47,PF+$M=_3MKF( M:^_O?-R&[;,O;)M_$+VS]X.=\ED)R]I_N]_;* V67^$[X^YT7/M;O'=W;W,+ MG[\51._UG_OX60G+XMO[V[3W\0/M;N'\^._7U:NS*$,9<$5\3)& X9Q8&VUI M)HDF,4\08UQ99VSU.F_J'=LDWXG5'CN)_+&Z\52(7&R(O-_)3H7(Y8'(R=2? MX#3S2D82=6FR$10GWC-.A)9&)05!RM(I;)5=4UBXC0CYU-6'GH[-+]CA7DF0 MBU81Y">H?15NY@XWTQ4"O:4LFJQ(RJ6>J85$G#6)T$!I5A8<,-9D&O*'XTTM MWM,V5IV7^E%9]1%8=5(SH"IDE6,DACF.K!HY,31$8J72T9OH$&/1>#*K5CW8 M>'JZ6CL+YZI;N '/ZEML=M%BH5!_+N4:VNC4^YB*[?8TGSBL3&!J7D9M2 MQ]X[X@$XJH&&"REM3@K-3+XJ*7M R;9;@.8G>=J6DO\7W.%TB?W'=U?FOAMS M3VJ*(C"30O)$6QH)>"6(U2Z21$U*S@F5K2SADM.MYN_G06J1GVC!E)C&M]JY MI+S<7VE9-#/U*966IN;"/"&KV;=+'_?2<06MNX#6-9ZH:!.@-D)B*'WUDJ'$ M,X@D I-1<4VY#BOK6D\7^*OEHQ>8M1^JD%36;A]K3^HC7.'N9IL)HT(2T)H3 MGQDCPD($KZ4.5J&Q 0\Q-9:Q.C0=ZS&M*P_=].;ZGN-X-.R']-1UH9<^\N'! M:])&R;#@CJI&%E2OU'P$17?K11$2C1[8V_O,4%A\0NM4RE!29EAJ&IIF8F,T MQ-JL,[?@A;.EBL(JO:;PZ8/"'Q[*;HL105:!M@+M(K@$*]#.&VA/KP)M"#R+ MA"JY176<0-21N*@5X4+9G&Q,J@ MY_,X3&X'T"YV)>R/31DQ?%1O0;] MLU*"I%2@/$^\;"J:C8N43>CFJYVON_VPV]EWIYWSPA-NU"EK6KZ$JGS_8,QK M!2D\\NQ^PLM_N?Z@R<>\5&?[6P&3_F36![[C5+59)&#I\I^_E;EJ(^HF?[=_VLZ*/:WTZ[;.QR^ M'.#LGW/"\^:[3S['9%P,A,N0T+I'$[_T?"+,<.>T]-)":&W"\XL;"?JBP&M_ MB&,_1J%36.!DE/+)H#- DL ;CAM>BZ7&7RD,]+VH3L.KRY\%+?@:?8S$8KG& MY,V7[Y\%+:1K.3&S'=9&XGAY.+HY?N(N_+M$Z\XV_27J%6DH2THX[S,'4,S86!H147!!)4>S^U&![RD'_MC=-;C. MW75!I.PY>.4'7S8_=EEO+["=U^_[VWOO^ Z.K7C!<#RGO8]O=W?VWT#QI$]Z MY3<_OI/;9Q]X[^S/+SNOW_9Q//MX'VQ^W.;;9V_8]O[O^_A^'/>?N3O=YE9R MZZ23G'A6DC&%4L2%5(Y I0Z)0C)&-^4QZ#7E,1ZCS>U=GM%2&78WOKO6MWPO M1KO*6C-XE#\VPTGQ!2Z&^YS&LK2(TBLLA_,+O\:3X6ERP\IDLS#99#!:A&B- M=$B^464"8 QQ%#()U-!@K5"Q5%K5DX=#G;+BL]C:M?A+E>L/DNL"J Y6,.6M M@YRXT<8DR8&FI"($]Z.J[56N_VS(89-RG0%3PGCBF*(HUR.*=)8%,1R"9,*K MJ-)--5VJ6'\LL7XO/JMBO24\)B;31[+DW"I!I!,EY\V:T@<4Q;I!=@,J3:)R M-K&^O!6+MH8NIH:$GT6&V1UD+J=21F (R)0#9[:4ZD\\.Q TF^CY(]G25:S. MS/+75),$@]NC1":"212KR6IB.4M$2^TI-QX-9KB^,<_R%"YZ&"XMA)R^%V]6 M.=T2IITTOTWBDKMDB?&EOJ'5@C@>.%%),T%- !DH,NVUNO!S3,"\@^1S M.BJKDG!2&M!!.TM5BM&PJ*E@V3^!M9G[?Z=(SM+PL$K$NS'7I*&9K.$T(G,I M0!L3LO7$TQA(S!D$3\%::E=0^AG.^+^J5)QZQCPK:3'12AO@YH#7N<;S+Z/7 M\DD69,'%R4.[#E?GY<^5*=-U.32U1MK$B7->$RC>%2\4$!.XI(K%J*A[G)K] M#V*DMM09^\G/J"!>0?S.(/[0OL$5Q'\VB$\:!L! <>T\R2)"L;HE<91Q8AV M2B7Q2]QX E4Q_+[/6.R4TZW=DOHY.AD<-VFEAT?G'4&;OZ;S.,\3,YK4M_Y! M&)S$QLCH')X,FXZB98N;*-'1,?[3M!&?>&P>XM>;A-9+F71-=EV3)YKPP0>' MQYT2:UIFM];YS_!P#!HWC-.=?^,(+Q=/9].9%%]P^NW*Q;-*;FMY\TP#7;M# M.M_/W<(W!YW/Z0#'/<[&=7$?@7AT/&P:?W?2WT?I8%2R@\M&7V3JWZG#O$K) MT1"S!J4@>O 9Y4.0RC OA4OV7%+H*VFWMW68OZ:(P(OOU/!^G(E<0K-G+ _\ MW/K+=[<0[U]\HI;*)!PE/G*)2GOFQ&B>2 B&"V>CC)RMK-.U:;2_:#"_>CZ!S@=L_\K=6B QZE4#2;P6FK5+3F.;^6XB;]<'L^ M%;_<5ZR9VC=W_;X5/54KF8S7,NDE(,<%#@#=-H@"<4Q-DY8B@(@@PG M _*@EL(\;A_MW>/"])_/]W+L$;BAQLG"5"\Q M= VXGG_9"KTFM)AGV8HV>%=O2#2_/L'\CLG#/R$]]"D=K[^Y@3L(J90+VDBA M$5]C!A*LD6'L?NF>2^N!7R9/.J7>NJ R=RRB%>Z,$UHGY:-#XXN+V-169(P+ M5AOLG3O)][=A9Q^?Q]_VM[=>T.VS]WL[6U_P[Z[H\O?]S=?O]WK[KWAO_\/7 M22?YSM[N_L[>E[/M_;>[W0V\[W5OL+F%?Y^%LYW7;V#G=9=O;VWSG:W?RW6W$MMGP5T+E9^XV2(:_8?G,AAK$ T-R#J3P$1[HY@6@22&:"QH&(F M#J@@*C!M9/*<*;ZR+N4JWM2B*+[GH\=-^R&>NOW!\XW!N-NR+#BF\VPIZHF& MTNC!F6PES2$9!UHSQZ@^K\T],Y17V)X;;$^7[Z!":-"0B&4"]4<7.$%M,A,3 MF:0&?Y6N]%)G:E4;_=.+:L\KV.)JD,-$>$,;W*\_='REOT,:C;[7S"Y! /UX M?MK?*1$.C4,LN_ZP\Y<;G'RO]CML0@J^50N^U,>OTQ\U9^K#.(XZN%!:USI; M%P$.EW59O#_N;F970B=)V&2=W M@M2+6S_A<'\J[_(M"5U;A2*?L==9=%]\4H*BN4HST4J5*O\>P4@&05((V@I' M7:!T$4MSCT[\7F&*4I%^_Q#!Z^YX*1PB#M8\27US)A>IOO,MUO4#RM(NUAK\X*2HW:>',U:IONOAX5U, MF3;NZ>OA(9H9+R_.U5\TY^KSFO=#J@POR/J]".%D_V0<:_3BDMI7EW#F)>RE MXWL0X#-:H,JCE4=;SJ-/?W-=C? M>?T*ML]>B>V]07_ZG"3 SD:0>/\ QW;:>XWC^8C/?_V*;7[<^;*]M;O7W8K] MS8]OKSO>C@&X4RX0,!9_,$^)82D2I9E,3(/A.JZL6[U*Q9R/21[O%.1GUX*N M\-9:>/NE7?AV24.[K*!5Q)LCXDW5G#=1*"L,\11BJ3D?B-$E!4!)X7"/G0>S MLL[,JK+3@853KI$*=A7LV@IV[<*ZY]%&_NEP;:K>8!9122.(-\Z7"KR<&&DH ML5I"8"&Y 'EE79M5 7.N*U+!K0W<7L'M)G!+5J=$F5&66E"<6I M\%;A;1$,U2? MVJH/C[BR0G$8]Y1J81$G,N:H(*.OXE2K-TPX7-PG*M2G9VN M@K754*U@M[A@URZLJX;JG(\<+M)[2RU-Q+9/+H$&%AD148O26A6-5!F;!A2, M>B^\LPALFJT"EXNBRM5&5<\OR1=X"-%PC?_+H",SFE/F:,;/95(LSN\ M +. M[( SG0NFA?,Z6DF4$H@WQHM2<%<1JZ++W.O@I%Y9![O,O:F6B47O8AL] 8_> M:!M5KKT+UTZ>TWD#@@?%B.(:2*G*13P3BG"J,P4TC9 85M:%G@Y+F-WVJ0S[ M#&5JH]]7WKP+;TZ5L+=>JBB;@"%%0"9!O$V92)>E"& HV-+M\>$%["N#MHU! M@Z4Q,D9UI*RT*_".^J0M]S:"\AGF=YA26?0N+#IY7L+!.YX@$[2Q;2F $(EC MQI"29QQ#"75Q%L5G57H7A$7O%+GV^#Q:E=ZY<.VDS]]%KT!J11B3J/0*Z8E3 M-!&PUDJ:0K; 5]:Y?HC#OS+L,Y2I5>F]NQMITF^M/ \&-X+$*!F*U C$*[1( M4<)JKS6 R*QHO:Q%(O6A"4IS[6%':Q6U6D5M3E74:C#64T%A[^641QWM?VL$ MFA2)6DD@RTPL%YFD*",P902SLLD:DGQYBJM5!*T(V@KS[@D@M,9[/3ZH3AYX MF!2,5H(1EARJERQ1XJE'/O#1))VHMKJHEW:5ZFD-\[[Q7A5/*YXN(YZV"TYK M2-E\H7/R/,J&#(9J(-Q)2X"CC6XCR\19*;UA6:G F]PGD*KJHQ4_*W[.$3_G MU5>G6O1/B*"3QX6,TYA9R$1K[4M,;B8>J"%,@X["\TB%7EDW?%7,K=U.1="* MH$N,H'>QZ)\ 0JM%__B@.GF:JU(2+#"'=KQ,!, K8IFU)#H(.BB;9+9-!I?6 MIEKT%4\KGBZ,1EHM^CF?,$T>MGOO/,)B)%PFQ,XL*+$\.**T9]HCR&1AK]W MMRC<=.E;YQ.FW[_B/,[MY/CFKTR5:GTJ*&BZD92XXLO=1"[_W!U^KY3\.1$_ M3.X+<1F'^*L;?'6GHY5_7FT_TC^X>+@$?/ODC&^<5\YSGM>85F)I5-3L[*]( MH6E8[L*1N)\\@L[NL$#K?_6IQE3I/F<]5EE_4?>_M[73SPD,&@Y$49%1M;7E* Y M3 E'\9L3-8''T@CU%M;O-+V!$OXW3*FSCQN].^JD@]),<[H[5$,K95.;7\K7 M#E#AF/E;JYUA&I4>FVBO#$[7.B^NZ^^\VK3,O$5-*:T'QZTZ2_^"PXY/%ZT) M\>^FARCJ5FETC/11[AAK1Z4W*%Y"HZ%SU+15;Q38QVV>>=%DX19'P\?SP;T8 MC^W#*.63P;_[.5VA>M3]PJ_Q9'B:W/#9T?F[4U1ON(LZ,H7Z3+;%U\HUL1K) MWEK<'(8*IY=(YVK-3EK4G;)FHY_2,_7PMIZIOY\1[A21],$K/O9DJ M1U1C@O%@F"3242"0LB16*482MQ*O:"6";6\SU>M![3L@Y6;KK[93O=TPZX]F MZK5ZG=MF87JK&KH&C]%;5:\)/5N?RD?J\G=I@\X?0 M F+G1;P/:A0X]I#A+I?'410/*CF"K,R_YW8[= MGKI^V6V>U4=8S>XT+OAP=$+%V#51Z-TIC7^\O[ :^>G!J M[,*=;%XWL04_FWR*Y(UIG?%]VG<%R8:;J'(6@WB[,126_P 3-4K>9=VS]_WN MQLX M_.UNQ=.<:QGW8T/Z>R].>V=O>&\/Q[DUN*ZQ%AH&/@3O2)*E_H9T0$S.D6AI M# BGD PBVMVKU+2I L?R]C-$KA+W*F!YS0R7I>[ S\&B'KY_ZVL:_)6ZC5>H MPM#<8&BZ]F4"EAQN*[$'/M!O(<,6#HF0.-TCK_W1CP M-YUKMO*XPY^,(KM^^+^P?XQI8OKG'*-T9AO+^W0T3*.2\W=ME/OE^*OQ" 4; M1VQ.A S/EJC;8,\/$Q%521F\^V;."_"G0O^:A=)KCQT._^^$6)XVCU+)X3SX M_._D1FG4DDAGWOWC KA[7W:VWN]W-W[?QV>RG:UWHG>VT]\^^P(]_HHBL"(0 MO_VRL_]!3$4Z\_>#WNOMK]V/^)ZM/P>]C2!Z^V_W-K<^"Q0 M !Q=__]_LY6 MS+V]5Z>?> !AA.2$0XP$6';$2!N(DUP9)B7U"L;"%LD,3:(B_ (/RG!K/ I8 M"#Y9;4,P4@D1DL /)N.BQ\L\3;\3\?#3::\_?M'5@2E'P7$9@PX"N-0N)^-9 M$E(SD:3V+0K1_I@ZN^ZOU#F\H,7.H%FEHF)T#G/NA]3)+O0'_>,^?EK25W+_ MP!W@Q],WIO\[Z1_MXSR>@('PW2\/1\=MRA'X&9PC/F6;'?-6$BZ<0\XQEGC\ MB7:J4L*+:+A(DP0J:$3T14@VF4)BU*@,2--22Z9E,FR2<[907H3#_:/#@T9\ M'.;QYC>Y1P?X[]=4HO@OQ^7?QF.WIXB??U24'7G5/OH6R7\MD_YX3E?7(.$E M;X2SW$9 ^]OA/\D&C7P.S/NX2!D#8-; S!;:?Z>, ;IF[_G8VZ^!A3K8Q1JL MFF?BR(U]D>PL.29C''A,S\!L*2+-H79G'-O7>36=\7GCZ=^R+DBO9,#.N!XU MQ>B^*49W\0:TD4HNIZ@\=)HW\LU2+1>;!Y(LU8I4 GH =4S[UN\_9M7#6%< MH-'Q'4^+:O7.)UJ6!3\M>FC1L*ECHZL.Q>(>68BCHOOZ3<9'17LO\+DO:'?O M\VEWJXOWO(/-UZ\DCA.__^JL>];%][W=[;U^1R>/BKH;V]#=>'>ZN?'F[^[9 M._SN9]C>^L)W-OXK5M?><+7R<<7.>6+G0XON5>Q\6NR<[ $798J**4Z\-HJ LYI8 MQQC)*5"F'7=!NP8[>>W"4;&S8N<\L?.A12LK=CXM=DXV@5-,)ZG!X7I*Q$X1 M-'%."9)4\$QPAKC*5M;EJE05.RMV5NRF#LY1:@YU7HSNGHO5F"$R.TW#_(@AI*BZI\=N.KE;T+3?=J4CO.*[EX/"X4\I5EHE,5T^= M#D29(;"D+=%??YP<'0U2B=AR URK,>Z4B31UW,8UA<]7N'1$F*7RYDW$LZC% M.#5?LX]1C).M26$6)0 $!PNS#>BA 2 S10"TY61M&CKF>U"[ $MP;<1X/6Z< M=?DF3AM'#R]Z.K=3[[N:5H\[R)K6^ ,;YJ)\_K?:_L.F$N;W@^RB+CV O*Y9 M3[YVO7AOCT5W;?CY79+T;K/5)AH6O+]8[^;B%JXV:VGG@H?9;F4\K\MX/O/> M_C;:8.\'7?RL=[9]NKWW?@_'C?=U^3:?3LW;V?CR=6?CZ][N]V/O^.[=_9VKJ\TZI3G2;M "$989%++9+@D%UI M\ +7=SZ8)63H1V1_+]!;'M:Y2[_1RCH_D74FC]NHCS')D(AQP1'0$(G-3I/ M'1JGW!0&6EFW:WP&UFF+/K"@&.""#ULYR1D/AH^GBC?\S+9VG2CDLJW>V)C[6P=;$QYKX6!,?%\GK M71,?:]Y:37RL!+3LB8]/-M/WFQ\N&J0>^F.'UTOOU$[Z.^RZ@\_CH)GQ*="A MQR$V,1[W\X2RG=>R5GJ(9SOVO\M:+4>X\1*VP9Q[DN_[,H[-_&$T M+@B[>8[W;PY>G:/][X?#J]Z[?_>=+P7<3I]!9/'^N[/>Q[?%V;:WO?_JM+OU M_DOWXP?9VXC][MDKV-EX)S=Q#+VM=]?WOKS=^]U^_^WMGZ M0GO\S5EW:_=+;^-+$Z'03>F#:91H4?^#.9V#5ZA: JB:>TYMA:IV0-79!%19:[3WQI$L:2D9:3/Q MF6KB-*04K;?X,9I/JYRUJ5==A:H*58^6PEJAJAU0Q2:@2E#)67) @M<(53$K M8KVW)$.B4O"J:L)'K^SJT-$?TS8,2/5<[7TN49FQR M/<<>=+QVVFD6CAQFCPU&_ MW/!KDX39_RM]#Y/YGZN>SO/5I]^_XOSH<'!R?/-7KHOV>;I=8C"Q)I=^[@Z_ M.W _)^*'R7TA3?/!7]W@JSL=K?SS*@4B^9T_7 *^?7+&-\XKYSG/:TSY")^' MPV9G?T463<-R%X[$_>01=) C4/[\UX][L2 J-=T42GG___VG6["AORS"]N!X MU(S\&B*[-E5[AD8=3]\(YIN8[KKCDR'^^]Q[7'S]E*V54@<@/KE2:3$HXJ2) M: 7X++DJG2[<9,^*UB39GV]C:9^"G#71:.6RP.BXX^N$U'1SC=M3[\\[9RQ2 M&*=1:US=+_+OATGV=I[Q>S4J:[;XF[;D"+6RQ'1IWSO9<:TCV.K\,H-^]E'\ M4Z[FY:"H.;Q5-?3QH]=>HZ07V"5B[1JH](CS8VWP%W8#7U47SQ*X>.;5_?56 MI? _[K34ZQF-%WZ>10*1-*SF%.Y1)B"$%0H63!!(3Q"D5B$J>!L:9MH8VN*,? M7#.U*CZSX8ZLBD\+<*<<-E;DF1OR_#&%/$;IF!+EQ#,G"$@:B='9$RXH6!U! M<$"3RZP:\^#HGZKQS(8\JFH\/Q]Y?C\\J;Z>^0'/M*]'6BZ<3YXX*C6J/*5, M?!26<)85#Q %DZD #V=M2N:HIRZWL/36;AJF)I[D!^Q:8\1LR*!8XJ $9F #T",A4@2<&:,L^"57ED79I7* M!PH:0=U?5K6+=O+!N<]I+ M)4V43J2$".'>M(], M*1]#$.-3VN)8^R6@2M7%EGK=13PJCC/=GE!W MW9U5=YQ%=[Q?%-K]6]DM;P#;O-:DC0+F)\B7YYNQ^%1Q)6/IT4B1WMYGAE+D M4VD9[*EV)!OG4766 44(LT1#A"B%%+:IX6Y7!>?S59T?RC9S3'><"EN^<>SW MC2R>*5ODT]7_NT.?Q97''?YD$L'UP_^%_6-,$-,_YQBD/=M8WJOX-9F;EUJBW)#)V2#/#S/5BK_M'ILY+YR?ROQH%LJL=1XY MSVTC^>/2-6!P.#H9MB:7K7=ZCM?[K_[>:7H&Q_[FUN_]\I[MO=C?V1CL;6Y] M*1G@B*6(V5LOV&0N&XYO?WOK_9<>?R-QG'_W-G;[/?[VR^;'KBSOW]GX;;^[ M]^+O[L:?B+U?3DOY'98<0[H@$$KYG< E0;35!)BP64("8?18O"*%I?BB2#UN M?50R"L&$@F#!.QI,ICQXZ;),,)G]5A:\,TVYE\GZVHS('[_GZKAH=,%0AE*" M!J"1606: MZ,1.,ARY6?G37>/.?7/NJ\_3 #*[P^P7.>RX3AC/RUW,J_/+RN145_[1^;K;#[N=_@@W>?]H MV!_A]P_SK+U^Q25KIS&!A)JT=9Y\6?Z?_S*BXD0O55QNYO.G]/N6RP<%MYO%N_^[" M>6KQW_W]D_W?#H?#PZ\XT)?N"*_,JF>K9X?;;_@G&ZFW2642@T?4YD(3;[(G MC 8/D3N7K%M9%UJNW>1>1N(:E$U'E:1?NIBG<%(X=-S'_! I,Y_O#C)G:8+7 M^3=^N/*/?S5E*N[2<+MRX=RXD$HG ]4AT)3!J^Q=1K7.H9E+H]925BY\0B[\ MS#XE+5QB5) @O2JF:B(V>$Z\]RPD*9#0D LEO2L3#M-?AX._BDEP+BDO\>+[ M;]?.1>;%_JW\8VU*I7I$)?J/L)OBR0#)J&AWK:H*\3,TZ1+?8$1PCB,AR*(_ M2]#$RLQ(IEH+U%N9 =G:NA!;Q29M*C3X-#C\VAF=[".6XP/&YFIPP^%I(;J_ MW."D*PZ)^6S'[VXYL[SWK!#VBLTDQHQ6@TY8 F6I="CIY%R4H^D9KU@*:H M'F\.1BA+B\_@Y;F06J1S_GOJ*N>G-%].=[8&_2[_L[^S_WZW>_;N='NO*[?/ M4#^XSKXN'L[X-^,GO,+ M[GWB0J"@*4;<)XL,%@R) )$IEXRPD.<+*%HE>O2@_VG%G/-7X/1 M3QAO]@IO?483--\=++8->M M+;D::/RE&UN-L]9J.Q0O'>S*WWE3ZK&$M]G!VVC'C4G.>,PQDA 8(RZE0M91 MBIA6'H?(*.5J:456]9B.F\FKF!:XV>8-7,AJI1U/<^0Y WQZS*(L#G*] 7#] MTVD?Y%W)J%2BT,Q0:+1AQH8H,6$,2\@6+&A[RN^YB6;7BS[K=?/RY\(R!I5/X MCZ=U\Z2HB=%<2. M89,Q2;M\J(928A#'PE=DA&:(6@ANB>8A<)SG(T@SRNE0.GJOZNA5_C7X]15J MGN1XJ=.>NFO@P6K/#U4U/LL%F4<$?V, KW?:OL3P&6/X&%X>$9-/S"!.>':3 <75L\E09Z@R,RD7+VO$7ZY&?,@B7=F=1AZ[XYMG MH3_7OG-Z&+O7?[P]0>'5:\P!XCIGW0QLA=9MMGE5A*UUXWF)Q^Y?M-7K?3KK1AJWV#PL+ 7J[#;=*KG$?T<4$ M_B<7S-37#MA^P@1SQSWBRB9PO2-'+D6!P/!B%JE6)$APO9?'I#;^J)R RMDV M;&BE UA9^6?SKZWM:J5WYHZB/ZT41<9O)08%]+>/[.2$X0(4XGIFT21BRMX&4Q6E#W1R7E!5RNW 4* &L7<^'2 MS8D7@,5TLO'LXNOL2N+US%CRL!_O>^YHZ&J#@ @@1H MD.#':2P<\CA19<#_II@MK9 '(2$/Q?LOK&X%OG3!0C0OX%>]4]ML%MPGL-NG MC691P);'Y36O2&NR[7CYFG@D'K87( :-3FCX 5-+EN3>7W#K'9"0P:\&S%5E M8>Y8*3KZ>KF?- ]6&, 1ELL3J,\T!( H0DC*#65>91H")O#R:%JGQ9Z<=#N_00A/(ZS<=!KUI"!IR><#W3?#&IZ1 /SR876(%,EIKA GQ%.+I9#W-ZL(?+F-?K@P&G]Z2 MD,-&[-JN/[RH#DE*[NMJVEZOD1I9"GN5?^*OV*S0_&VC"+).NW808C5C#\3* MYW,*T,#N\?A YL//,Q5#:U+.,YVKH: ?;9[I!-VXK]6BFEQ;( T#CUM(C;0($5%AG0D!3+)3<]VVTKHSTO1.7\I3AYB6/2KEM-)R M6ND<\H6]_VFEB[,7Y:S3A3ST+V>=3G1X?^,R;L,_'T M/9SDM];I;NM':V_C\U%MY["Y=[1]M$NWX;WUQBZXDK7\>:WON$9KE\,G^;L[ M>XV]GWO'NZW:[ZV-'ZWZ1OUH;V/S=XU^/MHM[O-S:V_GZ^7N97US(FG"X%.H^7X+ @>HTB(1*P1#]8C&R%0#DD(FZ2'/4]+*ZRJQIQ.+OSX MBD7#IW(6ZCS@TT(-1%T$6!I3PIZ2,9A8@U+*T\$">$[&"HX"Q]I[S0D5;$:P M5+I-Y:C4=P-+BS,O=2& :;0N.[E 6+ ,:2D=XH+D\3=,(DP=#P$+S(UYM_[2 M'*:(RGFII%Q<7;?:DM MVP[VM-.]N%6D"BMSE2>H%%5->0Y'IUBG6 RNK7C;.\S]C>?PVLZO1@\@(/PW[K>>>>L&2J==K.XD6[\[UFC&,33;]Q)C6XO]ZS' M=M'AWHR@PO8@5HIJ\ZPQN&Q_3\N[C#&'K3ME1B99*C+&B# MN?+4!J&T%L0:0Z4,?+SY>KBE\N_.K]BV[=-_!D^QG1]B,-7BVEKAQ;16SYD6 M0VI?]WV4Q-JDD/$Y%VN90YH0C;"E$98["64R1\;R:*]UM>"$'5M'79U AG)# M6'^BP.DA7"3K?>^PTPS+"],ZETO,[QVZ<2\1017$]F0 ;* -]RQ2%5[;/LBO M2=U.:TH=PC*!WD3GJ/:<"*U)XEARXI,TF7^Y9"YX"77Z>ED[WQ6!D.2 [/ R;:&2=AD-* MQJ;(L[ @Z:+89K M#IJW'_+G^O0J][M#6=AL X*3Z0;;T>@=6#8<-'-<$A#+F+SFS()D6J93.=CN M%8737P L$:F2H)&CZ$U$G#N-+)8*:'2 M@5\]4UMX^'(.KEGR-C@D#?,@P$"O\J:I95V9Y2#Q19+#+[2S2)7BM[U M J+NQ9][>4O J2J:?AOM8IIPLU%PXITW3@_[X^T&J8/>K0\93G5,Q#@QV=QU MA>=P[KIY\;GK-XY ;[4=_BX6[R"V?2/VYFX<.ZO]/5"9H_R>PT-XW^'6S_IA M?6V[N;?QX[!^Y/'6QG:C=O0#KGW8K&ULLF&5J<'];6WD>UP7NW0=US=^'._] M7*?URZ]\;V/SHO[S!_S]^SFH8*I?[K)]R;@'TV=1]@T0)\8CHY)!QFM+B=$@ M0WYXZ#E)B=G(+=;*9VS@\/KC^7+E>_7T)GCTVLR MAJO/+NZK[W4.$MR]G"";RD\,E(%7XL# D\ %Q$G.B8A99$9@([RR2 MI,8%Q[U86N%L6=U+L%:=IZW_%N'30K^)M]STL9M.]U,*1D( @+1C'/$\ZMID M&0A>>@@+%*8.(E8NETQ\J?S.8:-;;OL#V_[UEIOSY:2FE).QL= MNO'?7#A.V??X'GD!'N^:FBD!'X2Q(++E7Q,% 3J M-YGW3O=65BQ?]8KT>5NPE[AR6CXIR M/X_Q[63B 14?3JIW5L76SO??M9W=B_KE :GO?-TW*E K%$/>*(5X- +I(.!' MP:QR4?"D R)6;YOU,0UO6Q?C'J%X]&7K!NYFZOC\2D#J'^*C%^A!OT9'T]LZZ.R^\FP_CM=#"=HF:[%\W"4,"__)[.2@GY\*:NP2ZN0"EV_#Y=HIZL>QRY?_F#RJ^R0;P%PA$>T+ZW F3F6P.DYD$ MOW@V\R9E"=K9:8$5[15KM]T7B6).\[=#VXU_Y=.U 7=[;V[2F]45:G[<.]HV.Z>]1LY;E,M;7#HSR':>1$X,B3W1V/=UOKE_6C M[59][?!X;^-3:VMGK['U9=8M-%1RHE0(0TG.+^=PO*B8M4K MMS?FX=SF')NE\7G7QY?E[C)J2@,%D;?>%">K&F(C@$+J@W3@H<=[S5__1*XX M/KG7 O:RH/>&RTR"E-8F1KQ(/$6A(P!O"#9*KK$2$QO!&RVZO9VKW5P!4^#L M7QK7MBROH'L'[)ENP80 MJROK8)=.+W(&&C8N<[Q_ 0.Y/,8HW:>P'X7@70Y9[9+@?:Y8TC\:P?NC%F7X MI-)3Y7.EH92"@S'0.K#D: J86HT)?T5"^-N&)'MJ8!)&3FM-L%G*UX] ML"8CYJCP]_ZZR- U3ZSR;^+HY;)&S$F>V(6P\11Q@R4R5@3-QL9=#O7[XEW,\_? N-^P4PW%N6.>G MF1ZTM$",]%PO<\UFSTB/E\T3+_OPW[CAYKPFTG7HQQA\=01%O MDC]HL%(3B\Q"D01-0_8V\0JP@CUJ6GZ3N20(TI)0QCE5Q$2N++40>&O!*$\J M>N/5(%VB[J1+'F(*&J1 8AB?_UCOA\8+P1GTU*1(GS/HZ/"PUOI\N+?F+^MK MW_'NT?91_>=VH[;V76SM'-.MG5U2NX3/:NV>#W,&;6VL7^RV/AW7+VNXOK/= MJ&_4R-[&YGE]YQC>NROJ1]\OX;GHWM%?X^:CT!0QC$N+4<.2TIPM%) M KNJ0I[32JN,CU;B36*CIIJ-52)/B3QCD8?$Y*QD/$H#^$.4UC9D0BL1E$CY MV&^HQ[A$GOE#GLLAY FY!-@)BFBB!G$!&.2UT$>X;"((0JJ8N).&TU(X,$E+9))',>Q1T0E\LP5\I!A'F_"H@Q)(<5B M+BK7-E<,&>2U9]9HK$+"2RNB:N1HTTF)/"7RO [R1,>H4 I3+ -W/AJ5Y*:Z/-$7X&XAH;\"/U3V.N1#Z&<.244TS:8+!AP2HP:> Z.QD) C^%9Q#UWF:Z:5GE=)0_ MKM2TEYH9$EC@D0F1P*8)GS0%KY%;S[0VA&%"G@- TL@@F M38))\XDAJW"REMG$E]%V?;^9-L1?L=DYR27>SPA5 MQRS?NT(;IBPGFN.0%.,Q>!=M(-8K^(GG:0]EJ#KG:#-FUCAQS"E+&4J,6<19 M#E7S%RZ,B2X9G9A=6M%5)?BK).-+10,9EAC"F<2(3AYSR[P13 M*)7%1"*9& M.+U+19L_11N.5)DT+$3I46YM0SPQC(S3'L$O'0Z226M8/O42^G7.VTM%R\?+ M)@E#HDU>BS)270!%&XY4>=0JX6B1)H(ASHU&QCN%&+=. MNV <)1[\9U:EIC1IKV?20F0ZT&2=E7DP@O%22FV\82J[DJ2,5.=?TX8CU42M MA0C (TQ OS(C/[(QAZO6DQ1U[AFGF1VP:L@CV=?R//4!+=N([8(YJJ"8"IDV ML7?:+8@PRF/5^_$F1HL]1*I< MXX[I)48-&E)DXP&TT9J\X[WGP;/5:U6BFM M C+6N,QA8^"[)) +W%"J,CN?RH<]1I2'/:^G:(9CYKC!U#/N=322!= G'B,X M6UZ1,E:=?T4;CE7!1794:X$4E3BG@A)RTA,DM;5:^A"M D6356Y*17N]4U7G MP%5FV,AH.>?)$0[Z!%_SN8_%I(Q5YU_11F)5# XT#Q(%(F*>&N>1M1&C%#$@ MJE+89"Y.RJM4/7+64VK:#!LM.2'&"PX.H^=,!!/ :70BTJB"YTZ6L>K\:]IP MK,J\H3PW'2386<05U3E,58@*QPAX+%)JT#2BJT+-NO;WA4Y5*2YT;O[BU9UB MO$/O$<:M9W6^#WBO&$!.Z)QE%JVKARF;-6:W1.^HFT/IQ)B4SN*4.%'*,D\3 MCI&RA%G9.[\ D#[:.^\((Y&G!#L6\B1O90%N;$18TN045@0[L[3":%5R-D^- M9"5XE> UG3]*I1)2:Q(]YS0Z&PS\F)+F28N@R\+U!0"OX10+)5H1&BD*+J=8 ME(E(&RD04Y0%I2 HS$VP%%<-F5'D5X)7"5YO %Y/(GDNP6NNP&LX;86U4%1X MD']!.>(,"V0BB8CJ&(-/AF@1EU:TJ9I7JAHLP:L$KQ<)&QT'M$J!49@+G'[R&,X'&"6,P"XAA"!9Y9!JY!%&D9-;'3#]"L5]:$;K* MV"-A8Y$)_$]!R+YR:^S6[8%$#2;=WML MVEG[5^SE[V^-+RO>7VA:K_*OI>UOWWM+_R[8\Z<9P2<5-1FM5/"2ZV2L9=$G M'XCP1)(D)YT^M-XZ:78N8AR,2A^OBO7.X#&*N4.](JDY/!VBWCG=C7!S5\MT M.BGF!93CB<;.E[BLB7VE70(/4:#$E :M= Z9A#D$14F3 MI!)7WD \I!\:4%2MG!\V_&&ET2O$T@_DL9@4>RW)'3! %= QV%M8];Z8MFRC MGK >U)?51X:9N*4%DR*%!,8"QH"Q.(Q/G>[@5_EUY(XP HCX/\-9]Z*8F_VAQ*^^5KOXQ=G@ 7E _&Y&P%XA?'\L\5P-=WW*0-39 #ZH2R%3;1^' M$/_+TQ#?))82E]0XGM/VR:CHK95)$AQDHKQ$_,54N3S-E049A4P"*0_:!EZU M15;*@"PU1 3C >L!\>7;X/V#HT:] 7271%N54[!@H)B&[XF5!.1485M"_;S* MW=%7DBL!/&$:(^H,1AQ'!?Z_U$A)897%Q$DNEU;8,B^A?A3J;R8\?OOR97H' M7D8IB>*<,\(-\YI*'RQ77$9KL+9O#NT=9T9+PJV-S@LG@E".!>LA>"Q1>D[% M#=XO]KET*9+HD&,NTU,+ JXY,T@HX3-E%\1:$<1M&2\ 2A?7^;,!*9I_L--]]CM<:IEE(NAN6].WK?$XQ3G&U'89^\SU[^ZN@]+\:IQ267%3O8Y0SF)]W8R\.( D!YLW/^YS2Z-_A5/E40=P]5KL;,O>+-\LIF>'VI,YO9M*_E11F%^&7[HUYMW>:O. M_,VF658A@/ 0VV:/.8<#E5YV6"K!GMJ/,^@2W$"([/_7=?^S @:Z<-DF481R M;F%_^7X.PLIB 5?[H67Q_4;7MD\K:Q![5C[91K?RPS9O#>HK1V26HO>&HC>C M[J-^%1.>RS*F[U?'296SO3F2:+UMI86,7> M\)F:U"HZ):7'DD=%;91""<>IXRIYSXHD+"&4D8=+F<9GPU:[(,(',3-I_G5Q M\Y(O]B+_JDB1K?_W# +'S78/XMW\RY%#L^N,6A]F/D U5&N7UW[6^-[.#_C< MS=_URZ^XMO:YL7MTV-S;6;VH'ZW^KM'MYM;/=3I<#;5W= #W>-BL__QQ5#N" MSUW[>EYK?6YL;?QHUM8V:6UM_7)OX[O8W=D;-X R165$HA))82CB,CJD\W>6 M:\P5H8KHD&GIE"X'4+Y;LGGJA\.FLES/A!4K,!*3H&V#4E2T?F/'"@F<# MGNUW8;ZO$0J7"#4)0@UWREB3M'5"(.F$1MP:BZS0"3E3S$)FA'F]M,+4LAJM M-1^4;;V4MI'IRYS?BECPP[H[U"7I%7,N'^Q3SZPU^0C0*"$=#V[>W9W4^!T# MNHS=3NGI3(.C(O9!W(8::L5\H$J;[#B MBH7[L6M.O:!Y(7W-!^OSQZ)3*%<,CYQF/-38-V:YQAJ*N8?.L7[=D_HMWL;! M*[:RM]GN5WV5Z:R9 >7HY$T1$PT@! C38H@)-T@K(I$)AA-F,(Z2+ZWP*E.C M98I3PN1X-'K1>'!2\KX/@0KW.U3/A(97]*SN(D.92IHQ.HRDDG+?AL,!,4/S M$,-DD)-2(&)]X%;[S 8&Z""7Z6BRNT2'A4*'L3[#DQIWYL-G*-V":11_)/>C MO$Q6!$2#D^ 62(RG@"^;>0H9YH6%>#Z3)S^*=.4S M>2\"-R*0*PF2RMJ3.PT>5*E/'>:5Q]I<9(J M \4_ _0J,RHSQH3AC(IR E.1 L(*8B<>/$/.>(T(B =GC!* C*459I;Q*/UI M>22]4-"PZ!F5,?Y F529!28,)U4B4]I&G5 D-&2R.(H<^6!J65E15D-%HZR4:O\OSH^=HZ9QV/I=^S#0J.CH/.5BF M!$<$]A^"'TV0C8Q#+"1=TM(I8<72"J?+1L_1N=#;$;F4-G^4V.YIPZ+>TN:7 M9GT:S!A.F BM383_(\P,F'62*_>UAP"(Q:2BD]I2-;ZKIS3J+TC=]B0U+(WZ M.U#0X>2$ Y^..!:0) N5 167#ND.$!*V>IL$;/J+5FUL4>"SO6=^NL6PR. MJ609'TQ3>KVY=D_6VN)+KM*"W>L?,XR?AW0.WDTOMA=3'Y\^$FEGD^][8WFD MR2(?C4#<*8)<"AH1G!CG5BL)^[&2\J268@;2R&2D/+LET^3WSMQ1]*=Y]E:( M"23H[N3._+)>?^)5EH]03*?J+5=V#F/EH""H#IF@.F6"ZE\9)O,,F/[XN$Z[ M&"]W,[OKUHL&0V1\I]7J9%W(XT$'KR^N!W\OKKYY9C_8 $$F@#EQ:RPT]-NPYT51JL53P\[86@D5%Z<+/V-]IGM^P2W ME'J@42IK\TFG5ZS G\48O,:O>#,HYH^[I5H##, W;[$.W.^ST_O?,F[>S>MA M!5%#:W+KZV'WI@+M("+7C?88V02W^*=MGMN+WM)_[N(@@.#@XH+#IP\_\;W/ ME=*,GZN/O^!:=+K%SOX)9B)V\ZO@3NP;WT'EL)NQ]G\:V%KBB1,R&,*UE%JJ M%&B0!C/,I5?[X+H6([0*U/Z/7;!;_SL;%G"^BCL?(V1#VM>'<^(SG9D3F92# MZQBT#BPYF@*F5F/"E][:\A;7F7R26S$4K3)P.RMO.,IMQ"(7=S:XL7)@VV!@ MV];7?9M\B)HXI+R0B-M(D57"(9%K];1A#D1T<0:V#8QLL:SB64M MZ(L,YL*3#>::[F]*FO)F7^1FN7DA,9AL#3[PL*[X.W9]HP?>.YB]V)]S6D0K MD\_M6H !/T^W8LHUVCF*SUYP3 M8&>V6=F)W58E*]*0>LS1,LUX80KAN'K.5]N.U8.#;CS(&8A-6/Q&NP?N^(>< MN[5U=MH[!3S.@EB.W)KER23&+C=[)&I)X#99;9E24;I@C?.4A1>?03&(]&[M M\ >J.A)[:YL7]0VXO[6_6GL[VX=;:]\%7.=R]_( XL//S5IKNU'_66^,GGXT MCVM'FWCW9^V\MK'7K&^L\_K.,;RG#I_QX[#6^GZQM[%)=BG$CZ-]7UA$K3W# M*)I,.JA80@8">*02#B0DS@.32RNRJE@Y6JL<-_%JY[-/ Z/9G<^.8M'0.>R5 M>UAXA^_E"/:U0&BXKDIXQC56'*E@".*POT@G+A%)#'OX';=&+:V8&3 >E\.S M?E?H\DT:^K6"CNF08FS"F01'O0(4$!AS@G/AC$O!,\H\KWWWHK_.H SVC#&A<7::H%L MS(-BHG-($X>1M9(19PE/>8S4,V:%3E%$_IYKQ9^I8],G)7I3Z=C#B8GWW=#^ M6JHWG+!(@DJ:QWUKDKF&%>/(V>"08<8J:XE1.6OZI(;VE\L^/"O),,*+T<\B MO!2]QE37&!CU.QXE2>X 7.\I1':3$2CF/$$W7())]0$+#Q M(H (,+&THNB,(I>2&74^(Y?GJF$9R,Q.14?RQ,:[Q!)!RC&.N 0]=1$[%"V3 M3!M05TZ65HA<'L/I]WZXDLN\\N*V6+3#53=UY0D(6.@5(G,-"A D@1#SDF)HL+8:V&8(N![B*J0XZ@' M2R["5XL8GJ:>9:_+8JCE*(>P24IHA0S .>+>>&2T8\C3H*76+@47%EF,;KD+ MI1B]G!AI2H1QQB'+"426&GODN$_(8J^L9E[H1/,1&1[7MEF>F2UT)]0LJ+>> MV0EUOY;?UPDUGBFS[(2:% "&.Z&4(9'G=@.L=$256<,VT9 (OK?!E-=I0]_(-=F4!PDQ# M]]G@_=UB U+&\#/4SN%J \RDIC$WQB=&$'>6(ITD1=)CBR6C-G+Q=O)4MB@N MF#AIQ0#N%00-$K,<-& >TV13\H%&TP2FBVM$,ZJDHT6O$Y0SO*"A/3WGM>\ M-E\N>$2ZLMXZ:78N8JSTV7._G'7]H?S4 MZ18M4Y-ABUQ,;'D&J7#M=\8&'@1QBB&+!44\)(6,YA&%A!5Q00>9J:W5\NA! M=04$LIFEHR\4E4S;V_V5>?4[W4JCUSLK"/L+BNZ"\/=1!:K\:ZG_FF]?OBS] M>WEA]&FS/R@ HI98:<&K#WN5"+<2QFI9'"Q KW(R>/8PI;H1%;5WG!D-6V,M M1&["B2"48\'Z9!Z;P;M9_S15=\K5CA4ONMJOO%V]R?1J01-]S]"KKY?U\WT> MB28\@J6-PB,>E4"P2P%)+I@U*9D02!XO0ZN2CA[$7.G4N+D4]K1B*^>#L+EB M!SR=!65M?OW_>.^1P- @\ M=P;.F$Q&FJ45QI;Y:)E>GAW2W_]JQM2S9AX[4VFT'][9&9>%CACG+]T.!-RA M]ZG;:6T.P/W*XG[/&+_9SDG4QJ^XV@[C+?D4H/'QC/'W;(Q-],100I 1+.;4 M#$-.DX1$PMX1B-A4Y-E17QZM,;^VQ@ !WO8. 1#Z&[8X=O1AO]3VIE* 63FE M5^9O.P_8B>&?AG6-9N.T$7M_GW6[V0-MAWJG[?L_E-)]CW23VOE^3 0^/ J$ ML0174QB+G#44$9:LSL1>V@20[N4QYO"6<%\Y4,5V7XU1ZN5Y4=D)NW8@ 3!] M\RQ[88T\7L)WP;G)=O0:C8;TXO5'GMR9"WB?DY63(_TP"#"WU4^B?/19*!>U MU7VJC)!6@N1A97>'C]T5W:O(H%*DK7L% M]MV,+1O,)>ND%+.O7H%HJ]4)C=3P_6E%>6!9;S!YS%;^:EI_C$#^.LWL3Q82 MA+*SF/\,[XO-HM@S7S%UFLW.>?&V&V'[(.-7A%EF1,Y^[H9>9IR_R)"0IUWU MT9N=; TF'!)R[\&.6:29"/44W#5SN.J35HA/LEC M?HSE(B\QU&$.&PW6?Y]$GRW9Z=131&;"[/R4UMDWFX7Y.#^R]@$KGIAAAG-C M-#,4>OS47WC.]T[.CRL M;7P76VMP+Y?K\+F;HDX_C5+_?3-X[_\>8M_ZT;8_S=G64;-9^_FC4;OK M-^M'7R]J:_#\&S4*]]:LT]W+&H7?7QX>_=_+K_N266&Q5"CP2! /2B*73P&U MB]%*D9),>&D%CW(H5P:$9@_.9V;*9.%Q(T,HH:1*F4ELL\2-J".5S&]U8:/9NS[%7H]M^=H4E@ M5K3$B<:0N ]>*Y9"4L(SREEDPT3\I88OD(9?/JCAK:^_MW9JO$:_7M;I.JFO MP7]_;C=VC[Z?;VU\O]B]_"Y UX^V=OQ%-C0ILYUS@A$A.")NO4=:"I[Y"B+8 M!(FYL4\W-%3Y1#!7)A+.B?!6I6"HM]H%S[V+I1B68GB1#4VT-N7!R,@8[Q 7 M-"%K.$&:$4V-Q6W2GC<(QGYUFJ &S<;IQ2QH0A;= HX>,;4'K:NS MK,6877WE0\CTXWIGM^UIK#7:C=99Z_HP"M$2FQ['IF$.T1$G^! !YZ_UH+/V3D6V43J"+$Z51!\>:<0QT8@*X,$ ME%(L*,H$R1P^G(XYZ/UCV$J^8U&UOTM1?5M1/=YG@5AG)9C1 %^X2PP9EC!( MKO9>)Q)8I$LKDBR/5@[_,3ONMEDPNWP0F\2DT(8H86D"#UD+RR,67!L9M<)> MT[$.W]!+N[.=C<#% E,DV#3"/\JB/( M])7M'87#VL[J^=9:LUF__'J^>_FCL;=S?%%KK?_>VMDLU@>N>YF-J#.*"B,9 MLF# $,19 IGH*8I$,6N)AGB+YMSG*#W'DVWH4P[>2@']F +Z'6_M>%+?.?A= MNSP0F0? @EPZS9%BF=<<1XHL\PQY[T" G/9,>'#Z)C2D;]S__P',T9,.X4IM M7R!M?^0,!+3Y9];JK[B^YB_JV2EN;?(]6+LZ($'M:*\):\3J=+NH^0B4$*R5 M1-1QB3CQ%CD"T9U1EA@7F#8\SM8EXKA30CRF@=\W1UNH^R(KDT7GDJ87 MSL:(#($OX-X8S9V/VO@LKV-2$!_SU X>MA%B.U0N&K$97NCD;M[8T5[GQ&-< MH_1+Y)?6!EO8!Z/W/#/YM3!JE!17:Z92=FX5P0+Q9!)R3 JD##8N6@[_"\^: MF?Q6!Q@+JIK/3/R6JKFXJCEF5H8U$C::6^,S,2Y#.L$7SUTRBH/?*M.$JCD! M%U'^.4MBH]UOJ^P'@L6^86N))T[(8 C$6%)+<%UID 8SS*57^\HL3=0&]T)Z M-YZ6B)#E!\OE9M"\NMGVG5;\@4C0<""\.1\XEC M%:AU9-"/#G(6PVH&C1BY3AH3&2CC%DL7G8W!.,6$@ @M#'>K]E>] LL>>P]7 MJ V)=']''OVXN:8"F(I2)[_RI-OYU>CEIR_8A_IK=YK7[J81_$WY,P9L 9\Z M77C.-NQJMC'M7OPKMF-J+ AQP&NK6_VRMH]C##S8B# M,NH4U,Q(CV _0.6< M%%BXG*$<36'<9@T8DHB\VGD?*D=GW48O-'R?1 #^<'[8\(>5\X)>()SYTXK+ MG=2QUZM.)3^&4(:M421YS0WE)CB2HJ$XDN2("%/+SS4(;T?X(-]H-@IEKW>R M6L!]-L#H#41J._:B[?K#U798B[]BLW/26AAJBM<']*]LWPK0:&L Q)50"%P. M!7 >,CN%=3VK(X;O:Z-C:KE1,+#KYM-B]RWW\O@EA>3"6/D6JN3 HI M8,NQEM8';93@7IG((3">0!Y[H"_PW;!@KL44X<'#M8"6P#:!V!WMTGUFB-/2 M2X0#88ACP#B-0T0I,!69CS9@G_E0[IMV?4OVPF 3,L!57'_E,R-?P5ESQ8VR MVNPU0L7Z_YZ!I2PH4"JK$%CF[[)D#1O2@=VZ"X"7O_4/M@$UZ"7G=1N/(U_0[1W$'NK+0BH2RD<+X67NV2?1A^39_G$ M6D600N*0=DXCRJE2"HQLX"E+H9I "@=+7VGDC'AYUF M,66N;XTSL9W-Y"3P5W_6 PR7DCS+>#6Y244Y8(0W5,)&5B/L6GMLLW!#V9/"6SHET!(DCK:@_N%P2Q?0 2 M7$KB X[>VO'Y/F4VF9!@Y:5)B$L1D-7*("PA@F$N4*Z+AIW[9F9>26)A>$'D MHBTX<#*J_;K:I8J]VJ9A=/P+A"EC1^=7[%[<0B2+5P9)L]&=HU6^+T4D2A**F&0V_][EU06*N 8P!EKFC%,'N& B1."X\5>K9)%[".$?U+?Q4HI@FEGM& MI05'!YP":Y/VH">"18P?*U,HX_-7RP =T'W)#4O!*A2CS"ZJM*!U'&WEV]E) M-X*#^#> XVDA ,+7-ELAX:]HB8%6>VS)&=YK/0ZZ?3<0@S?;/@"7Z=[%2&G&B]&/OT$P M.WWS_&9QEKVKR1MS4CG!:XTKH]4$ _/74?W27VRMU>#?]G%M M8U?L'>WB^D;M?.MG4< +WW\^&C9:6S]KM+918_7+35Z#?_6-K^=[1\U6_>@K MWKU<%7MKGUJ[^?M6/=6._.6^DT0Y)3"*1'O$J8_=#7(XP? M%J"_;*_A<^C8R"8IS!,9_%L(%=UGU%H)/BM2X((C+B)!#A.!?*!:>TDHK/]\ M4\%?\ZX/Z-(C^$+@^)X>%MY0'EIP=MH73K '+N]_/R#M2T"E#1+?S!)_/3CF M@Y"V<[W,-9L]#SI>-D^\[!N0MIM5*_.WA46\,3QX^8B^O;3%H.UYN!Q_S7-B:%.C$GI+$Z) M$Z4L\S3A&"E+F!FO!ED%=5_I&KNW+ (DKG]4D_,FDYVYO'&SVU,S#8-FMW ( M]]#8VUEE]4NXMZ/M1KT%?SLZ_KVW$UHU^OEX;^=SH_[S^\5(LQO]=%QK?6[6 MUCRKKQU?U#VX39>Q:0#_(HHZJ00-T0C*[Q! MG%NN: C24PK()JN4RQ+92F3[&,CVW':8$ME>']G($+(%'8T/,==2&\"S%#7X M;%0@:G6R)"G'E5]:41A\MM'.A!+92F1[E\CVW/K5$ME>']G8$+)A2:D542+E MB$2<$H.T)0ZYW( J+8TAC^)CHBK9*.':_"';("4X5/U'!H?:KT_;=.N!&3Q2 MZ)SE<_6G)&_+NWRW=SFC/':A,&)9C#&CM^M;$%\>4Y3Q!J;F9_%##,C"O=B# MV#\^[%7.>OU:XW[12QQ3VU(=K8"Y]QR%3K>.8UV1>3'.]]KF_LK-/EE\URI? M;=AJ?[_J!:O;5BI*TGI;9Z>]4]@06,BB/*VTVK.RVB/TWU_WJ65,1QUSER=' MW#N!G+ >.:)=)"$XE]NDYU-958$I_XM7%)1'80<$IBEIIQ"T72/-<1&^#B,(0 M36,F ,*RJJ4IS<-', \S.+8HS<.\Z/OP>8;$UCOJ&(HAXDQ>2Y 5(6?]HN+& M*.8-FU>!*A-O(#!) MN\A5\L@:;++ 4&1\'AW-K?5>!Y 9FZ,'455RM#QBCLS#:P^+NM64.[@$RJ__ MD]\U,<"E,7C<&(R.V2(IP1Z$A"(A>7R?PT@3G+FDB:5. M,4J]>$!&&H.$E%89SN#_MI@Z.L%I MT^1E1K/'T9>.-!^I/"DM:6E)9V5)GWE^4UK2%X;0X4,9B@,7-LC,YR@05[DJ M4PB%! XALL1L% \5>EK9'>?=RY86M(7AM#AHS[**5-42["DT@.$@B5UF%,DDN B:DJDL4_+ M[KZ6()26= 9BD(M#G9<,*>8XB(&G2$?/4!))PKXIHC3.EI2]4TM:'!3_I^ [ MOCV%XC;!^&MQ@Z^V3QO%86SC5_P6_5FW<=J(O?7?_5E^G[J=UM\WY-&C5.(? MF#;\]SX6+&D#8ARQXGFB&4$Z-\GXX*7#3,9D^(+0AI]T\KR%_@"@*W&H]*[E MH7)H?^7A+K&=^5K[8QZOYUY=D8C?4+B"W/NSYF"ZE8O>GO7R_-5X43GOG#7# MK:O96^+W02C'%5TV5,V>:YHL"Z87A1@;;I9/=D,?BAC[@[ ^E_3.)3OOQV7G MW?[V?829=YJ2\.?Q(LU+N#]E=P@7 0LIC,*:8\(,!P3/^L[V-L!GOFP>U>A7,1PD M[AW5+FL[GNVM?85_AX?U?']'QZ)XKIUPG <:@L]]N;?6'$=T*WF(B02+!$X$ M<44=LLPE)(V5X'EK%:U:6E%5,>;D\FDUP(M"G%:"Q2-@(8G%T3H0$\PQ\S91 M14/2).820DJF[A8HP6+>P&*D SF**#2'#;5,(AZ91H8Z@9*0L.T,5MFDI97< M03!*BCVG8/':W02OI\W?3CO^N-(Y*?(#3_*$QCSJ.\(O[:Q-4JA@K.(<"Q<" ML2#@FKBHB)"EL[/@^'4QXNQP;K4.3"&# <0XC@(Y[06R6G+"= @V]T")JAC# MGS E?HV'B;<\$2Y5OL'!+[%>!4^4YDX+ZX.B@F"JO)0$R])E67B5'W99,LF: M#20@36@ ER5P9 TUB"BC@S:'\XQY\#FH(4CX7;( M0MH'BABQGDME#)$YI-)SU(!=\G/,2J5-E-XH&JTC MA$*^3.G "M# 'G"X]'C[AB\D0PDC(>8P1QOT5:RISUX<)[G)B)>>(9 MJQ(^.CWC:3'@C/1N@3)&)=*\.)M6B33SAC3#GA]6U(,W;Q'12@'2$(4@E;KKQTY7@\:,4V7.^D XO?/EAK M]'RSTSN;GU+PK;^O-'3U]]X::"#=%/76+ML"S=F]_-R Z_[>W=ENU$"CZFN' MQ[6C33%<"EY;^P2_A]+K M-RU<_QDKG9/8M:>Q8GN5^RU?7U!GZV1OUC^-S)H;4$=N%?<$&C'0D+MSY^!A M?;9IYX!YO=B>FP:B5U>6M=U]3;57RC.D*&:(DT"1UA2<8&^L %CMUHY/^Q4&KU*!U[C MB]?<7"!O:B]+3,L>YY=VXZ]&/.]54J-MVQZDM-*X4;(*_-]F22J,E,W=#IG+ ML)>WN')RUCWI]")\3,H7RQM6*;@([]WX)/!O?D8_YM.U3B+]L\Z__E MYN/A$L7GMWU<'E'J%T3X[?@K D9EKVW]]VGLMFWS[[,>Z'[L]OZZN &AU6ZT MO9UL7S\N\J_C?<=MM D+%)T.B .P(NN91UX))H)P.'$VMTU @[VNN L0R0,0 MTX*C$Z2[TRY.O< / U$M)#O_&$%6S^"C,O#V3D"R4P->VV@7"M8[PO4$#4N^#=/YPO'U79=O:,MK,G L"[6I%2@,J^Q;&&-%96BYC3CE3MOVP;TIPLP.2435,_ M]4(=*IWUPG#'0O0:1\F4I(DK&K45BN;Z,69IH(9-/?SW5A+B;_B@? L_&Z>' M5XF(_M$2K-YJKP?Q:0P[]O=BG!\],4 MT5^-W9WC?)V+6FN=UXX^-_?6CMGP^5%^9VWCT_'66HW5Z>=F?0,^:>/SX=9. MSG5L7NSN',#[?\#]AW'-F-31J *U"!.>^=BU1]ISAY(@,II,>)+3QGD ,*6C ME.QSVF$UHW+!$OL^-/9QXE,@##-A+4_>NB"-35X8C)D204X]U[;$OK?%ON&S M<\Z"TBP*Y(VEB'-OD.->H"A)DL(S:3!@G]:S.#LOH:^$OL6!OF@385Y0X0GF M"CNG;')$TV"YLA/UT M>FF%$5%56);85V+?Q\&^9*SVAD,4Q!QG)FB)H_#<^T25X3Q.74198M_;8M\P M22W))12:&A14DJ\N:JNW[6[9S$:J76 M"*$9*^NV=UK4UJRFG+#\V"PC8]!+DT 31*M"8IY;PFB@4G'%0J14RC)AMUCH M-890A )(:6^1)20/JU D$XI@!+X:3=3!MF._M,)YE8P9H5@RBBRX>@L1G-:P MZ5@$GJ37UM+$(V?8P'])*'-2"Z;>(^0A5BACA0/G1*5,/4Z1E2*!AT)DP$'% MQ!($9KQJZ*SZ.4KUGAOU#CX2SXTA42MNJ'.$60M!B(\J*.[*O,NBJ?=PWD4D M3*3A F$:'>+!^DP,EI!,&LN\X\;QI15"=56I>6('*O5[)OHMG8E!<\8(5^#$ M82>EU$$S%02$H63Z!LU2O]]6OX=S"\93&G.G&*76(LXM15IF[YP3S(6R&#RV MI14CJX0].ZU:DG]-H)RKO8:M?+&YH\%_;(:O,0?.HR5[!(:#2&ZZ'D)CDF,-ZVH!X M2@99+!V*UDK"C'#4"5!O7C4EF=_[4V_!J'%1!!K 8 N3C.<*C+E+PD=AV?23 M4TKU?EOU'LX56!.5P)(@+X-$7#&!7+ *>6\SAZ.3%HM,ZE?%:E:#4DKUGAOU M5DH29:A)H?#-B:7:6VZ]4UX(ZUR9*E@P]1Y.%2AOM$Q)(:5$SO2;S"_ (PHZ M2,4<]CK1I15.9Y$J>#W>SG="@SE0EM>CQGJ?M6.S7Y9%1W6=&)/269P2)TI9 MYFG",5*6,#->E2F7A4+U;Z/]5(F;1/*\%Q8BXM8Z9),(2(&OCAU3B1@+,9GB M52W(FQ/RO7;E[2/'0R6\EO#ZO'95*I606I/HP6F.S@8#/Z:D>=(BZ#+EM6CP M.ISR"AXKCEE V@:*> H!.6MA-V'#E8@L!%/0G>JJE,]FNR_AM837$EY?DLF^ MA->WA=?AE&/RR6'F-+)!@/<:#$8F>8H"WA M]27I^TMX?5MX'4[Y4HLC 1A%S&'P7JF*R'KED*;@O48+FTWHT@HSM JO>C?P M.@%A_QRSDE]3)%<*DN<^+6[FS/T.BIPI%D_AE[V*]3[/NH!?9.;H>Y6^79"* M#Q=J^#Q?47IJJ>0^82>=2=8)&TF$H%4\DA2DPVH/NIY9U+H%P_5VHW?\)7;S M+^Q!)-,7E]DV^?49$RF(D8) D^*=,1] M+%XXG:10'A36+$G*'4]6&8)5P(I$H2T-SC^2GBHE93))V?DJZI??R=;:.JX? MK9-]3PP/R6H4'5-@=KE!3CF;>ZH@N[CY+B7W&J> M)+81 B9B4^"/.''E'D^XQ^M\'P!;,\,E@L7EB%L)8!XB?*=(X)YXXT4ND!GM MHWFV\I,\5B(3Y>>I%,V+Y4J]4^G 5;J5P@OH7@SY P3_D0GS6YUN'//1)^"9 M=$*O<@+7S.RGX57'0OS3:1_\ X\1(.Z>0 MBYXC&H7!45JI*9[;21!YC,I)9E#HGE[T9Y+\]ZQQDJ)HG1!SB+%>AG31CIV^T/PNA])S=14GJ7_&:WN_Y"$M$;Q[S-22=C M<:3"!JE9\#@JLK\YV=G=EX%3\:5IVZ>K[;!^Y5? ]Y^*86?Q'W ?XW:^S:WT MO1<+!W,U 3RL>G_6.FOF=-I:!+?7-XKP!MZYVLKC)R^+'S] +KJUSG9W:A>[ M.^NT]C-?\RO?O?PNMG;@=3^_7^X=_6CLP;W6UE9_#^>B=W?"8>WR\V%M9Q?N M%>Y_[?"HOG,LP'7]O;=3;]5_?F[5CP[.P=U-M=%"-0@9F'8I( F1 SBU2:+< M-82$I\(QK*R*86F%DRK6)>]W"9 ?"" 3QC&ZJ!E-F!.K#)?*8 D:890F7A0 MF8]Q2 F0[P@@ATO-M Z8!N81B9HBSFQ$+I" <$K.Q1!SX_S2"F-5\7RFEI(E M\KGZO=DN)IKFQ;?-DA1RJ+# :$YQ8BR8R(E0CH'WYP73-H7 &"Y=OG>(:*.S M7H(.@0;B$*=4(2X#1DY'CQR/A%F)H]417+ZJ5+,J/IBCZJR/C@'(GVK.FTZ_W'],\T1/LJPU?;%E67!S0)/!GC*-<7#?S9IPA*#2PP>C\$8.V.]3-22P&VRVC*EHG3!&O#+62A=\G>)P2.4 M[]H0 XXWDCX7M4IMHN8NS57M[_FFRST#5M+/!AQ&0SA6DHM50HT2(,9YM*K?<.7KMYTV+VI MX3B(R'6C/48V(\&?MGEN+WI+_[E;V=5H7]V1X'#+P\MT[V*D-./%Z L88$ZG M7PO[)XAU[.97P9W8-[Z#RF$W0_K_/+X7:FFEJ*C,=:#_^Q^[8+>>V\A "WK% MG8^1S =K E](L@5&N5CLWC1UDR]=+%I< MY\_&*4":GP" =@[CH/P3$+\2[BZ(O;4@G;-N)5TOBK^S*-V;1>E<+TJE=]@Y M:X:*B_!W6[15P;N._G_VWK7);>-H%/XK*$<^1Z[",@1XEY.W2I'M/#J/;>F1 ME.,ZGU)#8+A$! (,!M@5\^O?[IX97'A;@LLE 7)2%9E+XC+3W=/W2Q9)O>DQ M2.?6:^<'>C#\0"*(ZJ^*MPC,;T)<"?4:TF.L*,:*K"#"ZD;XDX>"/\YYHO*M M8;G_D[$$.%ZX G0M0VTE>/.B M3%=[P%@/A+ A7-';"$1DN&4S_TW9YYACON(L4=GL.C/.TDEQ:L><[K!A"2%< M1?#'+S]S+TM@(6HC/W_SYBRZYT#WBT4@-X%OY-,$H+JRW(%,..Q87RHP)-67 M!1%F$R>/+/'OPCC^BD15PB*^5"7%+SB+\%?8\&^NE M^),SZ?5LS%@&_1CWFN^L>JG$9_Y8YV?UV/)E^3Z+1_>W/KI\(6Z:"UXA3$KY M!Z8)LAJ^"&8! '>ZHELS06+@$90M3+GVYOC\__6GL>MV?P15/O"")3S'IF^< M'_4O4QX&_&'C:Z4J;?D>3MGZEURDH+IO/IM_PZ*&]6\#9/H;SUBPU?I72[! M-KY+XG]M>>9C$(8;W^%2]7<*O!&_)YT._UZ&60)T+I$%L). @Q]$ "P0"?P; MUE (.AOP]0-+I#DC.M9G!.\>TD,\B6R*2[72V&*6K.ZACE<2)@@2RU"/26QQ#/\#V>47V.\0XJ.X&52RI7 M#[>P-@0N@#7XP6P&CT0\(6L'=C5+XH4UR](LX?F3U)Z!JF#'P6(9E@AL]WX[ MUB^[5AH3BTN38 IZ,:Z#*%,NA@,,+GU_KUM MD<1W%(NHL!Y\JV*5"DL!2+I[46)R/[_K6/\OSK10P@T!$U]9V1*6M(]LJ&S' M#SQ)",C!)7HD&@',68*OQ-(?6T)RS]/$$M1Q8*?P8B8T4T)!DV\J(1[?0:[# MP?1B^ V8^XG$><@>;>L1& MJ=RG[BIBQXBE8+TS"-H8-T?-8M-JW$+@0M,(0 M#X.B1Z2*(/&R!5Q%1$!&0V6!M+L2B6VJ/0>:*Z/OFJ=/?@!S]B'@CT?6P PO M73RJP0E"W$-O#E!SBAQ.%^_@8&,5)MH?Y:9!=+WKGM9Z!%1H>;:/TAAOP-7CVO'BQ9/27MP*>*J2471%CU(1&9D=X]-[?04!D('!,VMXU8/VI( MD[!3E"_0-TO2"1@8LZ4:#DJ7%,X/@0@4U$'BQSFT8,NY7(,KTY1Y7RU0T^;R M-KD>(4L]^6P&.APN@"B]P-X6UM@. O^PG6P51*UI$K--T.7G':;IFV M2:4">P).SBRXSY2!8^,#,*\O5$;0/;JJ8S SD*6$ 4HB>%T(P4 M'"5&23#A'P"K.+D'ZT+ZME&I<$8_BF*9S$MB(:SW7^ ILX2)-,D\DNETC)?P M7D\O3YVDZ"%(XD@9?S_QAP]+L?;E6RH5MGX"2>W1!O!9[XF0X(W5:^FGR,_@ MQ6@(OH^_T%"WKU ]6/*4]02 M!-:O\_O HSB&D%)E!RTAQN\3J:,HV_@_I&,PR1WQC$?2),"J42ZU6!;&<#-" M =#&,+QAK_%.J7HF'!A \3#0J4 !@OW#!6(E0',1&UC&S2R3($;#\#]\@YI1 M\"5PJGUI:M#MLQATVYV$!DP$-H$ZU)0X'-Q$8,0[0D2:5RL:0R?.X]1QRC M<41&"% !::4L4A7]^!2A[?+JDM+5$B$,MX(*OV0!&0G,?T"N G?$I"P!*>%Y M2"D3A^22%]]'2 BZBA]H%7B^,LZ6/%ERLO2 ?G@DE-=$$1O//4.PSA@5H@4C MXUJ^LC5X_@./01@JSU;R%>RQ6-:9^\ JY98%ZLM(Y("'.+N?*P\A!^0+%LJ# MXW$ID<&0_RJ0F0JTN8@&2$\!-$8\M/!\ I;7]1/40".>XLW(UT$9E48K\0/I M,X-%TGV 6!_0%<9+,G3H_?$232F,SX+P(6Y*=KH%#[R#K]"DT@M8Q#[\2TY$ ML+(>U>YQB102 MJ&.[<0OM*WRBLK]F"!3(GDD]1UI07+BX!BBBN08<,*BU]A M'4B^EJ=;5+6'4?R&]J?R&F\#8;XE@!/@APXI8H<')-V)E/!THU,(#RZIU5(E MU+HNL! M^A>Q !H#X0!/\?DRC%> VS7I0"WPJH:/-DVJ1DL@)3,V_5!O4@@5 M9Y14HEY:$,<4= H5 M*MA)^C<2*7:[NR/%)NA[^X1!L<"6IB8#FR/^=P5?DT 7CPB>_MKKZ M8Q+/9-" A;9LR+15I/QHS>-'8$D)Z8$R4H*L'@X\3A=FP-X*?D:"&E^B74'D M>P6>OK'$SEH*3]-%]Z=M?;,.Z96'H<8\[G%PASVZZY$)ZY4SZG?QITT30M=2&H&N;&"0CW&9$$=*MXT?$H0AHLF@Q.U7,0'T7_[ MIV_CAGC"IE@A^G_.3^!5>G:&';?TYZA;_*JH>U#0^SIQP_,>>87Y!-$#!S58 MQ<%R/T/9A,L-(@4*CXFY-9-:';E>9.8!>O7Q13)03DN'I52.YJ2\LE>32;$3 MN70XRN/\FS,">@WA36*Z.Q-SML>C/G%4,JV?'Z1D;LX^]@J/S\"$4A8IBPZ- M5Z7:2Y..Y6.CN$0Y27T98M+Y+5)XERY#OR./ M[M&*YKFCD\PFU:P1&#*//#+_W^4A&WT3&I\^ M_-_W/]TY$PLC@WP1>'C!+"P'YC61/_Q-6'([RC*B [/.8;3 M*CHH\U%SY9@*PCS*!JOR>R%3JM99)!G=97D!+#5(51*.?I9.O%DP=.N+]8?; MTFNGS7.[Y+CC"W*[\(IO,(]!-PNO-3EQD0KZ7_!MB+_L9L@7IR/._UQ[_1],KN=R9&/O4!33[/8EUSL\)3M4G>V MKYBTJ0GG%U+I?Y/*^<^;RODINI*V"B"_H_ ^$!Y7U5@7- "9L;A$=71.ZCU+ MV2']=NO4HC41YP>VWSUHFP?TYKT"<#FGX M7!1%#0,\@H.OM\ZQ\\:;#\_4W M,%4CXQO:6-)TWC6$NXMPY3!N0[B&<-M%N&K,L2%<0[CM(EPU0+:AA'N]/:A_ MQ:R!S(8;SAS:J+4M <^.5XF MX<4=VY.N54'>4*-RRRV:3D#.V1[WNX22TIU/UA4R"*\7+T';[ M-5BNPBIAB)8DN:O5>5'.&3:OB&/H;B.@V;=[ M?6-E-@XMCNV,C$'3/+3T[(E3(^9A\'(F'ZX]&DXN9VE6QSL=WO_;Z0Z_.[0 M]26@N;W,][_Y2H]T46VMB\+?WWB:!%Y[VC!\P:;^RV4HNR,?.-1$=JN1O3RY M[!: 4"A:O&#W3,^+$Y\:Q%!7F+^_??M1=J07LBM+N:J\F"L35^!:O'XAX;K6 M*4=J?E$'C*YG.QGO:-&"ZGU-^RX$MWGA'J>Y6VGP4:!]JENITB^U&Q&$YTB M-1K<4<#94W">*CB7.G7J?H;4-Q]+[R5M4Z<%_2SL_$$-I.#["A7^/7C@D6P6 M2;TL59^,HA'BDJU*S6OIQ!7=;8N6M1/F0XQIU$\BTZ%-=Z4>1C^# -J[4/X0M:1" ;.R;2O]=MIPE@"?NEI\<&_J0Z! M&V_"QDFJYR \=15CZZ!''C[D'=%H"YI'YAWH=9\M;->'K0!MV5U*-^"FA>.2 M=#]V.5].WV6A*@6"X?_B>*U\T -P>&3;Q=I]ON1RZW&T-NLJ!!J!)69A&LA^ MBZ7&7ZK[$:B5:MZ4[ XEEZ">3LTY 1^E)V@)H:Z '8%(Q,;;.!)/M7/$WG>1 M;M*H>A%'U.ZJ4?V'CB9GW/(##N'3K>AAF]B:4FV8X%B>:P8BFZ98*)@#Q)$* MYDQ4+J-FS7K !OZD^E_BD]5'[#6VUD%3=A23*15;/1<(PNU, M=?.I8JB9(B-2[!=@OY(Z%/%'U4(-Z"@2 M>U[LDBHBPT6<8 M5GJ$(;')DQ9C[W'$H5JG*'7=I:9R24D_EIY;,#-\W(CO4WKD;BZ<9GQ8"9TJFP MK54Q.8Y$"H[5VK=*FE8B>:OFY/3D?$#=FF&KFG/MYE*7]294;'G9$DQY!9!= MH$"%;81!CL"\ 6[>G-^GN3CA2K,-?,0&0LH@W>EKP);+NR&_V=[,]#!K7Z%BWL,0D,Y^'3PQ=N]<=&^0T$3GFY#08.1<_.>=V:>U+3WP!^/[* MA=@O2FE,N1Z]5Q6H)UCFD-K4/+7.+8FOJ#;=]3I;PM8X_%5F6+XN=<.KWURF M;96EK_O.P.Z-:G3,-"6_9RIEZO5MIVOZMS4.,?WNV.[W>P8Q34-,K^?8[N@R MG?5.9#9+^+H=MYF=9O9DL]95LY0C0R62]6#K?IQA6II>^XVYMDX/EB:>4;<[ MLGN]X7&:^>E@B-[,FX;K#/G US M-J[_;/3=GNWT!VT]&SL:IZB%5^M->AMU/CLW=JQK\:#ZGW]6_U>CE/)E,BVW MK[+DR3S!.P>=\9->5W>?U]79ZW:5Y+OY[PEW:; M10(6I@E3S5LY ?9\)6O6V0&I>M<(ZU6W,Y'(7*"S((X(#*_ MXV,?@-*.J04"WO(ZF&%I]P^R[!;O?6!!B"+.MJ@%R6$;F%$-\0,7*76MPF+^ MK.:1^VEX@^97/8&G5+I]WH# .18+%R1Y(+-QZ$L2B]JH*,X+>J@@0P6 MB*P E"55 9Q(2&.%>!JD6:I;/,CGBD#H!D>J[EGV\J+ST;%^"1*!U+"!1'SK MQD,//4X=D$^P9-_>J!7'BO*\HGC]M? &53\> AT$:M4]/2B5 MY+WY% #V+$N*,GCL!"?P>/@QEWA(^"P$V45(G&4I%6_'1<\1>#'<)CLYT1B3 MXCY5."[;#U!'$=7!@,Z6S]5G=?II35,6LKQ/B'5/O;)TMY7G5/"OPZXHVH\. M[3&_OZP_;S1P\YVKW+4D ].YJE'MGVZCJLU&E3V^>5+;0<-7 M3L\R'3?:UA?"+-9TW#A;3;3IN&$Z;IB.&Z9APBYPF8X;AH":UW'C2J?B/06% M&PNB7T?-[3.& C8F.\34BM\)%C.%LYEH,5,X&XF7"T_A/&_CC37_ZQU>_\9QJ(3WK&#_I1*= M;GV[C0/5K>V5"[N5L:O7O)\'D";RDYYC#[IUZR)/")1VV)GF(%S]07#&=G\P M,0?!'(0;/PCC@=USG^>F,0?!'(3V'X218W?=YS5OO\A!V%[TVX;2WI==X\&% MO;O*9:M&(!6(<.;-=76:GIRK\JRY;SUB'4LQ;W1S7.!:3K,BEY%):VYE\JU9 MK$EK-FG-)JW9I#6;K-2+@\ND-1L":EY:\R59Z78K[^?%,HQ7'#7MV/N:]XZP M0*N.="+SZKK2F \#S+5D)QVVV]=]>]ROW][8Y-,9@KT0P;KV:&((UA!L:PBV M;P]Z]6=A&((U!'LQ@AW6R4PTJ20V"PG;E=QW(,'U M)C7XHTFX/ ].').DV(/)LY-9":?#:;O8I&* +L> MWO$HQ5:*3 B>6O!%)&8\.4Y$-F80U6$ ^5]_&KN.^^-Q21D-LA8,;@QNSLJ< MQT>8W@8GUWU>KM:0_,*^64NVHL;><71ZH=DRS>PX0C-:L\'-;>,&[,SAQ%2, M-P\KX^YE_&37:V?*\1W2V^H'*4\JPM.TCMLJ=8CIPE9$9\%LF;*8LME$G\+%J"*A"OK57=M MK-TK9_V+\99Q>,[Z5=5I>$S.Q,#I4+J8B\$I"&D(%\ M6 1J+*%T*@@U/4QD MB9RA!$N<<2%HX)$UXVI23Z(&BRV3 "[7NE.;Q^J]RP0L#4CE-YXF@2=V;N72 M4_0J$]IHM)->^922>V7;8AH;!EPKF $'0U_1$D?099$:PP;:,*)1L)#G,\0H M/QL0*C.$4QRC!3_-8*'1O>A86^:N"$MD"T M;,#ZRN6PE#@B*E+/K*SMR2+! M%@X^&3H==WA<4=EUU;&U:K&#LQ3=.8,V%9G5JKI[+FBNJIS$5-^>;2CXQ9@V)],# R?"\/>]YO\M95]9K8;W),-,[5Q'6C.[I#Y MHY@H'^V5,=*'DO]%=K><]NUA_KYO?>$14DJ'+^W\,#,!K-=9R+U46+#J>364 MG/ 4"QY4 @2;!J$*:OM)\,#S1!?@W3*\#;]0>/M;(&B$;\[_.]8A*T%3?PZW MQ@D2=[BR9F'FI1G3EG(@*+?44_FD*"^"""0%?,ZOQ%(-IM,DX!'P,KAM+3># M65$NHV8@<>)$V,H QV5OKO]_PP;30."UN%J29KA3.+@9?@.W;]Q40,^6UC_L M2F6 K-U*J2(/+ @UA%%TQHLEI^?E%^;I-_I)\#GA\REL(X.L'EJRDVT'!$J&L/TYY^LAY5'%WR.45&*5[-R$I M%_O(M=N#TEK@E?]!S,'_'[C,D8IQ<_C.!?L&N_H/IV^?H*".]0>W[F''"9&/ M))9#;L07):39T;(=I_L]?H6'J%&9-L\^['B$4+VB,T5')60"0/3(PP>=TF6C M^^O7+[_9\O#8^NS!F?0RF[VUA33TK_SI-#2[_G=%%3>KW=L!DM\P\)'MA+?_;E*44!. MZN&#/KQ]?<<[]S6;G7A?DI)][L4XC1VP #H,\%,*J/V%77@%UAQDUE^_^U/0 M9J-_CK",#SV5P!+_\F?6LJ6_@_=@ MBA>M? N1[>=%%<,0TV"K=N'9V1/F=KO#4T8?#D-&=>R;,H=_XE$,IXV!Z']C M?8D+WD:2\2DNRH3.\%06*BH7*#U1U$EKU489-PL28*X^Z ') D4L"7II[";< MRQ**#"3\@8,60USW[:=/MA1!(,!DXU!NB6PJO"182B7@-:EIZB9\3'P? 3!\ M7!F0^JH0H>7[+%P",?)L"7_Y(/+ALM4/]-6"!4AHF(4J7PY; .4#EZDB+Z*T M91(8/EOIOP5;\(WM6]1;FJNLU15G":8U!J58B2B!(,^(I8@/ $Y+[A@OX@@$ M];P(2!C$\AU)*OTN6C/^ZL5S6$75\T"/)#U$2KSG;*&.*F".WY[C]WNVP+1H M/'R@L2TX$UDBCP>< )4G#V@CO&Q#:DY%B"X\*M4S[08:+62N8W&O;:B9-;E#IP M53(IM;6M#598NJR(W7BL6II?/!\#B$7X9XHAJFKEM]/[7C\_C;%7#=REH%B& MA')(B#4(@OV[EM&B(2&L;$EN"Q5NV\SZ[5AOE\MP);]<>]UCG(4^+)[<7%[" M"4&'1*W0('^,\0VH2K%[>%D1W=_?_OVH_4^\@ 3 M$OD?EERZVN41RJ]1WP/0?Z.-O8CW:^<&=K0G:!+PGV*%F8#CJJ$9E" >ER > MQ@!@.@_YI7$.>+DI]*AAW3IL!403!MPU.YL%Z*.#M99Y'05R5^RDA4\*5",(MD#OXW]H M=11SP/4E5)&7LN@^0!<4O5, K]FS]KS2@):F,AKR'_%-N_8&; 8@Q*)5OJOU M=? 04TE01@#7!7RFJU8Y22L-'YZF.]4 @_)+ MA_T2^,E]F&F>J9T2<\-)Q MD%0@9)2&1-HRS"M#2-#!Y0S_7\I1"8,%L!=YVM;0@@=42;0GC@CA+I%WTF5A M+,3F849_]]KA+>?&$&B>Y CPD-VL0,GMG4=/$Z-M/ MF7DKB0Y]D^C0Y&R!VTAT:&Y8B5$P'OAN&.0R>AN+E?E^BQA#T" WO31<*=Y, MS]M@WN6\*U2D/("V3P8AJ5S(8VUJK[F?*=L[6/L++V;]A9N1M1:%S_KC3O_( M0KKKJL\SBWVIQ0Y-8/)9[9)N 2"_HUE\VO91S8W=2A^8L$P,U\1PGU_'>EL0 M,01DD@"V;/77+5;)RPWEO<0DX@,!<2VCB _<[FO'M2<#,SW;T&R;:-:Q7/W*&A64.S[:%9=VQ/NC4F+Y^+9ELX7_) D'_>$?]L]S3) S?? M<^UAOVZ2I)F-=Q;CU6^_+9 MVCU&\F!Q69=>OZ_)MG+DL(NQUWT$@A^OO^^JFZ M&LN-)4'4WG43SYF+FL/H. VU,U!A@WD=W[>G1X(OEI//SGV]MQ+7)O,>+SND;9EJ&"JZ4" MIT95B2&#JR6#FQ$)UQMG_GU75Z^;""L?V].]I61L G)[2.$RZ06&%)H'*4,* MAA1NDQ2VS_6HKF>G;G?D0H<']6G]Y]K_ZDWS.P$\UUM.;5_F:^<'23";_WZA M::;'M9C7$S&PE_7N#O/O5HLE;+I1_=GI.4>,@O@=H*#&053&/_S,D@BV*ZR/ M/+$^SUG"F[3;6K,7 M0]S#W2MKQK"A=(JOEGV9 X$=]O-6]76&"]Q\!_N!Z6!_YA68#O8M[V"/Z MV--,#_U'SO-*_>/WM8T7M?O&%_*N.DUDD^T^.:L9XY!K*:?YP^#1^L[SY8[S M-$$.MDI#'G/1@_93!I+3]*,W[<1-/WI#0*8?_7%A9656F![TI]UU$T,(KYVQ M/>IUF]=G]D2!+4.SUTBS0]OMFW[>AF9;1+.C+O#9@:%90[/MH=G>P![VW.;1 M[/56IY@>]*8'?2-Q8WK0-QW49/W;:E MY_:=O\0X;,-%ZB MN[?4);_^5!QCA9S'>C]B*HY!S9E04W\JCD'->6SW(Z;B&-/]4.A>YU2-D#!FB4'.K2.G_E0<@YC;.#77;M37'HW3>)'?ORD3_XA9/L9<.9.+N/XL M'X.:\XC[(V;Y&-2^#6[+H7T\&-9H$&YOD/$@9 M'%'L8)#RTE%?N]>MT4/7H.5,N2OV<-PSX?B7%N57X:P?WI+E/NB:0=R-1,S% M!W$;Y.P+SSO&J=)4U(POR=).9+FW90IOT0#N9.6 -UCWV?RB3V=D.^,C)RL< MMNVV5BH;,8+#H(UJ[R655X@UJN?K1YQA]>_Z7=R6U/U/;^CKR[29+#FP[& MQ8M/36:Q04XKD=/M'!NG,IBY\F-SY6GYIDM>V]1?D^_=8.2 (#&%V@8S!C/U M,'/!#H97;L^;-GE&!3;VB4'.32+'F/5-Q>Z9%G>N2I[,ZNT^;$88,5@Y4S8J752?97BY7Z8]V-U5Y3 ME%^%I_ZF>N0=X6\T%DB#_8T&.<:E8C!C#/<7\M'[_\I$N@ !CW%YU;S XBR) M8/&EQ@:MD?6C6S+C+Q[!,A:*L>8-5@Q6;MZ:;TL+W$W)OMFRZ$#M:F=WM.Y5 MML*KO>LFGC-L17.<+GWPOB]L AFJO4:J[8X,U1JJ;1O5ND>6%!BJ-51[0:H] MLDW/BU/M21KF'FI='?",%VSR:E9Y+:N\0+18/UL]HD$-<_^@/[A_QV#Y[)Y+ M"U18F9!U8=C>!4Q1*Y_64JN[[HG VQ1.[#B./>F-=C:'.U.3Z#9 JCNTQ\.) M@=0!--6UQ_V>@=0!-#6P1\-!!5)-4T#,,UKTC%,ZF@>=;6[F3>'>@'-TJ,B/ MCO!07QO+<49VK]%4IUCD;4R^+#W8F/3?"P/8W<$$11G%H+^!97U=3]]O;NUUMO98-HW9*+,2+9TF\L.(LPVXJ:/HU2('(_> & M $@<0>2%F4^_YD=H>TUA4^$S..ZH".(/+ Q1Y0UB'U1?H P@)X(% 4401'P. M%(7PPT=-><1G 8!. ?MM* *__-B.]1:$+GZ"1Z_L)V":\RA0OKFU@,W.A<4C MQ,=GODSY8@KJ>*]K6V[7=8ME,2!BD-T"J%FMXY7;&5@ TI#8(DU;+J\7KO?B M^PB@ZM,K2>=?9LDR1AZQ=K"6#.B'#DK(@;OB*_ /; PDT0%.XL?6>01'<5> M0#<_!NF<;O\;O.ZG0'@QK'!5 4U#"6A8\X#M93Q@.97AZ65 .ICF"T]1/+DJ MLDK"Z;U(& \#NC:!!V@NAFSJ<#9F;1/8E]$J-$N9)QPV&OF'43E>^!Y^O%]I MGG3 ;@LGJ9((CH/BMG*GN>M1NX:J\C@.J6W/''P$_G2M,OWZ5PT2UN85,1 MH[=AYRTEV\5#)IV!'Z5]<9.#_];N@RYCC.=/!T)\X_?%P.!Z. M9K[K#R?=7K<_]$;_=!SW.WW7/'=H+MD]OYN"UOKUCLU@8V]8^,A6XKL_5ZD8 M2%@M:="'-:_#:2,_OK=W]Z M&ADC++I$M@NL\R]_9BU;^CMX#QP#02O?0IIGX'\;^QUM/3KOP&"+(UPK0OH# MB+!/)-7DG\".6*5CQ0'+K[A1.DP&Z\ W;X"72Q*.-6D[:PEYO] MP:U[T M1QR!%$A=/"H;(IL)+@J74\A)0:N[Y@E"'2B.J'R*>I8^HXZ"4]L(X M\Y5=3NP;$6FCB%GR- ,=!>!'5J@-]BGKZ,HEG7 C2I"W8Z0/\ M>+ 1$/XK:.7M :$:X?P#R A6^NQ7(:[!Z4='T"#(@%Q8")7J& M"GD9$7#/#CQ(R4[:870?XW_SF[*E3PJF+[7'E&SLXFW2(NI8O\2E%Y4W@Y81 M2TG9]?F2$XA1H]WY(D0HJ;O3($2U&=O1XDW!;$7?H\(L4LM;@4XG.&C->-%# M%B*4Z)8 J4@3:R#*!@W0,3#RE84&!SVL G:$G'4/VHC4)>%[+E!F5@\:/N?3-2 B6P:?> M#2H:+S::[YZE:1),LU1ZM*3-IDX._"95[F!!@LT'>T*:80K^^YY1.:-POH&]" M$PO)X"9K"'<>AK''R":'J]#3)KUL=.K0"\#(L:Q?KD]696O;@4;0!B88X-7P M\/D*++(YEZO8?/0:Z<$&I)1&+X.'@"O#@R#$PC5WN7X9O!;0$"\"#^ Q(\:Q M20OZT L))PD&OF/?4R!%K@F^PM,KO#DG_:"*E9S!% 2XBS;R[>;W;-_K?FC2 MG@I.J]RH&0@UO=&"$.6)\2N'I SK'=C-N>?Z)@N!F_.3\@%!)H3,I\82UZ"5 MOWD?::PM8H6A:TDYHQ[*R_,_9LI]^81B)][*2V16A)K M!L^,<0=?X&7%Z5PPX%QSY&<*NB!OVR,&/V[3K$N;+JE9<#I@]0$QZ@7\09"? M6D7E;L! @%ZF==X-"DX8K\C+12^!P[\H!2@0^, )_(R8RY-\2RU 3N$ZZ$ M.NE,6D[+0Y^NEOK->%>A/.0X1 L(5LU),4//'F8K(86M/1)3_M')@77_CMC2X7XG=>0E$0N%4_ MJ/RJRA/58ZH'9UW5_D?G<\>Z1[81Y4="'QC8?.21J:,E7_G]A*+*@O>_*022 MY!+R='0MYGDD,:;9"@&SA!M@%4*C2;\CUSR!=F'+R4J"0MH!W )E"*E$VS-E M@:Y/U()])=,)EE>F'M+!0,5B%!.!M^$#$!(8AIL%*)!DX(D<1)U&>51J.H5P M^@J"2#F';.OO";KRD24%$N?RB]]H)R=,LCA@Q=L91J.@O7>E&K8Y_\Y#&'"$ MXRCBX6;&0"[AB="U:8LQL:4T$90N*M ]!8R#=",*X)68A_:G" 9'BXZIC@?# MISC*R-6U9*LD!GI.V3?\MI5KI#BV9YSYNME2N42E#4$L>QT2+JR\M14%#!0O90%VRQ&\)34)=5:9=F" M88YXI.%+#^C@8GER '(Y($J/#'0BS[(;;PE(1,A(/ZN6.YIL4\X64@0B!3_2 MW=,,3'+ MN35(>)*HAIT+1D@EDM8*-:;DI[%4+C 0K,0T#:;H2Y 2]DX827] MH#TZD&2Q2^*Y-KIR]'Y($*UM4LK<>[I%;H1NN2\] V'.UA25_&[2MJ9H]>)S M'H,PK!# E"L 2T_/ S"0.!/:P"AS%^7 4UA#=)22*/"KBBXD]=DL*>Q>/+>1 M+V/,LQAS->[B2/X)C(L+J=]M*D<%#UGWT,)3<#W M\E%3$_ ]PR& _:I\%BGM'\GQI+G4#EFFK)TM]X*16!A!=,T,+$KM%725-G@0J?-.+:I5\HDQTW7I%-I&04QJ)FE98/(@!C%V 8EFZ2&Z/V MDUS=E'NRE'FMWU0)$:\+@+6H8&D-NV5EQ_JO^!&U7GMS05(5F86(//2TT4NE MXXY46OE)ALQD:%/GY(&1&S*B";0FI2&/GGTM8"FMT,!ZG-2/][\I6G9-!@$B]+@'>4 M3);6 M^R)6XXF0;">TSSD9_:;)J#VG MY//F&<@3C17M"150*1.UK0X/T-8B(!GH)X!(N4_8 HV"A&E+DO1I#-;B M<;(+8L.H([QJQA/T%^-S.#U%+@M9_A-^ 7(5>VQ)&/L/W[:T@@"U?V.&/FB> M)[BK74EG:CE(IH%!T@VP4H2@E"P!X*B':/\$!:J%#F)*RXF2F.7'DG&5)?*3 MS Y 0.Q.^2EN W:S?MN6V'OIWH[U>1TD*/@V0Y[DA\D!Z9=/^[9$F?P!&,&S MBQ1^_LWC2VUM%H$W^GTMF%;DQ^A )1K-:%^3MUTY?+3N1LH!;HF5F:M"$85> MX I,F?=W;'F'2ZL"YQU/U(&=S;BK*+2%C2<5\I5%2_W?(KHUX8 "CGB "7% M=MOK]4%^2L^5N72ARGDBQPL^DH(A*(C7I:6%+.D>@YFZ& ?^"[3 R5A4+J]" M8P4JDMZ6W/=,2Y')6H=O(=>ZMZC)Y>?G9S6,"07)HD-)M/L>C]'I)S7H+,]. M4;XFB:94J3/R.&@>O^;\7N?.\I177[NAHB^";U6E;:U64?/M.J5"350G/I45 MT)]*"FB3]G3X#LHJ]&&*19ZWIII-J"=4@O/[% M\NBI[VL@#SM.<*.!ZAS;= MJK+$PJN^5[&5AVBGK: WJIP4\LCSV8P^K[%0YOLHL]JKS(Z MJP01/@1?G7*O[-W=DB)9H[JB9^39.OYM?*P?&E@!,$.U93(%@ M'LUE!)"B'I$G8S:E--YM3O"2E'BLO?WC!8*-.8IS\G$=]++3BX7$'_\8]*ONS53(&? CY/0MM:YXM6%1FKIMO H$/ MW%C9*T41=*D5@?)'[.;\&ZP>]0Z1)7(IFUQVHW8EOY M%RK61#O_0'XA]8UM_<[3)FUY+\GD^U']5,HJE/H*VRK(6@2/":EQTP<.&LD# M"W//MYB#87%'=1(E9UNG -F&FE9D]!2@#QJ+ M;2A-#]X7Q@ O%:Y944;3%_SZ5_C:MK(H4Q&F1:":9G&J8]OV.)"G$0,@QUYC\R>IFCO:L) ^NR0-;7FP' :HL(#]50Q5O M9:$?F8'.P?/@7KFJYYY1^0J^.!8M/V@?,3,5E6+2W^1IL[Y@G+!)FWJJXJ2T MA:(_41'/+9\J^0/2N#0.Z0Y$S(C4!>ZE?VH2.N% M,YH:O7@L25;PY$>6^&H+\$9Y8$391TZ>^T!63E*6_1!%0:206N8?"5 MARL9X,"*&XKK"$2':I-%PBL6?"LX4#3B75,$FPH^Y75:R$MD&0H=974BM^CE MA[91&7QW205C5Q>(+5TM=ML>%SV.7X@@D$;D<9CB,< ^5NC_FJL,X(AFB3!9 M0)?O+<[W]N9)ZQHG-J@VW41WN0%%\QP\-$J7@K_1'W[T X$I/&^"B)9,-_U8 M1>N6]LH$2?ES88YTNM(D4:V?U9O5SQWZ:6W"BORM/^[TQ[V=/W<[SL[?]CW6 MZ78F1SYV_V_]2=\LMEV+'1[TV"<:ES_9'GBR<>F6+L#2&?&2;8#7FZ1M\,ZN MY$?8(>ZWF#J\_;S9X>V 1LK7!9#?L2?#@? XD%(N,.OKL+V^)ATFSN 1OMB8 M1KNMWW6-D5=-1"YV.3S5-@]I#]Y^<#FG8 !7!1%#0,\@H-I#0;9/OF[@V$15 M;5QWI/>-C8RLO>M&3DX8]>WQP*DY-;+NUE]ZUND3\W\,X5XAX?;&]G#8-X1K M"+==A-N?C.W!L&L(UQ!NNPBW-W%MQW$;2K@7F-5[3N"O]70Y8:>?(0T;?&H% M6S*;$)=WO:VC"IG@,H7FM?/#6D+'.I-QZZ%H*S]HS D!SCZN>T#VC(I\*>9] MZ'"X:\*-.[*[0X.;1N+&Z4[L07]BD--$Y(P&1ZBK)\3-];K9RGVE=CIB]Y'2 M293IIM"9TQO:[K N$VB9772#:'4<>]AMJM5@T'JTJCNQN\Z5^XUO$*W.T!X, MFGI:SVWCGP_NF\UWWC1E[+=YQ@L_X]P*;BG#4CWB#J]_XS@==W"^%-+NCKY# MM^':VH+#1@N&\=AVW-YQSBZ(%>[0-"J,:)_5WN@VY#_;?,"]X:VTZMK[AL/_7EPTP4N-C"X:2)N MG.[0'IK05C.1,Q[8(Z=N"F&+0UM-$O^[FTW=A@+0-EW9[=N32ZK*QH[9@YN> M/1K750 ,;LZ3/C&R)\=&M0UN7MAQACEAP]LQ_\\'V2\Q]F;?'&9Q5)J+VO5U M1%B=_L1VW=%Q2F=C N+Y53?I[7J>(&T*W M8[N.0?>MH'O0LT?NL/7H-AC-,>J.[4G7:1Y&K]>?L-9$^3ENA-:0F6./NT>J MJ"TU+MJ#&L>$VQN)&+#6^W4=N@8UY[&YW1N*M%] ,BH7^W/,Z=;0TNN!W1V[ MM16PEFK-[4%+SQY,^@8M34.+X]INO[X%:O#RXL=E/.I=!"W7:RENCH*Y"6/Q MM6MWZ]"247K/@Y:Q:Y#2.*3T[?&X:]#2-+0X6,9X$;1B>V /7(/N6T'W<&P[71-UO2*,]L!<;B*_OEY; M>O>\S9NPJ?O'YO,:2^%E$3-R38ROD8AQ[:%K:IT;B1K''KL7;']]O1;V[SRE M6<1'ZB5RQ6]Z %<_SG"^K5[H3<_(. 58FG@,T>LPZAVMQ9X +!2%F<\%K##VOMYA R=D3@O,$*(25)TM9#%AS>(PC!]+W=?WX\AQ M"4F$T!P"DHA@OR%;"OY&?_C1#\0R9*LW043KIYM^K#YO2\,I(C#Y\X^/@9_. M\1!TNG00M$6MWJQ^[M!/:X="_M8?=_KCWLZ?NQUGYV_['NMT.Y,C'[O_M_ZD M;Q;;KL4.#WKL$_Z@)UUSDXU+MXCOIHR._S)/.+=^@^OFPOHY\H'_?.;+E"^F M/+%Z7?N 40_7!9#?X9M#X7$@I=35WG;U0L0-Z"\2*7"H#2 ]-X"U1NF;N\FI MFB4>!J[7062E\SB#1_CBJ::#)6V[AC;31"IQNZY[R!249V5$7!6XG%-PDJN" MB"&@9Q!04_K3GIYSQKY[_4/X[TOY MP P-M9^&'-N9C P-&1IZ!A0&]F0X-C1D:.@YO1KL7F_X/%7PF4FNK5(%]TPQ M?-I(/P1R)7II:GI9SQZ,)TV96=H.F(TP6]* K.88JK[;-3"K99@X]J#K&L/^ M4'@]-9CN"):^!7S-IYNQ/1KT7T*1O%Z0#4 (OHC]=KT@3\\:NQ4U?61/!D;EK#C9_I< M7DA+=[L$O>;Q=3EEZJFTOF=%YFXML_@(=^<)0-1X?ZAK#_N]"SK5#1D:,L0$ M#=#[CY.KA@P-&9[,,30!*^)%3'9#AH8,#W>VC>U>K[>I,>\LKU%WCUS493=& M?N>U%=]756$%R6YQ"YL"T+)T]RT;N7WG@@N5PI1B2E+C+?V+BPS\OWX7=!ES M/&#L?#T&DV^OVA][HGX[K?*?OFB>%77#/[Z8)9U_OV PV M]H:%CVPEOOMSM48FB/22!GU8\SJ<=D)C-CLQ-"3=^MR+Y;2Y-W!@>"+GM_^% M77@%UCSAL[]^]Z>GD3$"6X=*C.*9]9<_LY8M_1V\!XZ!H)5O(XNAL M9,"Z,J=SL61)(,!X!$BG%==&60*J4PEWC-.SJN3'9-;@-;W/UPT$'C&S.EL*KPD6%*\;KV2[J;K M#DZWZR;Z[IS!T!X-ZPZ$;%F/=D.X5TBXKFL#\1K"-83;+L+M]>UA=WS=='M$ MG*SE0S'>+'F:L= * T]VJJ-:PP#C*BSR^"[5^: # MT;I.]JX]'-2E>S-EX%RX&?7-!(A&XN;UQ#$S+YN&D[.CI#72N34^K(])/.," MQV1A,CI/'D!&RVX ,^-4?HB6'2Q./@C/KV>. <9\&> M"# 7-K3,D3!'HMK::VP/:\=JS9%X>I?F/.P%2!,/0V]H.^/16<]"DP["53KA M+C1-^J(Z_H$SJ,Y2J?)DH<>66@ZLSWG5&W9<"]X48O98(,<\^?"UTQGF7\^2 M>&'Q;X' KIR6EPG8%D\$SGJ"1WSPTA@3M!TJY''(:_>JOWY[Q!^+.SO6/SJ? M._DZ]-K@/F?<40X6=;=MQ8GE]K_O6.\QL3"B*BH6;KUWU.EMWMOKPKT-*LFA MYQQ>4Z1;Y"O;R[;^GL1"6.@P#5*"M?SB-]J(JT!UHW4YVS:\2521._WC3QL3T8N\U+*C;E#89N]_KP1G9W:.C6 MT&W+Z-9Q[(%[9.Y/6^BV3F+0=93E]'O-PZA)*3KU/J7S>DG>[-NHO.D-;7=H MRCN:B1P0)<-N717((.<\ZFG?'@Z/3!LPN'EAW%SFS+1&'K?&727E\:(:3+[F MY/31D=7?+:5<4Z>P&U+CR]2/7 LIM/T9=7*ZADU+Z?*J809*[7*8UPE]-QMMZU:SS6CW42"PW*]J/,V8$RMHA!P#U%GD MU\E(-9!_"O([F%JY>\*,<]%ITA"%)_48.. 9CAQ@T_@!_@)Q&'&B(MAP.3?= M$NP!P)*?=QI1L%@RCRZ>Q0D\&"<6>I279R4L!4@<>O*;.$_B T@K1CGW/\LQ MC*(->>S;$?V9A:JCQV\L^HF6=TDJYMD=9.L MWAYHW4RR>J&D+S:4=)- >;4)E..Q[;@-3+\,K3_PU='M] M=.M,[-'PROGM[26L']NT]VH3UMN:2R$VM6"+2P>\S*N8=,;/R:LP8:XG L&] MPX+W5@ATQ '@3(C8"UC*?>LQ2.> NLIM<\Y\#T-,:]'^8:=;+]IO,'HD1GO5 M'E-K)PU@O @H?)F']HJN3L5A3&6HL)(+X/,93Q*))_V,/<%^@Z>G4C F6_&D MN)_ ("O ?('HN.<112=CBC_?)VQ1S:;Q228)^&Q;8@EXB1,Q#Y82E],$_V6/ M+(&G"&&!' 3$/I$QH'8PHE2!6 3X[C<)#V$1#[P(U&' HW27DC+=XA8V!1F; MI;MOV?!!G94H>MTJ!,K_SI."E._YW10P]/6.S6");UCXR%;BNS]7)2V(6?7P M01_>OK[CG?N:S4Y-Z)\C4!L[STG.V]J3&?N. L\>:$\Y\XT$.\7,#:3'[,365QF,6:_!B3'V/R M8TQ^C,F/,?DQ)C^F/="ZF?R8BJ;N;]'43=#V:H.V.+6D5W>H5?&>KA?;^U=L=+U81\*A*3,[$SE,@XQSQ!='S^DN8[HQG*<;PW5':KN= M\>U&:O]..4\R7/_67P11 (>,TH],K/:F(HIFL296:V*U)E9K8K4F5FMBM296 MVQYHW4RLMJRKL^VZNHD>7&WTP.W;D]&5E]@:NKU"NNW9H[&)UAJZ;1G=.K8S M;F!LST1KGQ6";QY"3;#VB&#M_4Y5N-K7H..:<.T+O'AG!,FM5+V]6)\#9T?# M]OI]#@R*ZP<)=Z!XO65[G?"L ?SQ@-]5I?SY[$'TR[HS'XZ-BZ*/.Q#DLREDK>.IT M'&?R I'>0=.NB9L;LFT;V3H-#%89HC5$NY_7#DW0_-J"YH[='S80J1<-G-=1 MCF?TOS8IQRI:L=."VD?Z6W;;:.I^/;"[8W?#6JR)S1?E2&NO/(HCM0XM/7LP MZ1NT- TM( S&8X.6AJ&E7[>-UVGPTAH1W!K_E(P9U M:W='O:3&H8AYG*1W\*0%W/P C\.&8Z)CJ>5M3W(.UJSTM:1VG7&XV0(+ ML_(>X")**Y/KGEEQEEA?< &_QBS*W[P]TS3>4$XJL*E>O)'U%\9B;P+DK0S# MCJ)@?L:G/ ^FZW>[>M^C33$:T^P/3"R>(Z1 M"GO#.>]E7"TE1]%".HKXIJ/(0F/;IDN7.[5CU>2(^Z8EU8FZM+SJEH*H&([- MDJ0\TVF6Q M""@94Y7 9[)^CXJ([1T+%2RXC->0T>B\2QD/38^IT.'/+.%L[ M(7E@^5^ *^$'7HZ'QWD N'K$Z4"1#[BTIIF -PK9B%\ %^]3(!X.>)Z5OULMAS.MU-[/$9 M!\;H(UJL*8_X+$A%&77((M^& G2+4G.K)HT].I6,=HR,O@ _&;\ OS?H.1V[ MM[9Q>MW2[F+,WJ#N:=0-3\3KS:S%EU1Q\S.E\5&G.>(+@7%[&M:[> $'-A!R MW4@JO\,U>S(DR/ E_;L2/VU?S\=/8/]%V>ZQB!?/9Y[%81@_2GZ+26U+-%\Q MTSC=F'1,.SE4@5E/G.N9Q+E6IG>9Q9K$N;,E.SPA%4S>G,F;:VTBC\F;,WES M)F_.Y,V=/ SZ.9N"'1@LT>#66KK)F+O^/(Y^?VB[@Y%)0#*$VR["[?5[]L@U M?2JW[^,&J;;Y).MT77O0.[)5PV'[OH;$N?9DS?5.G6W>ZK2YJ^Q+^9$G2YYF M++3"P,O'*RT8=L*(6.3Q7A;;W>>F/;=?H7Z?=F^O ]A9L1Z$.7Z<5G M M7*0AG.G4]Z0): ^'1Y;[&=R\L )E]]TCA_48U+PP:FZPO^7SS6F)T5XC!?9Z M2MN!BI?RG!19N)8?9Y@-1MZ36W*'GA(@33P1_C@ MWP*18F537C=J,8%/^^"E,984.+)XFYS-KQQGZT,B_EC?J>W>6\/[FU0J3P]Y_"ZMW>QH$D6 MREE@6W]/8B$L=/8'*0%S6%-3=K9" %-39FK*KK7(Q=24 MF9HR4U-V/FC=3$V95M]-.=G-5.4XW8D]Z!^9?'3U53F&& M;B\='.[9DV.3/=M"MW52VJZC'7N_@76M#0V8M;BV3#JOE^3-OI'RL8G==4R- M4C.1XPSM0>U!\@8YYU%/7;L_J"OF#6[.D\!RF=J^ULCCUOBKI#Q>5(/)UUQ6 M,:J;2M?NL@I38;,;4N.Z6IDAA6MZ1ITKU.]V\S?DC M*T\*\.&2-#8S-$[44)Y9KYQAIY<#NXR9=!XD_AV.65A97AAG/GPY2YB>=\4) M=<*,KSH=*B8=9RLFECP1<13Q4()\XSB44@GGG/D>, Z982>RY3).4AI&0RB\ MF])5RR3&P2?"5BF4F"()[W<[_:WO%VGL?56W>O$"QW=0,J/!_>EPW^\,M\*> M+0"!P7\(WG+*3/OZCG?N:S8[-2D14'WNQ7*FX!M0%WB" M5\%*V(578,T3/OOK=W\*NHPYGC,=#/V)TQ\/A^/A:.:[_G#2[77[0V_TSQ'H M!)2_"\3]ES^SEBW]78R]Q%)!*]]"9(8G/D#?KOFR,(P] M&G 6/_ $E>LZ$[8N;VF#]ICA*";RSY MRG%7IIKJIFI^S&)--96IIC+55*::RE13F6HJ4TW5&FC=3#55H:,O-G1TD^!_ MM0G^[F!L.\Z59_@;PKT^PG4FKCT<'=E0V1"N(=Q+;7>(I*# >E0(S)_'OAE".G,SXDW\RV0H M!QPP M(6(OH'C88Y#. 9&5^ZK)9QC [^^()9N,LI=&;T3]#+?C5YY"@/LBH"R*2A[@ M^H^6G[!'N&(CU; XRZF,-%;RU'P^XTDBT:M?8[![NL,[+*5(EW&KN*F@G$^? M+Q _]SSB,LT)4V?N$[:H9G[Z).,$?+8ML01$Q8F8!TN)W&E"AQF3$"(NA 5R M%3!M4F[.D?PI.'Q7B,@*UM*$/0"')EG*I225V<'Z1.I<'9-"UI]->; M0N)V1F=*(6E@UL4G+CA+O#D=MY\X',5XN8"UF=2+FTH0,(LUJ1;8T'2T-83;-L(=#^R1T\"@ MIZ%;0[=[$]ZZ]J37P/ZG)OWB65AM("QSP<#@R/37:@@F=H39MT7(%?A-F/P\W46N-TQ>I;K3ALEO MI8%7SS3P.O,*3 .O]N6D_)WR_&1.V%L?"#T 98)8@UTE+N=RK#E<04QR2F MG"]..]D1*S]92LI@1UJ$24DY1R+$]FD39K#*RZ8^;&_'$D3 [>X 1D&ZDB.[ ML+E#)&8\42T=**(/YR&-K7>KQ1*#908QIT3,%E;T5%*00< I$;!=V#RP$ 0[ MW 2TCR"/TSF53,:=\7A\5%+)J#-Q#@O[U\HF<#J.,WF!U(=!US6+;=5BW<,69))*3%*) M22JY@BBW22HQ224FJ<0DE9P\))#KZ0$I[B:3Y/HCFZX]NO9Q!X9LKX]L>TUL M*6"(UA#M?E[;=]WK)MO;2R(9]04O3T#*V>P8MC4.+6SO/ M\S2(:8T0;HU_2H:,N0X91WRC"6\=_;,U!-RWQ^/N<4IF2TV#UJ#&L7M#@YI& MHJ9G#UR#FD:BQAT<6;O89HE\8'%%,U+;7KD[&CX&U1 1E5&HM#9FS>$I(*#S M:S"3S8('E%+Y?94UAYEO'A.RDRA]X/_.@@<6\DB-H!/S.$GOX$D+N/D!'H>- M1D7'6K?$2X^NM*E<+^[(KR\E0\=98GW!-_P:PQHIWLBQC2+-J;3^3P8W8_2X M8VUJ'N77]DKI?AH85;!M)/F%L:B;[UCMJ]2TI+^/2?P0T+Q/'!PI,_^L+YAI M:WI'W52'([-8TSO*I/F9-#^3YF?2_$R:GTGS:PVT;B;-KZJJ*T,NK:CJ)@OE MBK-0AJYI'67(MF5DZ]CC:T^>,F1[?60[[HZNFVAO+^.OW\#4XS9$-B[>-NI] M1*7W$?J,%M)GQ#=]1NCQ=VVZ)P'WMQZQ'%7D9]YJ37-!+Q1F,E7)T.-6T6-ER5)>>C? M+(D7=%XP+">'C\$S\$J,K^V<&1@ON1R]0FA\+Q+&0],9YZ2(6>15XMQX./\&]_T$N,?Q:*MR M%YY:9\ZT/CK@T(TW#QV?\01S"^ T:2R*=0R]#05HA"7,=.IPPI:H5HY1K2X@ MOS,SHS@"K2;P\X1CO'^M"7F%11L[Z04FVU=)8IN9 M]+25M(F2P/_K=T^?=\<=?7<0(E\(2=L3J7\-8&<^M?(&9-6715R 7 M4EGD\06SDZ\L@,)7T))FP/_A1OS^E3N8E+3H[64%6]\!ZC8H8< .0F <8.?8 MJKDZ1GC@"L'!A@(*Y'"WAW&968 #Z(6T]VEEMO6/SN>.]07K +)$8A34DL@# M]C0%]4E93K3K.%G&5#!!Q0_ [EA$/\/;IZ#'BX.= 9='_>< _4]H-^(':GRN M$/_ 2PQ^%D3HJ/+IRI(AFX+;41_!F@">;RE"]0??X-5^YPO M2&4"ZJ, 'WX&<:=X(0VT4,"B-M*/'':0"ZG"!VR* M>5ZVR"2'!O8=>(%L@3UR!YU>?NK8-F;0(HH&0*6K)49>0T3[0QPH B^HC$51 MIGZVF/] +EA M"WU%[#L!%40H7II6P"Q-+A;<977K*X'3C$'W*)A#U1$@P-2 M0 0R(,G]-271R0B$Q*S(/#PF7)\#S$/_ HH\HL>AB<)XQ% M$PJG+*25BSGG6&WUT_I-BD.6[5I8%))[%L%V(K@4^%BJF#KH8B$>2 [4@XX^ M.H2E>0CR *=+7D*T-.*6KX'V"->#M( =D8ZH1<#@?X'Z\A$OB;J*@\,U*>E MT_08Z;22/ZN;:$U+V*FWZEC[I=,FJ("B!Y-22WL;OY)K?-7'%M^5P4+XQL27 MBV2YJRT,M&Z*FX:MH8_ 4ZK-E._>'+E6@70L1V5 21>K73!'(#PUW&#;I@': M(/! 2T:26/"T47A08 '!:C:)-HD5PNI#Z0XD#1E,C?[>]D7AH\**%?TA]D:>0L8=IW MRLL2"O$WS8+0OXNS5+\ZXH\TU.C?&4L .TI;(;V6/*\XNRCD^'04-=J%IU:; M >3O5U@061#OD@6H\?0ZW:IB38I0O[_^-:R:8(DLBE[,]7P8NJ,2,K(1 M*$BO(&+#% H *+A;%&B3)NTI0H@@;T"$=*Q1[9!1+PNAG..P$!7 46V M8_T,9YZ*8^[)[UN(<^G2@V-!:)Z%\:,2&B5U"T$\2WCIFOP-!V7*P L7;$4J M$C Q4F1@(P($(Y//$>77$^%,>1C H8(?03' P\"_@4PAJC^B)A@X/K"_*4[: MF:$"@N<45H!,H,P!U-'6NE%$JAD*)5@#1E+3,I_5VR;@H$X(/Z%<%IS3#F<9 M'O*.A0Q*?LX?G' B^-+2P!K@N)8( 7JXPR82)Q42+DLKNZ3^!$D&"+0K@X/ M BG"'W'.G61"*QE*2X.%WIM4+\CU@6\DWH.H6*)(AG4FJ:S/+C.J_?R.SV#7 MJ%/L?!/:]E4-6/J^X=LLD?[LXMPCTY.W*WS'B#' W))Y7+VEPJ1W,6BJ,<\- MI!*&2_P985WR$PAETQW 50->W;%BV3AHB^P&M3CD/'6 )8'*:%I;#H8>"1 IAXH&.$A[2XB&!T!2N#"V0:>A&4RJJV,40I/F$ MUD%$7$OHK:K?,V')LPBZ#*Q@AH]!?26+JD_80F^/^ MW2[!&0X#:/V*I4APXA[B2.['>HRST">(^2!O!@$U=I7@$VAP0N MNP?!OB"34PDQ!?6WQ0^YI86\,0F$='[A!*_18%UAK.(2IW!VUR_9B6!;S?6T M7CD;SPUYB@HD,FAY$\B]$'AO2B9QZ;5393*K'B#(+E2;D9GE=D:#[]$:(%L< M&!,<(^O7]W_[\(GDZ+^4BL4L',7S/:HC<;+^_&KO$N)O_X>!80^C(HLHE?YZLW?0!9/]FIG&Q@#F9C ]@61/;6^NE,K,& MG<&P\IK\@1O+T^N6;^J5WA0>\J91Q\$WK<$'>2!)C05:^62K@KY4!CN(>9 / MP-J491-*1QFP=2D+,Q!YH52H@HA\JZN%TB5>]0;E47XJJ$. '-$FQB!9,#,% MQ!OZ*TB95"*QA&'0LN#7&/9>++SD(%F/*/!O*$Q+[D:A,RFV'1AX%W""2!H@ M!%@)HQTO*#^<=.O2&]ARB<"18GX6) )]!#RB]C(A"-^$R7%P06R]QCX[' F M?3G;%O8#O0N5VEYGH*S)=2_'S:<.#$SJ0)/C[[>8.O""$<;MAT"*G:=Y#DHU ML-2!9Y$) '*%"PP=2'ZW4\[OE-&V,H3)HHIVO=RVT'^$UY#T=3MPH)"1NB2T M"YFNC$)I9,9164H,22X -T9%*%Z &D&,>\:YY0"@)>XS*_FZ90*D!4[P; $FMPI1$VPMW"=X-L8.F(@-! MJD(.*-E!XJ#A#M\7GIQ'\K_E5BA8$$&R("Y.?T?\7OZ!3CVP0=!3]C:WJ$)0 MTD (=^5W1$!$7 0GH#%$ZT?R!1UT=Q/FP6K>V4 MR4-$G&H_=IH%LYJ6XSM4FGY!KV&SC<.+MVNML#8W'^0,^IP MH7+^*C-0QTP4 SD\V[X);?HFD\YXZ!S3I6_4[3C.[I^/;L_F=B;]T8OTDAN\ MS&+'II?<74X?@6]P-ZW>>[LPTJP243'.LZV_7,IG8 M;J_7O/X>ILV0H=M]VQWU[=&DJ71[O5/A^?*-0&9CX$ACWS$"^51R,\4H-J?VDIM-P*J!L#?;T-I MZ-ONR(R7;1Q:7+OOC-NL,#200?Q>&AF5UUT*Y=;JVTW]>:_<3@*8=WBUS-&[J:+B#D3T<.FT]&XT;(%DS=>)#'DYY MFUO#C4I,>;((-80U83);48=]4,R(TNKQ0LR!X*I%FZS:IL(F7>*SK1T!MIO MC*&G"L_+]>.J7I:RPRK5LEA)PQ?+,%YAH5^\P.9DLF&H%PM9WQ4D_AVV&UM9 M7AAG_K8R,5FVF7=1J!2GJ>?X'+.O=0DB_E"I!BM^"TLM+^C>1E4EUR3P][G? MMXT$?I ;&YLNJ8&G0.RO)J-.MRB&WQBVRJQ7HT%1+I_?+(L 4TLWK2 *W5'6 MJ4I,>DYYO"I?4Z&IXIFJ.$N5?IA"&10KIDS6;9WTL!:E6VIN75;0*RO,JXNI ML@]>M)2U,UN[51759'Y^5EJ2A[>=/G[)G9EO-YR9YZ/21D'PL//TE$=X[4SU MAJ."&+<<*EF156Z:E+>84968R69V+M6H.*H54JD1$MVM.RODE2L+YN<=*ZXB!LS;FP@3_A,EN Q^*[DVMH4K= M[ =[53'*0"[V4^Y&AAVZ3NDO> MTJDUV-F1,5Y- I?ZUX)1-Y2.?K0B5[<6*4@35ZCD6G!HPAK&2^O@, MIWOWW[5DU7F/(/9; UT8Y)"'Z?!(11^QHX\N=_@9M!8$3WM.)360V'9P9)LR M#GQ68F>]PQ%UEOO[V[";W^P.E38%TT62WX%TT##32I=P+<7 M2]V,#>MW9'1#5K=@N0N6?>J"A)ELBP>'4# M@2D[;%K9H>Z(KOP:82B[G*G6@5(0H8] MI:2$TVDKV,W=Z+65O#O?8RB8,I$ M(*03I'0+\-&\^ [4V#1.2(3@Q#'5J\C/=*'__L_ M&19WID5!)WP1ZK]_*@Z1Q:;8:^XWV53H4R"^MH:L_I!]?^!\QJK'J6J-E, N M\K8,H N!J?:)RSM;V/G<#-F6T5L5&1NRL=0LE%H4O:Y9 MQ[%F_>1[O?%/R$G+1-#,.LJF4>++MK"FBYYH84VRD(4B5F^LM++>Z3E]V6[6 MZ99NUL7=AS:S_I E56$D5[G#=K^2OV*42#X!48A^=9]CXP(YR+/<5PB9ZH_6 M/'[$ZG]L:EV;VXSCIO%[I_1 6QKYZ(7;O!5ZI^^WC-+4O1:BZEHK?65ZJ(U M^-YZK5IYA:"0RV9=LN4'M>SZH=)D:W]SKO&N)EO^WM975]K+JS6T_3?59A$W M^8\HP)/]WT!P/IA+O^2G]IV:;O8V2T$*R@9S)/82?D^L7>CF;]A:)*-) _A MV2@2J71);?-13Z;^Y5*+E)0V7=%WB\#WI6= 0EWYQ:=QDE"_!:&,/^0G!_8Y M5"9@M6,9-?LG6U3R.BF3J ,*K:=1J*NIA?ZB].UW6M_^6>O;J)&VA^%^+MKQ M8VO.,*PV$=?>=RG=88GQ D@UE48L*4X^]L' OK^J#R(U.(3?HXP43-+1]#/6 M[E^S6=8:8>M?RS=1< 6;^Y3;$U4;O^8CZM2D@(Q:WNMVKJ6S]QGE(^5V/+$H MI>[E9#T+,7E$A2%4$+,4M-AMB27RA11D1!4$FPB6;L2U_9PEL6W]#;5.T'4^ M8MZ6#;P 5!&&?744M&TUDS*P?N>/UND/CZL+XD<2]#N?MZHBLL=Q!ADF]Q?U\C1:%^F17Z&+=JN/Q^L;V[44Q M->GE0@S1ZK9N@8EJRI-4V02H*&#_)'IPHG9O'/+<8J\RSLS$QMH#H53JR-.] M@S7-4>Y(<9C7E@QG'I1NAK-:UAME58C[:6JF/I52K,G 2S[NP<)FX6A222V- M%'LPF 23C::E6?-:&C4_E()]1>2U%-W!;>1=CENDSKZ5&-(J^NQ)<*+*(SN& M\:A0\96_L>3GW6C 7(PBRBTAK36#* \>I+T#5#'G/O6&*R$#;IYFJ>YP#<:4 MB#4_4JJ!ZN9)WJM,JAE;^.24HV$I),679NXT"V&UW4W:=69<34$S' +%3BB[B:*JY&TMV0_E:70Y M*T0_"'K\*,ZU:]K$+"NE)M*$M#F\F. Z+W2;4#PU=]IH:NNS7#EV^D^YI:21^Q,15'S'8)!%=4^'Y628I*..ZB+Y: M+=CJ4]K( JP.LBMI:'#WQR)!0\<9U.R^?'G\:%5;U7_*X$0Z/7;G#%[S M'Z1OC+X:^.JK(G\B]PR]]5);I9XETF-W'ZE^^I%4JY5V%%-S8YJ-I%)%97I& MD=@X55V@EQ@X4+JZ3&)3J1T!3K>A8AR:3;@(4K%C27+VC0PJV7+G8)/Y=M%O MU5?5NS)'SM:1(S5*J(A8* VJ:.;_^>=W"#YG]".\(M,SCW![.(3Q2=CK08_R MC>C1).<2DZ-7=]W4)+B6(W(Z836+* :99XPO6,3NU=22ZNRL(I.=?^->EF=' M%-\7?%F.G$ID'A);8FE'@B._J6PEI';G@"K,NE=3QA'I]RSQI0VIP%&RH_#=/. SP).&YP<)-SF6FGXK?/'J-YO,%)V[)=WM M7$RGN_<_'>MO.F.,= >>,WK[6-"HW/M8#V25S T7)Z7C-M?B@9 B_2D',P4V M9-U).4D-,]H2RAY6S?SYP<<\4S[7,H0H6/>:_5#D S_-ZN!1P.9*[$T%:J3N MA%^\GOY0\^ ?1:2'''3D:DT_[#75E7>% _V]]'*&6E.Q/N! 9$1=*+%6&1'H[>8I$KC=0B0D>KN@E\/J<\E8-=CWXM)G\WT=((H"N7W/5B!*(?UX74.N'HSUZ^_M(Z73YF$Y% MK8K2#E#B2S1?1"AT&4BTVGV?S/[%M*(Y<%;*[\[U2[*VEW(FK8VC/G()%4=4 M.ZO%E$UVO/;=V26I14E;P- ?\KW(>8\%R>:Y5S2_4H^)M/.+[TFS.4">+C+, MG)"#[J5KGWEI+C83KHZ7:@6 @9@T06M)YV31PS0/H6EK$0 4KO74O5CE$URBQ0_@V97G=BJ:D/A0*"1PUP6>Q0^N!"%BSV M5=SH@(@L4TAD1H7*QD83PY(18%1[0'7<4I'(NU**C:NGU(V1;PN0Q^4!6K13>ADHQQPD MJF^K082KM400-=J=JU0?O-;6$%6%?T'B2]<;I44)3O+?QLIJU--4"B@"RJ;P M.7SBNAI ZCNH5%!?J4P"5O:HH89BL-)?Y$*P(%NV M@Z/=[G,RZ#80#T!]3D MR:$*RXJXTCJJ_::FJQQ=6F<5'KS:MC@ZE#RN(VJRK#*410NTYB(I0'I=>4IC M#&F]]E;I MU#G,'%;N*);XH;("B>2S%$.2]MK3%+5%.945A059,2.>"F=FF'NGVGJE::CS M\&6KK #O5A[7BMDE30M1ZKF%)@@H@<<70?;=QO+CMSL9,B4(_R*WWB2>6[?] M79%VJ_MQE!5_2^W+V.=T@*5JQP1&^V!0)].5<]MF7M==22_"P-[#C M"?N:L@Y]A]PY;:W:8SN/7E$;P>E*^ZX$!5Z_9KLE?Q([U!X,QJ6WU9.I@!%& M2Y_@'8+Q"(-#\RR;7)(M=@X*^X8_P"X7K]>^$RH*0/+#4]!),\11JTO!8RCT M6<*B+K)S<>X %$+BZ7D96QE\7K%;39Z]7IT6L/%.H_2F;O'(0#&.BY><0 A# M2]OXCS)2#WR;W_W:#N!W;G8I%>4L3.D:#V35K 62?HAV@S U6.G+FG"L1!># M3(T531;60QBAR9M-+^V2V*.C[5*Z %V%+5'2YP^3(6 #;_<553 R?6:16#VW M\A\J8/HYY468D_6"V'K_\'D^21?O-TL_-H3DI?:"'_IPBO^\^<+;_N[%/P4\ M>U<0G(S(LR\N(>NJKFXI>&J8&VFN5:<7^5JDX8"9-MA(<-S6X8!<&K=;=(T? M6D3XX#/U ?;3J=K_@7%1E6R?>U.)_]DWUEB#R'1#V5'^MZUT: M3DMA&=-&9QJ:^\]3]8&F"N[/4%)KX%!O]USU91=53B9RA'9HNJ2/8#U[#M ']3**7WIV M?O-_YNC$.6K5S)"EPC"B[(C>8E@/.,VXBA8#SEU=77?AF:\.B_$PAB@180^/ M,D*R!UZ\P,2&;P \ HZ$?M., J60SI=X0A)(G/-F.W*D;_8ML9DK[R&^TE5] M" .K77LX\BF]0A%3]ZG9JB#X:Y<[3E>_I= MTA=,K6IDI;31&)E(0*[(EQ.2;V4)!84V?GSATETO*"(4=R^L_+*EQW]!=<]A MKQQL*?.2BP]?N$T7(DK"T;^ _XB00\ZK?A!?<8Q_BWNNE_;J%RX7-O?:9XOY M 2VFI%#_Q_(W\]%_B32K0HNT'3;I9_2$\+>HY , 1>V='-UI$S2QD')CL-Q< M;TE4>=0"OF,\ /*WY\G^D,>C[MOC:1X^]- ,'0D0I*02M^I0=_5MQ&)X<0BA M;=H+U]^[\-(6P,)E!_PFO:_E'^21^(G* MEM0M4*Z(ELYU^@0K6VDM%/)"\0/*&0=?N>C4)I"CAV"IT7 M]@=ST>EH9XXA?_P# RDI"H=*,Q:%NG5]]&$FNWIWVP]O,^_E/$\?;I[RNL<. M=4[A00!@%ESQY2UVDP., T=>'&,]+XQ?M'"N@Z=%=W($Y#12K\@-N>OL_G.B M@X%T:BW(5:D'+ONF)F1#H#[8./0+^-NPU];6Y?\Z_\ON^#!'[&,!IOW^W-E] MRCBMCQ%B=CZ''NXO0/G&TU>$(ZBK6T7$F$? 6/)P6H4H6^&YA'QJ6W$?10*- MRB?.U4 MGP$;ZZ[I$RB_XMEJ\BMKA&]HY5Z'!2.<7R8J)(1E% /&7*/_K".2?.,*-ES#S$COLW)I:96V7=I^8&FI&M52N+L[>0KEM5E0>U+-$LDWA MBK'<8$1U!U) J,/: 7IU%=YIH)BR7/5;P<6@URSF2^E1F&E0TJ9SZ=6,+O!; M)H,,9JTE&HFKZX0K;R2JO=1F90A8Z==V!ZU$;4[^8[2<-K#V>37-@FW0L<*.DU$"H>I=@_1DMN-UT]8V?[%LM$JQI2EL MH.D 5@]_D/[]0A&/@)%(ENSVFE'W5#2[#FOB5DZV?LF)-:QX+7N'2=AO.'GJ M-8_C#O% AB$]/>6ID!MY/Z-IP@G2LF?T=8X>-4%LO YV<4.)[\K@X@GG'OA9 MT6!'M+"2NJM_M/)%J>B03AI?8@^.8"\3G]&$9\G90@)VW).?W]1,U2.DH @0 MX&IAQT2'T!$='^N-T:CF#LP$_.%EC:*;,*#,,Y7>[]B"*8(>MZ6^4((RY%3T M$TZN1KPV50(H8N## M1/?SM/P(X2?NM 'WLC##7&,#Q/)4.#;]S"W/PLII_I8'NLA'^I^4;#G1_-/_ MDG: DS!;/J63OFX E@&R(DX;T M.,1-Z.K;F/-N$B>0%!/"8PHFU0AQZN25Z^ZF&?IN(R975H(N3%;K#>,:'GW% M$ O],MD7X3+]0X*:/>1)?(**C2/^:>\;SU>2114C]@.EV;YZH>W6Z(-\V "^ MH.SB-CSL+GY!_L03UI4C2.=(_K MPW)H5OS13U\H>1&Q+@U"08773RU"LFK'?E-;'VI=[L!Z)"00>I[Z-2=Y&;U& M"7V3G1$DM8<+"=\("+U>1T+9,%5UQT"\<) MA'\K7OK)&)XTGR<5C"26P7,U"V9E:\(:GL*SP MQ:4ASRP5A-'B^Z"U L]N6* P/8,2QW',UX;1KX]Q55#K\[IOFSY<]HI>AVU& M5""UXNURZ$M"@5ZU_3)CQ&.](L+ M37#K$!>8R6>SPI"6X)"%$EDF3C B'@P_IKXB75?D96\H@I_ZL9%I;-5(XU#R1&[I])<3T%2&4*U<(#_I:F&GGP75?X\ MYBEI^I3/^G)^3 VET MA[^LG.EQGW1:Z,DG ^DJ9U@WX2V680>WYH%3P7-VS+&6^#0WO]?U,'#ARZ"_ MT*N[[JF+CH)WJFY%$JYX!SPPUKVVF465/>!7: =D/B GA?QK&RD*+P1>>?$M M*)7#TG_!AZWJM$IGR1OZ&[\]J\,HE"8?,*W9AR:: CUX_-)CH M@\],&T((?GYR4I#=1L-/T[H"G\N<,@ I/"#EHV].4 MINO;&V$C&V&K7M'N7WRCVKA#FJ),_0 M:/!BT\"9I(X3.30"_/=X665MV>D:JM^%:&ODZJW0PX;H-XN);$^)FWM+XU'3 M2NX@"4&K1--P>2?HD2>FV;\NV[5^P794FD\\0@-EE#JQN=!2[I$/%+'XE-[4Z^*5K[\+IA:QRL5@/:$'8 M^3,GR6M(\UEW39>,E%+F"YB#@#U:#BNA40ZQ%2:9%S4HPWVI!=DSX<%1OF(+ M@R55^K;.E@Y!DGI6.16Q]J,)M93N9KQNUDBIJ.P>]9X-H.0!J> U3A?R=C2R M=_M3":IKY]\8@(@FPA?KN!&$E_20I D65&=MJ%69WO%R\36'ZPSGNG5O*)"?6$! XTC]68FH8[4B L/) M+PBKEGX>:C+6>F+%>LF,T9@O.$@:_ %,7 ;RFB](R'IGBB9R0B ,@X$J5^5V M9R+.6),1&-L/\UN3F_%CZI@$EL/$V1*G=RY5BF,9%B6WQY<@O]:37DA @Z?9 M#%-X+/&8USG)YP+UM_KJ,,TPRECI&_-N%.]=23MD>A4XR'X,=>&7V.JTTNF- M=2#Z+:4R]IVD^GSRM(@6Y'Y(A2M/@:@M ML7!%^"@L21A(*BT>X8P\T2-$%B9-0R%')]-Z'L^.H>QEC*%5+QL"_*S2*7C= M;$?A5 U7WS#+*:!KG/U.VD.UM*6JV&*VY(1/F3GGG6R'_.P<,A14@U))R5)4 MCKST^$O2E$V+I>U2=MIE3T5"7O9A*.#!8$LG*U]6 M]R3_;PL7'#54*+P)CQOQ;#8XUI]^_3/E+45D11$5^L^NWIV#A MF/CY01#V9[J/'@)W+[*!"_L7_N"_?/[[YY?/#$ ?KO@O7_S^WR.D'KQ(7*NA M(^<0?!BN*N GA=^N%\^_^E>*?H,+)K\C_:^P&4GV,"QI.# Q[#GN7K<7%%L<5-/NBXY?;IU;&>37@Z9O*/AL 2#5 V^ M&DQOU%S;Q#'TMSK/Y,\"!7,6>^+R'DD$GP?[YQT?H(-$AFU@Z:-[VQ3.\/D/V6OBIR,I?K-?:U7F MCYY@Z(MG9T3/*<-B/E9$SZ^,L9AI"['S&)(WXZYV_C([!-7!R;'3'&Y"9ZJ]"0RNGFM.2"1\&%,?68HL MD*+48T>U;.(ZB:RM^'6WYW8):+'3>W4'K22XEC!K>#\R.">5;[R/A$*&.JX# MC_*JM16(_KWZ^WZ,K>&+V.>+-GB4:.N)&)-V=W..*.L8GU7MF72*G]1POG_Z MUG2A,Z"2Y+_]V@SO#0ERZV&B]B6#4B1^+UC:D7XC"3849'/P MA-(@YR\;QL)JMZ*E3MJ$7,7ER[H-741D#+*4P/ZXA'2SV=0K*D* ]WC=:H/8 M$YC)^S;&SYVW<7[B6$LOHEQX/T@_)%V#B/ %K%X2AN<"R669*LR/HJZF4UWH M]];!B>,O'I]LL+O$B4Z)UZ"OS":/Z?KY334=RP+,$.0.=EFOK6U\X3AEUD]- MX#N(NRK]@>;&!A!^)]4GJ?CT:\*)W51G ,6%8'23.YR*-.LX?N@OB.#$18JP(:WUL*!?+0!>G!LZKV M[1VD&GK-F1;"EU4%[=$K!1:IJ., R&W1/@I%=5WI)V47/TR!\E?0=_GU3XV7 MU-&C9?4C62EZ-6'"(X"YK21)J@"%]0\XE;'0_O-HWV-]KQ8"9X8BN)6?H!$X MGZU2DPZSY)%L14Q*AP]&<(CP@*K&B'?6&3:8,,2X='D&\U"2)'WFL&T@;LM& M-BZO.8J_Z[IE$-?.!?*5PK:*JC2['I+(UWUP_L_"31P?S&'N_P#$+ M:I8KH\'.=R*H.P'/.I>!+28/)QT<4OCAH1 \BOLX0\&3LBR!8F:*25IN&,>] MVGX%=53$][63]'W9SAE=3AY%M^W+QC4#F M93AU,/?;L,!6,M%N1;D$I".R++EL?.TX/-0HIZ!)M/#7[PK!E-$8N"80@RN& M2:%#CI[OI]JW:TC?N 9'E2C9V.E%;%-<]1YS=P)60=LT_6K)*/,7?^F'NHQKYK2!)IYM)AVQK9P*B%QORH0OZMI0 /&#F]%&"!D8&&J MN.[%KIKDX6<8H'3B="[8#>B'!"_8T(QP8_@J.T#R$UKUH.G#6>.X25N]E3_&<3 M[!WGH=[0J1(.%X:G)9C!*&2.@B79]^78['CC1$C;<7\PX:TXJ8FZ5U'VSCDI M%C\RQO"RWL:?FS[^7+G/E*OX<\^H._WG6(609#\^>';-_/^L:?;=2<&D1BN- MOA9I3 =+"O$)"#V#.@0*SJSMZ0KQ7R)>'[MWL3F$J4#LZCO^]6RRMI8LHE6> M!73RV*DZ&8F'+VD@J2C@8#,L2M'&!9-0E(8+A<.;5*/#M(33.@P//>BN#PLN M0ISU;NY#(G//KRCH=^TP2 K^NB6$+Q6O17$'3#B6@G/(DU7A> OX;-5I3_JX MHE^ 5>1X66FF(\85L4YG! O'AX^] P%RCRJR3INBZ^)91?!T=%B$*X*29]H5 M9'[8N =L%;1UHUG^S*GS3*T@X!3H^'[+^NFYBLV]"X2^SW[^;JCA_RBC@+RQ MHXI@;U+PZM.F&1$4P:H8Y9#G)AS:-N*W8]G!'5H)W%>!UGA<;NU2RZ*#H)V+ MOO\*C60<(OOBKBX%W4]^[J?M (;7TZW(9_!ZS]E?V!(5L+*;9D#F?$&:F;+G M31/%: J:!/LS;T_2:M)0*;0)C%MT:&Q>I]('()N/0J\MM"W'6Q8DM2P9+W':^6VU?N\C&Z&%A(I9.= X[(<( MFH];5SSQ\#!4O*(>5;1=[HFGE@C^QDU#M?)FK-301(*$,)5H9>$L<%CPPP%" MC&ON0BW;0M9_-S(?H%M@WG1RJA/'0/+W&:8P:01'\G2D!#'U9S^92?F)'KIM MU:]JM@J]6QU-B*Q6T^8! M68$6A@3/@#I')72*!LBGQ2',61&G 7>8+6Y*6F\PA]$[B%46?8D]/3+PK9^] MN ZC0G$V_OGLA?:?J_ZTI=L7GVC,JX74\ 9K="R$$0G[XM-B\1NZ&'$-$#WP M;[37)(QU-8 RI,VO/O9;ZF.CC JE%/"&X?Q!Q8)>T/_F0F+_6CNW@]-P2RX1 MQ>5*(V#@AUP?@C_6"+74A:R&R\5_NSOH=>^_,W<*ZR5Y8&1]D;]P5?693U*W#D2M> ME@PE=%\H:<[")X/KW0_9=*8/[7 MMP/EV2C-]L-^')ORZ6>'*'[Y-P1!N<%[_6ZV1U(U7" \ +U$O[[0 M?)>]@][7/>:X(SKT[BI\,=J^8.'(5Q.PW3(_+%WPA2^T"2\W] M5NG$EOLK^BP^7278 M=&)_ZC>;?6> MSQ,.VBZ037E3J_1,\%=42=I#GW"8JR"T,KCC8.[WS!2;XA?Q*3_@\5_D96_J M(A0NVF29$Y$(3N.::C:$?IFM.(KL8:\BF1J"9N7:1#N*+(.MS/ X548YN"< MK!F@:.R+#O!$NN1D8:^;92-D1'I9F"+GONFL5@(G0\; ,@W2V)HF$L#8F#J MOBY]5\RFWA/\2K!6:*W>"E&:?="$1T6FH%)=-O&B]*P6) M=KD;(XF1N$0F/1PKX1'*K@[G?<*T108@ DNSS$[$NOA$0\Q(D&H)(9]35X!7 M.8_1!8-M""6RBT\3]A EA"CPJ!Q?&+UE,P0K6K+C2MF\)[6$HA2P^I^':;U\ MLDM@+J4F%XYNCE@B19B>6RXGP;D-UG>+&8T')30*!#S!2+*/*7]&1OIB"1.> M%UYY(:$&1B LLR]A+0R';4PT[L.ZZW;:M1/M?6'V?$$:"UX*T%POKIXKP6HR MC!?'AM'54/EJ$>?BL"T^)Z2#[+-,7&IUL'\*-J])01/N1H=8EZ1&I M30K.8"(;5Z'WA=/BL%",!YUK-ZWYLW#5AAHB1Q^%64]Y[F<217PNQX"6FKV8 MMKDZQ%Q'H]6>6\-M7^U+TIRJ#;GM#OUY3)MF/-+P8I@<\(JHTZOXSSOU]27A M]EPT\81J3\0]9PGI?I($$[^$6?$?[-%(LKKL7'01=D!P4WO0>A?A7VUYN]ZW M# :I^&+D1\?PO."2DGBUE+?BZ<,_*'DDQ2?Y<_2)K2Z)M,!:;X&<0*]5IO>N M3.KRN#NSDE?!CR3$^TVLLO^QCIH#++)$[2:4\F&Z^J44JN/PR=M0:!%F?9>G MDQ/'>RS#4H.,@28CT,!HA.C2^*ZNL>_LE-( XF+)_DE:N9BU;-;3$'WK+9H4 M=LRY:SXU#1&W.]!$:=?@6+N\M44EJFR>]-B;BGE2=HP-2)'PF]((@Q8Z@ I0 M%M7)4J;.6E&P1]RE?F*"]/%G Y>"&+&T'[,1\*0-BIN>AA>%060O%"++'4=4 M,\.X3B,2]RX/S/3-KN>G$]T#W\6[.''XYU E]\=?:>1%%^6^O*I&"W<8W0GQ MZ(.N-.7LG(W@K'_ )77H>R9KZ'3.:IJM2A:4J!1\DN2:&2"G*Q(BM#6JUETI M\JWEGMK8M#Q&*W$G=:&D'1+M[P0E<^L[?.7?>B9\'6DZ7B"Q/S3R)(PXUFR( M7X:?W(WA"/>F1,;5Y,-56X;=&_[;H/)%ZVW3V0G@G^V%I5(E.QSFYD5:!* , MU@M**<#,HZ80JPSCB[0J8E2%L0''U]N8,]N A&0>PO-%(!N=1B]F*DG(HCT= M7\ ";W;$7(O:U HE.))[3:MV]4&.J)X1:F#[;U>W/D:%C>(\R#=F84=72H\; M/U)H@5P)>;C>%6?*0U#":P2+&VRF,?VZNO1:"W-Q660NI3 #86XL[*F1T68FSW31N/%:3 GSR6J^>K M.8K:7LB8P)//.2>A=9RV.C^A8]C';^^+T&RZ^063KNGCG6FS,.H[@*(J>($V MI DT1'NZ-G5PJ5=C#I*;556Q34%[@*LO.,Q->B:+0M/G$L9N-I/AQTG)L(:3 M"$P/,7ICZ2H7C;39F9K(5 @(C4@&4:)6.%$MN8/I99?4GV5PHY@/BK[IMDM% MG-(7A"Q&V:+G^#A*5Z-*C)!TY[+&;2L-^IF487H3K4YX9T/2O2BDDF0.CHN% MP#W8=I/J+"G8,29.L$VT,,)!T?;L'DD*8J:/(7^<$\XW \2G\.FQ1NY*#4*,* MAHJ*,(Y +L71]5CR"5'S; _Y4:Z4=*P3CL MQUS)JU1R(LT\Y"VT4P"A%G;G8@YC,;_M//R>C_OY<./)'"\S_MT4DJ_K&T@/ M1I,**$5[[Q$(A0@JL5-B03,F IYZRPNPG)F8'[[GA$0!XRC.HSVS).3ME@(!2 MX=H$OLQ?F>3;^-W1#5!.5WAXF"GD58]12VQQH^J=+@)GSNH-04"@&F(NX]$F MK/=W'3F3;\0M#W5GG6%S+"^1SN7U>WI#RLG)>1[+'82-3E?)1.DX>(KL+#K% M;^N#@VC:?"+&11E\:EL _5.BBNN^72DU%$/0]3D;D+K0BY<&B/(-# M;1$GQ3MC'O#@+G+B/H0;CKO5L\8W#\!^"!?DQU)L_N)<;#[EBNW'6FS^==V> MK[G4@ 1: RDL)_OH8%F^S!"L,X6VY#*0KAVQ:[RMR9S70QI-N/R;"P,5>1KU MNBEE+)7. CU_Y9)FA/-2GH?M:M_*K]OR-LU/7PDQF.76@EU^0S7N6(Q3U.6X MT_X9AG['OTO#LNAG(4P_L&!=O5^.5;*>FBPMC-N0J6:74)/E M&LX?35+2D1VA>WQ(RP3UL??&*PY(G3 * YY$H6Z3]B04KMXP5R.Q@YNKRA@S_M%6_,$* M,+'@S2L-G@YSS>WF-]])I?@>T=TN\4RDCI]G+*.]W39O:]8(7;>4Q$-O2_0: M*3>DN74 M0?4HGUZ71WSM_681 M+W3RABA#2, IS-/HWA7"WMD 5@AZ$X4G]*MD6<#20>EM$C9)E(2NK+2U U:M M;YV5/6L*WN?KS K;T '84OC.-.$)Y<99>NM#CK+RC&D(39%MDB69U:)/>&-3 M4C DD.EPAV9])PD^#AIY5SJN% 2 M7]NI(,M-Q(-!F8LN9NH$&X0^>RH6<9Z<1TT.]]NEQ0XI:/@*=[)!SD/]Z'U MURBHG* $H4>E5;QP".Q10H-^GH)'34&?=J0EI)UY1?^?PB-]GK=';QVW::(T M?4IK)8QJ%$$RQAW$'?29:^;%%\JD=-E6X/ >,5<8]0VK^Z MIE\Q#IX #1;P&\^;AW[-H-D<;G-R82WF3UL%>Z/W_?0\K8^:5A?LT&:4':AN M.%P\A$;XA&&51,OU/.8_(WO07;&IP[_8UX77 'K0?0AOMM37WZP2VBLIEYIW M,:LR'7?52,5B420K)?5TGK3';11SI5&.!TJ>X:'TXZJNFE%AK:1-5S7;TN)^C#1$4-E$EKC\$O"*=T0=Q0$23)Q"JY0*+8& M(1*QZ?C3YCP['RIVO;HK<*VKGD&DDS;GB)X[3\6'G0HJK$E),V4B6[O>F?.@ M/WK0P<2>=6RY['#V&+I'2O&)F8+7']K^%?$3L3>:^=C"AD-/(&2/1J MH()M7&7\R_/,?8B9"^//[/OB:1F_ &AG&A(_$%\9^++SH#]JT/>$A*M'8G1Q M7>J:!IXH#V 3A(O VIV'_%%#KE@QW\UKG=^+7?D.:<3SX#YJ<$6QG;S]KM\( MZ6>DYS<-'L)!]H08#0$R) E:H89)JA\ [D:-:;MHO$QL<6N-[92[Y=&2*-!8 M3@"G'2I29P.1POM )L_3?]<9@B0)6'@$7CWA,6"ZHBBRS3C#DM@WFFJT\__5 M=W][_?7%L]\7)*%01'@K4L_HTFG&#?N$U'HL7.#22W=S[;>DK/+LLXO_6ZCJ>+7?[+G' M1XP=RY9LW%T=(%-1MV!%F[&7B1ITWGM4$+-&QW-=[A3)>['K+^3',Q/FE^?F MI%_X"<[-2:?&A,D NF9TA$A&F7($\P_ZD_$ZF*3^-A(LJZX"M?$N(]G!C>'' M)07F&6J47L9SLVR:D;L KO;-RCY5!C_D,.X$\>Z>).M1WO756P!O&?U>5_3& M3^<,RAO!IWT!OE5>:RB,-6+L.+M=A(;,D&*.S. GXXZ@"X)IG+^2]6V0&C9S M"I%U+KEKXTX$6N(H*@PW_\840ULH@H#[U1D03WH/>FQETAF^'N=Z,#5[#U2'3VD]C#1*^3TP?[[SPR^#20-(*6Y&DNC1C9V2%^AVW@]*%4O9),X?3O-))[<-'-$5E[$!SQI$Y2("LV)4@@&'VFC3J MPEIN:26 A%G;3"P4)@9I872(^BY U.Q;).R'L7FB<6XV)+F&T>9*S&C,W%X>(R9*KQ%:GD[\1,)+O_WHWECZXHV_03^6X@7IRI BO6HJLFCA6*2%+^VY M -<4L< P*\HCG:6">J*5% E"N/-2"510B;7>>C6#9-^L:56(Y:;N27CNGM(E M&!8^&P?A5?'LNS2;['Y9.@2V<9HONS<34[\3RF8\=A+[:QPNB1;V8%;4OS\H MS.)MG?;/8*OP(2Q?G'/!6-6K(H:D"^SRIENWI:YB$Z+4YGOE3%G9BR?.W[%^ MTR2CDI>B)A@K5O$H*R-J"<&!_Y7# K.75,SZ:6HUPVIM]],]Q-Q@4.-S!A83 MD7FWL%J:I<8FSC:37<=IXF JT HHW' #*Z>MW;J-O4Y>=CU<\$J9TA+H0$RQ M)C=? IASU?9+G_SUZTX]69X&2)-:=JNF$5DR"?_].:VUA99?BPV19RT JT,X*/N] MK&7;V_"8[6P\=L="#&)J"EF#G)>:FFAW*.JBG*&/$QY$?R8?M[CVQY[$'LO3LH_>T]?_R?AT[39@2O. MF-N%(4Y.Z@WOH]E;UFU3WPAKA\")%5.IKPF!QB:8@>#@!!M/VB>)C6.<#0T' M3N6+6*[;$-P/\:\)JL%EN@[WS*\Z8=:::7EG@[>#(:;O)U;X] MM(P?6P]<*IJ?1 0UO!Y4/\N%T[<)7]D/G?JD>( +>YTP\^$X&%7HG2>:K;B; M:L%EV;AC[?DU0A9[.?3AHW&6'-SH=#F3W]^>3*4*A=4QL3$F2RA'9=W**22C MH6U4*0CGI(;F/D.D$K-.YG!DF5=V//Z[IXS:R[ 6PA(I%M_L"7.!P7DY-J77 M;DQVR;$1(];4(Z.V>$/!A/\"G![EB1:8+(A0^([@;,@FD)9TV'=RG"O.BKTL MJ/T.](7-R)"1\(8>K]Z2% 42:Z-4M8?(V2/#+66 MB57A1/W31, CMF>&32*/5,.3D_A.YB(*>*L6L:FG*U7^PB3DM]>'$59&"2Z' MO@O.,%?R&D_J9,$(SY9D3)%K<*Q8N2!$8IV*(XM,$@K+X+??L4T_EGKK[\[U MUE,N6GZL]=9?/SULZ9AY\5\Y3Z(I)<,N60/I99YF.L<\BS<31B.AK'34K7(3 MQ\ 2=@_B!4)N)*>L-)ZZ*W()35*5\*N%(?BZV8X:&5I@CY.T;EBQ!&_$I<2> M='U3Z39]54V*Z+54EDA/Y=C8O1#61CIA"[TP752T@N4V,Z(#]C[\K7 2T:M3 MD9M^S#,3^<>#_4+2 M/N4 ;C^WQO*/6S((XZ#E#UX3\Y+(F603>QE)G"B>A]>4M@RH?8X/;\Z*S%>K M5\%5Y"6#S*[J(9A>E@5XY*OC1>$:M0*4)/V).8"\9>*?C)/^&D%:<"K&!@.F M/)^I<$,4N'"I-"[M4=OX?M3Z-D9=R<^9E"&AS(RIS =H>!JY^)0V/9* BTY' MGPCTE,;>G[C2.9LH/23 C_RD4:GQB'V 31G%PKI'Z)TH['Q!235AR]B8#T&V M&/MZ M2\F34>"?8J>#MZ)DEZ W^)]'L<^#C8]$'QR$]J:;YO67ZX*KOF'TZ= M$6<#%4Q*IKA7&::CN:980>,2YR [68JR$H+ X',;0#\X215/\P]#R%;@-/,6 M=^Y[A,.]'\]IF.+K.AC,ZZJ4R"AF MD6/-8PIY@M)N,J?0WG)SY$08)IIIRRBU>N"+A]BY M(F/&HY&+J"BB'$*3?V M58/G]^HB43;'\2.KVFNL 48=LC[\.'--4I.!D:Q!<7ZQ%XY#L7=N\;E MZD[).?9O(\!Q%'MP,!.!/%15M6=:A:*(JUO61; M]IV #)#-.:67O-.$_)B P/CE)CI33<;H3*U7%6G[Z$Y56ALFNFU$V13=B4[B%BS M[*[O5)A,M&5"Y-&@$L(DP,:$'8XK)X?%!6PD)?6(B< 3Q^S.JCP;85B PC45 MXI3!A[$S<;E)"8667+W*1Y/1$Z70N?NO8?3*SI^D]CC-R));[YH-(V768,<- MR^::A;LY_MAWL7ZY*:NAG^LHTD*UL+5ZK3L/;W3H5LZ\4 M)OI;@G'60^'7':U"Y&AI2N>\W55]0\4:]@U(:JT>+5M:$]! L!,&/@@F+H1B M7F63,"X2QU<,WP.<9DQQN(4D@[&M! 1%*739)_[(QG5#.,(JZ!H6@^(X @LT M_@S#3/&R(,;^DLP$]7)C6Y!T6R+)&/9[E^)3E##/T"(X9:-\DI\OL>WT8 +Q MX84X1X8D*U1&AM9]NE.S@$3.!$1B3LY3$$_07^<'6U&H["([R=HCNF3I\6;' MRA5=S-V[STMS7,N+/G+@UC#6)*HV0E/;N1#W'=.%8]OP9_DC(]#\KCX MO(76/;LL;.0!>B'Q1:/LJY#7DIC9[**KFK)VXTQYM4C&8H(4/:GC\/TK@30* M3A*+'.2PD01Z;G*?;7D;I2C8%Q_V+9<^V)P@$HG9O@+]G1&N+@)8+AWH>)&. M:MVSW9)M"0/DN+$G)Q&JES.>3YF>7!MUR_F9%I>I&K'&9#2T47, MZ8&K\J0ZDSW\VG6(VU_,J%+VLJ:]MK<*S=@=$[W%4UJ/]W67\($1;#G5_L-$ M#1$%%'$_V.?H>B\T*5B@ $A>%AODPA 6!7DTH"CHQC6=H:+M4Q>PI:LY0J;1@S/>$T;Y1-Y#EC08H$NV\]>1 EZ_.+9BT]G->?= M!(X$?<31X/[N#S86"F79>'.?5G+FV[0G7]Z1F"2]R5 SJ<8,4X"\B]W=)_'= MQ7C;J6Z/O)N'M:2BU-T^K-0^_'QT'Z<;4J-O)M<$#B(7 M$35J43,89FO6NC/O*2XG(+7ZNFS73TC^6,[COW8H2[[942Q5+-8U!64MG;@X M7ND-"2#5NCY%[=GH2N[9F#T0G&3\;9++Q:>D(@!=0=&FE@_.CK9>E#]"_@_= MT\O,T5\6G]275Y?%XHW\[DN-0K_EEUK\B$/S5;^A-E_ZQ,MJ]ZE?%%I\]%>[ M;0C N-VJ8_QI5KNE&[P*-C\\;=>4X>KR<-_+,[\DET,02:]>??^R0%L3@DJW M!%$,OV%M'J/EX\Y'E%>-Y"11+VSBT'"AE9?D=8BC.3]3CPPNWC<[$JO407N7,+ID_V6+OPO M7Q5??O8977EQT_3L!7R:I4/<<^MX_L!/J,/ZZOL?PI"*$WX#O-I_EMV>7*EG MQ>+Y9\\_+QAE'[L$^9$I%MUN.9$VN^@<0R(Y]D31!,7V&QGEE+*?[S%2SK09 MKZGKI+Y-U/RHG_<@68BVMGY?T6;DY$]YFX:?'M_/_1*HJ*4ZF)4X<;R"91^K MU_6WAJQ.&#ZZURLR*"5ABY,-G.Q;WF)PY_QF(']X6:.30C(WC)@]$/F_&Q,>\!]#MUAPU$_6S MJYW[XGI4WA'(3RPD0VG#KAS\1^R $ZZ] M#%NJ5P'RR-;C3'E5#C1:#AW@$K@^=$]'R7JGX]LZ:H"HA,OKG5]+L3H'42MO M.H[TEB4?*?'UDCW)AIG* 3#$8?@^_]T7+YY_M@C+KY5FMR_^U8!674=1I31V MI6DRVOV4>;\BW&L]H&HA"=@8HR7K9+WO>(H9VH'4AIC0<;^E'/$H0IQN[R+7 M8TN(/ALF>*HT:RLW&.X=):[';2-LQ-8TX/H4L%*6M;WIB?7]Z^^_^?HEKV4-BO6\ MQ6G/16G>CG;;EV$!7;S9EIO%G^NK9G2;X]7+-W_FJ_UQ*/_1M+\]OJW^7-XN M/J'__'=_N7CV>?'59[__M^>?/?OW3W&A/]=-^"9]+Q@.?.O___^>?_[L1?CO M\Z]>4--EN."JIR$8Q[)O&,7]YS]]_S7S1=EQZ@@84,HB-X$^QOT6KDP_^@UH MFP\3F^XZ.FKX[=@FB0?EEHC?@4GV3E3:%/G"4 )9VK+3\FY":F6C1MT=%75\ MNUYX"C0"Z+&S3+*I=.*S8U /5^;JZL(/[]QL:KN&=XE?73?=0Y;6G\D_^,\R M'"*_Q7+2@HS[2'BQN:OP^G@3;E8&@U'[>^5K)%SW:44Q:2F"9R5V(6IJ,%M> MP"NY_@[V7_X>CJ^12KT*89TKY,QYH'2[O;(I/2 )<7&G2RT>2OW>S;*X\"8TRQ. M+GE1M(<+78Z[^"#HI.A[(H.B/+"#:JS+*FT\U5JVCX-3H&_:=,%Q[=408B / M3O>$$. FJVLI]W,SKU :K5'E9X1+6K._L]YI#D(Z:$1VYUY%X"6% \N%7R$Q MFR$/!&=0)-"8&9R!TL>X9A(;8SPN\HS4YPE#H!HZA0I)NN,S:WWA/,[?)?0. M'[PJB<=(B7JLV#'8#8>\^($'2#KWO4KM!![SOWJG JQNOI-+S< AVB)%0ALK M JEY=_JQS:+=/9:K.,5K7K;U54W!LB3'97=0O&IV_JYS.L8:3R=KZ:*Y.Y%" MDAR)\9X[Y\COB6?93/827A+WJ]E?KX+AVHXNKJ]HBCU2*@,:I>R55K78 *9R MZ\B^PL,M@R^+VZEK.XNA$K0>"YT???.8E-84^#V(*-_]$\%V6>Y1JS]I$< [ M&;3L+!S@,I:"$R=\C)ISU8K51X_+^/Y=U6P5NB?]:W?4 5]K@BOK+219J78[7W)5"Y4)F3-W4OMT#[D:?,ETJ0SBG)=9#N:DI M",JMP[00.YU@:OUBEGH1"8SUHBQ#IC@,N49X(8(]C&@'0H%QWRC9 MB'3-D*(DU7$HI+1FWT1XR-[? 7YD%EQFE:P$[." )HO^,TLVH3GDI M"\>$[[7Q XY&.C8 ULI"3/D=0VX24HNP=:FQ+/?'*?WP0*2TA@U\LY&Y]#ZY MNT;]*99*B$_ZR\5?0O!!!?4CE6^\/N:&U)'[+$F@^!?'C940^MW==>%!2_/- MM#/]$CE")ZP%#J:L,?DH2L<_I97RR^&>6KX0U8.ORT]1% Q]^$P=27"E _> MI?YWDNNJB60Z-B4I.%G5P&<-PCW^CDY&. M1#IE7LP 4E(S(?TNPTI"R!5YB#WV-HT/->8FGV<] 8/?B-J8]FP1_B026^C1 MK)I7*E^EK3J%:SXA2NXIN:S/4-*TY5.6T<1 "69+\9PQT\VL_B+-]$VL9P)! M&BS;YN@&DR/GA3V1NZ@80UGP0K6$[DUG"E_X[D'K/&63*.<-7VM-XA)D_+$4 M^!BD63_JE$[3:5L#=^O_#^JV9D:1=-^)*?V[:R;XQYMDR2S=SMF4DLG=38/4#$@BFH M'#OESL0+<"H8^':.6CBE!&.S[^4#LA&/Y)I*&0JP]*Y6*HBZOQK*;3B'%L)M M@_N!H2(\7+W3QN:?>)&71-!U$C?@![!,HZ[6M)S^F%M*PI$(,R#QD M/$83W1]'.#NZ-Y=^77[31D5"Z*"NVZU2SM&%CY WA%-/"SO2;Z_\.I:/G>() M:%<,_6UJAC.)4;0THY!$N@S,&0"/+EPI!)@U(+*??P8\^7-<-?SP#'Y > .X M&[]__J_9_N*D?TJFSO6>85LC#Q+L!'X$SF2S'",%+E$[V-/@%N M-UG'D"CS/?"NY3F*HC7]"MHA85%O%G]IJJ$OPK^JRW!OO\(*Y=6JF?'^\W__ M5SS<%Y]-7KYYU( *,X9T7-+OZ1;*\,;W'J4M% Y;B64RO:9P2&2L@\@<388W ME8'(>+;2,6&'K;NHWX6O0,^"GE$(>,,^O6Z6#0#O&YX.LMH6\BFHM=XUL-Y] M7-MS(B+BJ_FDU]SDPMUAD0TU@/5JSMYEM[]T,-9P?G%:??Q8>D5LLC MQR,?8A-B&TX<35C]W6+)>!:G1GW^RADW3[C/V_J0'@#R:")[2S1Y'#*8G'2] MRD@O^GVB318,TK!O=@FOQ\3," MA=()-QRY8;+M(QU*Y2QN4!F\.&)UP]NK=W)$-LII1J,% MM0D.S:KA@I,_-@%OR4C%6:94]H4<5!H@R>$S[QN M5>I$BF*AHFT/ ,A%9X2S?-53<:ZB LR MMI+X&E;82Y0ZH#'AN!4VBT=@9K4-_:X/VWY,Y(FB^A"/^]RR)RN"7FB8WVZE MK1DA^HKCRHO' FF_C'"UH28YM);E=_0^Z$JUU05S"M$T^D;4,@+R9-3YB@&8 MJFDP%8'3:'(ZZCZ *'*=.OM^42 M$>.X<[3)>S(R,V@I[#9?H@QKMEY61P$(W:5])A12#E()_BY(J/U M+%=G "D.;.)#F9 M:E/WF#Q[V&"[ILWRYY*OI5OX2R]KQSD:"1M4P=A*Q$97ZL!7,T!)C!4H==.> M%JJ(Q^0^,IH[3KCSX]'GY3@CE6#&;*FZJ.:*(L_E@_SB(P5W70 V_;GS>$S: MU41FM.Q,A9[HJ7>SRJ^$_-(V/4R@.NG(S(LF?80*J$?KO>\P=E4%8LHK:?^7 M].4AS-K;KK^=7)LZ8XS4XXB3G!ZSHE>I&"J_D?E,B*S! GQ)E)0/CM[^Z11N M4S'Z/@FAB NTN^IG0]I)]#1.1_;((FIVL??"U)T5^K&VPX[QLH8A<9+4?/7T MT)ZJ4PL9Z ]$-/0M)\&%#I0@0ZC]GM(LO6=2XV6N!F-5O=$@!JOWKF\24&U# MF*7*@9QHA7<[\=&5X7OVSR[X"L[B39/(?632(7P\97VM7@G>N;Q83#3Q)S5C M=_LW_Z3YF1_WN=+ZW0+L',WYLSPG1K?6(B?L,B?(0B]S!19X[3AFE]647*)K MQ=79B1",XVJ1N&:5XQE1/8TP90]"9;^G$VX403]B1)<2] H?#<<]6D2>D?JY M7+RIVQ8L@CKL;!''.@ZU8%[E)5REK1#_0$O.5-2\8")$L#OUZUVMA"-(/+CD MV7X;5H*'L(JK85)M-'?3EFX$2(E$- M!,+JH)"+X/_GUPCH2/.OE 0&?YA_F ME(]\AYRJLY"+)(D5LJ((E(FG'WS1D$M@+V#/>@3E/CS_X'8]38_^T>ILHQ7: MQLFY B!B/"L%SN\9.WKD&:6=UZK$SL..56K<57R\L)]974<.J'@; M<[X1W7.8Z:*\J%JC.)V5<(OU7NS1P4SM69Z. 322R&3T81KR_6]3XK=(G ! M); T/=H#1'%P/S@:!5,(=R*#2=]ZO AM8:6?SW7@.))"#HJ8L.!Q@,U2!8RM M6ADNI>)$2TU^V$26GN!!H1;QC6 ?T@?BQ!@MKQI5<%V(C;)X_O7RS:5?$]C\ M3C NKEPQ] WPMKJ(%?PA^ NZD7P@KN-!2K^K>EU25+%DZ+:84?]%-4"(BCTV*DEUJRQFW[4*BQIAG>'2KA1'3U"M%>E([';"Y*O)&VV= M(H$/3=@@FZRNTTIT<9U)91NOEP]ML]NT5G5X3>EOF3Q1. M;.96#9XP';EUM>?FT8&3J=&YUOOI>NP9?%^N0-]C?8;6@N;Z97R7#%GM<);; MJFY8>@M@L[7+0FUJ@LW%)J645A#$O0+LPG5<>U+:_7B'8.TD&1V;7"\7WT38 M5G@B/(VNOO@@3%Z3"%O16LM%*#DY?4>8E(:A\VLG/FFFTC1)U/JFN Q0P1;T MH%5:IBQW/8@]-&JL[,@B4IQ'XK??';:ION7D<5PAI5Y+-W-[,$IWP(1CTO/8 M@"0@]L&Z&M(V>!+#S *3NKLJM2=74'P)Q]$TV0)#51A*VK7Z4M.V#W[_5=?@;RX MW""=;>G1;T%"PA?ZK\O%'^6&]+7GGSW[S/? JZ2X37.R@Q2VS6XY7X6K=,9" M)4LFY8.:*<^%R$%%A^2):WX63-R[(BUM1">MY MVA+I M ?(K63]_BCYA=WSZN71L>,^0:JHJ&C*1=K:ZM8TDZ5T4^\ZE$H4L4"VQH5+C MS!,^G?#SC0/EN]1;VHF1GHCY(1N3GHZ8.QCK[&MD^^H!_3/^N $H(M'&RW*= M^1'%-O'H7E2%C)<1Z)USL.-C+W^X#(>O$I6'?T;NH&@.[0TTUK9#G&QH&"?1 M$D;+%M0Z5XHV9BB&_ ,GR)%<+B_,I[-B7D_SB+1X\E7AI&IF&2K\R8CN7CFQ M;IKZULI*AM)!3^F*-2&-XR 1G5SW4Y[U-#-2B"]8>QKZZ#XYMP3,H'0$&9]( M,U3[#:4J&*KN?1J??@6^BEM#UMX?"L\F]?B8CS6!D7H\ZNEZ6#Q"C/K03A7Y03-JGG4LZ0.Z%A3=WK%NZE0J!2,O%? MP0^CW C\-.BS]87<[DC']$E*8#Y$XB@J#:;>YT-Z XX518H,I<6AA"ONSG8N M<"JO%W+8J,R7!%].7X>F5MM,6'%*TM+3=M4>L*FK/:UOW_RJ@;,)"@J$%"O& M]YCS$DBU_F*4P&8F:_*^$P8R < >[1"Y T%Z2DOM$E$(X M1]]5,8AO=DZM/%+ LI\1L\*D]US/!7+("=1"#:.0$G+OI:]8X8BBI]Q/'AE? MV)1"0RRUJ).:E;O]M(<4/^\*O<@F6ZH(X[6*W@OZ6ZVB_/I[Y1?A,=WU9"]> M_X@C8^=R\4LTQ%*K'47Z#MHH=3<_6S,3PU2B$ ?O]008D_X]"^* MK0^0%E< M]+G:/! Y\?!I[D'C53$OIA"\=Q$3O\W3!; U5EV*?[31 EJS(2'7IHJ)'6XI MI_3/)GPEK&P^Q*1VMF5E5##Z#M(7F23L]'6L;[#-6ONHMSNF #;-ZH))J(>K M&BO)33N;:*G_>?8$OC4U<'+[L6M#9_+AJ*Q.AI65LCV"KE 6S"1X7)MI",8_#%B4_(BPO\W1,D24&X'EX?*+K>#YBH;P)TM11I%U'()#. MLW85.WZ5")K$'L("R3W_Q!%GB(8U,J-O&L_#[@5;L$4FHAZ7-7TH6=>L'N\+QLK]'H6,153T7/( N82?$\<$930 M%66X6KQ!C (W0\ QX3IL%.&:>W,CQI!DB$?)P[&GUZL/!5,FD*%T!&*86\4, MMC,-0GD+K.O:3PYT<'1\]/VI7SX[%TE/N=+XL19)3RT,$0J).>\V'@F2E"FK M:Q+5":9?JQ5&VE 1T2HWI=P=QWEV"+4E"B6C^SV=$_NG6HSZE$EK3&C28/0% MKE^7@[!!*?<:-T%=LTC=O3.QDP+;['$^E-N&% &L%YB=U3$K_-S6TJ-%YV)" M$^\ZY59AJLHMA_>-BX+4@T](I\3GUAH\760%7]U$YR@B4)8RWT5$ZEKDXN\. MVP;,RUQ]CMT.AD?T='.&6%36$&0AT6F5D'R8XAZ/[RH.)%!-8<\S'S]17=W6 MR92D01*5R"?70'7IP(&);@W*QXMT+;WV9'LDM%:4@6O6A\SUIP>//73T!7DN MY2U;TMTE,[_Q8X#GUD:&HX^MNSEX^L2@$@ZS6KJ(]6F5$S6!KFJF?[;?Y>C. MUJS1T]K:YHR+JXADBXPD>^*R'=S&O"ZS7:GCW#9O:S0SP34CS9Y>*(3@P6'Y M&\@!4:1L0\V3K^MRQTGZ97W5=!+WAPB5T_/9IZ02G:A1K>EFCL8D?%BZ?QTL MVR[09QPI<=,\< )_]VO/WW>R]^/TQ)T0(ZF, =E,6_R6DK@RQ2W7)N\\_3"F M&Z;Q =&1*Z3]X>CH;_>'S?/0N?O'A0Z?*[U[\TL(Y+Y)Q>/;% MY9?TWHY&*5@IJI3KL"N@O*JHBPN,<(ZC-J(Y]'-IQ]J&FNRMLVT7=LH*LQ4C M7)4B+BW##:$7-,=E&Y_.Y)$[?^1N5'2'"P &8O":OS@O@,BRE3GD MWD/J^,$DO9)L",]S\J@Y40]?R_^^(2;]V]K1;UK<,R5&/,_#H^9AVWO"$P>I MU!XKUQ=XE,XPED'3CCB>]J,/FTP>(MSHJJ?[29EUBIM/YCIK>5ZZI$Q/JG5\@@T"-6$=O45 M!^0F1(14(<&(IK D1>_0U@GKI;L( =(&E6K'CR7Q/*ZE-$4HG)>HAY'DLY2H M./.6R-7&'!SZ)/JQ3N H_1,%?OTD_,9IMG N\\J@FOH##+6=/68 3::5B)>; M;CV4804$0PF-&UH0N%M<"IQE';,L$Q4JV\:12R_W0QA5@[,18FU.\2"]H86W M5=G6OG@Z)'_*6.FW$#BDM!]\IK#LC]9AY[$)!4;!%K=-DH1EX1^!* M:;MV&W24SOV43$&5M>RA;IJ2)R^95Z<3E:IR;,J_]\KHZ*U[."\=4J8E4QWF M.^-UB MD/TXM!Y*[R?L+"U)63L:H.ZTV3@W+Y?+7R*!*Z:4F7'R;GLOOTRM% M2K;&&HVAMPL>!JHE$Q0]U[>@,P*0$O\@(.D#EZ+TW&4*!UK$#L=S&XZYR&[- M7V*[Q;ZB?"EGJ0$=GM-SL-<17R9=$GKOD?W76<&&L )U/4R>1!*2Y$[!>\ M M!?#+3=+AIW#6/!6GMDI?'ZAF^T M'].>OFG1S_>$*OG@W6QHP&!A9#*!TY$E+TT3VYU2LQT"6=N6.9<""DMZB:Q1 M+9*(_<2=)-R!P0>=]P$SVIF(R')<5_Q2O0E'686) KI^B6I:)\IJ=3X?,S$A M*6XYYOA44N!MK;Q>D94RQ2Y&!A-FB^]O&Y:ZGY"V9(^"#.]M>4B DV/*B%)> ME;1L)K0W@N?WJ$RU//?0H!U#NL6& IJUX/!_] "@YV< T"FC:,X H-.)/"=( MDA@$)D' ;))FD0G3B@%F,,>&8I#:CYHB261R#$& M>!C^]7[8)1$GK46(*NNU@\\>@I2\[>NDMN![4UK2FNF[.H*P^*UC6BZ1ENQU MH2G<+56,"LY]B=9)ZT]>K33E\4ZZXIVC_Q[=[;\ZN.:GVG OW:Q4UQW=DBQA M**5F8KYIN1L1R98H/AW6,D TE(!6@3+^-$$9_3@[QS@F0+[X7&0'G_T39 /Z^=9C6)--X"22%W. -R ME_,K/DB?2UY.UDFJF '46]+_I.-KGWDH;;6#%)6LK<5YS;*&Z )!$ M"!H$7C) (4SM6]!E._'9G%3EC"1[9,%?G9[8=E/,Y<&Y%6B>H"A8*@[^YR?W MC %X;(68^\SZ;M*[?A[21PUI.)E6O)R5R*E^)UV8Q]2((F6]Y\+"=:SQ+!PK MS6A]QN 2.7@S=IZM1\U6L/KEKE'RA>F,T5EV'MI'#:UA@7KFOMFAO]SKLS2= MC;@IO<9=X3_IM#>&+5)5CVA1ZY'Y.R2>VJ(3SC[]^7EZ/6EZJ+VL( M-*PG[AT&$+TWRJ8Y@?+PP*T@7#A$[ZY Y66_%?68\^P\:G;<0>9X&]-\EVUU MKB5QSPY+@%/VBQ)DVR%,5T6=V_RO?N?F+(4L.#:J\YP]#BRM.RG50R/.@5T9 M_D03!0]>"[2^;7ZH)126:B&L>B( XPR[(9U4TU"$NCDR0'U;[S'4N <*;>,N M46%2(1Y^^T MCXUZQ>U;,-"'& YF=@]6%%HDM'^9Z4'Y.4UJ\SPKCS/ NG=S,A'=FT0+Z'EU M+44"L5H37++K='UWD5\+7"1S%SI/VJ,M,(,JF!-ZIYUJA$>1YN[PB8I7@K?9[2DG>4J4,]:,;8H/=U/G3< '&Q%?/ M4_YA]RDH2&E'17W2I<-96X8W68^%I!N($K,! MNL>B'"6I] !RY](Y@G/F1E+#;[I[.1\QJW*"+FD"J[:FZCPL?+!A.B_#1R8" M';MT)L.EDW&G,^XI*\TG?\09-.*6J(#[H6EZ3;(/1VY.;3$YPJRR@>>/.N:?U%_&7 MK0&",U/CV"R)+R0$+VVY!8?3KGRWL(*S^24ALCFS-G[Y^1FT_0L_P1FT?0IH MQ7OIK&);2!I>L^,[:=(\#F=BG0 %Y.9@BV*F96A6=3M1^F"(XPUEMET#8WM0 MI1M*H1XXG.,?(_W6'%\YO:] >TU:QLD6!J2FP Y=Q('AFY".%-OJ)C.'QW)JXQ4)X*2K'"'L.B17A%M5ET_D2>A08! M>9@D?HW2*N'6^]'UD6K[JK4PD2S(D4NO:A:5FQ] BYRC:LP.>3YAJN_Z7!DZ MT;THO"A1,96E +S]"A$7'I@/4U'QDI91>J3BSF>Z7/RMZ4T!9LT?"!=X6Q\L MS62O+T/^X$<$61^+765P:T_JP^A28H^^ZH1FT\>;VKRX:<88-.(C@&"J,HPN M=I,<8S<.\$,DT$RKAI-H\XZ>Y#*B8HM);]RCW.("XJSK3!4':?E&NO^DU8T# M",8T1(H QF(:^^)1!&9/(D4UZ**+.3[>*[^MU.'WO^$_!5!]6,R)H?1-YP M?!NV \O[,$K:GP1CW37,/.CIQ+F]@+M@436=/1$\+\>NKJZ[\/97A^2S8Z08 M<5E4:Z3V#9D0=."MRX!H]/0D.&;IG9ZF9;$V^#;QD8P_Y!%8^5__Z/Z)*%-: M4+YP'S7+.5(+O^#%A;Y%(>(BX$)_*G1!*+H:,U2VDJ#B"TXF'BW:.HS9VN'V M;<#<$T^J)9:G8,YI=Z\D&8*?F7M*EHN5!Y]T;3!\U?Z"Z7)-D6-;AW$@.Y#4&_<55 $J;? M>4%V\,T:RU X@=I2:.4\HE^$'A3%GJNZBVP+_$Q#V_-+RBJZ\V6Y2)/.X9/9 MN=]E)2-_UHEDQ%R3$+/X8O_.59ZD!RRXV7U8[*405LLXHW].]Q=I)DM_OOB9 MI )Y$>:S99VWN(RH$QT"D=NZBJ;!EDJ#O@SB&N"U*O!$$' L#_"PRDXYOID6 MAU2=J.>!NCG=)F2:$[\DP"I,S6UC?<\L?&@VQX M&\TW^@O=-UIBU':GY$K!13B)[\(69?+.6'G,8:,=A.%[QQ9#(8O)*']XG3%[ MC?!(NHF)>L'&E-E^B4*UIVPZL#=9U]0[I_--J.P^C#.%$L8J._VUTWP^J"HIM#'NM8 M8S;X%(561ZDIB,8D^! @W"!*F55XVW$G!$1:(TADM7Y*SJ6T[0PCWH*W-GI4Z54-Z0!O:!5SVS>.-SJ:PFPL(= MF=VH4$9',GMO*[1CY^QXL65ZSKL--[\:RDV6X$&_))F>*D2Q77B/^(6J)/Z_ MJTXDQ"!B(- 9DGK$DX1;]8JIH!@U6)-M6%IA4@DKCA@:[7]$>XHVQ)<$C% ) M ?4[L1!3.2,1D/!OF)&]"$!#WSJG-S%?@^E*B+P%;J#<4C4*I*<3LJ\.*$\^ MK;NUIW226/RD'(WWCP?!8,2',?GP;.EW!R5".JFWN]>-\OIR'.8FGHYX#,PP M=;PKG@C?IB,![X9S(]W.R.:TQUVNYB34X,'/Z! *_UW"MQS_RD95]1:?J>_F1F;&)8"T!*]W]=;,GZLHZ% (JC'7 MK>HV[(D06'B-)$Y]V+WU\O'6X@)29$!K^J,O]GYQ+O:>G:0I. G3?UZ"7 M3N,J$RY6&NJ^VBL?XNR14V^*2 ;F_7.3PK-X@'.YN5^6'FMFGV,3 ;D5A+.N MWX40"?2@_&#P<+1J)OQ85%>F5%B^!24^Y[P1@^N?]:GH@HJ/%X_2CT[F.>.80M$[N2>G';2_=UU6-"!*V6V*>Y-2[O(P=_F864>-?C-7BIFT?"\XFP]3Z,8KL@ M^W2#+).8Q!#=-4(]I'3AP,C04Q:4E[#7*Q!LLKUDD,)2&.$\2#9FB+4&/V'1 M?3K^N*OZIQD\ LLOVR;8?X[.\C3R?3')Q"X(@6ZJ@L$FK$_C 45;&!I A3 L MC)Q7M! 5RL4WD2R8WBR^5R&2Z8[KZM#OK3XXUI.W:ENW%F.FWZ*'(Q3Z_9"4 M!9Y\PNH'KB@Y8JO$_O)$K9H1+1\3VW\G).LX];$R8S\AWCPI-+&M*B$;"V]I M92=R$2$8BM72D:!4/ACF8:QL&TD).)+'.6=13RD;S.5!;@F?+A)ZNGO09O./ MT/@#()AK/['*5L:*EQE+&7^M)Q6(,V?98V'FA%R((\Z'KJCWI?MEVMVD4CT- MUVKS_'W%*,KABN><[-VF3O0G5O72E?';QA(=#!+EJRNBC$#M55@3X2[<^D%2 M*!V<7AS\PGV"=4'NB8H#'0!E&_6YJK9L-KSNJ5EDOV/$7G9T> Z'N1[^F:L4 M?$@=TK*"TW+U TC%9JF&CQ!$=ISYHVI>JSI.Q@GDINOU_33ZK5WNT!NUPMG;I%[H#AO!N7!0?K!DHUCLG#=S M[3!.N-8Z+@:R[WJ9$%50FI$685@OJ+:RQ-!YK7PH^^C]#"U:Q&6PHB#'E6,C M2[92FD;-*Q3!59(C0IO.4_6AIBJ-MT6-$6D/C8;-DS9I1NP70!#VL8=;MY?M MMQ57 J(C[HEAH'4K!0-5F4I4;L$U)"SA\+DD0I3;G!? /\&N4VNU'-%+!S(O M4N0=\D3)3,?^QO.L?*!MJ6X]L,?HUT'>V#7R>L56I4(VC2<33VMVNQ;1>T=Y MS8;;%DQ ;1#&&)^&P_=&@KI<1#.T7#3$L^[M7V(K ,USGW$W]0#?X#.< MU>)&O;V4C:33QW/\SJ $E6$^3<:,@)72_V,TA,1>W0&J0L7P\-/#DRZ_?@:3 MP#9]Q8D0!MM83AD)/5"3/*I9ZM[$5%J1D-,/\G4.>Z@3H8R3Y+BLPC1=U=8C M,8DBHG"H:]#Z5C,MV:8^H@/G8B@7V:?LSG?=&NDK4"B%BU"]*AT-Z=1S5Y9' MT'(49/T@ZP#2EIV"2%?UI@-ECR-PTMA+"Y(U5PUF7N%@!8_\/N.#[I0L!$VT M.%;>---BXFLGM1T> 39TZ2&?ZRBW=!7N?A U25W\J@C#'\,T MR7=)>8D/6RU@Z_#RY?GG)/>QYI):6].^9)GL=[O%L^>JRB;<66VI[<5064R>DQ4R"]EMY=+51'"!KSFRB M@3R,93B18[.*7+*(L=6-"XD$&T#'E8B:RS%-4PBWG#N+C,L0\?6L0K(H3.UV M0!)%/68^A7=,I6O),RD@X+9+A@Q.?3AI;Y ^ 1?#.(W >2D87\G/F[HTB)G> MUQ8YP.OD[BUB+1#@'N_^S;)+V$6EA]E=D MF<+1O)=SGT=SK],2(2ENV[ ,*@ JD4;!9<^. =I.R2=^SY@B:3R9*[;"RUV' M>#43XS9F$4F^EZWU\/C]>%)CAU3<'<<)=Y"T4J6 M]0NLR0)\K#B5A,>Y2&3G/;YEL58.GDVB24I6(6L@5U(?[LG8U.F'@]6OAF9) M7='M6'.265 L2/E]]N*'9GR[^)9OAU\]>T'G5^3;:48A[7DZ*TUPP'%G);&B M:\3$:*21*!*-MC)LP<854M@ZVD+PGD-X/G-A9 $R03!F&QK'/C)-*RJ]O:7= M+"W"-]Z:4]OL*%G-9RTB-3V8Z1D+4W&4=KND=E]P#5&N@,*BCZ%= M'%LP KM^*^?VQ-V2[QP[^*;[BK&M!(?R[[&.HQLYC';H^ZN%_HO::9G;( ^> M]Q,F;#@ \UX(_!N^ATIJZ@>/I2\GIL5HP]+:&[T5S]+Q>4R:UOO.6P#;WM'+ M$&!_)'FWC!KSC+%,%9*VKBW;4DU2>++V@$C/SAZ!##LI:9+> (:?U+R&O3)$ MT\I5=="3VNKO>>"^LOGGOE/P"H1-$+;E2W.)I>(^LQ92*B[COJ/H7FBP_8&> M(O_!^L5&69ZA.)8FO8-@[$'47K^<,7TH0OOS7]OJ?S9HE\DV$88';Z%@RY,NBC2ZX>4/I_/(SY.WL9? MN_/O%"KJ3W#"N$SKW 0<+3"4G/>0D>9D!U JE+ XC_;CMH?T9E_M2ZK?U2KG M![HK'",NE*%_,G(!6,SS"O\Y*[P- 0*B0O:RSV/YJ+&,F6"U"QA.9@'R[K Z MMC 6UC7D3N'S!#QJ C;U<%6#YW?LVV9%21,*HR3X(\ +RT&EW-6E-+)*A$D\ M49TW+>?)>.1NV''(VQ,O53>6*A]'@2W)>[;-J8A=/^W1=94-N/T6^B7>I?24 MG0W-AQA]YE+G7'<<3,IJL9K13&!UPBC*)S@!1@&A)VT.@T13CL2PX8 ],BD* MD4V",L10VGQY,!C,_L'5B%\]6? C8' Q&[ I#\'2MOFE2A$F$_ M4-/ZI'P_@^PJ9F%=*9%%$;LQ-7,:^:#W Y(^9\O]X:9OK^2N6E/!^-]1ZX8B M*N,*SM-[2M.;EE+0MYRT.D.?(_*OQ EG[RBFJ14+F13*]#@X3\[/W'OKMG[7 MQ/T'0MTUL; @OUD"N5Z(<-"H=#9)%2.,Z#XTZ'TLD,[?G2&=O_ 3G"&= M9[OW7L$*R(U$322!Q80(O5S=A+.)\H;HO!D85-J2G:.B.%&2KGSKY#F._,#I M[\@)<+-OR1N+YY+H<95.R?M^4@[>8!Q!DR+H.H4=B.^='BE!<# RAB9P%G):9B2#" 7IT0D$01H"YN]W].90$(%J&!B!AV*W8\N$3#'?K@NZ1]&8SY!&:0D=UO2 M3-H)F6'P%\"E01!D@EHB3J( KTK5#97KB, [^<* MF\=G@KHA1=V!E#ONG3F5G0)_I*C4S,VX@:@TF::CCA UII>Y&Y,E?_*G$#"< MC2/EW- )(% @&5%EY,231CY.6O[]?FP/,R2*I[09WQ.M13W)1,9:7X0%7'AQ M+F8WDK9)RU+^^?4?O_OA+K&PIXF-_C.VXAWK=%F7#AP)+PF(YR7.%\GF_CD< ML.''U_2Q9=F]77PG[+4_A(\BD.[6L(?8BX))PF__< M=_7B\\_HS9Y_;O?9].-.6F;: W/ AF./]E?8S1"479$)DB%:?-)6]9KQK@RMQI_G >Q@F/&%GR[!P>IT/_BE6M*Z6SJ8J&%Q>4ASI^J MTD!%%V#4,%)M>;NH.\@DL9X@]=YKRWH\%#7M($9_4X<5 I0[GX/\B.B$YLG% M0ZW]U^0MXC$;.4.!:"EWVIAEBU[XJ.[:)3QT>B$O8;R.#Q57J&.SG46)RN$6 M##0?6Z,H4O+<6.*LV9$DX8 ])@A1G #9'^G>@G)&)SX>Z&>_XRF9N$?8_J[D MQN-,I\^HT^%3L+JS\6"A*?&=IU$<]BHBY52AL>18H1G9U2]T"+B(15.LC,<>GL,3N M)3BY;U48@P9DI9)PP!I>W[%YCPPAZ7R;&;4A?QEO^L;6R1_[\#\^MM[$AE"Z M\C?O1/#]53B/&A"[8PF]^>856Q!%*R][N(347L1G6U@9FWU[I6*9]ERT1X8^ MK&'\Q2TI6]49!T@XQY]SG<,_S9:O[]6#=2J';H M^;M^)[I"2V.HC+:V"T?K&-8<;*JSD.RVV8:2>"U_XMLH3S#2==?=6*DTDM%UJ?52>J\0-S!EQ;##K41,HNZIZ"0S/:K8PBH$'-L,?'644G/Z.B* M(@,'!)SX1(H=\?XQ*%8J10;>XMXS==%7YSKW*1>+/XXZ]Z],733GL,!7*S7; M%"8 VJQJ-@N?EW(T0-ZJNH0!BX2E$>'EX@TE?.Z^3C_<=YG(%4#\/;.4FU$5 MMG!,[O&EU5:9;EC#;?BB4!$ONPKG!-_44._J@V7T%KA(<%B&JWKG"2Z<^,9L M]/6>HC2GF*'Z:SM?W22 P.24,7YS%3>EBA+2B0R!^@G-3Z!!=)B^S([5[<]'1::X>V"ANP MPQIO,E*E "7,!F5(\@K:)O@-*_VB/H8K*Q7J<6I03>HO"(/6A'@G5A?_ 9M_ MY?W45"S^NN_JX-_T $%J%COY0-.MI=HA?SU.?#$EZK=[T[+$PQ/9+9&7E>15 M<:3RZKN_O?[ZXMGO%V'F5_4&HLBT$SG6NZ6$=K XY2IYUL)=.[CR*Q)!9&F7 MR?AK")]23["6][?U"C7<$)W6PTT=YQ1L(JO\+3?D]V\):]!L8BMKWXW*!QP& M@*)6O'P<.>XN7ECNT]A*9.RHKLP2Z9.!I=:W_9:B<;C6K"NY$KXSYOD )EET M/M/7GEFX<>W)]4;5GJ*B37 $PU.RU2^$3UZ*'#;.^DT,#[\"BGL)NP@0P4=+1QXAB M_%EB9G55[TR'G5KPD4NL*T@1SE70W_?>3\<>OI9N%3 C5.(BDJJ:>TB$QX3$*(Z.AQ,K4IN'4'Y&5M>9)9#X$V;D!%- M'05Q)!GCF>J8J!B7(.FG%KR*LD*?,SI&6X+1@OQ]9IA=?BOFG M,=U9P5 #.[%:L+VJ:\L X;-9:ML,JID+0G=42=E,).%D36GZ.SH]\@Q^F<=: MI1H-7>VF!!#WAQ08T=:\J Z5IK>-2[ ],( Q&&@=)-KF7NA;"/RV ML#"+ZW#D_\^^'(A)$SF?MJ]DV2Q>]>U^LVS*8O&78#_:,,-\G(>/E>$_/7&B M_51"X'1'6^SKRU>7CN Q%LK"Q8=^: !1V9756UK(TZ17:RC(KMY!^$NXTTVW M-^.EQM[G4 D(M%@0AJ' 0=$NG'ZXI)"LZ'E;+T-<5-L^$^IL5=XC>PQTFL]: M"05F,"C!&-2K*+P,#QT[._*8/B$AVRB^V4!!(-B%PW)H $'KK;!XP9W]K,L6 M$WS7BL:9(0B0 UULM"C8**GHRD3><-;(+>ONI@F.BP=1TKZ#"J)K*Y,DL@AK M4PS:,XP"Q9Y+C:VM*:.\[7=2*6 W>ZF%);T=[ MJ:!CGS5)TTV& +_>-NSL Q[*CG]D$IR-"\(>3Q# $;8X^HA^WH0H@$CDNQNI M(/;K]46(+C8-GU1^%\_3FQKI;)(TCLQ_P?DE"\ ;.IE188/:Z7XE7&3A5+!9 M9UADU),-3PRUN^M#>C7[BFSS8D%)TNJ:"TC0Q[9E2 ^G0MV&Y*"/%+H34M7K MNS(ZTB0YT6D^J7/F/<_3[QZ4Y;@'B:)N"IF7:0%L>1"G=R),LIOD(1+Z3_6^ M8]5)ZF&U220VW4TY2L7NKV\'TC6G^_U )=I2<;S:G=I'!UW ?Z>!8@7 M:71DP'1P2HD1D8:A(3F:?XFRQE*N#0-AY<[9T;'*Z)W#'!R'EIH/KJX5+7\E MU-.QW<3/V88>KN0NDW5+W!X"MR.T9[>ER*O:,=9/ CRJ<[NS4DH3I6P591)/#FX;?BXF28YT*G4Q?(BT+NBMR&D@M6;S;$80\??RC+Y/^^[E, M>LJUQG.9]!?8!'FAYK$)7)W.).[2#);=54F=0\M#'$^B!WF>J3J9 18)PT/7<'!^FB,FXXVY1;#L?JPVD$9?382'PJGJ./DRF1@>V2AJS2'B5B/O2:P*,>6Y$[7%,]*^]*M!+5\X\2#15DIANN6IT0&3QX9/OL^0HK1M9/Z M$T7FJT2O8NKHLG+"W#@1*F&7I 8U2_0^V_R?-.N38/79EV'6?X#NZ0\Q\?.G M6 S\P>#HQ>)K2@&\"M&.@'QID*C5#K\@L.7WY#X.N\,IK?>?$;C?U1-BW2Z6 M[*NH'W!GE%#(WH08A(GG5)]<\R=56Q-_<<5=,K>U?KL&W*(9K],+E/$2DFXZ MS%SKZ9PCK^2,1/3M2L^Q!]!K7J3C# R^C(NBVB$-X=&V?H0+2Z6ES$]N=.\8 MU")OFO^:H.*[C?0V?UVO"<,-,_5U_[6U#4@S-%F@\&N]74L>6S25)2)+8,%6E-(%UR+JZ'<4'(82U!+ROJ:^'=\TWAW9/-G M%B8*XWYY8R?$ZFD!N1T&+FA"43PA%?$2D0C$>O%2&$;I:[.>G=F)@RA':4>' M#!3JD_'%,2Q5UC-:=DZ+5585"\!41!].3X5D!@'AY##AS^RWE&C8 5S1# )N M^S$GBB#S3]?(],G #/FP535/9K%LT*U!-J'I@-)S+VJ[HQ!D2O9^HQN?.^\> M#9L-V&DUN;VGT:92L:.X"(MJI]WPO,!J'/.N/*:]8W9T;>7H4D8"U3WT-9X) M[T &%#S%O/6]]5'A(QX2QGFU>+YEZR,L9)IY*%^_COY9U+<7B@6;7:*\I[BN.;0 MP"$^%?7VA($^]/LH^*EW9BU/Z'2(ROUA[C$*_J9^2W3E[5M<9/2/C>M>T0SN M.21T2T(;[DAJC*,;>2A<)GDR.1U,5')5($#6WC2*JM#?1"5+RI2^=*\FE L' M>=!TU1GD6<K4K MQDO1R47YD,R#X0L@O:O53'W)V6714+([[")>-PJMXL( QA%@0C]6MX((X&.< M1Y;>((+#W-A)!7<-4(CVJ&-2F+$E>U_.-H!?NM)(5*Z4HN')3F'=LD9N?=50 MB;Y>>;'"'VO4C0MMPX/LQ_ZU\^++I]0]T[]_\>1]&YC?1=D:0B'PA M1-]7_7&C: FNM#20/[JK8_];'Q=:LJX@5!^K!NZ1YN[^(H(O;N_A61Q#%[<6ZJ))^32PIIJ;B5MEX7RE9 M-\,*CDEC5][55Y+E@?!!.EJQ.AD0@8S7C0>^?%7RI!"?@@5+HF[2D;9 M.J2!#+WKR,%$I$^+!6/! M.EZ$U9KMM*KBKU;,_R=)R!UQ3+H'T\]13W'9M> M=I:F3J/V2EIF/?$'CWIWZ%<@;UW+]-1DV_&A-%)!6CA]3 P#.R+)+[ T3/#C M6;TP\@EJ+K-8A$NNE-P!RR7,_=?UN&VD(;->AZ7(@@ /]([]"U'S=E1#/AFRSP$S>C"9_9_"W0P 6%#AUPM(&9ZQ%L0KL7JOCG;,:"0*/#! M]8\1Y"HL/:>ZJE9SL.J101N:BYTX/TE+;H7'QM-331P4XE5F.[#;H7=H/(&6(.LR7/ MYPKT]:6!WMR&FB7ZK&YQVHXY&S_?*A/U)G-$:<9J7=!!M\&(CMQKK^6,!UJQ M]I# 0$BIE96UU_6(*JMF;R"5$E\2.@3C,M@P*@,V8;]X&J(9W">.J4+_V01D M%84R5NHL*<S8/N=WU52E/8 _ MV 0=U517CJP3RF4S>A+KX067NFHZ99"\\0)PR>B-%525+^RP0IC5W3G$D#VD M+MBT<=Y*?3Q*((N5P= +9>6AH73!) IY)<#7TES2M,YZ\DC1IFWXX&M_%T_[ MS"TH+C"FW#ZUS(/XCJ99/I-@ _Y+O814,=5[20> ;!\[J0; ^ZYA4'.7"<41 M!GSZ1]8J8*=W0H8/*\S^%;9>NJN@:IMVWCU3Q,'L:+3']<\<+3;6)YK G52* M4H,(8D- 9H'ZP=&6\4(S3E7$;<4)T$A&%!<<$PU;HI=Z3O2A/4*W:CU6U_L( MSJI6^MF0J[$[PCD0M9)X%R[4TQ)<<=1,;LEO_/Z_*:)I+I:0B*Q#XK@V9W>= M-C,A;0]D4B&"#4*S!.]N:C2J@-!C,BM@_\6&JK E7.?EU%ZS2A>T,6O)?*]= M *\E8X A28SU(!$(XBR\^S>I&J'89USD:O-*2 M!QT) QOI:.L$.AVRL&X$1+*1>*1C=3-/,T::+&K/Q M.O4O4F2P&R.=D1Y3Z4M'<5^0QHDB^ A8&P(UKJFM=,/T.>,!/E3TI;F'I*$S MJM ]L6(082(0PDZ\S>)R>DO1X97+L@:^J&;PYS9L)TTP&\8;/*V]EO9*G1LP M2?U0BE-?99!=:6RD=["!73\]A._XD=B)J($\O\RXG;U#"N"Y$;IO9=7.F7'7)Q\)6S M-A@W9!D+5<]"DR+&0I?_ILVTH >5$$21B. N M')HB/ZB\Q7[L_]0P/S#1_JDL&EY9S?G+X:NF4T)> 6AJ(8X&=!4\%)9X9!H+ M.2X["K8DQDN-JW*KRZE%)3V0QEB'EFF)A? %K;_E#")F,\P%Z%>-.HEO/I%[ MNK]+Y&YS-G27R'V 30"Q2JS]'"2OO)N&B/VJ@J*H-P9 ^L*BS8C*$O: :*R;-B)>*.9G(JHHE=ER?K#JFT'E9/#@__6>\D(X MTYQ0#P\@,45N;>WK39" KM@WJY+-03#[ M@N!EBK+8XY,P/I&:(('DQME%H5@L]ZS@K&)_4'1:X9K'S33(B/;;DEHR)8>. MB60VDFDZR'Z0^KJU#BQBB @UI+)TI@PI.G$K7E']>K(4FZ1=:40AB_$4(FJF MH%Y%!S\!IVG6TI3\H12&WI*0N453E;)4JQ9>"@$:\%+4R*&9K.DMF:$:1Q+_ MX::?4_(.9Z,?X6B4U5< ^76S7<'*>P:/?VDD(4+F<@FH-O]RG>6DM"!9W)MD M.PD7EE?5:RF%$]6EL8]5MAC::*:MOF.AMFJV[^Y!"I$5+(>M;7WQV-J3S6@\ M5P_7Y1Z4/@>*(3-Q4OLN\S=(7F.0P+M0J-"1'Y(4< CF26"#XQG!F4/7$9-; M^1!X#=%$[U[_1$'N%7J86BTETTT5D>0^2I%PSX/( Z%6$AP;5*>N$[:CJN0. MH$K*7 UO=2;QL3J8FTY6*)[#\1K#O".*/$A^K5W(%,)D2GBJZ]$$A.=E8QK" MU]BUCD227))B#X!0JFWW8]VQHR $%HC#N)A>XL#^/CB(HUAT7Q=9Y7=DQ37Z%?7WI?CE00F5*>1TZC=,=P*G"B]C44HO=+G M$2-&Q\ LVMB6R+\SLNOR3J 'MQ@F'0NH:UHMZ(4Z,7J;*96 MBE;WK9P.=+.%C"L+03R.64ZH'H\R&[;MRQ)OWWO6S#$/(=AH0F4&Y*'2"(V1 M?N2*\A*\ZACHGS_Y:,:TY#.ES=?.J<2N=W$R MC:%[E)R%;$]$:_#B5DG@C4[-'!T*R,I((5K=LE:&1 2RJ);D_V2 YR)Q6(9< M*I'V%[3M*)]C59#Y(A100E"@O[<:D8/&1X,L8(DGRD[G&O@P+V[C>5FE:ZCG M3#XFYN*:$@LU*I.@DILF/J\C=O.T"XU;_4:D%[N'PMX+-D5+X:Y:)/:=%$WN MDU/]8-Z8DMVD&F%J>6V9OC+0*E ?.@E(VAQHYS3VSR*I).RK"M.I:"OM89C" M[,KM:;^+/\31O\OD%G]'*L=E\+5"1@V/(BH-ES9,'"KNL/B;TP03,0UP6P+# MQ]00/ C1)[@,:&G+J$$4!\G?0PJ?+1AO!98C@J'&U0KIL4:<<:J@M*Z;X'CL3[G#ES,,: +M-- MML+]1!<)/H(I(/G$95!5%S-M=C)$$I8_' "W\T>( 8'C^EN!G4X1%7;@"LBE(,!AK+1'[4O[W* MYY2U9W!QI,I&6V&WD)LM)!?J4H&?;D0FN*920Z*WA@P4X]Z4; I#=H.M?&71 MT(!3D[!YDD-YA,&N>/_J8K=F&ZU9M9P); %;"I#&8GA/+L;E_)H)=IK*;>HV MH(7O7X-OI8SC8%?&L.0(@;Z[!GZW;J>I1/2 J?J3J!@G MS13A[LC9: 6,K=WIX')_IYEYB&&$U@DZA$PQ1CB/-&=G8,<;9Y3 5E+O_VX) M-UK"=8H7$%.,.'S.I01^-]T;3;>6!R$%>MT9QHG\)OPG:)URUFC -F;8G#J_OK?T]41B/ XKB>@ M1C';34ANUTX4/F54SY GJB,4Z#=;\0LIS)%+PG)9;%]@F:U'V=R%HVRW:!LM MFFDKM5YL&AL#T,+C[8DT1">TNVR(H)G@"8.#K,"1)D/69#8QJ[U;M(T6+=I3 ME,*>+XFJ&] _"BEQ6-F++&=@**7&A0IU8&UTU=UR_:'(+6'G@"&(92'8V5;G M>OXT5)YMH>N+]NX69*,%X8"X$BDRIA=6^+P6(:G/^TD8=.M":5UO\&^ M-.YVU-LIV^Y%"40+P%N35VZTVWT;SSF;;,P?F(]LK1K&-*9$]J EEY=5>;.X M$O.!V6T1D7WCTI3=FL1K0L$BYF\GX(GN(H\&\_6 #5;TPQ2/C/-Z/P-(4 MZV#R^1G7),Y+K',DY5=S\=PC:L!XA[0$0C9L8W%<#JHTV&XLB$?)ZLAJP&71 M CZA7Y$*<$/':ZM6Z&SR)D7@+A7:21BRH3F> <%CQW:7_N]H!HA- H$DL))V64BY#UNZ<'9B?2)C M,N+0.B.D&%XKZPAVY 52;@@!=C$.3HX=16JYL9L*BX!9D9@\#<[/KWRB8%%0OV%JL MKQ@'XWXED5]>62.8#7^)I*J"1Q4BQ(B!2K6/J61!4H;@"=-.+*<$9.2Q/E$KL7*4"VV@P*AIJ MOHR*A%AIK9%2*4*)8J7M]LHX$DMH,$L0T9OB$C&54(HX""^F-0^+1ZP%XGA5 M&O[,<'1P516/Y-]"W1T4%WP'Q1 MY2E,&.ZO^%[W<>0<=XV$*;];5'N,0G \#;^R(HA6/=I*1ODLBTEV[;U:<(S#)N*]0%_4 MU<4;WH6-#39O8"+_9+'2I]-Y#&CE0572-BT+04,8A0XT@[$RQ;R*R9$SJ; 9!K=YJ-YY*%1VSBWN2;4E5[ MU31RR!/-S8#X8L+>*4=>PP9T4&P=P7MP!13X.JYQISNU907@9O/M,A56'EKO M9>*S:.I#-?Z*5&?7&MQO"4Q36N]"^),2JQ+7L6=31BIN]I]YIZ%V&ME:7"$( M)O>U4B&283IKNSAD=Q/1$ZJ/T% ))SQ2296(%@5_;LP2]*M2N0H!0*LLP6UC MYV:6:M&DU^A],%$X#@&.$S938ZKLY$1P'VE8DBIZRE M(\A4%/M5AO8XIP2 Q"LUO&FEHW_'?"LEBX>[DL4''L&N9''KCZ?('A<,T@E: MR)8W,@$N0RY,]W][#8SL[_?.#'[!^Z#-SQ%_F"@4!:86]*=$=(*:C52LB5^4 M\Q!,YL FG1G9#9(V!'1+L$2K:R:R9 A:?1=W$2_U=N]C0:@!0 "F&42OWM-0 M#*VE?E'M^F: >@[I0J/OUYDOP1? SKU\&K--FF?U3-%\6<&G"7M! &U=\9'< MRLPM083GE&1++WY^I*. ,;&1LLPT1E&0!_MT$;"29EH; V^=1 NCONX!'^(_ CT0?#C_$1"]']<*;0E0W[4CDE:A>X5 26:AT6X; M]IU?7T3"@2O\+04(]2T5**B]8L(NV'$Z!VK4/ H>]L=)MVGJ5RI,X?DM@,$& M'<2L8J#=+"?$*\3]"A//: VQS0I1T:[UZKA?O-K6NA%#K%9JJ7+!A8"$=UX( M7SL&&VBQ_2XML*EHPO!-_'Q3DM+$=J->)'^YQ-%#@MMK),B#UP2K)I@(F9BC ML0C&2.'*SD2A=$#U]H,VD:5VOM:_9>3?/49&ZS2$-)+9LEXH0ZKZNA2OBB<> M T,<&342&@&YXM*RCY35G#F!VM^,G!U',!N&;9ER^8KR'79%D\4 OJM9+!R0 MOU2A75.D! !!@@*_RH?Y B,@%F&=42P@3C070#I*["%KV4HYW*IM=T^-=^X% M?P]HOC!X:4Y#SO^/_/$%:STN1\MPG-#)\-)[-X0KE-VP:X7N)YR,P1NCVM:& M0YHRHB&ST6)(I.F)DY @:!#9*+,2R F<,G%T2[=2D0O-1R=QT(:)J,<"? !X M#]D,J+S&'*)'4XJ8UPF"BVN510DIE4+77<-;K/'A'=:BK)0(R#2[I7HB0G_) M).)-OCN&\N. I20^S0,-^+7$,N(P1E-$'!3V^6MD^15Z"XX%R%,6_ EDLXA0 MW"E&<- CS@XW,8JNIB1@E#YF8$P@INBKGNGX4DY5[+ 3-JM8HIRLEV6_N!W+ MQTE\?SCL@4D-KL3E)?HFV'(2![-)=#&C$UBVFH(6TC5@@'ANES3 *2:,CAB*5,3\D M@.H1(HA=+]KF$N6MO.D2*2XJ"N2ODBPZ7S(]81"#$8SN++G._*J-O*N!>*)Z MQB!W;KW2!)TA1>(&[\N0 U7(!=B)2OM(H(*%IWW4,P>&!Z M%)B4 ;.LX(8B %O C*QS"XLNM^O?^Q1J@;$$ [E:UC7AT;;CVB]&CD;W5@S- MJRROYOZ:56H@32ZNLJ-J-KK!E-OF>7/QO6CJ._8%O# MG4[O+.G.'PBZ4"T2?T2Y50.XTPSJ@.CB0I M%TIHG=5QXYTF^J2R*S%*B,DB:=NU4S&018356@"J;[U(3D^3PR='?Y:B)C9J MYN4-1; Y^(4%1%>N0!)X('[&W*@:7.9.SG'SWQ;EI4/K"D.CD-Z=.K+=D0T# M_4VVQIJA^/M[L$T>:ILPZ3();7M#(UK'M0$K_&$;[4O5VSR:>T(,?7J)L*KRA' MJ/]&;HR [!B\('&*S8TE,TD04;1$MP#2=YR/L5"5JU=Z7(Y26NZ\F"X6?)H/ M\8R&K.V\))LS>JNTHK,-9.4LNH?VT^+:MM 5OD48"8@$W]<[JIX3H]V53S; M7 JSJ^+Y0IT1<82>46#IL)TB&V]<*AJ!0PFZPPWB#AR<_-F6<2,6A#&<8U,9 MU>/,5<@,1LWQPQP?PWCN5'&B:4KH=2I1O4/%YF/./VZ6J.(ZG%HK-$8G<%PX+!V$R U[ M,>-@X7*

_$-2DU,%@S_6'5=415)A"H,8$QV[_\C1#L#0:..Y M,5:.-)+H\ 5+[)\L->GL?]JE!S>SK;&.1LFE.+8:K4 RQ/KZA43&A^XJFTYV M[O7&\\V3'#CI,B&>![J$W-O^.71+CY?@KMY0OH19#];7443FND.N^]PKAYQS MRG(&9UE%O1FV>A8)T:*P':A 56E_Y4*W"Z.$WV0WZ8;!O;LC' Y),$@A?"%>S-9*HT@4:>CJ MA: OR:/Y@5C+&[T?9V+![@J^AD@L!\F'$./TMW&4AA$2G%!= J$8X*O,I_%S M0]4ZE/9D"U$210W%_]3N140. -:V)-S_X2V6D+F*JD29?,[;5Y>!CC,DLNI- MU=.$%K##S.SS,GAI?RTPV(HV)_[CN7<%_4M6>2&XP'YLH @5;<[["B+"6 MF$FPP8<;63I.:@''7HK\LO3;N@;W#N>34ESP =A# SX [743@E_]YHWS6E ] MF%,\HHL=W;9+$EQ(@Q N" JEGD;23D 3V;G#B"F.V>3] Y<5!JM5J,UGB9SR M?)!A1T)#RX%QD?:K'M-!@+A,_2L+2\,ES5:V SQ+\.0[I+KAR=.)ND#>U-HX M_'_D#Y2*5=9-=N8 M;OU!B1+%B$?"Q&W:L/?O[6H0,D/X;L_+4K6D-G_*XN*_#H' CZ&L:K^M(;R+ MZ5*1 SDE<'.4,^B[&W%N%JU>EJ, _TOMCD59[!&O,2I3?)IN/M2W,KXEU1Q7 MR-")-MP3L&WRZWQJ+$JJ88 .43Q>6U(E^#Q+2K0]'H7;7BW"VS%K0["C=.;& M)YC?D;3K;@01S4G]O:4O?'WQRWD:8L&ZC/("BL@Y:7L@V^+@#*^^&"3_\W\< MG#Y]GASN'YB'?*B\C30%0TK^\3\!:XT>".:UOWP_-37'74)(#1-+;\8R>(]^ M#:=049==H\T&+6,=3R!^7L.]#'!O3&BI*0T+'8,IB&SIS^HJ_Q>F>4LPF>E/ M8M3BW^@LF-XROA/_#3$M$%H9>J84DGGHM<Z\T[R&@A+L6OXA6#\>#D!LZ;0RVI_-VG6?1 M:!MCP0H4=+_D2^$!Y&P3F3HGP7EF8F^"7M9I?"'!;8BKD=G7.PR2)FB4$GA$ MP--8>EMG9I(:?+#B%C-#1)O!ZP2:#C8KO;$_1E7&E@V!/Z$8!]O"6Y;NDBMD MKA7)D=Z^9>^] M+8NF.J>Q<;\4'OJ11O?S5"^F;CC%\CKUV6KIPQ1 >1"T0DR)VBW\/=PV[W=9 MC46?V E)=A49.]3C)C=Y^\1[,*&ZS=\'.S&-;)X)[#M_;3;S4Z%4>G3,8+>< M'$!SY_\[P+K]M@R#6_K3D.K=^90:NZ$_B+ 4D>L^<.XUGVG2F#4^ I9^6M8, M*PTP52CLW@_%084#S \$SCB_A&,O7%#&XL9^^WSS]1S'NWJ.;2Z*^%;K.1YT M$P@HGM7O_HU0+49'8L<56_U>-T\+[UFJSL8/:BSV>NY*T0.K,R! M1@7N] I5TV1SS1#0GAA"['D",4^ YD-?]#;Q5]4Y" 6I6C#M1=,&M%@ZQ8+V M2XVA)%"'".BA'"-$=RK ?8J^&[K.&LZ"&SLQA69,"P!@/XU & *W, M/M">*PA6*SU0J^!JQ=7W7RI===%SW,2?+<[ X)829)WX>: C88*QAU?M0Y > MIPM$LR!QVI:SU#.I:=^L#I*_EQ76QQ+N1T%=B 3[HD%5##A@/W.70T/F*(5P MU7F<2KEBW9%= Z^EHYM8XH++F&$J _P%,!J'9?F[N(,0UZ<_>U5T6R_:6<\BZJ-P(IU=$NJR)H[T+/<6JA MUE1\P.&-^'.Z%F&;7-H_')*(5 Q;0B@8,_RCK@Q&GP5(7+")G1%UTY??C34H MGJ1&"O*B$;L0M$K<0Y$-&^(/I.*DVQ[=UM@:-F$Y\DM1 )4G9*M6[T[8Y+9K M):>,^.IAW\'F&GN%3J!4[:7LG UTR92RO"$;&%_@!TDY\QT/;#9=X2->T2/. M>70<1WUG[\+K+M"YJ^/G8==SAE',U0(8/CXD/#E"XK)ZZ9WJEPY-=':GFXJA)T/"$P)*8-7RBY^*X!;=[J,8'(?S* MP0KD$OC8,.A2D"DJH@_!0E;A91@1ISIE\$>9/U%#@]^=C_,2C'6*\DV%\X=Z M#9<%.?600-1 ]8IHP\Z-1=*UUZQ(M'!UE M\6E8&L#)0=2Q48*M(P%_+:URZ%77);*-^(&&M93CFIO3X\%)BZ=\F(5#4L66 MFI.)"AG)=?>&C?3W$7950'Q9;Q8 FUO4"(-'NRCR<95/=/ELF -J<$#+E(CNNPW)+14.U3>['8Q9$53LWSB0G05Q'U2TC2%OD?;/!FIMOD/PW'Z[! MIF 9HYQ%V+0*6=;UEHC.Z85)9.,Q!\E=KD(?=CEJGJFTT(6MCK=L[3!%&6&6V(QO_M%O.I.F:&:B0\XG+"#@+ MLU62<\_0RZ\%K_C"\./$)*>D&DG9J07T(3O Z$IX/^!->V[=$/5SQL=^E]-,EX4O&"W1I8HP7E ,U"C9B6 M#WE?I7 FT,!B AZ"G05E1H._U_#$32293@Z,G$:P(#'VN&3\P?L,L5DE"A(* MOH;QS?BU(@*1;XAP#Q\[27)5=DB_D^73QJI$3YA?@?I$D8&PQSZ*XZ00*KFL MA//,OQD-/G*^1=8[R]7"M,?%--"U"I'!]@$[Q:0GV9?]NO!84/ C5I9A@7FC%YC--7EUDAP4?E MZ 7-\K/Y!5VH5V)M791JT^,S7AIH=W$T=4C>29KEF(]D\H81HTM+;XE%![:G MAYX-8#VFD%!AQUMTJU)+=*G4J%#P!HOV*>4SF >@Y'ZN/2V)DQ2;3JD/ISX/#\&*7J M&N;/;\OQI8KN4JU?L)@"E5_7P& $RDS"R!2.]@Z-EWG99OE'4V6&! ELET&P M'8]R-&@,_9! 6O+]%QF:FO%I*P$0W[?>8'(IV$C#>M"[\(16X5PEV@L'# M% _8H6;GPIAKJ:J:,#2JRC!T9YK#I=4)W;)^JF@?L-_H5UAS,;!5S6D)CPA;888 ML:@W7KYLP4%'N1INK,6EI_P3DQH%<4!LMHR\X/:&JYLC#?/(7/"XX4(_H6E" MD[D1GE%@T0[3UUF#TWB.3#\\PO:-4+6$WJBRT*R6Z"K]>1Q!]@U@8P+7N7P> M.X"&VT')XT.A@DT=(U=,\/]:QU((D;+TI2A(B-U'VB0-\F'VDOJH_LX;UYDD M#C44S9@G]@T1CEHE"FR.>U(=31S75JW?7ADP,[OB*W)Q'-:[*V',X]6R#.I#:82*>&UN&H2B8JR/3<&B#=#X91XN M*[\+A3A*RE*:K6G-*8('&?*"$EHJ:K>0/N;XK4/=99+M0ZE8: ,P/1/S%%%B M(V@S1%*< \$&3D.I)9C*2ELV;PW$W:R'0X/IF-ZUK%OY$ IZAP\ ":09HAY5 M9YP?[;.NL!K5/PNW-!?S.&K%E-@/(''33(O)V(AW=;/ -G> "?AUZ>!XOKK; M[UKGU%8I[DWPVF*CK/!B&+Z1[;\@H2$VRKVX:,.W8[6BRT,YPG9-U,H3[KPF ML+ 1$L,D1P=I$!0N]Y5]6M_QVI.G%?OOWY#;9? M)W\Z>G8V./&FL]\#8/[_Z?#P=' 0_@Y/_M/AV;/!L_!OK,9Q8Z2&6O*.=4KI M3-,V9N[TO\P+SISGV&?H/_9H?Y#\BA%]"5M/ >GG-4-?P."#!Y@7^A[P*FMZ M)%:-$;5<8R8/GDK3&$Q+3C8]S PTTCEO]>8+_"[O"W"=%Z9Z#9%P'\O,4#I)'YSM_YD-!3-A<"!.L]'O"(71*?ET9'2FW.W&6N3(CD<.)8YX M2 : _Y=;GOG'LS^B>$B 'FE7M_\D1>CO*.237)24>SAX=G9*9?8$$:"F0.<= M:5R$&=?P!6*=@-H0&W_@V'(P"Z>>RE]( GEEP#8%6@X@D(L(&<..:DJ&@/H< MG1VN_ER*GM56%5)4C)MUNU ED(/2G\\T7AT#_%-# +TK5!9.P4DC@&GH4KF M[8PENS,BH^/@ UV::UA/^DGV^Q#+#A8QPJ7MK@XCC+P-V6MJMN.+++)5**\<3 =B;II6:PXF4WTTUBHE#[EN*.,@2%.R+M40B@Y4TP@R8089"6C M9FAA+*;X'*_]#C[]=)>-W>:4YK>:C=TV9Y&;=3AA25:S=D@Q6$B<]VKW(.*! M'^+:E4.5!158&%L!Y))0+*L/1W-N[,^=;"2X;'77T_'0;YKB0H@-ETV@SF;D M1)4+6DK6XGJ7G-/C)V:W(;LT@GL5 _9X_UAA*;-JF!6NWOOYX]3=$NZ-GSES M)>*7>+.@R.LKG"^LVD2>G<"]5,2 C&"[77)*3H6#6)DD@QJO9*^8)&*N(87> M,/,F&X/IF> OI\1KC%AY[WM)F/VPT'I2WG@]#B, .P5+KY!XEFFKS:>PH*P] M0&UIX\:1$"KEP;B.*C80W+'K?9=ADD&WP6\#(/&&D!A.P*.1QI=+#<,ZD\&# M@+@CDPH_M5\NZI0-&5ZSV\CUZ5S<>ZX?84\')K^A*=9HH>U@CP,YE,+ _M$H"]D!/&+NY MP^V"-;#< ,MP5::8 /"H@H-84Z0PSO+*,O8NXNUFTLH-.26>B)U''4,3^%D? M44<+%9@L(AW8WF%ERPW47,#*3FC;R )!HY[COQ#ZX2ZN0H38YQ^YXH HGI3=1&UB&$YTK( M?[OQ+G3UM#]T=9^#XNR[SQ7PDNO\%X[V )0B&RU^K)@:1E62: MUYC#D?%Y@QF;]&H$=*'8D;_POS0N\8[]N@*R&3/ZN(/]O?_J9S_K.!P7*-.J MF0%M> \! .>U^U'^\!Q@VZ?9[8]Y@9^"-S66_\1_-]!1^)-DRJH:7T<_!XTU MV">MM:C\_X_ES?SS ']ZLABW?WLZ.#WI_W5_<+#A;\?/CC>Z<]583YX.GIZ= M/9+!'CX;G#U=[[%/<-%HX;QL@)3]^W='WX6S#!F1?CRD7;L_%16DXMR_J/_4F3E'B#@P?;$D :U_V]#Y>^WM].@WWUL-C O5HLYC\^>7)S!JX171N>'1>2<\.A=7'#9:VS*)F=[_YE\_QH8U=Z6 M@\2OW=[1V>G^_@]PP7\L_=./]K'"]:Q+D3]>]7.X4S_?@/K9?_9T_\2KG^.S M_6>'H'Z.5ZB?%[?"V+-3-&LKFN.VHGF' 7Y6VXC#PC44I'#>[QT8A7-T=+1W M>.@5SB%KG,(EA\^^/HUSO#-XO@F- _^Q&N>8#9X+RC"_QPQSP]#9J9LUUG;KR=O=,WCT7?_//H3'* MY]G4[PGDV+IV#$I?1960[[!EY. HVSLX_C[[ 0V=@Y,Q_RTT.%F*;RH8'9<$ M6=M15GFT?]A?5@F_'/I]]8VJK=>HJZ#D#3I[OC)5LG.6'JDJ.5Q+E;S6:K&= M*MFIDL^I2@X'!_^VTR6/4I<<;FJ6"#[8NOHF$!B+LC@X.MF_4Z,\VS_=:90^ MC4+=+5^I5CG8/QB\O_C;%]4K7R#!^A/6AR3_Y\6[-\F'[". @M[Z[;=@JMOW MHRLWRY*7Y6@)_O#GF9VO*24)8G1Q_F8G1I$873# *OSY35[\#OAD.Z&ZEU"] M?/5Z)U214+TD2)R=3&TL4V_.7^QD*I*I-]G037?BM)DX_?+NU4Z<(G'Z!6!3 MBL7NX-M8JHZWP-%_N.^]P+[+7P )"C&S"%\_>9DML@2S3]]/RFH&K.*8T;+2 MUR0M6X@T.I7&O*"[%[%>(^79X+_]WS%8GU WIZW[B9Y5\ZRHF?93M=J#?A_ MC?];LY_L]$LWOWW_;S_TM5P@=L0H"M+X?Q@[Z"7&%C3*J@)*E4+TEY,0:SG3 M*$IH0;6A7<*Z.SIN8=T%K*@&AWQ DL8G9PL@GR>DO0(ZQZ\ 4#I'A >IB&I M1 B+RB$(.?9^0[]]@;EA J22\+,9;ACE42R<%G:]+;MCZ\Q]"B]FVC4CW 9NINK7O_TU_?GG_X]=VK]X^F]_H7$W\G MVI# T+OV\4$W4NV.?]255[IC*,=!MI QG,J"*''] A$V/A@\0^?/C8G M;*#<\ 4(/+.$@P*?)\3NJY0Y3S#T7YQ\@5:]DV-HU:,7=[?J1198]./1_N#P MI/_GE?>N_O'9,QG4)W_R9WKPX=G1X.FZD]'=BW1PLJ(9Z?,T_WPB3_%+?ZO5_R\VA1&I3E^]1-;>]'O;C].A;G2?TD.0U?C*UJ)[9_LBZLLKV8905->7.5NTB[4V2W#IU@&?$X7_%;WPGS_ MS?R7,')6E7Z#D1-^/P\ U/TF3BNI M+!_6%\C_R_\>5D_^TAO]W?"V;P61\UE_LN_)L!S?^O^Y6LRF?_G_4$L#!!0 M ( +N.7U6-Y@.Q, X !F= 1 =&5N8BTR,#(R,#DS,"YXM'X M]M!S3AL_?W[SYM,_'.?WRV$?7%$W"A#AH,L0Y,@#3YC/P&\>"K^#":,!^(VR M[_@1.LYG)=2E\Q>&IS,.CEI'1^M/V7EK,D8>/$'.9-SVG)/W9\<.]."9TVY_ M_ B]HQ/8@J=OI^>3\.VWCT=OZ-LVCQJM=K-WV_[(Y6TD:3U M,?F^DOIYS/PT_7%3/A[#$*7).2+CE>3B!AS[Z)U+@Z8L;>OLN)4FEE"X AR3 MD$/B+L ]SAS^,D=AL8QXW)2/I9Z6TVH[1^T&@)PS/(XXZE$67*$)C'Q^T8C( M7Q'T\00C3W#K(\G>2H+,8P[9%/$[&*!P#EVD+]WG-P!(F^-@3AD')"%8 MY3AD7(DU0,Q/G[J0*Z>3*4.15!4NE[Z)?![**T=>O7L.O4;37&L4.E,(YU:: MLS*Q]N2.30XRSM8^.SMK/DOO*5C6'+L\I');YJ&PLI3Y@DY278>&V5! (7+?3>ECTZ41X>S%Q!>+1-(+&R]< M ?,0MM&=)I<_"G1"0BA7\O).*!\W MA0CR^\N2I++2&2X:H2# 1[%M]KG@%/:LU!:E^E3T!1V MF9_/+?6O#9QEG]0!2A)(T4_-=8$UJ"A$WH!\5K_7O3P13I)4"*ZYA['=A^NKRTZ_<]>]'GV]OGX8F9J[5%YK_B-A\Y&P&TKM MGX$""1:(P0Z$/(SN(1.EFB&.13ZW96<53$O5L3E5X*<5['_5E+K1@_C_]OKN M833H#>ZOAYV'&_%T ]I*@+24G511M@0%@QY8PA[(ZG4'M_?#ZZ_7=Z.;7Z_[ M@]&VG.7QM-2]-Z=N!1U(^ .%O='#H/O+UT'_ZGHXNO[WMYN'/[;DL !02^(' M* M@@"R%SH9X2G!$_&N)[SCJC@#)M-[ZF-7C"T,J;/'U5)Y*COW.'1]&D8,B8M4 M!Q!*0*(%T G(Z %+12#55"-VA^@1D%4&X^HXP_(!;F%860S =+^W6.B\2&&20XYHBL1T)#C+H->*N M!S'[%?H1ND50&LJ&JF)9+3/M=68D#E! ((M4(Q;NXW#5BW!)Z:%S6?X[Q UY M*)/6,G&TSD2*I.K& NLM$&@U8J/CBI*'"BW\0JGWA'U?&.1&%(A,L3!])PR1 M<2TQ1=.R=;S.5A;Y+4BQ%7=+=!##UXB^OFA#C/MF26*M\4_6C1\+ULBL5VAL MVB"II%J3OE\WJ12KD4&[- APW.$05;9+5<\<$8N!116"UOP?B E*XCE8N MCF19V;T20LM$+F!0%A*K(SMKX1H097'X)?;GY=6.""D&T%.5&_"L4*4R0@M:9 MI2$*H E4_%*5FV_,,A@[./I%K7*$%/+82XLL.1PH0)D=(",D@.G.OO_V7X- M5@7J@==7XK7CA37*$)8@QY:5/6I2'?K*X:8FHYS<5_EIRF*F2W)56R M;(25FEJR:C8CL>A'=@+Q$/]'$A3R;X0AZ,NK+Z*^"%$YK)+1UY#C0!XFLPB7 MVWG%C\V3UJMR,2R;:9:5_O(BI\KAWH)E9H',K<)10U,5<4YSG)TG.+AHF3ND M=3F"_BWD$<-R&STE14E?PQLW4*]UO%Q0S\[Q,ED"RSP!,:HNFQ(\.%<)NW>0 MR<'4XZLT9#EPK6/D8HQVCK%06$O&"^=PY<%A7N0C\391DT'),X\2N$A_"4-L MV7;L1I?.'TYR, :%G- MQ4@K)Z0/+*4&WK"Q-D73\F:S/ZGVK;'A"H -.=T47LWH.7BED1,D9NW)/"!?U.9CMGF2"C_. 3)A7_?]?D[**IR454 MMVAJ#BW,#KPIXH*')#JM,D\G/]JM++*@]:]NG^4J1\NQFAF6EOM<;#19<:QVBB?0DD!U&R3H-29O%,WG\4<$ MH)]9>3=$OIQ[XC1.M0F5=L@Z8M_G@IP+8K.*5E8/)JH IXMUY[7E>3!',N) MINHR'02^+">&-J'8&%3+;B[8N6!WH2.IL@LMV4FM Z\Z"HQ7VEC#'KC=/;=R M^\:&,<]"42U'N:"UA*E[G%+:H"LL\"(\5$V)T6V#:89EI:G7.!9 M;?21,\ Q=#)U)[?0*W2@X _LE5G%U9*OXMV.&_8]#,&TO.4"RZ6;*.O>12FV M>/'=C<(R6RC0TFQ\?%S5HSJ'<(II&(Z^R2;S7OS9!=<%<%IF4B9E>\7:ZP'W'DK26U8VM[/5IR4+5)9-4[9 ;^[K[Q MJ;GZ^?GX>N43]?(#]2A>]J$\1WX;^\\NG&,>;ZG.'B$@>LA,3C#W& T62132 M8*+V_C< '(#QY[L+3:1&=#=BP(:\*]$E4$=IB"RI@=P0"2-@5_0@5:IO1&:C MQ#+6.%L81!C;^^$647VK< K+)5(,^CW*U!J,CNAK MD*E*=HN",6+9TL:93&J&B>C.R^=QYLA?X;E'Y2DM!F4<$"2:8&'[<<0IJRY4 M<=I]*,4EYO)%0A^1\&GB5A>C)/$^E$.^VKC,E!RC/*)[4<./6NW3ZO)HA/:A M7%W51'6F#)G4G>+$^U".Z\D$R6 M6H2FAJ*6#Y%+B8M]G/20DRLRE8BA]#6& M.+I$1+SO>=@)Y <;2IO)7:K8VY=*O"^A7[!/0DY8R== =DEY9R):TC\09#T: ML5+#;86IMQ0FH0#E/[8[^0E0*D7>).IC->:AMKG'WMGW5?@CFG M@:8!64VT#PU''PE'1"7K1A_H);J'V#/S\TV@-G?OUVT'.GZ(O5%G5,WG>JI] M('2M@\?%SU",;I2UK+J&A9+[4$*Y@NM&> 6+Y/VNZ"X1X2!])+I-<(J&4OLM M?,9!%%0T.^80%BYJX8OSB"&3ZDG)5)X%E%D*]V)8&_62^UKY[B/FSD3CL3R[ M,>XWC.95KQ*-U+X6=A3-Q?A+Y1?ZEY1X874M+4^_#W4S_3)8EP9C3!9]PBF1 MH9@;3PX$)A@N]@:F.\X[14^^NL\VO?+N#+(I>LU^ M_YJ&?>V\K;X.U %:(]$OA=Z _ J9\AM9YNSOGD]I>>.[.> K5F(!(D?B)FT2 M])%H5OB,>D,O&Y!:5](0/)UXH"BD%?*[[@%5NJ2:,PC=&0K@YS?_!5!+ P04 " "[CE]5S%P1 MVZ0> A-@$ %0 '1E;F(M,C R,C Y,S!?8V%L+GAM;.5=67-;N7)^O[_" M<5[38^S+U)V;TGBYUU4>R^4E-WEB86E8S%"D0U)>\NO3H!93$B5QP2&/G:HI MCRC3YWQ ?^@-C<9?__WKZ>C19YS.AI/Q;X_Y+^SQ(QRG21Z./_[V^,/[%^ > M__O?_O*7O_X+P'_^_O;5HV>3=':*X_FCIU,,<\R/O@SG)X_^F7'VYZ,RG9P^ M^N=D^N?P0:EO820@P?. MK0U9J,""^[>/OY:HI)+T>V5- N68!L_0@(Z&OB&B8LXM'CH:CO_\M?X1PPP? MT>#&L\7'WQZ?S.>??GWRY,N7+[]\C=/1+Y/IQR>",?GD\MN/+[[^]=;WO\C% MM[GW_LGB;Z^^.ANN^B(]EC_YSS]>O4LG>!I@.)[-PSC5%\R&O\X6OWPU26&^ MF/,'<3VZ\QOU$UQ^#>JO@ N0_)>OL_SX;W]Y].A\.J:3$;[%\JC^_\/;E]=> M.<=QB"/\)4U.G]2_?_+T^/6[XUSX:GGT9X^;N3*9;?'M.S(E0Q,R]9Q?"O=S_LR7=X*8S2V6@Q&Z_H M\\4C*Y@F2/$K_C$'&T^.W@; 8?0_@T.)K- M<#Y[>C:=$OL'00;KE W@7>+$QQ(A.+QZR$9M+I3^JL/<'1?';YF\4\+N9P)8#S^=M^-$_#[.1HG.O_GO_/&:W($3UT=C1_ M&J;3;[3V_R.,SG! (V$R"PY!(BT]M ZB80*B2E$Y@1Y5ZU&N!>SZZ)?X"ZTVCG*,$VWB'5]35U\X\GL[/1T\4P8SO'T\M]7%=>* M%_-)US(Y9P.-:%>Z'*4T.2,P;S$A :-E^!KGEV..(4L=0X(80P3%N %O?0+" M8KA*@3G-6Z^%>_"L0P[QPY&CF02:<>)I^#2S^1(L MA0(+60/PA -4LHJHZ@*@5J&$E'@4K8GQ(*AUV"%_.':TE44SBKR9XJ30CRKN3R73^'J>G+\>?<3:O <9L(*65BF4%A1D'BAL)CD4#5CD5/5<9 M16MFK,*Q#A7T#T>%G6>\G6^Q&-- @(75 %>9' 4#"J4MA./ MN@W^*U,L2Y:G,ZIM_JNN%?GXQ'-? _A52_/VVSNAQ^4"*M8(^*G-2K2F= MG58!8'Z&GZ:8AN>R&.>C4UI_P_]=?!S0&"198TG+-V32N9QT;HX!K$#&@Q/: M9VQN [L>5?_\\)V8V#,:[,&-?ST9IXN%YZ5)690,R?% R'P$S\GB6'-1-"/)DI^X!"4ZGM$'"Z)82V-%!N2.>&!*ZR13<4Z5 MQJQ8":1_SOI.--A]LMO)G50>C7K\<95J&P2+BFF'@*'0((MT$#RO?Z"-(4F2 M7F@M__L ]<]3WXT'S2:_&1]>CN=A_'$81WC!3YP__YI&9W6[Z.^32?XR'(T& MR3&>-)<@C$50J7@(AN*)HEPP.027;&L7>!UGO,/D;F M-:#SLN[:K1,U ^60@B%_J(Q7&IA"FM8_>',#4<\X F M/*-* J+F&I0)&D*,"33321G+,,C8W?#Z%-$W9<)-DF\[Y>VRD+?'HU1!:YD' MG57UNE@A!:HXD,NER3 M_Z8T!3M1!@G(G$O)>&=X:W;<1M&GE& K(NPXU^W<9"3*87XU&7^L&\C/,,X' M,0:6T!<@KRR#XBF!SZ2YN#8VT$_<)M':3[X-HT\)P%92WW6VNXR.!#/*5=O$ M Y.@:) 0N4,((:G,2[*"M?:-VT?Z1SD/JSS#Z$T8YI?CBUV8 ?/>HS(<4F:D M3[U2X$).4*)EPDE'PVN]NW$'E#XYQSNRX-;^?H/);\;PMS@/PS'FYV$Z)N=L M=FW;M@S3<$[1+2_*20N<*T>XG"$7WFG(21ME0PB^M&;\PZCZY"(WYD=CD31T ME4]/)^/%8,_+LHTWUB$-4J68:UFV E^S5AB3#YB#=:QUCO FACXYOXUIL--T MMZR"OR3?(K8G5)^F>(+CV? SOAPG\LQ?369U)^:XO ]?!U[HPD46Y)%[#DJE M D[)0!QETL9$CKEH?DAD,XA]<,UO\GL.G[<^+O G?ZE&%6NB4TO2,W-C; ];64/!B(T152'_3L,DYMARB M*84T.JK"9/M5LBZ\/OE>.[+EKB,EK86TGWS4)3*'VC&E$8HS-00V""YF!"&T MS?4@)FM>;; .KC[Y9(UYTUPL;([D,%@4XS0-X[8MGVBD, MK)X7@/?<@ MF1%"*,G1MX[D'@35)W>L,3O:"J3K/;%+3$DXC5$FP%)C#AZB94OG^FD&R7L3*5UFT!86F'JOT!D01 MR?(8K,^M#_@24PRA1,D9\.0) MF"*]%9U@8+30 I5U(38W'/6]M'*DEV+AIS?1*]7MC90LT*# MTX..Q19G1J;TD#?321G.!])&&3!Q,#*XVJJD@,_.@2,/ MO^C,LVE^&GKI]7URD7:5]ZUC)%O.;M#84O4XS%Z'\FM7 M;;%)>H%[6^#;5(E\QO$9OB#)K^Z+]<-Q=U""J0_PC1N]JT37.R M%@:!TRIT3NE(5JEYV:+20"C> 5H;M6:>-$+K7>!K 'JE$EMQ8?LI;B;EUSA?TNL6"R\YJPMM;@H' M+YD KCP:BD&PV-:GRZX!V#URO=?]UAX#61H)QM1##+5)E:\U6I*\"Z5I\-*T M#ETV2>P=5L%MSX3;46PS*33,:51,I$POO([?<8QU^>KL//J0P"A,H%BA19,EE1\E]S !^5!Q&\TJ@E MYZ)UL<\#[OXVYQ]&H^HQC/,?8?HG+CUZP*U.-*,:'X#.DQM7OS,_(N1I-%8["K5%&)P3OMP%.H M5@N4::12U\,;2D5,1;GF9:#W NI3HK\M+]K)H5W<2_IW&D:UN"Z?#L?#V;R. M]_-5'E%E;UTV'C2YM?4H#T4=2C@P+EE2RS:IYNUO'X#4IQ*EMO1H*8M#E!@\ M/?[CS=OG_WC^^MW+_WC^ZOA=TTJ#VP_OL.#@@9$TJCM8I^[[3>V_2-Q>Y3DG ME%*2:U0;ZM98,VIPJ(EK0DF,B1LO6I_IV!%RD[VH%:\_^AR&H_JB,IG.P@@7 MAQ+/FX#D_SX[WTY=9T9=8!B0W$ZG3:CU00)<1 W2J500N<3FF;^.A]0K)VN/ M?%^Y7=83YK0\Y75S/%?G19@LI20CH>1J+)*L%:VY7L CB\2$,3:O'[T'3MN\ M%,^.J>#):RZF.M&L%F\["4F@=!)S%LU[<=^3ESKLHFK%@9L+9OL9;UMYL(.^ MT,4:PZH;':0')3V#$&6FU:F4Y\S:Y%K3I*E]/&SHTQ6Q]BG5@WC!1^_^\>+5 M\3_;>K]7#^W2ZUV-O)&W6R][";.3-]/)YR$][?=O'V:87X[/>Y/7;$FB6.>\ M'P5W129;STAS0_0*C&)B40]7:A%<2AAX\]8&ZZ/;/1GS*7Q;W&=Q7*YUS2@L MA>Q1@43KZW49 8(/C"))HDZI 0 M\ZQN#+^"Q=8.\AU'UR8+M MB3B-1=6.0E=TKA@ND=5-YMF@J)2=U^L:22=CC7.NQ/RNF8?R/Y/R4TCP.2OU<:J]=>_AUF]">*T9B<7,UOO M'ID-HG+6I<(!2VV)&KVB,#T6T,R16Y@8MZ+U'FHK['VJ'3ZH]NI8[)V0=M&@ MX_A3131[_A6G:4@X!\B%=I%SA[SL&SB,[6]BS-S]\_"*I/IR0/ M0+/=!=4)?RXU\HO)=!&CKIH":]$&%BTD7OM^RT0V7"0%1'EM@O#,LM:%DAM" M[-,U$@?@5FLA-KS':G9RX^KDMSB;3X=ICOGB:N7KOUCZYAN<#B>3(#(6*2/*'D61C/> M^FZ+_8ZP049Y%3>O=G27^.(9,TPC [YH9YG(,8N*"?!&%*4E8\*V=I;71]>K M7'1_.;XBO=V%^%L6XJ["=WXZ](8ZR]G)J!U(- P4)WQ.: ZY9*Z22('QUCL] MZZ/K4S[@QZ?GKN+OFIZKK*VRS$FO%60ER;)CLN"X\( ^H<@,O99]2>8>MICH MQZ?GKN)OUUYI,<3CLCSLX_%.$SQ(0JM24H:2JM=8.%F :#)D(5@,V7+&6[<0 M[V 8?1'%W8!0<>9]MW?>HIY@PU3O M='MW+2AQ3@NI+,V]-:66WEKP+# PQI&.8JDV!/S_4E#2$4/NKR_91 #-UL+R M7=?T\PA777IM@@ZR7H;@BW-DO\B(1:\L),NUS-K9]EUPUL'5)[]Z3XQI+JYV M5T^L3(L/5- 6N3 0L]/U;C@%OIYNXJKF,P5FZ5IOT*Y&TBI<6%[+FI.W A&3J982!QDH>@>/2%W(!'.9.*KA7@=G0,SS()FQKEK21 M3,M3J3>\VV&\Q(3F.<80#5>_G,3) $"CKU:,9HN(*@J\M4WC62;76*NO@ MVG!/ZZ>@3W-Y=ZV]!D]W7S'XCD>0E"4QA@:TA<=P%I M2D!S1*$24YFU+H'<#FF?[F\_N+)K)M(.Z7?OI0"#9!)JZ1 2RD0ZNMX&4.]: M<5('JP6/JGD[FPTAKD,X][,3KIT0.V3:0O=^;Q:^M!3JG:=(00:(7.I=X4E" MU*2)S:H M96))TTAU5(QL"C<0$3.D5#?7'2NH6V]>WX>G;TVA#L*?;>733=%Q&.$?85[/ MC'\C+C^=C$:8%I6MQV49:$)O="H:)&H'*@:$D,B&!"5"J5L=.;?>8=H"Y@^0 M*&Y.KXZ%V9V>^OUL-AS7IJ#GQV87^\WG?Y,'1D23);DG++,(RLL,(=3]-)X= M^DB^4NKJ?,\Z^'Z$7'/G>JR5_#H]Y'R]9B'4(R"3Z;P>;%M:$._J3$^_3^M]SFM73>LG6BS"<+J[+?59O41[-K@]H MS0/3>P78XO#UX6:TT4'NJY8I+R;3JC'K^;6EMBG+@'\/L^%LX$(,TD@.Q=<" M6AXB.,49.%;;1MCH96F=5=X4X\X7RM[_ON]W_2YZ!5^7X^^U]TQMB3EPEMP8 M81&TE(8F*BNR*\I!0".\"=[FT+K96A/@O0IK.J7GK3MJ]R[W=K>%;PF]ZISO MT(E/W(D<('O'00F7(0:306B3O9>18VCMUS8!WJ?ZF1^"L=N+O3/&?H=]?1#D MGT?RFT("GYRHEU)8\%ISD%GR8@N+KOF=1.MBZU.$=5#>-1'>X5W?RRV)LS"Z MB!QI#)/QJJ]V[N5N@65O#NVN\]21[WJ=A=^1O:.X[WLNX!GIPX$QH1:/.9"F MWKI!=(? T0 *$0/7SDJ]7Z5R']IN5>WW-Q^5.4Z/Q_C^9#HY^WCR8O@9_PO# M='85B P8BA@S^3:&] ,H8R5$511PS"%A9H(UOZ*X&?@^E67OB;F;J>VNB+ G ME^$[_+JC/!P3_@KZ.^8@?%")DT\>BZ0_+*\=ESV9)LG(#"D9;>M3U+LA[K-; MVS/&-A#YWFEZ>ZI6>&E199E\KMVE/-:.4QJ"] YL9BEY&@%/7:=;=L&_K[E\ M.UE05I,"U%&"CRZ 3=9DS8KRJG49W.ZH?PZ3 M=R!6-R)#EW'X9;E(6*H4>8WS':+I!Y[8(";>!'.CR/;.JAKZ^?QC:E ,LA7"]::<)Q5L$87<@$EE "7>8"8BG-M6NKB\UEVVRE M;S(OUR8B!A=EL1J0Z[IY6GL52AY!2NE0F62#;=U08%NL/X%%VQM']\*'+H/X M16'K;+BHI?[[9)*_#$![&'X?U\.CBL/*[=(+Y;(23FY.R0$]HBN07+A4'/9*%%Q6?;\='(:B=;U=6\Q33Z.:^;I M9:Z]YLLP7 WC$O;1*MBO<3[0M)*9^X4W,$#+2N&6%EI!3].B"_C(R.US)0GN0\JY MM?"ES[P+:=9-.,&2UGXJ:CN:#_^Y,POAHBA1S!U2/X3Q_O+LEXNI"4O:;G32"!ND_6P8$.M0$N!%$2. MY#D%)BTSR@C5NI-']Z/J57O GW7--"!4KY) +X9C$N1H^/FV.MAGMF<-&(=( MZVPZ.XWR-^>O?;7JM74MY%AJ":VM-[C52[FE \%/9N?37%Y+)-R4%.[ 9Z#V-QMYVL_QE>88+1V&803J;:W]Q"LLJ -"TY* M06%1Z]JG@QG?92%<=#Y^BZ=A6.\L/B;G:$:DJ%7- ]+XS#-10/%2F_8H#4%+ M"TX([WG2B5;I'I7KFK!_(!.^">LV4;9="'@O5OXV\->T_M]_P=%G_&,RGI_, M!C&DVA 9H>1$5LJP>BU5T""L2$%,HS\-K79O&U+7'P!A@Y 06#4O%FTY,[:D-V +'A%3D_&I_V*J,N MK2RV^G]3=(0NSX1L:Y%5V&5.C3,FKVED7[X!PV8OWV1D. M2HQ>\QPA^X"@8I;@DU(@L%/O7FJ$1? MI;5"GP;,%I9,%)!MH-68=+TB.7E(T>AH:&$DV_HTRU9 ^Y0AZ81M-TUG]^)L M=^7E:I #M"D8&Q-(@:1T-;/@O:7A2Q$%:I92\\J@.Z#T*9^Q%_:T$$E_[." M=V\)Z1U[MX4WQ[5O:XC&&O1:0D9>.V_56PVR\>!5SHY;SH/;J_+?ES6\?,_J M#+.G-1 E11_,.]*A--" _#LT5NF2OGE4,! M:7'Q.DH";.H].SDYE:76]C"F=AEDG[8'^L>UC<5X$+8M >NWKJDI?*:!4W^0.MP=%.,?=H6Z!W7-A9BFZV!>R&^G_R.;\(P7\\VAR!5 MM-E!+)% 4L0-D0P\."8P*)U2N=DBYHX=@-@$X9M _9=)D!J:TYGX;I M]!OA7C2CGI1W.!Y.IJ\G\YTV -9[<(-E:7P^5\7J1S(HT7(E>Y((JD2FH\MOOP]"K9L"T';IJ@9@)HYME<1_1A'"Y;]3Z[ M2/J_F>+I\.ST:)P77YW-SFK#H-K(=['#:HPSO!0.4E8;R9V Z*,%=-G[D@/W MOK57O2/D7ITVZ(A9WE[GJ*B._3"ER8+FK/5&D2HJ\'6; M^10A!\&1U:M@<^L2]98&:_E93\^FTWJ7N_%1HI3U3'84H$0F#TXW>WB[24@KR?C=($E,,=40 N>_'124A@A>.V M:Q6%M658NN&M803SP%,;V8--L#ZFR7$ M@HX+,*5>2H3(($3E@$EIDY%<<-;:-*SO[^^F,I8N5\%/%['_<7DS'8[3\%,8 MO1Q?1>BZ%%4"%M#1U@+!)&N*)]868B689'0'N]+; .V3N6G&JOL44#@%9DI.E$QJRK(=6-SW;\NR/MME4@(>AVJTR M@,!#T3EX,)G7[=ED(-1:/.TT(D]H8VA]('0GP'W: ^T'^782Z0$5WF*_5OFH MD_*66%(OM- Z@0LY@5 ^" PET8>#J[QU]][WM1_:#]YM)\1#$&YU#1Z+R2B9 M)81 (;!*V8&/)H*16127G8RL'(YZ6Y=8[FM+M0\DW%VP:Z8D+GY?_XAAAG_[ MR_\!4$L#!!0 ( +N.7U5X;D3V3D< %DQ P 5 =&5N8BTR,#(R,#DS M,%]D968N>&UL[;U98+%X M4.@D 34 JJ3^]=<# ,45))8X!R"DLBH605+G?.'^182[A[O'O__/KV>GOWS! MR70X'OWM5_X7]NLO.$KC/!R=_.W7/SZ^!/?K__R/?_NW?_]_ /[/T_>O?WD^ M3N=G.)K]\FR"88;YEW\-9Y]^^6?&Z9^_E,GX[)=_CB=_#K\$@/^8_Z-GX\_? M)L.33[-?!!/BYF\G?V4E8@X*H42>06DO(>3@@7-K0Q8JL.#^WY._EJBDDO1S M94T"Y9@&S]" CH;^0D3%G)L_]'0X^O.O]4L,4_R%!C>:SC_^[==/L]GGO_[V MV[_^]:^_?(V3T[^,)R>_"<;D;Q=__>ORS[_>^OM_R?E?<^_];_/??O_3Z?"N M/Z3'\M_^S^^O/Z1/>!9@.)K.PBA=OH!>GV??_^%5-/JWQ2_I3Z?#OT[G__[U M.(797#T/#N&7E7]1/\'%GT']$7 !DO_EZS3_^A__]LLO"\F%29J,3_$]EE^6 MW_[Q_M5MI,/1[+<\//MM^3>_A=-30CQ_PNS;9_S;K]/AV>=3O/C9IPF6E>@O MAEQ!Z0KG?]2G_;8SID\$9)+.(P+]%$>5X TQWO7TW3%_?Q9D+.'\=-80\>UG M-\4[/@O#E@*^]>@&:.$1ZH++O&1SC!L\_OAQ/_A4F>8!91BFDA8*V@#(A M@(LB IH@F<+(Z4/C06\(\;I$+OG[9'(AF^5JL.5R46V/KG1J?*''>DB=LLX;NRY/:H!P+)\/=2 :\VOV)*0[7U MH63).&<^:26;KY\W41PW(W:4^FT>B"8\>#6=GF-^?CXA8K[#R7"<%WR=__+M MYRK_Z8NO9%T/IY@'02/M]T@>H2Q(S"7Z>LX86!:D=]8P5VP7/-D(Y0_ H^ZT M=IMGLB.>_2.3M_@[&WY&+Z^&T_F"IV161+/9_6$ MY>/X'8UY-+=CA>$*0>I(.T1%[C.34))@!@NBCZT#JSM"/FZ^]JG/.\*S.T?Q M">,EX$'P1GNKR4$RFO:$F!!\4@$D3U%(D:*UHC&[K@$X;JYL+^L[-+]S9/[> M4P->= R># &>A"-:2@[!^PB9O&>6.->FF,9$6/_\ILDI1'8EFI(TF'H:HK3. M]4X@=3J<_UD6%%A.4,=L(B46S6$QHMQ-@2M8\\5!' MU=7)]!Q!P_E[);&H\Y/7'<1XUY'9+XLTD;^FTS'9*'_[=38YQ\L?CD+)V:U=<@ 2^.S'R3(XF)EBX5 MES]W!@=\6-NY)Z;Y3PV4>3G +OBP651(%8A '+1$#-4@JQ/%XJ M7,M,W#\3-A%V!PRX8F#]/K>*!XE\#BV*A&#)A%6J* C&92ADC+*(3"!OK?U; M(/HW^1LH9W4"SA:2[2 W:T7@9 DN*N60D^FK,CF>RAL:=%29C'NBNW=6VJR: M!\7N 70,%&@G\0YF_I.4SL_.3VO5QJIXQ1)HL4A6#[=@@Z.E+I)G2H/.(!G+ M@FMT1K7V(-8&=Q0TZ403'>1KO<<9C17SBS 9D0,^O2"R+Z)D%4 4YD%)HG0P M-H'4GG'#LB67NC$_[D9R#&1H(..5&53__ML-P9"G_.>6]0GO\0N.SO'#^=E9 MF'P;E^7GYQ7^Z72;FH0'GKA['<(FD&_4'I#=YP+MTL;HJ'2@69@T1L>Y2#8Q MI08//'NW>?=\. TG)Q,\F9]IO+UX^&6<0V7F=*&]P\D:,':)@ 8^A&GWM6;^O)?GIU/9[0>3EY\3:?G-0KX9#I% M^F_^&+X.8D8?2S&@BZ!Y)P6Y[MDPL$5B,L4HQUO;,%O ['^5:LJ?VPM6MXKJ MP!)>(8]%_,>6'%QV$:+EBA9O2*5S5JB+3E,P[%9%U\9)[KO YK MZ 57&$.?+MFRZMW[BINV4^JXH7 ;>DI7\$R?C/(2T71IY*T#:I/ Z7J:OPVD MWX!I&QW=5G@C ?>G?2=MC%Y EEQ /6:"H$,]+BPZ,1UU7.]0_+"TOB(VVJ?2 M-Y!K%Y5IYW&:)L-Y:0&!>S:DU?!TOKXM_3!G##/H,V @[TL))#\LDD../#C- MJV-@6B=#/(2I/WNRH>IN'IRUE'L'%N-K&N=HB@3M=QIJ]2Q'Z2(H4^O2=?;5 MCI7TA?Q9H#EAP4;DP@D70FIM,-X#YQC8T$K:72P0BU'.XW1+1$((+HF=H&.0 M0/@X1)\%"(]6H\C>-7<8;J,X!K7O*-N5 <\.PE[DZ1)%R=F=UZ#M'O2Z^WG- M0EYKP+T9\.))HI96>>N4"S[:HITKA2:8+"[:P;U/WO5,\LHSWP^G?UXZH:'F M8VAA0 16#TYB!,]C@9P#$SP4*W/K0-=J-+N?O=YX\CMRON@'X03YP.31-A>PQM2 M: ?U[(],P:")V3,H49");W@ +V2";*/&D%QAZHY.?(^61 ^D'QX*AS;12A=N M]A5$'S]-QNR&A!U!5(,8;@%"9P!KTRR'7,:W4Z.2R=WW,H MUXO*-Y%J0U7/6_2\'>'SX711(CV^" H;R77RA4/@RM7< L+BHJ://*K$K,&; M:E[1"NFNI_<;2&\D]7%+D772%O9&Z.;IMZJ#V$ZKBV\$TUTT*KQ-KX+=,MYL0Z^[F(/]V+;6]2A MH48?I$L#=703:[@?9[:&L'@)6;L""I%!5#5Q165F,Z>55K3O/;T/NCP<7]@C M6S;10E=1A>7!Y1N<7>R-H7;QDP&D<;33)IO(9:6/+AN'V?-DL/69XIU #N"( M;2=]W14OV$G87=1 IC0^'\T(5\+AE[J;+G%Q4W//8P99:EJ)3 &BE1&XM"%& MG4HLK:.0J[ <&0^:B+R7+>/;1_JG\T4P&^.S,P+0UWY@-94E6G*B#"?;2W-M MO _=FZ,7<'X82W0K^3=LY;P26@5V,176@-:7_7D)ZV!,S^U4^! U=I1_'ZO' M%8@N,AM8%)"L+[6+E "O.#G;04>C.&?T?X^=&IN;F9TS8Q.QMXY3S8V=WW'V M:9PKJHND9>%Y0<5!>PR@N$D0A*.]LWBR=:+ 5&ZTTEC5L_NNQQ^ G;"M],=- M1==%P&H9C+LUX@LS5J-+.3,00CK:^'*&*'4!RQ-:H12!;)WS^P"DQ\^&+F2_ M M!ZVT=):SXC)*G@:;O:I)2?G][WKQ]3/6MO\?AV?T)V_+!_KIM(2T%.(RX5!K MA4R7"%'(NCR1[^*=]F"R%=D%AA);YV&V0]^H-/]^) -C4$:,#$CQ$I2(!CPG MGS]*SX16G&7743'^_<#Z7RCWQ+L5A?H-U=;!QKL6R,N4[4%AAN5B2""\;@92 MD9U0D@!AC0V2/%#=/'ML0X@_^=:!*COPZ':6VJ*W/!\DH:5028.3]7)R6QQX MS3V0$>1@%)E&2V MJ9"#R:5Y/Z$VR/NJ13D6VFZN[D,I<-EYZ!]F83)['F:+H!1/&5&Q!%D:#RJA M@)"B)=>591*#93*VOA.F[0CV=4BP#PJVG@7;4^'PX@L#WGF$8<#[CC'<'-2- M*(-3+$>EK0D257$BT@(JD,6LC E&Y,VB#/2RGW&&GW&&GW&&GW&&GW&&8^'; MSSC#0>P-/^,,/^,,/^,,/^,,?<<96KICS\+T4^W[_B6S#[B MY.S5Z LN+RK]W@G\R5F]Z?&_Z[VDT]D?HPF&T_KI[R1)^J?UUC_ZOQ?3V?"L M7@#P,@PG\SM)=S@N[A?@[J[@'@5ZPY$4A4Q2[7E-)5 U?5'EH(W/FMFD95:# M?J'NF,-"6&LOQ>N0+Q>$[#3G!A%H\BM0(5EP20MPO";\QZ)=^YJK^R'MG+5S MY^,OQ3J=6!?<'C)Y&C+E M5C9/)SKIHC3@"\VYNC"]',];)SS'./N Z7Q"PL?IM9G\-$R'TT&D@9/)9< H M3[M91 _.. XHG4$71<'FMPULBO&XJ-2IAKJX8>E^O)>W_OQ]0CO!]>WA*9*! MA?6N!$VC8(DF@_0T&910$4*]F=*XQ*,Q3)O4NA:A"? ?BGL=Z+(#KVW;051# MY7(0'&.,F228G(N@9+V$RI-13Y^88S2F]M= -P'^DY"[Z;*#:N^;@[@

9:Q.-F (X'1@D$D?U\(3$M1K";$";M8#UUC*U0Z:TU\"AI);][$2S?[K0IMI?BVG<6,-=')Z4UOK MU##GW1CO_NFRT_%I8TX<"N4W;,"#XV$/@F:D$R 5=: 8J&0 MR<NNBX/E.4$KEPH5R$(JU9$"@@\@*V1-& M!Q*4RS%T$4/NE"7K'BCWI=M3'5'L#JAY/L =:*>U9'QZ]Z\N*LG7&$M'-G/+<>S'AFY"D/&!:;># M1:SIF+RT(I6BP!MDH&K;+-KO.91ZY(35HKJ(GUA.L79TY#^Q-O04LI92&;(8ZUM/+DF@F?-@043K732 MT_K<^CQN-9P?F$&ME-2!&_ ,)[-A&=*?U?$_Q\_CZ?"B#2R7B@DE/7 F!2V0 M-.282@#AH^% M3[Z1>/X^_H*341WO$ARF%'/P DJ)#E1.!GSQ#@SC D4226-LO)#<"^@'9$][ M1=UFD=Y7&<>;,*D-"+]T7X]QZTU]%5;1ADMD/H2",MHCX\E>->^>/DJ@L,[GMN!$?>?ZFXD M[ Y\_\M3AX=$L#A_X"YZ+NN%#%8$4!()+H\O0!;6M+?$.(_=5:]D:9 M+I5T*%ETVQV0SZ.^*0F=;>&0@22I+W;ZEQ[9H]W^\V &' MFB2N;*S+0TN56@?[SWR]GCG2,J=J&P4?&DEUO5A9I PA.45CD.2\92; D,&A MDQ#UHO"C)^<#QXN/D9N;Z+7U=1;/QJ>U=F@23E^.)Z]Q1M].WY9G$\S?@X.) MQ9RY8&#G:4?D_D&PY-['%)4S*J*[>0*P(@[W\+L.SWMHI[AQ=U)OZ%SR\] M*[\7^/\^#PGBHB_&TF0=E_FQU73YNSP>A>]_/Z_.A# C5"< M8E(DY953AJDLN-?*>HF1%2<9)\.E#80=TT,OGKEX&\V.U\,0AZ?+<\K%N]^. MWM>SR\EP=$)_\&8\FEQ\G".Y]+DC9Q9K8P@GR$E2FF93]$* +5YSRTD6O'6T MO^D ^FMP0CN!2P8=2!9U+>PUX(V-H(+7AA8@Y+GY'63K@NM_X=X?"[=OA[*) M!GMHA[*R$-@GRYQ.#C ;5YMLT+X6H@ IO3&.J\)U:!B0C$>=(82;0;E=2!/33%PV4D7:4/DL341FX'O*\9]./SEROK5?/_-MYEYL_,8+H-YT\4%1)2U #_%K)W/R;@>"")_3()LHX4N*E-6'_?*RMWB MD B;RSS%'0+:0&-W7@LKO$VMN^,<7FK187A9C;34R>T7.YP#KH/]9U)18PZT M3,S81H&'EC24D)9US+6+5;#D36@/L80,O@@;LE.2-0_:'Q[YMF\"MC?N;:*W MWIJ \<20H12@^;P5K,L0)!(R[]%I63SM\AWLF8^]"=A&NERK"=@FBNBO"9CS MPI+IJ,EJE(K&:6N3V<#(DL1B4^$A-S^*/NPF8!NI:;TF8)O(N,H& M2NVM41@SR699./!DR.*(W$ (DN Q;@0C8)+];!366+=K-0K;1#%=-@J[GA-V MD;'."Q,F)TA2D,7!I(1(5F6]*+D@&F^8:\^:>P#]T.QII:B^&X5%D\A4C5#0 M1[):$X+7R" )(Q4:6K.Q]0V_1]PH; <&M5)2SXW"2DS6!-6 MW[Q;_ =K%+8%&=I)O/=&8<4B9ETD!.D)G',,@@L>%&),HH[6M>XI<=2-PG98 M2MHIJI=&8>\F8S+89]_"*-=8[N>*]0W.=JA1?.")NQ;PQ(!F? M? JVJ-3:$[L?4?^K5V-FW%R3&BJ@BY3'^4*,\^+O]\.33[.WY8_IXDAA<9?K ME?M>E_=@S_?G@2NTZUJ6(0L3: EE9)G5XP,; N=>)2V:]_K>%NO14:H7I77@ MSJ\4"WV_R9C(1Y@@60]S)8ZN#Y%,0F3)R%HO9D'E:,!I\AT,XRH%IAW3O2UH M[89U=!0^-"IT$'S8_.AW0 M3X9WIOX.SM>W'5R9X63-$;(H=/$A0=0T.(4NU;OC Y2,7F@9@G2]6>/-1O63 MY=T2H8/@SV4WS)5C7:31>%FL55X =[(F7R&O'=12)ZY"\XC/WJCS0*[8(3!G$W5TDP[V^9R,N._0 M+C)&A&&%!0W&&T[#%N1^JZ) G7V>C+\L2L._7S+OC2-4W=17-+"1N2**QV,%VAL]7N\3%Y[,]CVI;NM M#T_/I\,13J=7WGX9([#&*FT2 ZYJ+W+M-7B;7+T>DI'/5DP,K2.MWK/%7TTP#Z*G/3Q%!=;5P@-6XUZ6,=#6 MD'R0%W[TM-RW)@8I*1%K30"17Z\TE45OS",9[&[3W'$/KNQ;N1W1$)&DH M^@[.4K\O=E7 ^)J\B5M^QC^QGA1C?O(%)V1S_3'%EAP("P]T+((%DNN MZ=LVAW?!>TRDZDMM*[/N6QS?WR&>Z=-O5SXM#@N=RTZY MVG0T9P$JI0"><091JT ?"'KSFV VQ=C7<7YGA.I4*8=RH'_'T.8'0U%R$7B0 M9,])R%,,9H8;RB:9%Y79%IN_6\6!#%!9$E1BY; M9P?MB2@/',_OAR>;B+\A/^:5LT^'LWK!5ZUX_/9JE):G.%:4+!W6%H"%@S+T MQ6=5;Y@E<]\D%[FZ83&O*%2^\_$'8>#NHH-Q4P$VC.LN+N?\=O9Y-CZ[0"(U ML1,1O*LWM>^Q1J7![@76P6A.'QF?X819FW' &RFQO7HL8,.^EM2EB!I)@@NJT63SA:)&B^^?B:QX45& M3]!U]$A<.USL/TN_,SS.7Z<6;WZ5@MT/66P=53ODSVFJ/(.=7^$2%*+;3G MT1?#A'%VW:2O%C@[S!-+*3JR\16(2.NZLE:0M9\Y)"V*Y"885EHG)O21)W;E M@/<]IO'):/C?F%]E6JN&91B^*^="&4_N4L9-3;Z=?<+)QT]A=*'M0=*T&PH5 MR<]RM2A*6' .'6#BGC[DR'CK'L&]#O @?-OMN+K&R?^!$*.#9+;O.((0Q:,I M(&PMH)&1=F*;#111G$EDQ?G8N@#\"+FSE3@[#%^WX/!S+#BA7WX,7Z_\< KD#6<&4NF2#&U0GJN'7,0^@!X!60].GQUD&+8<7AU.*H6S M?-&I1.E$>FLBLHEV56\@YT81(M&X[64)MDUVLM"R4V+H8 M^[&G)FZD_C53$S=1PUXRS=8!^#,U<6-5;IQRMHT>]D(8%YB/*&I9;#U5<]Y" MX!+!Y:!C8.26F]:QO,>5FM@M3S81?S^IB8%;B;1'TYX<:+Q"TG@]]\ S2R@C MAFSX>F[?8TE-W$@'#ZDT/ M_N!3$[=6X?8"6SD;]YL <*T@[/2N@K!>3_S7A[./(_XMA77S3%]JXXH,/#NG ML/BH?7$Z*<5*<5'X+<[TUP>V\R43J^H&+YTV'X)#&02$Q",HK"$DC/11)&ZS M-%(V-Q'6P=7@@HU5PKV0/Q^(VN&A9$?OL]_.=X\NPTD$D^K][++(;"R=P6N9XLV0!>95_K M^$R] =*;YOE &\#;?\"R+4'NW#?;*ZJ#->P>J)= WX2S[_6]:\#M*)BY(=3] MA#8[4_WZ%&NFMP.@FT^*<2<9)"9H-W"H(";'P20G8J M/HG6!MI!T.R!P.BA MLFP3=77 KH^8/HW&I^.3;T_#] [(RP;@,FMAZ^"<,Z7 MUN=V:P$[*.M^=_6.N]9-!\[DQTG(6 =\@<VWV^AA/RVKR#(3W = 6MMJBP:$R#!! M\3X:70+RTOI2TL=US-\M3S81?S_'_(;7BHR*PX<,R@0&H?;3B0)S9%ISEV[L M,8_]F'\C'3Q\S+^) +L]YD_>%.,- YVX !5Y!%=JLFQ2F%!992);2Y4'?\R_ MM0JW%]AA'O,?R/'^81[K[WJ<'ZWP4OFL'?D'R#W-O52>[9,TFZJ@@XC.!O&L%+D0,I 06*XYJ"C! MY9K/FH3-UEOB=NO@WR/-WMB%+ATIY#%F;_"D2O",'"%9Z(L0OHX/@0>N= Z, M;-YN4AR/)7MC(X+LD+VQB:(.X#A]';@_LS"<*(XSD('7F_UXA.BQ@$8FA4A< M8FY]>^OCR][8B1:[2+R7,/YSC+,6]YS?^9S= ^D/P[L1"2]0+NN(G<]_/?P=7AV?O9T/)F,_S49:TYE>.MB)ZB1\ M-9K.)N8S+LNO0\SY(,BG!0Q68BRILXIF\ 5G^L! MMF+,1Z%8:_ZLB^V8N-.)/EHGA:P)\NKW+T_'X\D@H2TZ5CN+' )013OP]9Y: M9C!8(;AT:;V;J[9%< Q4Z4\%#6/9=X!^,AJ=A].K)S'O<)+H%V2;84F9UD2N M':V)WM?L"OH2./T\*"LTFBUHLO*%1\J*-@+NX"+QZS )U'"2H#3WX"5Y -Q%AZ88F77H=!-:'^LQ M<*I7?770-?3U>'12X57\+\-P\H]P>HX#YCEY?B0)G72-5OE:LIOM7!+.ZL"P M>2G]G4".B2&[2[IA(\X[EL)GXR_DT(YFKW%1FO^^+H=+FWR0E6%&$"U#$;5I MJ(H0HK8@.9GD4DA=9-IBN[GOG<>@^R[%?)L-I@MO^8_1^13SA2_V;'QV-IS5 M<;Q$7&Z5-(B!12ZRDJF&G,C4#EF!5[9>L2 RUR*DS)LO&-N"/09B]:NQVU2S M75#M^ZKXMI!%=CZ:O3V?36=AE(>CDX'+$25&!9A#O976%#+*?0"?-"^DQ.1X MZ[2-33$>.[&:Z>GAJ%+#(;J"<6H)BS]?8 "=$*63.6 @NM*W-6 M@NDKO:=?7FPNYT-)X[D^CL49+=E<.0L%HM1U47D2CC0!9.%DD<7@3'.ZW$:Q MKZ2<1MH=-Y5R!Z?3UQ%=Y&6L@:FC?)J[\.PG:6977=VK^AT$W1<)F%19N*@7L!'0$#V@F\@WG_ M&F,(=+^S>#LH M";EQT#/OGI62<1HS8&+DHZ82P%DE@45GK$.?I&IMV]]&<5RV_8Y2[ESO5[OF MK8&K(_M^%:;]V/B[ZNQ>"NPH\ [6_I7XD'F%27O(O#:[+D5"0-JBI,["F%@D MV;R/F@@/V/M]\6 3.;?.PUFL=T].)CB/'"VWIIA*XE$Q2&2+@O(JU;1F [QP M,D2$#M+>V A6=?2XZ_'];^AM1#]N*K<.;/JKJ3ISNHIDG4M!U7XEK&9X!?!H M;4T4]#'$DG7S&7P3PW%MYSM)N(,TF*MXEI1>!U%'V_AM-/O9P'?3TCTJWT'$ M'6S<=R!+NE@F P,CG*K=*07X(B24S LCA])XV?JQDV3#K\#F+)IW5@;+*5KZ/2 M]A/VX7U[!^'?5-\.DFNX:M^$(VC[$<@RR(#S#@T%BK-GS? M"ERQ![?7WR8":ZRWWTE29^<7K1I%*1EI60?I JTEV1$0B9IV#EZ[/F?& V^@ MN6LO[6^WW$GLXQ8R:[P-+A-%ET!8,2X)VN)#C)J8&"T$RPU@BBBC%E+@6H?5 M#RGOZDL?H?*VEEEO1[2;72]![]YP M #?JH!.SVB;406NEL.0@$],JA2Q*PH)EL-XK6H:)7U]VP@@ZO'?ZI Y#K3RB9"SIS% M)%NW=[D/S[YCJ-OI__Z0^ X2[[RL^8]16!3!89[WXB: [R9X-CP_>S*:9W6\ MFD[/PRCAL_%TT?%/!:ZQNH!FWI7+%%I(51"@DM&2"7)+2NL4BATA'R.GNM5; M-X&>[V50@Y2)[$P;PI(<(< ,+O@(2;$BN*H3HWG'A2OO/PY";"W1#@[?KV)Y M=CZ9U$I:U%R&H#)HKQ0H=!Y\M!%<[7-"5A=FW[K)TQTPCD_7V\BW@R.:JY#> MC$=IB8I%ZT.]^BGI7%&)!-Y)!^509-LZ\MJ[X#15Z5-]SO\YE(]X.H:G5R4 M.9 P>&WEH[& R\6#2S+ZZ%UPH34Y#J>Z9F>]/EQ7LXE\^RJI6 ?3CUA7LY&N MUJFMV$;0?9' *E%T)+O4B7J+8/((SMO:3H4Q:Q/S9;T3@H-4_N9U-ZFK23%JZ84&D^I54ME["()[R"(4(VU2YF:*W='6U6RDFP?K:C81[,JP4;$O(]2BSZ=:SYY]Q#V-D.X$<-&PUUV08JLM"*;/ 2M M>"PBV^*%57FPYCMVG(>?P@1OO>0)O6-T,C?NGGZ[_)-E*Z(G_PJ3?&FY\H % M8]+ E2"V"A7(:$T%2HF,?N.EBZWCW;NCWGG]VA;!F_,Z*=^6^6^G3[Z0#BNU M7HXG?Z=_.QL47B_.XQ&"U]6^"S1;'0DW.Y]*,E$QV7P9[&@L_:^F/;/YUMI[ M"*3H(/+_@M;>\3?$#SCY,DQX]S#?C$=?<%KO@:HCFGX/*;\>S_ MXNP]IO')J$:@+Y^T^$=O9Y]P\O%3&+W]/+_,;\"C11G4_2)QK1N]- YED,Z%EA$8I7KEX>FR!@\L!MR05U2,DTY^QV4'\\ M>O:@TH9MBZ])[=V$MHE!9"4X8P5PR7F]IDI"U#653IDLHI%9J=9Y!I=O__'X MLIW@.^A5_&XR3HAY^I)$=)'C=A%Q^6-$[W@UJJUNAU_PR2C?+;4%E9FTQEID M-2&]LA?V'H]]>E-Y!]^.+E?4]SJ]:?ST,L1X8 M#7&Z3.HB^%>R?&A)1(0%,?:-9S50TT&*+G)B5DT[=V/5N#[2@G; M]Q:]%V4?2LY97=YK_YMYED5F(1IE:O9SK!4628"C88")00O'',NV];IY]?W[ MOUJ]5P;1)JM>[F]^*_SX>S;=Q._ M(A.,NV5>E.921X\2&..!3'H6P!470/B<3$9O4=Y8[%?T=+OW-?U;NKLH8-R) M]#I(25CL.?3'B]9&-EFIA(>"-<4-=: -R#*0+IN2PW C[UQ;Z^+ M#@X+MQ?$Y3!&^<8<6F=,'>W_78QG/U;$#C39](RD+QUWD1C=Q=AH!,4KF<'5 MIMI*2EJLZWT^*H8@<]#*A.9W%CP:WCY@&!TX;3=1;0=T?8_3V6289ICGASY_ MD$*F[S_\<9%Z;B/6G06<+&1["$W[B_$9?$8DPACK>&O>W0OH ,..G>O\UJT+ MK136@57W#B=E/#FK4?I%C'X)RWNFC5%DCOA2+ST-#D+,&B1'7H*32;G64<05 M4'XRJ(F2NDRJK+2^:#]MI:"W.W V)U!N?D^NRQ!Y(O='A\B:']7= >,G9W96 MSDI'H?NZI+M_^N)K_;9]K=):;^NJ?FGSH=ZH:;))1Z%,"5YHE;4+TCLFT,G: M;C0%MJ*F::WW]I!#^N1T_B#Z[FVYF1,[;X=S>>"B91(AHP*K2_67!0>?4 +G M,F$2&+)J;=DT'L+.$9C%FW#%L?E2>P-K9,P%$^A02U>\H5F>0@#CBI=>(]<< M&PMJ/63]K\K[Y."MF$U[[75@#U[&M]K(;A'KXK;V#4P6A"^UU0:79.Y&LE:\ M42(PAS:W[BG1R4#Z.I\^)-[NGQ&'97 M8]\$T;^5WU!)-_OX["3A+LQS/#VM[8E'^?AQ=!\EUCL5&!MG6"\PL"[6 *((OQ&EA,WF/MC%5U@)V3&1IKXF5!=+= MA^[??_AC&D;Y'?U?\T#]'<_N*BS_T#!N!.&Y(2NRL!11.Y4]"\YFQGU(462> MDUT1A+_C+7MO+9:SB-P;#\98"TJX5/OAUHZGS$A%9+/]YZT<;FNQBX3-BX:Q MM_K>?&^&\'Y\>OIR/*G_:."=,R4' ^CF#64Q0ZSW2YBHI#"1HPNM:Q[Z'>$! M'K^V97ZS%@+=$Z@+)Z3[T2[:LPU88,;50#5SOH"B8=.N9Q(928:CP2!S\\* MW@;WB"9)#RSM?T)M0;%]))]N/=!Y'\/IJ]$BG#Y('D/6SH&+J2YOB+7;O8 2 M&6IS_F.OC^SB]1>.])B=,JDQ?R.&+ MB(56C>2S\SGRYK>P]36VGQ-I+Q-I!X(=4B^T!\=)6B@XO#I45HJP60=@W-0> M'T)#L+4_*$LNE^Q"^U!DC\/[.9WV,IUVHUD73=EZ,V:]%%ED=)!*2J"T$N!< M_/ M18962@?2"-*0-60OR9# V&B\E6A<;'U6>V B>$3KXZ,)$W5&P4?E^ZXOC@'M M !B3J#>_1-K#%-E=WI%F;70A.$V",(\P&/O@N!_1W#L$\A_@1-Z(N8]J]EX/ M+#PLB.+)44JR@&=F?I&C!Y^EAARD5)+):.+!7.#2>O _Y_%ASN,N.?R(HVN+/HZL*>1&'+BW*>0FNG@L3?76&=//II ;-87/ MA;\QA]8^XJ_HV\*N9'.-VH*N8G">FP*J7E)P@H. M0?)"/K%'B$F08XQ&>Q4DW@V@.[442(1>F0G")*>)6#"3E9X3!EM%IHO:J3WWVOVWLUH4HZ ME8P,N'3$Q7J#== QTT=6$HN6I#*T7M36V,9D%A@C][&3P[%.1G. :WA;1M]I>.Z?&(=4$7C? MR/XQ/J7'G YGW]Z'&?Y.[#@[/QNDQ*25/M?+,B*--!AP\Z,V4=#F$DI(!W.[ M]L:C^S&GQ.$1YY#2I388:?@Z'ZG"XC77 L@C)JO2V0)!"0/%,J&$=/2#WL,, MS4;W$V"M-#BE_Y[X9_WSX99C)WYP/4%E1@F8";%1D+N94 MP/MZ$8#EI2 W:-C!)+VO.ZB?\V"O-.DB!Z;9L:KE497(),CB.2BF),1H!]E<-\%CGDT=M07QW( MVC".TU/O<(.^G3)C&LO_#'ML^UEWC!6^1W$!?_6@+&) M*;4.!=HO" ];/3L(_Z;Z=I!9-9,% BT%8)2A1@IM 7ME"B:-D4A MUVI%M6\%KMC^V^MO$X$UUMOR2.\"2-3,>S2@:VV2DD6 SX)#MHDKY)B<7BNH M_X#FKKVTO]UX)[&/6\BL\;:Y/&Q: C&<2Y<2UIBB E5H_XZ<:TBJY.!YL%:M M%>IX2'E77_H(E;>US'K)\%M,KN.7H/0;N1A.".Y[6XW(L>^.)K.!N.PG*$RXAJXBZ@4AF,D#5!5#B( MTC HUFME3*9?MHX$W@MHYRNKSB<3L@1?CB(ICDB_LX'()7&6 M%7"4M:>-]> -N:=LZJX;2[R"+[/O ZUV0 MHS0\'<['_F9<)^AYF@UI9B\1WWW#SB!REY@I$;SWM?%"38-#C1"*R+;(*'/S MT2( MSK5.:'X TC'1IZ7T&_K\U509O"@%4[V7Z9+C88;7>?[]T^AD+HSGPVF:X R? M?0J3$YP^.1N?$\6#B(S5SN@\BEAO'-!D!&8+7N6H+5JGA7K(5FH+Z1@XM$BG82K-SK-BN?1>3 N=:1(8R\!X\C^5DPIB M4!8X+;\BRB*+MIVO7=AE6#Z2JSJP=S>2<[[SH&J :[O%VO^'<7>*& E]Z%D#JB0P"GBO/.%W#_FT9,S:!-? MZ_KAPU+]/2=T?6I^$^$VU'BJ!LKDV^#5ZX&(]!^?ZGTQD18R)G7=^B)@#LK[ MZ!BM9O>H=XKI+R?C+[\MG[C0\/+#I8(OW]?OL4\CP8]WDEK#(.UW!&\&B;SA MG*,%+3(#94IM"UE/L;(+PJ$15MT7!-M0;V^.0F^;2:V#R.;3\RG9G-/ID_1? MY\/I0H#S3DH*K?=H0M(YHKH!R'I=52WAW46-X% MJWX[P>\-V-8 V%%R^(/@]I/IW425:]!C=SWTM&YV\B \ZS5MG%(N2-O61%=/#Z<_N/\#66^KB-R!I:S&C\< M?\')-]H$+WK/1=K5:2KSS\4>ER]T%V$MZ MUANY$*19$W15JN;6>*.C]X/=7KUC$2D]/]]Z]HNOZ?2< M1O"29D9-UC^?S2W'C?3P]-O=#UB4R9))YPP/$+T@#T[K#*'4^T*8 M]C;+9+SGA[6>WS><_9ZCWPF,EVB8* M[/UV"\Q6!VXSQ/DI33697- :2!AHA68VVB._W:*M_C:ZJ6(3X7?@]%QK";&X MZ&\)C"FFBI0,5*IW%RHK("JF(>:241JC1&E=.;<2S)$QHHW0>^K>PH26NA[8 M!TR9UD7I:@/H -R9%$LL3H76L:R#Z-[2'P.V$/3*@^V68>_+%(Y7H_E-*?-2 MM#"9A"J3'<+;ZSUX]S#V%@.X$:[F!1.W&I'-8U/960PB1)6M\MIQ/ECO%3O6 M_(Y'B?S[R2*!?3C]\S+D$;@P,@H!A=,7%362^1(4.$<62RJ9"=9ZQ]CN(F;X+G!#& M;-&CC6:M:LG#4OU6]2_M-;^)<#NH?_GCPR ;RZVR'$((#I2I'G@@WUE8HZ51 MR>>&]2]_?#B4.HJ-!#_>26I]6/=/OSW%4?IT%B9_SIF:BRF"_ ^PN;8V%3Z MBTR#\=DPGD7QN%;!ZBYFW0U,1["!=R+^#NHK;N.[0+=D_SKX.CI]?0C;?DY? MVVKT0;HT4$!5T>.$+=+ULV MT4(7ERF$4YR^QR\X.LVDKYLI=3L+NQ_KX_M=#D:CR5X5L$F:RGP)OF@%Q4I#&+/W6+HW//9] MAU _-L=60N^@3]CMT=(_7))_'6A]61J7L [&R-A.A0_&'G>3?R_1YTN(FF/F M&24P+ Q4]@F"R@EH,B@FN/$J=[YD=$V-S0V*SIFQB=@[8,2E3WX+Y$56CW32 M>9.!11% E5J5B"*"LZF00&)6K#4O'@1U .;%MBH<=RG_E59&Y[D42^,H?KO\ M[7L\H5^TSJUX\$4=Y5IL-L ;N1>I<#(R/4=5O!+6!4?>1W*>\]["<7CF@,ZHP M&SVD'!4H6=O4,4D?M>'1!VM]V%;[QM*;.G=E)R#4IZVGU*SE3F82 M3K?7 ?6C)3ALI*BUCKFWD7)O%"C62"R&]EHA"RA7R,$F.QFL]J9@0?2^Q<69 MCR'!H;WF-Q%N8XT_H>6-D$R7[JQ(R,EM16!)>U"1D2;=0L9"N:)+!= M?^NAI#MLI(9Q$QEV46CU^XLG%\&)I'CF,D/6F@QD&@8$FPIX[Z+.!8G%K8-# MEV]_S%K=49:MY^AT&-Z%-"S#B\9520GE.4N07(UI<6?!&92 N:;L:"&*6:OE MQT/3].:+'[-.=Y?D_FJAWDW&9-3.OH51?O%?Y\/Y!5QO<'8U]O1D@J%U-&_# MUW84V]ME\#/)I M]K;\,<4Y@">%(#Y)Z?SL_)2,N_P_YQ$ 2GJ<\- M8*PWMW+FP6L=@)5@M)%DZ(G66V?WHWI$4<5-V'QSUSXP>AQ>$#(&%YVH*3;S M*ZZ*1_ I7<>PHPQ"[D+7'I5YV$'(8KT5R0L0@KQK91U9=9Y& M$K)B-O+(N/H9A-R1 &L%(3=11(\1J(=!_6A!R(T4M68H:G,I]W?+4#%)J5Q M2!9 9:/ "YO!*FZ=#VB96JM__6&I?JL@9'O-;R+<;JJL:FX.>6,,A%?S[MX2 M@O(2B@E%H#='F"G"C"[]* DJG=F%LY7;P)9:2,SJWO[%BX"?-J:"BO< MDNQ*SZ>_I*2(4+P4I(*253O8[4K;$GG.C^*/A^1Y_/O_^OZP!,^B*+-5_A]_ M\O_L_0F(G*UXEM_]QY]^^?8!XC_]K__\EW_Y]_\'PO_SYLLG\&[%GAY$7H&W MA2"5X.#WK+H'?^>B_ W(8O4 _KXJ?LN>"83_6;_T=O7X4F1W]Q4(O"#8_VOQ M%T]2P0D24%*?0Q2E(2224@"E7%[6/_['G^ZKZO$O/_WT^^^___D[+99_ M7A5W/P6>%_ZT?OI/[>/?#Y[_/:R?]M,T_:G^Z^;1,COVH&K6_^G__/SI*[L7 M#P1F>5F1G.D.RNPO9?W+3RM&JAKSLW*!DT_HG^#Z,:A_!?T AOZ?OY?\3__Y M+P T7+QY-=IC_I)W[*Q9T>V5M19"O^M2)%]8E0L532UZU5 M+X_B/_Y49@^/2['^W7TAY/%FET6QTZJ6,M52^K&6\E]/=?;3!>([DK:E_\4G]J^U&-]1#IG4_+75W1!7?*Y%ST;#E3M,@X__Q)_6OQ5,) M[PAY7/Q5K.X*\GB?L;9Y5=0$_B4K?_M9/%!1+ )"1$@(@R+P!$343R&) M*88^Y8@R'A..Y*+:?.0+D<-?OJ[EJ3NU[/%/%KI7)^9P(RQV4[A4JE5 R-)26O-VL9^TN;= M3V)9E>O?0/V;>AZ;]_?3P8=Q7:RU(@4[,T;M$S_5W]YC!7>&2QNG ]6O5@._ MJ68@E%A_ JN"BT(9V$=4//CVWSR562[*\IK]\RDK,]WV]?>L7"24)"GS,:0\ MB16_X 1B99)"7\8R0-P/@QC9\,N)?N;&*FLQ04=.\*N6]/1XX"F&(2 MP$@099 D"+,PL.&,R\29&[6\+ZOLH3[&D$I$\*QEO +\2=3'&ED.5KD +TH# M.Z*Y<,S,^&BZD1B9MK2X8"O]%=AH!N6J@%JW*Z %!W]KQJ?5[44]N:P)2XT? MR3GXFN5W2['Y,WBG_G(%M-I J>^. MT@[X@I+Q1F4D)U ]P^[SIJ=5QZ_K): MJE;N=-???E]]NR]63W?W'[)G%(*5X)YK_?LR_5BOVV_UJJ=HHWZM-1_6B MI5$"_TX*ODCC)$HCGT'L)Q0B1B.(<:QF5T03[F.?^IZP648L^Y_;$K$6'_RP M5N!'H"S\K@[_!MX)F;&L K]J14"KB>4Q@^TXF2T&(Z(_,M$; =\H8(J[-3EO;ES7R@DJ\AV(1E([#CN' MKQEG.41M9(YJ)05KX)2LH!46_-"*^Z,[.C($QA']G.MM4KHQ5'V?7DQ?&T8G MGT19"G'S*/1-3G[W21/8IXS0;*E8ZY:\:(^G\MV36/@,<[7[]J'T8P11%"40 M4YI")!@5B1_AP(\6U>;"^NP,,>W8BF!.7,N[G"_UG3Q8ULOZ8RNF'<,80VY& M-6, .3+G-")?@8W0H);Z"FSDO@+5"E !;DG&W9&/+52.6,BXVTGIR!:,?5ZR M?M^.H"J1T\7;EX?':O70^CW02&W<<$I@+ 6&*%5D1&*.8$(I243,"38['3QL M>FY63"N<&:\<0:J?.2[3?VQ[I)'KO-/'.0QXZZ];>RB,A,5.'Z_W.1@3X6EM M&ZK3?Z_YRTM#K^:P(V],PE*G)5WS4,\30TTAQ6!ZUU9>YWSSP\>'QV+U+&HV M:[^LR/-%$OM$&4!(\1#F'DS#-(6))"&*9."':62SQ3+M>&XLM1$59!U9;8TA M0]!-C2'W4(YN#*U%KL_WMZ!VI1[!!\X6*F?&D&&W$QM#=F <&D.6[P^C*'T M_S$OJZ)>==Z2HGA1IM?UP^HIKQ9<"C^.101)2O7)#PMAZFMNPK%$C'L!]ZR< M@&3H>_Y4$C,(?(4GABK'T/LQ=KM$$F!;':\ MSO"<:I?K$$LS]G:%T-B,O3$K") MTOND:_2.'=%RD2W>YY7:P5YSKKZ9\G95JIGP_V:/;U=<++COQQQ+1:R$*DJ( MD504*Q-(922I8(11CYI0;'\WKY)]5 PPSJ'UM".-/L)%1@IMJ:! R?'F9GW1:K M1U%4+[=J<"MET>E+O$=-,M=4T0UAU0+[7AA2/X0$\ZAU,4@3 0576\"02Y*D MGHVQ=;;'N9'"6F#UC6N1Z[W+1FCPZUIL2P^"\\";61).X1R9,RY&TMK",$;' MD9EQOK]);0UC]?<-#O,7A]'.374OBKK!['QR)*KHMSQ MR+KF__545EJ$SZ*ZD=_(]UOM>[7*KZNJR.A3I=_ZMKHE^@IQ05,4!TCM8UCD M2V6^!'I'XPN(48IIG(8LX%8'5R/+.S?*^R4O!%G6_I,_+)7)+\H?P1W)\A*L M 5;P3ZT@_T M/.GX^*^^Z5G$84*U*ST,9:BFN4!2DB"4DM-L.670^-\III :R%?L*/#2" [J6'+!6=,O=DLV( M&.Z21L)Y[-V1$EN?6[50?]A W@MM\N#<#,U3;)INMIMT<#0#G8 M%@UI8W",]NI!?"/?WV4E6Z[*IT)L[NQ$X!,1!!2J#9"O#*8PA80BI!W5[D*A3_8T M==CS.96/A#B??65@%B'.ZWQQ9*E#O3[FBHVRBBP7J1_BA&,&?0])B!1GP#3V M&/1BF@0^1H2'=IF COE9PPR[5EDUD[8YZ"U8PD'( U,D%T<-(B MZJP*;\_@9)_5IA\%5YEI3O0R;7:9?E4/,L2<>7P8%7PK2%Y*-B!9OF!)['%?IC"()%?\$2B3 P4^ MQ(SI4@MIZ*56V1]="CZ'T&84A]YEBYS"&.&0<^BR2B/-$RM#(CWY@_W,CX+70:DFM M?FG8\-ZJKK\6SC>!7@&K105G+KB?CZ^6S5WA,L DXQ(81#@K5?9BH(I$0@*,) _1_R D:, M+B(M^YT]<2U;H4%= V=S)VF1K\9B$/H9:T1HIR:LM=Q78"TY^-+@^_.8^%HD M"QH'YXDR"3G$VR[ID#UJO1F)+)J;+EV1O8X[N8P&O&['_&51+;ZHKT&T*77" MD'"/T 0RBH2R24-EDR8D438I]E!,<4S]T(39]]J=&W-_U9.JK#)&EN!G0?3E M5>.1:77 N0]>/R-? ,G(C#L8#>/Y?D+W/IM/O=*Q]]1/6UMOO[5)IO,)%=;3 M]=2?!QZ>Z6S1'\OR2?!W3T66W[4E@>^)&O?ZCS>/]5G%^^^B8%DI^,)/J9?& M20BY]&.(8LYAZC,/AE[@TS2)./=]J_,S:Q'F-LG7@FD?IE(+#%:-Q."'+ =E MKZVLN#3AG=E%2]+@I-737I MTQ?0?:[-V@JN=9YZG9ZWUNX*K/4K]3U[ X+#(]'!*+LZ%;478-J#T<$ '9R- M#F]I8$*#G>S ?Q?9W;UBFNO&HM6^1#I5DS[,4(+HJ[A\V^ZG#;0?",Y!Y/S0=@9> M$&T<)F]D=QG^(I;:Z-(5LLJ:?ZE>@==ITS=.O3P2*$XE@C3V%!]*]3\D80GT M$U^&D@0!#:T,_3CD![N#*RDVK%V3-^JS4)^5]XZC>5LA9A'X42"IC2,.(ZIHU MBCVQ2"&5-!$ZOL[#>,!V_&2',]UUU_(.2$%U%%-#._ BB*9,^]0*N4GXU,KI ML.3562QS,Y\Z\H)"/(O\R=+CYBS$ MA@=M#H$;V]CI8E;[#&Z%':%(@RDRKH["SG4W[<&7H?('QURF[[E.#ISSQL-: MU'O++WIK>2-_*<5U68KJ6I?FOF;LZ>&I-HK>B<="L(RT4K9%DQL'!+710X1B M CVB"Q@+BF$:ISZ,$AZ$2+&3D%;1;^.+/#=N6VN\GYXD%Z%*0J4WJ!57[VC504=WT%6^;J2K_A39M%T/U>CIN)T) M/(]4/\X'P#PAN/.>A]DJ7QJK_HO0OCW-A9]<%0]:L!NZS.[J/O1V2X=)?,L> MZ@BRK]I#2)(Z0*:)"/*1#%**)!0T4/9(XL40>[ZR1V*H&.8F"KV158ZP8:Y;1'1%>]87%>C@;;;(&:?@A'7H0F'#WK)<8M MV(Z6$4="3;I4N 5R?SEPW/HPRO\LJN843:>NUYZ"J<=3"GF@:Y5*SF"*TQ3& M,@U3ZOM1FEH5L=MI?6[; )U[?VF=?G(7L" 2*2$H@#[R?(B8C"!AG$/*A"^D M%&' ^>)9%'1ENM@-AJS;R[Q!"Z4N(:*@$JE0.UA)0D@#KOZ',2$B+PQ\:A7/ M/?PKF\*)T0%@9FOL8!A&7BHU CL%,D:O<'$4"4?KV&[;DRY'1]7:7U6./S0P MW59>93Q;/E79]QD".3'>3CJ%]FC+'@+O* M:^9*K&D3H3D&\R!SFNOV+\W74S?[IN.54_O^OW]X7*Y>A*A]PF_5/+I73^A# MKK^1Y5-S3%663P^-LWB]:?DFOE=O%)*_+;PPB>/ ES#QU#X#>6D$TS# 4'K2 M(R+$'#&KNZL199W;8O'^Z^TM>%Z+#(0&M-:C5'B4)T6B#XSQAD7M)7RFYT6B0 MGTZ$-%Z7K[():0J\+R(>D]3G%&*2AKH*"X9$RA@2SF+FIR3!S*H*BQ.IYK:B M[)BNVWJD0.R8KFS7=!5KT_51F:YU2.;PX$PW8SW)UL-^!/\8^XXKT&@VFRW' M+M#SV&^T,OV1-AN[,#K>:>PU/I#HU]5(/ZR*KSO52'?K]-7WX3>Y^'9?K)[N M[C\HD76-OO(#R0J]&HD%19*H_82$42H81#QB,$4801;*E'I"1@&U2I_G3+*Y M$?[[LLH>:N\7J42L-Q.* /B3 %14OPNA."(7M3-,]?L*O&A=+ G=V9@:DOIK MC-3(Q%YG8=HJ; ]&M57J]K.E91P2K,?RJIJS:):S_#-[5@:F- M)U1=U50! EI$@(;$X1K@>EQMGW>R&[]UKT# M!YIZTN?(AYB'*40HC2'&<0P1X0$3B,P$J M7>!XN2*G_1O=C(KM,9![K"<\V_EY!^;=0M(3G=38X>?\^,6P^U, M0)Q2'P8R1&$4>Y3Z5J6)C_8RMU6F$1)LI!Q8'^LXHF;6],4XC;QQZ2F;:^:^_9K_\,#C-3K99GQK]=?UVD2,,9)'"8P2@B%R*<"4BH" MJ,MPZU?/9>F[J#.V@_6D/R4ZI=W *=O+! 1;$3:Y3:38A(:NB_12Q9((F M'H(1\@)E1P2>3NN;P"2(,5%3FX>IN1UQK(>YS6-]^<:W0EJLI4?Q,[ L+D5E MY*FL >G(-\3*.(J,A:UQ*4(361S62-D9('TH])HA1U^X.33#Q9&-,\7WK1_# MMP8FC%,?PF?U:5Q_S\H%(H'GJWT+]$.BV"'V/9B&3, H1BSVD*(,;K6;Z38^ M-U;0L@$M'/A5BV=Y5+H#FQD;# 5CY+EOC(-][JDC"KO*$M5M>MI\3D>4.LB\ M=.R9 3N5[C7_VHUN]V(Q(((C&<8P2:3:ML1JVT)]BJ!'/(9E*%@@C"*=S;J; MVQ0>=+E^'E2#O8Q3J,9>W'=<@G;\-0=?AI\'T6+;XQ3,B?9 EX-JMRDRQJAW MAW2^E>FV2\8:[>R=S-\:(RI@^],BCG""6<"@4!:3VE)IIW\/A9!($03$"SW* M$KM4/*9=V\R&:;+T;/WZMW[A+AWW.[#SA*6$8&67IEX"$5:VJMK7(2Z-!K,-400F'^$P2 M<]#I=D8A!8=@V$4,''E_:)F&Q\=E72F(+-^2\O[#[,ZVK*@DO M\$(27,^IT=*W7$KJL!-G5WM&-Z7<=$ M*C447VWT^(MM10>ST3#CJQ$P'IFN=N#5(@,M,^@(/4H]*TN@G)5[,.MUXJH/ M5E <%G^P>WU@DLVZD/&-W)P8?A5WM7FPD *'#!$!$R0I1$%((/7\$"(J?;(^ZRE=4R5>))<,U8QPED(_/,%JWMA<#7(Y=0]2*YY]8:#?]#JWBBB>,R:V"5BZQ?$^K^I=A>!U.I;R MFTZ0V_V[KIKW>57]0U1?!%O=Y=E_"[YMJ7FIKIWU[9[D;>'F!4HCQ"3&,*5, M0(1P JG/(\A3R3$A:2B)55[&5]-D;O3V2UYL9 >ESIG3%AYEW>+JHJE<=@6> M6D3 EZ^_E.K; ;?JOY:NXJ_V$9G1[!_BTQC;7.RO?7H%-OIODH'5&3@TW3?: M7 $-@7JN B^B EL4W*=M>?4!<^6@_VIZ3!L$\-K#=1!H\.H"77;_W@;;I&J! ME'X00$$ETW9Y!"E*,&0I36).51.IE:?.;O-S6[E*&*/46RI[/5OQK18K*;!*?[M#FZ]WO=KP/^8VX MR_*Z2 TE2UU@Q&Y6]^"K8.1$:'PC7^T@$D645!(,8X\1X4DVKU.V90ZXOH,Y4-6,K+4/@(+QG@48B^ GB0)1&DJ M(&$IAJF?!(E@48!(?*DOM)DH<[/&](=WN9>TX3"8$\JZ_ 1I,K M79:&"K5+S_BZQAMO3F ;C6I_HG$=L.U@'=$YVU"05W?KSGQNYOH(J-S>G$8LCE"JKBJ=2U\I2O(@Y2Z!D+(A]1&.&K+:??9W-C?XV MLNIIM[E=+4VN5.V!-KRB=@3?V >-PY&SOXPV@,35#71?5]->.QLH?7#7;/*. M'85PD2W>YY5VN>1J%,? E)$GL0Z:)[.$H99%(H M7I$\XIY1\IUS'CC;\"348*K>FA:,GQ]F56PR\'[,'Y^J\I-X M%DN_C8"F-%([K !#CTJUXTHH@=BC'(8XP53$4B2AL#$J>OJ:&S'4L@'?SG#H MP]+,;G"$T,@DT$TBW@BJMD0-8"/DTC# Q)'=T-?3I&:#@ZG6CW MA'7VG% Q0$09%,23REX0&*9>0*!((BZ]D(G@= M]X=#%4\Z)AQY=. )CO[:Z;YO0\>SY\W+]I%N5;768^%&$7M%ZGNDOXOL[E[[ M0ZAY2NY$<]ZD?K\^K7\B2QUM%RPD"0,D0@*#@/H0Q3&#BK@59P"@6$L.V%;TIFB"+G%6U\/Y\0JLMJI;'DB]PG=C>,XU M[Z]A[..SCI]>5_^NLQZ@+WU5/%L?6A@&)RH],5'?<#)!7_S\DNI:Q1LKERO694]MUD%8DE) MZA&8)(E0UBWBD(120,)IE,HD(+$G%I7V%C:;Q>9=6TWQC0#C?==*\B94][&5 M71L>VY@YLA'<,FK.?"S,>&$/4C^- QE8U3_J[FYM5LITV2RTN6+;R6I/4&93-B,D==B.349\W6BNM M._(Q0\41X9SI;%*2,5-\GU@,W[JTR*E1S%1;U+)'R*\;!*J ZEG!MU-2]U2<#Z+NPZYWN_^27/JK(UFE_V:CH':21D%"

G@@Q8OVSJTS/FCFL4_Y,.KP MVBX>KSMHK[V&;+5J+_'UB![\4BM[M3Y+>)FH%OAX ^-\I1E!U%=:<,8#_?2Z M,V*?PY:?W<2/^PDB]_@FYEZ@I"=0)D1"1'P"B=0%4G3X2T*3* ZDS7)BT_F, MEP?2U.JM,P?I@-FGO!!M*.T=R?*:9Y:KLEE"Q";MK]2>G,_V:7^MALQLB1AK M($:F?(-,M*,2^!#8'!&R5=>3$NP04/8)XD M^ >EJ.;LIZK=$;PGA;XH+]5^H&;U9C]/$]\7A @8!C&%R",>3 4)81I&/DF] M($9RH,7M0KS9D6BKG6;1KGZ=20W6&@+]J8&.COJEM99 J=FX^EQZN./D*[ U MS*<>V[%-\5<8U@NL;Y?H.[>WG0CW2A:V2V!/V]1.>QF86:-38..S0JF]_%+S M1$;$BV&0ILI>#I%:#!*$(/53$GD!3YFPNF(\WLW<2+TN\+)M_.!1F\^K_$?+-!K',3>CWLN1')E"]TOE;)-,MO=9Z^(Y M3MT=^F%QE;[B>"?3IJ;H5?0@[43_TP,3H@GUU\FR(HZ>ON;%'5U1-$KP1UC)G5P^V9@3A M"+&166(?K%;.$<*3#/!PE;BKIZ=I,W>=5_D@=9?!*Y=N4[7SU'7.]7_>__,I M>U8;XGQ]FQPS/PJQ[\/$UZ4*6(@AC1,"/1%'A/F>C&.K7.%&O M'DA0JJGR[3W)<['\=E^LGN[N/^8Z#$_PC!0O[>*+, E]'T6*D:2^0? $3#E) M8-662V,>IT;0;7RZMW1[ZOB-TL*,L+9D()HEB%T1X"DG* M?!@C3+TT2E$D8IO8E$[;5FPR0?!)G8]_N/]V%S7#LY-A6(Q]8&( @/UYR*&J MK@Y!.BU/>_)QJ-+!<<>11UR$8)R*-:W_J,]7_$4@.8Z11Z!D,=$%@B-(6>+! M,)8A#7DD*;)RB+858&ZF0D^Z@R9N8R_1P26Q&P;#8T808X(^,HL;@] >*6+1C1X)E46WSB?Y5K.X*\GB?,;*L([EY MX$L4XQCR)*00^6D$<4 0%&I_%/M!Q(/$Z(BWMY>YT5E7/JMH^'XL^VG)&4(C MX G%"(H6" X]2.* "$0E"['=VB+F7P!1SI*-W.:02AS!5^U41 MQG&8$*O[>GL1YD;5]<60K L:U Y^V5KT3C:4OSA)A](W+F:,.R[:(S/LF?0H M&R4ZZ5%&*3$Q',1Q,Z;T"3"'S"D& !EF4#%I:1@COGDJ%;>6Y37[YU-69IJ/ M;X7Z?O-*;9AOY-]6NM?Z/%\)T#Q5"+[ B,>")A3&E"E63")ET :"PSA(I(]) MB$EJY?XX3(RY,>-69'V3_EP+K:9J*[6BQT9L.VX<.$)F_#@^[B-SY%H!T-'@ M"NP.1*,%V*@!KL\-A#5%7H:C(YH<*,2D5'D94/MT>6%KPRCSFV#W^6JYNGNI M[535O/H@,[H4UV4IJG+M#I%R(B(='A1Y*42>KTU&/X5"_0N'+":Q72),HU[G M1HAKQ$&UD=Z._,RP-N,ZYPB.3&U;>=O=\U9BT(@\@D>$%4B.>,NLSTEIR@J& M?5:R>WEHR3&UA7Y8Y74,>5/NH9/Z=Q%(@GFH[#,:) %$H;+/<$ $Y$RDJ1_[ M'/N6A$/%^#G*/X\CDJE'#)%8R@,<$B153!- M;V]S(ZR-L*"1%JS%M2.I?H3-2,D9;B.3T$G(1MB!&6'BB''Z^YJ488S4WF<4 MLY>&,-65M,S )$H92;:<@HQ'1><8QI 1C&-)4 ML#AB'&.K4_#S71!)[L5&;F/[#<^-1=:RU?6#S$]E=K Z?_XR%(&1.:OSE&.: M#CHYV6EHLC.28^)W3T.._GUBW\ZSY=;>?Q<%RTIQ6V1,?%DMEW)5Z!<7- ED MQ#&"GA"I,AIXHJ^(./08H]SC 4ZH76& R568&WTUY!,Y@P[_(LP, MFWF/\\@D.5U)T-UO9Q1_JM<;R=?V:!VNP!_# _;B 7+F,7NY)!,OJ-J*KEX^ MYFJVU8M[>5/=B^+;/MZ$5GYVQN1L_L'4OS67O"JI8PD3/HP1<2#B$<,8I_X$&/F>]2+ MA>=9)1X_U^'8$6&&PD'GC#?A9SL]7%)9(CKP>7@6B?5-(0&5>9)<]U M-VUZ24/E#W),FK[W.H==BNZDR*HG]5GJ8^_OCUDC:?DQ;RJG+1##(DD3!A/* M"$0XX9!$C,.$18+$(@XC%BUR<:>+I'R;[HCKK.!&\S1MYNF!^%/8XV5M3ET! MV6@B^$],9]U>*J--9XAI_FR9(F;\SV&:@RTWH_N'L_)?J^+MDI3E M9S4G6\LN"9D(*8]@&'D4(L$%I'$:08\%@J6,4C^B5LZK=OW/S;ANQ(>U_(<1 M)E>@U@'42@"MQ5"75LM1,ELZ1L1^Y(7 />SVKJ[#P'/E[&K9^[3NKL.@.7!X M'=C,;(_>]^X0_JJ:KMXI:WCCQ+OP8I(2C#W(6>!#% 6A8E^@A/J4%X!*NZRO,YMJ'83 MC7CUSN&IY/K'9@'HSA,(\P@92R"B,3J@T,QA6H;&OBZ#!.*4/O! MO<_Y_\V?VUJ]U__8A-J-_%_VF;W513/&1/E^CH[ M0AY"@9KO4B"(1!+"E,D0)KH^@/ 809%15$-O+W.;\JV@]4%]*ZGE25H_J/U$ MX RJD6E@$$I6";//HG!!PNS3;4^6,/NL>MV$V>8FS@IS3)7#+#!'GQIJEDM1%/IPFJT>Q#?R M_?UWO;\0;T0N9%8M(AX@3 B%@NI:Q0F+(6'*/!<8HSBF1'A>,,"=XTRW,W7& M6$L-*O(=T$946R.^'VY38_YR]*8RZEO$&E&!DA6TPH(?6G%/GP4.L.Z-@'%F MY??W-K&U;Z3ZH=5O]IHCO]:FA&Z:1H''$(>Q),K\5U2BS/\002)CY*J'V%A(^\_3 MNIVB+(78+Q&?QO?KVNU@^BY]7>75?+E"L2"+E*40A#B'R MHQ1B/PEA$M" QHF71M3*26>H('.C$?6AA99%0(<.@1FE3 'LR*33J* =*_<* M!&[TN +52IE\X)9D_ K\0Y "W.0.KY N!=%5X=*A8DQ;Y?1"L Y*HE[:WF"W M19*SC"RW]S-UP;N I&J.\PC&2:CV7!SYD,8!@H$?1C'G"2&Q5;#/B7[F1FP; M,3M7O59E!,_A:D9G#M :F:V& #7$-; /!GKUYYL: K&0/!)4Q"D40>+K MDLH8$N%CZ'M!C-,@],+0JJS@,#'F1B7J.XLL;:1A\!M:2*.#.K9]I!2 6@.@ M5="NR;42+ZTE5(OKT!:Z""Y7EM P(::U@RX"ZL *NJRU@1[+9*G[>!:Y-J^J M=>64.$0)5B8/041GU40,$JG,("&BE$8X#3&Q2Y!UK)>YD58KGZ5GY%'\S&CI M8E1&9IU6-- )4G:>:K<7 U>^=$?[F-:YK4_- V^SWH>')[2\7?LH:[^RA<\3 MAJ,P@HSY.@$W]B -DQ RR?R4\Q3[L5%UI),]S&U^;[(\-E(")6;MDFJ?[7(7 MR/.WPQ?#,_8MD2TR@U)A'M7^HIR8NRU.GASSJ$+'LF0>?W#8@MVY*"(/:B>D MSXJ;"PB9>&E (P2Q'TJ(XB2%F*F56V)!$8IBS)%5(JZ3/LS7="6@C3_>!>%FO[6>Q<+2^G^YGTC7^K+K[Z_SY%^PHHA(Y7:P]SO5- M4O8L=(;LP/-Q:Y@*2ICG29VB+PP@(L*'A&,?!EA@$L>8T-CH4N=\5W,C"2W9 M-I2E%;G.^6Y&$ ;@]C.$6\A&IHBC0($:P[-[ %O8>+M*UM__1/#M]#E/&(WI MUAR9AF_U\S6)>FGHU41JT,(D3&JNR9I*+=ZXK#CWV]4#;2GZBV"KNSS[;\$_ M&3;5OCNJ78&M>:C6#2X$[1M]QC7!7 MTKU*\7#'T)ZJ*NZZFV&+0-/)(HGBF!"UP?9"R2%*]5T?CH7Z,? 02440XLB& MNYMFYTFYI);-CFI;F,P8TE[YD8GMNE]C:Q+:5= 1=[2-3CKE=Q79GZE[?W41 MG+RN][!@GA2Q5!M5RIDRD5"20$)8 #T>ACP@,?/X!;')ZV[FME,]",0]7__" M!E2SZ7DY5&.?6=NC=&&P\CX(H\0J;SIYQ5#E?47[(Y4/GAY& >])H7,CE;>B MJ%,I;+Y7CW(2ZC,J3*6 */ ()!YCT&,Q$RS + ZL2.!41W.C@;6<^E*F2<\R MF E.8FO&!2X0&_N\:A!8UH1P#@E'E'"RFTE)X9RR^[1P]OE++KR^5J2J,ZU\ MTH.DDZ]HC]($QREC&$&#E5R\>3J^_CO?T"A=@O2H?OP+K?V6@<_\Z M;U)[0K!S,O"S(-ITX3?Z5.&I*!1MJ0<^K_)B_>,;4F9E?1G739442:+V_C!. ME3F"1$PA84SO262"(S_QTL0N+L"YB',CJ:_L7O"GI="I")L3!?#0Z@5(U4E8 M"-0,W"@&J-;,,N; _7";\=[K#N+(=+E-U@=:56I/U/J\MQTK?:+;56C4DMGC M@>TJGL*]@-.&8HP&\$$4QW@]#3SDS:N,9\LG?87X57=32_+^.UL^<<$_**AT MQH^GYLKX1NY;NV]>CC=0FU \HI($40C3D*80$>9!'& ,0^1',HH0#I&T63E& ME'5N2TA74K 5=9"5.^80&YYZSV/@QCY*'S9F]D?LXZ/IZMQ^1$FGO0P8'_*# M&X8)NARV9*@NY*IXT&6@FF*;K4>3AR(>^"2$+ TQ1!&+(/&Q@'%(?2:$C"6U M.I8XT<_9UA-P"&EQRCP3KV MU4G,,W\!=63]L^/(H%UP&T*/8%DD#(V<'5JZ[9. M *0559G:J]+2SC:"W?#NWC&88]_&]Q8LW@19N2Y/;(:/TYK$9[I\A4+$9B < MKSYL^.XP%OHLJK>DO+\M5L\9%_S-RR^E[JQ-DIC?7;,J>ZZW:0N<^A'Q4 QQ MA"E$@=!^D[KV>IIX ?6BF*2A3?R2>==6C#1!C).2'# ENK*<&]FU]237+BA%?L+"$(8!DA!1]2\A'XODP\ M B/$,42>CE?DRL .(D12F2+/DU8>GD=[F=LJ\Z'COR]!M;Y%&WYOML73_N9L M$$H3WYUM_>G'N3,;JQK]\3Y>[=[L;+WV_H='72V LSW.C0^N&2N>U K+.H>WCEU[7'GSS(@D^AQX-M?M$WKR M3.V\,S-_G<$N.A?R2WTL^(:PWP3?.BFW_K"1IUYA1$(/A1PB%*608H^I?_%4 M)JF,46R5 Z&GK]EQBA85T%I64&Z$'9"9Z 2V9H3B"+&1J:26$C9B[@1>.'I7^6CR9'.O#+0DZ=:L=_N5TOU1MGDO]PD]4#2"[W09] / M8@D1HS'$(@VAD&G*B1=+CZ967C*19+RM-GV=\YOJ7A3-U>3:U$X2(25%"<0I4?L9)CE,*4>0 M4X3C)"9Q0HTJA%CT.3=&:44&HI&YK,/=5UKLM9/PH$R))NB;$8UC3$=FG#6< MZQ+T&LU:X-:'883MC@5 KB*E#'J<-FK*'(*#""J+5]WD?=OFWZ"4!%:N4R=[FAOIZ OT3ZNRD\SLLG1OMBE-G U]J')D81O MHZ0<.0O&2#G?7BD!R%EUSV5]NS0=1UE4BY_)?ZV*MT]EM7I0TZW)H)&R,(G# M5*==9A#IPLR8)8H,PB3TB< 1\8TJ$AYO?FX,L!;.*LO%">3ZY_SE>(P\T4VA M,)[8_1KWS6;U9F%PWD=9?A-JF9*P2O'[LESRK%G%( S](4JA6=4_M)W *4\8)3"*?^41M*7A@ MM)\8U/O*37R/:QW&A-S"!V=,Z"?RO6D*"N1/^M13?^[--PVR M9DQX,R9J6Z&CU>IQ(6J;K2?%T[+JF1[/S01RY)DS%.=>CQSK1J?SQ!FJ[XX' MSN!&IHY>K?_GF^I5[6!U>:C/ZG-]MWH@6;Y(B)?Z-";*ID1J4>*40!)["'(N M.:51[,6IE>/.&$+.;>VJ)05:5/!K(Z%E(K911M+P9/Z5QV?L&T"+H9DP>O,\ M=J\>H]DCXA\D$O,\R.[B+0WZNLS-ZJLHGK,V;].!A)]7N5[^12-&65L8W;]K M/\_/J^H?HMI6C6K6I@^KHOV5?LY?(#\**:,2!G'((-+1423& ?1(&C,4)RA) MK%(43"O^W!:&]\HD>ZA]F JAOP5MV?V^G[:@,?.&^85-]%48GI/.=JS'WE0= MRS.P)8TKL%%ZG7Y :ZE^6X$7476*!5ZM*\[+50$ZRKKW=IMVC!R[SDTD_*OX MX4T[,*><^B:6XH+]#^U9K=O%FO8G1]">'7MI$;ZLV7H=2/%$EMI_VE]$,0D# MW_=A'.FX!A8)2%+FP3B):!#3($(IL=X>3:O#W!;)@SP^V[62;45OPBGT&>"+ M($7YXR:]CU9]P&YKXN_&8C,VWZ]APF7T5%X?R[0^&HDCZ7PV:( .''7:.\>; MP]<92Y=[QXDUF'YK^3I#='3G^4JB#%Q]VUHV-[+)ZO'I6%:/O1(R+(QC+B2% M7NP)B*A,83#WFXSCE,9/(A@%/]#,WEEN+"T<'>J0[FMB(W,H*MD$!+:39%3X+8/T]=0#/R9+5$Q7C:GE/]R-PM!?OS MW>KY)_5J,VW5/[:S]62#DTS9<^JLY^W9YX8DQELM=<*!@BP_K(I/.K-1YY2D MM01E*D(LM/]2B#%$@9= RHD/O42$4G 6"6KDQ&3:X=PF]U;D^B:Q%KI[BFJ3 M6,T [OYI/P:(HUO@&_P^',/OO#T^#$B;9'1N 9TJ[]S%P%HFF#-'J3^7G$$[ M$Z:-,]=J-T.:__O]X[/9.E]IBZSOG7^U51Z3/GC_7%<>U(M3UU M]$7 6>AY$*>>LKS"F$/B\1!&0N(H87$8VL4U#I!A=ORMTP5WY*]/2VH-FNQI M'1TLCTX&C(_AL M"YH:R6?_E(-IMS[\T\/ZTN]1Z(""=YG.1)WS+XK<%U&,4)(&!(;$5W2J+]I2 M'T=0\ABEA$HAI%VZF[$EGAOYKF4$O!42O&1B:>F@.?XX&U[6S6GTQK[:N]Q_ M9)N0%'3TO@*;;V*M.M"Z3QA)X&J8I@HKN%C>><48N(+?.N# 6<=#CTFO.5=S MM'RK_GE3?%O]GB\XY<*G)(%QF&!EKQ,!U6\H]&3L$>EC]5>CL.6>/F:W)#3' M@JV(YZ^M&!X44_O[]N#Y]"+'WA<0+3)"$0(<^'-(ECR ./^%0F@4A\J]"?3=.S MF\Y/Q>I17(&?,\Z7 KPG957O]*YED3%B&8FS!=#,(AL&R]C35PDU@I/!H:ZN M(D&V#4\;I7&@T$$$Q>$3 ^LJZ/.Y[S8_MQG:2&>29=,$.[.).1R1D2>G.1CVQ1*.ZNRJ2L)NX].61SBJ MV$%=A.-/#9NP-X^B(#H%1YL=Y3>.-H)N$H9:)AT]C:C:GG2 U\O3>@K06YX/P+0SV!\W*US'B]L[]5_V(OV[N5*.6Q']($4IE&$!$_A!1% ?0#$Y@S) QIE_ M<$]7$SL)GU?ZT%/8X)W!K%&3S]^SZGZ=H? K68KR[3W)N'O2FBPEOH*U'*#5G"KO*%6 M0V#,-4Z!'9]S+L=T".T8@^2.?LYW.34-&8-PA([,WQV0A3C+LX>GA_:PB^GJ M;F$20Q;&BGM0$$'L!TD7=#Q M9U*U/^F)G^4WN?B'(,7UPZJHFF*P9;7@E 0R92$,8J8V&A&JRS BB )!U.^Q MYR=63G:7BS2W>;X1KJX"?@7XDZC7ORP'JR;IB&6-M?7MJJP3 M8&U+U,44IU'"H(]C7W$RD1 S(:!@NCH=C8F?6$6%FW0Z-_[=R-QF9FBD!FNQ M!]\%&0V &=.ZAG5D+G6 Z( :=N80.:MF9]#EQ'7MS$$XK'!G\>Y0IZ[W:F=X MIQ;'OQ:KW]5>44@\%TNB*^4P_ MUG5I+2MHA 6MM+;N7<>A[><7AX"-3"D#L1K@Z-6+Q 7.7L?;G=CAJU>Y M0Z>O_L<')ZAY6.5U*8);4MP4->_PVJ5T7;IJ@3$)! X(C+E46T4_Q)!RSX,A MELRCV/?".K+,)EG-N3[G1@Z-R$VAC2OPJ'8.S[5WN$Y$^51RG;RY*>!A6)/& M!G[3LV6GH(Y^M%SC^;7!4PFLG40;D5N_^_-%_H;DNC&%R%W>F[,]3IT#QQ2" M(_EPC%\=QD5OGLHLUUZMJP>J;!YMZFPS!W_DRAC*9$8VB;JNV3^?LD+PZYQ_ M4K_.EO4.KG:$/\SJ51?H_'9/\K^N5OSW;+E<-*P0#6.+@C^U<9/D?+QK2R3[H O]V@8PT1X2>OZ$:4,1DS@%$G* M$ ]M%K'>WN:WZ&AA@9(6=,0%OVJ!02VQY1EA/]9FRX8S!$>F^4O LR9C(U < MD6=_7Y.2G9':^^1D]M+PW7[69#)09*8=1;+\3N1,WX-D)5NNRJ=";&--I.=) M''/HA\2'2,88$A8QF 0<2TF3. JM:@!:]3XWLND(7QLY.^*#K?R#+RCLQL;\ M4& 4Q"QHZC(E3]/P]+ES=A0ZFN1F]PE[QX5O!>'*9/CZ\D!7RP5G+/$" MPJ$:PP B3"-(:!S &/F)'\=^**71#N6@Y;G-RE8XT$AG[HRP"]=Y]X/!((P\ M!PWUMW(P.*KK()>"W98F#X T.]A3YD2_'YJ8YFP#3ED9ID:OT+ MN5H.B08X\,W"+>[J,5>N\7!\?MJ'LVJ?Y@_H: M%@PCX241AOH*'"+J)9 PC&$2D4 2F09(6$6!#!-C;A-=?4:QY0YX&/R&6^/1 M01U[S]Q75J^32[.K31N6H35QN)^^"$E7&^UA0DR[ [\(J(.M^66MN0N87U_: MOGQ6,#P5A.R%% MH?TV"O$LHOA'-O1[R^.1\YOI+X"6[G' M#9WO 6K$Z/ECO;YZ 'T/%"8Q]'VO#R.K+Z)4K,?NKW/^3LV_Y:JN,]@2X@*G M@>_C.(%A&D8082X@408:)!0%(B4<)6:'&T:]S8V8UL+6UW]\*ZX=#_4#;,8^ MSF ;F7-V$.M(NDXGYHYFC!!Q1"[]?4U**49J[Q.)V4L3%Y'0=2ZJEX]Y615U MM:>MTUI;1OZOND);^3&_%46VXHLT#D*)< PQU<:20!'$:8)UO7:)(R0D\;6/F,P&+PTH&?Q>2L&J[%EL7*QU:1P=^9$SM;'? MQ('4/^5WM<.U=BLJ1"7>B%S(K#ZY?,JKA9\@Z<=(0D8E5_R".*0A0C"B:1KY M/.$XC(TK"[N3:VXDM)82T%9,BT*Y#D>KG[M><0S&OK!=*P4ZT1Y:+["KV!7H MJ-8$?UR!S=BMU:L3;CU958UV.(86-9%?9RPG*IT\\9C:U5EVCWQO.6:'W4U7 MM=D]1CO%G4=H?O!-'!/Z%+WN,2M_>_.BVF?W#Z3XK]W8XM\5Q1UZ@!08;>8=FJNY'W/BZS1F.X]^S#89P MR.V:$2[NKM7ZNYOZ/LU(^2,7:6;O#2.97TIQ(]^75?:@2*Y]"9<<-P0$9F@GTL MIBF1<1P.1P2PU_BDT_VX8ON3^\13 ^T%4NI;LKTZ[$?B>Q:>+]2D5KMM$0A= M T\9#L2C!+) IB) Q#HNV;3GN1& EAB(K019Q!GQ!)YP)L*=$-C;0P@Q[;:-()U6+?^1T?LG<+K6]$= MFG"V:+FRY8S[G=:HLX7CP+JS;F#8VJ"3=&_OE)JKHXRU]T[?1/%0OB'+Y6J5 MKW^U>B-N2<877AA%!&$& RHE1(F'(,9)"),H9#0,?&ROH*L5H$+]E'% *O#0YLFW([;!0V3& 6H\K MT&JR^74S/%H;=TQX*9Z.B'&P&)/RY*5@[=/FQ>T-K$RKK^+U?7XA[D5>;LX( M/ZW*\K.H;N0W\OVV\?>^KJHBHT^53H+V;75+M+/K)O>,")/4C[$/$R%"B(A( M(*5^ !E+&1)^$@EI%3[D2*ZY<6SCOL.Z>H$?U')8_@BR6K\KT#K;5^2[;4%< M1T-I1KZO,$ C]3?M!:_7@%/C=CHU339PE%X\[5T4[3NT1S#$)(*()BFD7NQ!J?;P4J=$PJF52Y11KW,CYEHT.[XU0]>, M39UC-C)7-O*"C<"@E;BY=?ZA%GH,GRDKG!SQFUF?D[*7%0S[W&3W\D"SLK@C M>1O,N5,*^3KGM^I#7/M$="K9;*K;=+.^Y?QK=I=G,F-$L2)C^@XZR^_J\_NL MFUI,)$@2CS$8\4B'(Q /8D1CR+!/DSBE)$R$E?TYL0)SX\--QN^Z6-[3PP,I M7K3IT]$&;-4!:WTL+=:IOQ)#TW;&8S^V#=Q1_0KL*%]_"5WU=TN';1'HYN)L M2BWV?C(C))1\,D M@B2.?(@0PA"+A,(H(![&?LH$L<+*SN:U6NSX_A1+V2BMY(>P4>&EDG"@>V'WXSBISGH(Y,N Y"@CO.$!T M.IFSMAC49S&Z GK_]S)=4/#@H7OML&![P?\8@<&#!\19:/!P"0973BJ$$N*= M:/[[,6^M]5))55=WRKGZ3?$DNF6=%B)0RYB/D%K2$@81B00DC"0PD1X*(YHF MD226)94&B#&WY6DML_89T4)? =+(#$23RZ0Y/5K_DG4^#>L:3$-&S6PE&G\L M1EY5U@J ']8JZ,MDL!F=5HUZ+%I%NN7XG%9TN@!)=Z6>A@@Q=0VH"X Z4ASJ MDM8N+$&W/079'K/&VL&.TA &0:IV ")&D'@IAUAX6+ H0$EBY6'7U]G<2'$; M@6E[&MX+J3&7.0%J?,9:1ZEVZS:-<@YL HGK*G/'NGJ=(G,]2I^L,=?WSH , M"V\+P;/J^JX0M2787HL'7A*&RGR"/M&!GBA4%(%%#)GPE"V5)IC'1L533GT/MC[\Y7=1\K^0[ ?#]3PX\415,423_M,KOM'NN]M]=Q%)201B& 19([1,9 M@ZD7)1 37^T2:1Q(8N6%<*2/N=&:E@LL5R3?>*YF:BM/U.BI#5^I\RDS,JO MCX4@_";_&RDR?1BN[Q*[__ZP7*V*A0C3.$"80.Q)M7'C00I31!#$<2BP)U@< MF*4%ODB*N3%X'9R<=8*3J58%E+4N8)6#YU8#4-2>!CL_ JE5LJ"EP6-G0/E3 MC,C("\%!I'BM!6C4 #*A/WS*=,G:-FVFB2I);<[;3@#NMFY@SLH1UY- M]E'<+\7IT"O$#!-'AQ)G.IOT>,),\?V#"L.W!C++,\F6FJJ4K?V5+$5]!EJ[ M@VBJ^[E)\J-^^IKE=TO1_OSR3O':(J (D3@F,/*%!Y5MC"'6,28L%D'$/!Q& M 5]4*V7;&[+.8%&L&&DCT'AS:9WLD'><I86F"$+5FFS^#=[4=9C!@]GQW,=:NN'"X(-/RY,6 M'7#HY2T.O!-F]X(_+<6-_.MJQ7_/ELNM!Q?%1##""62^%^H\Q"&DE.C\YI2* M(%#T*1*KN^'3?&>I'JR:@*"N=RNVSJ!:95$NXWL+5PMKZS>Y":,8'%P S M,@>L):NS.^K(+K9\XCIC0O?68OW0%;AY%#I@5/W]6M?X<.[3?Q0F9QZSNZU/ M["1[5+5#O]CCCPWU&BN>,R;J_&"MJR(2,HC5]@D&E 40^4D*,44>Y$@((C - ML)V'R&$72VFZ@CR!I:!A?A-;9! MT AWU19^=9]1Z[3VSGS"#CJ8V"7LE(*''F$GGQPVV=^3(E?$7-Z*8AW^F+$% M33EFTO.AE'4=4IZH)3Z-(0T0\GGLT01;%20YVLOS= M?4,M_M4F)OCEJI-=_@IH'4"MA,,TGD/Q>UL_RE[%KRYS?J4Y:(N-KF0!%."&8), M1JFRB9BBN5C$T/=\+%F81+%GQ75#!9D;Y:WU /HC 6M-P$:5>M-4QX[4VK27 MM^!7K5!3X-72Z7[P")H1YQ3C,C)_CCDD VK(7X:GL_+R \68N/+\96 =%J6_ ML#U'62"_J7;:\)@0QPSS5"B;$8<0!GU\T!>:CRV1201UX9>O*\ M5'^]4[ST,RE^$]H>?-^D:5IPQCFFPH>)YTGM_:[36XD0>J$0F'D!QLPJ7\OI MKN9&&MH[H%FQ']:2VIXZGT35]/39!5:CGT+70M9 ;<0$K9PNSZ+/8>'L3/ID M1Q.?39]3^/",^NP; ^FA6K'?[E=+]4:IZS96+XL@PHC+)(:!3 )=4Y=!FLA8 MT4+,.0V8]!-LX_)WV(45'4S@RO=-]P'*CIS_XU]QX"?_LR[N:EO^\ BD,DZ2 ME$@/(BFX3A"!( T9@Y*SF-(@];S$6SS6Q=^^5J2HI@!VO[OQX'TC[K)!*!DM3#$<1AK%8N&BI[-Y0$4D$H]CV:^@*U>+Y7!OED:*X[&_%J M(.GTDQ/G M+&]ZWT;NE/65[K=[DM\T*68_K HILNI)?7Y_%]G=?:7VZ,^B('?BKZKQ2GN" M;C+3+I"@:4@] 7U$?+6GQ@$DJ1? 0&BZCBB-(JO[VGFH-3=+?"TP((W$X$Z+ M#'@=2JK=M)^UU%?:3TSKJ!Z\].)X'N,P=K[T5_MHQF;[RW.IMTM$!YO6RZ92 MZ(";=6KU#D!78/.9MAB!&J0ZG&"4:()YC?MK)V)WJ]0?(TG[* /I+('[.-(- M=+'()!Z40@CC#W?4_NO-/"LW"GZ>IO; MZEI?/JTD.,@\-?BBL!]L0S<*5Q".[3)Q"7KVSA$FJ+ARA.CM:UJG!Q.U#QP< MC%ZRHQ,NLL7[O*II3(I\K9)R+@($A;'21+!)$(ZRZ M]JG:&23(-TH6GDE4:8=N/W6XQ&QDUA@*ES%AF&)Q MA"M*P?Y\MWK^2371T(3ZQY8=SC8\"3&8JK?F!./G!UZ['\]46?U G3#8\I[>8%0,[^L=@?S*>0&O0%=BA]?WYO"X MNL8WZ'':ZWQS" ZN]2U>'49/'[(\JT3M;K2?-.2:L:>'IZ6>\[MLA9)8[7TB M*"CS=,58G>\NUB%H.$12495,X@%L92_)7,EK*ZW9I'(U,&:$-1+.T_!7(WSK M(GF0?>@*6&-O36C#X7/$;P,$F)3NA@.TSWX7M&1'AG79J^)E\?'3PO=QZLN0 M0DJ4/8921B$)8V69,2^,69#$+*8FF[1MDW/;CGTL"R(,\VAT@.DGEV'JCDP6 M'[]^N7[_Z?*I?ZAT/VTG<:6J227DH^GJ2'?G+I?UX>\C_ITMTY$LDA$('&<1A#SU%=3*TU@&FKOP23!C,H48\_.7="P MX[E-P+6T5Z"6M_:.VTC<9FVQ/%4U'@/#6\,1D!UYKE\&Z@7Y;\P02SG"VI69AXJJ1)1"ZH41]*A' M8YQ@*I!_6>'>4UW/C:S>WNNKO%)7AEUM(C^;1*GU'%MN2X/^Y=+JO">'PXRU MQ@%Y;!OE>!7>;91M*SKX=2V\VR*7EHB-5FWW9,>O7&'W'"#GJ^J>;6'@7N7S M I$X" (:PX@G*42)E!!+2J ?!1%7?PGBT"BC\[;)N;'/QYQGQ'*K\METJV*E M[=@T\/G=QVN'.Y7//1/6>*=RN?]J77D+^[/.CN'"&U@Q#:Y ^$XX"2E MD*2"011+G71'33:6B"3V(D^PP"K*?* <;CF!]S=/-JSIP MBNV?;(Z3:>-"+"#:S]7 MZI- !DA9D%+9DHA&!)(D"B +.&)8<6N,+),5'>MF;G._>R/[3LB,999YFD^@ M:3;Y+\=HY,F_%A!LIB'I_?IH>Y^Y?UUSO5_ M].'U,UGJZ(9/&P_W2$CQ_W/WK3UNXUJV?T7 # ;=@'E&?$@B9SY57GT#I)-, MDCX'!_W!X+/B.RZ[KNU*)_/K+ZF'K?*3E"E9F<&93E(EBWLOFHNOO=O/D,J:.[!/K6&9KU!O[ MN<]/4FKMA #>S-:2S]TN6[_5LKZY)*D07N4 MGNT=&\5=#%%KQS;7[NX*4"7;4BX>%SXW^7I'Y:)4_*BW<;C("HQ2 FA*4[L>)AS0/%,@ MD]RD&B($::#RY%X+8YL>*@.3TL)0;?#!?^/>/ MCF>6B[:2TI=EI:,T94PHG+LH:YG;)69!(>"9PD!3E.6%H@6A,$0B[DI[@CAB M #VY2DY$MOU)?G%E4%QLD/,KC#BN[:ULC>&H#1C_56U4UEZ9IA^\IO2ABP!WJ>0"KPG[F25+XDOSAO?ITDKH;0 MTB36I4E2.]6[OELD@"--4]=:,^BD%@FZ_2DPUFN[EO'A=IV]7%>!S+LBM,R@ M#!N!0,Z) H1H P3EEFD++66*%669I1^:\#(#5U6:D M/-E2F:-2T83B&F&' A,'1L=%69F?#&SK+J<"4TZ=0D2Q7)]5 RDI] MKOK]?*-;.;J0$ZE1!CB&=CVJD=WJTXP#IJG2=K]O5-C=W_/7CX[7&^LZ9MT^ MQ\Z3>#LCTC==>H/10>W\F,_1E,Z?O7Q@E?-CCATJG!]]:FSJYG_7ZXV[-?I8 MEB*XK$#-!13V_PH@F5U#$@4IH#DI %.*$$$0DCPLGW\LGHV-IGPUSK^5;HY8 MX#ST&];S4O:6WYOQKWT]95_=.9SH M>5<#PX6*7RUE:<)_/?&5G<+F/S[IQ^5J,T6:Y!RG%$BC-"!<*R 4@H!RI%2: M$F4RKQR%,VV,;79MS$RV=B:5H?["Q*?0/#]_1<*HYYDD')X@(>(+ '32(#[U MSL'DAR\XU58>OO1HU^NFS<:=&50*YTW^$66(0$4!9IB[(K]VJ2X$!C*C4A5$ MNO)\87=-AXV,;7!7-NY$^$,OD([ Z'M[=!TXO5\=/<>EA]BK&#P.W+G^C&$57P=Q/CW5*X8Y@4+N2RL M]R300$C)@H"D0 M9X1G/"BF[V@K8V.&VKQ:ORY0K^XXCGYL<#4Z/1-!DZO2 -1'+LI9#"(-_^-M M##KRS[JY/^C//]PQ-KO1FRN#4][5^HP_WEOSZU(YS%"*\I0 7#CID4P8P*0N M ((H)!' M'%&A[9E$=JC6@6E;G\PC(#6J\WT MDSL#O?L^6T\U4J(HT@P( ^T"(V<*\%1"(! U!@FF,^U%,L_>.C8B<3>[L_5F M)OD\^=VB:1=MU0VZ,]8SFN Y;.=IH3,8 \0.=,#!>\@?]?O^Z<63?F-;?OW=#H %G[]\6F^6#W8LO/CQFU[> MK_CCUYF\<]JT>U'14D!!2(H!2YWF=2HYX(1!( N)M6!IGDLO-=D(MHQMF->N MN O3E;X/CD._IE?\E@D#8=TSBS0PNX&3-'XD6T<<_#M7DM*77N/>(Z :35RI MNR4#*S!=#=FA3-/UKXRCX]:2,JN5S*9(J")5>0%4BG- 9)8#BK7=3PF5HD)P M3=.@K=3E)L?&C6U]-Q5#W^T(RKXD&!.[WKEN7_?MER-*>:=WG5>+P)U&IR=! MN",-WE0<[C0 EX3BSGRRXQ&M+#7.UY^TU+-OCL+>ZTU3V!@6!67,Y #E!0+$ M* F82B703/$"FC33-"AIYUQC(R27TE:[[&J,W1[0\/E\^1>W75^F8JCED]B8 MIWG"FX_81_X5Y;2\VOC7#)&$;Y+/]GM2GJDG.)TD[BM;_OJ5?;O[Z;_]"\S3 M_\2P_)7]KW7%*6[/ONGYC\ #H+-=ZGEH'*FC^CX[;@#?V3E)N''7RW?/NJB^ M:78)MY-XU:Q#T(IURGRNJ6$/FSV=1;#FQX;QVT%P"QAG=<2N[8VW,5.\>.E?J#N^X0J M'LI7%(OS!2QZN;B+#=^H8)PO(*=+QGF_H1NE_?'YRZH\T/QQMU"_+;_9_:<[ MV6SJ(SCM[DP2X&[4[-H,4\",%H"G,&=%H3,JBA 6.]O:V(CKC[]]_EO2V%NN MH_B]7L@?R5+,9_=E4'1@U,UYL/W8*1J$/1/2'Y^?8[IQ>]#5V;;5JD .QF4\NY': 6)2CD@V!7(A4(XB2T,,,4YEEF6<1R6 M4'>NM;&Q29UNU%*&";E$\P/8&208L>YYN^>0B)W&>[2MVV3UGG/[ M9)+OV0\-G/-;YQ6]_JY7KSO MC>7UF;;;7-J6]T?2:!L$DA*"$>3/=NNS6V?'!EK]<^2^=NN*:)FM'9OOGK>Z MDR9_8W^RGJK,Y+G*)! F=KU)8Z..]F$XKWU*3'4J/B]/Q6>[4_$J6<8M81Z<9XETKG6]@NC< MJ:%7$T-TU8!7%HT[E^XNA"LDZGJI]*K7Z+AX6$>_[>ALT(UN0:X%\/3MR-5O M[L;B[D:9K[]^7"V_S916+W[\L78-;S,/[EQ019EOLTVD(THQ912S_)'O/VB MW3/1N@(!)=B-^8Y&?W$>V'GPUV27U[3SHI<,R>X@1F+0#@8,RIC= =IGR"O> M=.7-S[MM75*L,V:8,0!JQ A) 4\YQPH+"%!&>*29)VN>]Z-M?IK2V+T7==J MKT> #+S6Z01/WVN],&2ZW^0<.!_[^N;=;2JUGG;PY$7-X9-C4V1]OUQ4FIZ5 M!O0T+1#"&2& I\K8G:W,@7!U0Q12:<:T@;S0T\=2/,YZN=KT?$L3:G_(>-OW MHL?9?ZOQ7NGX)T^UT9-$Z/O9PH5\N]]6%MU \#_X:Y*E4.5".-4^XXK*T!0( MJ I ,RV4S*7F&-5?D]<+]=-_21H?;O(5T0OUK['Z[.[QW^3YZF9N\6@ MJ3 Q@LN\KAUWZ^N\8+M_C@N]KMTQG%CM*0.ZYEK:AF;2OL[MR^X6Y1_.AF]\ M[EHO%VJ[)7\FB@P5F(."%W;O!!$"'+I2HHP0S$W!B FJ4Q'6_-CV53OKJW,, M%T]:_J7E0;6EN&+C%=A#?O-,?[CW/%G$AKQ#/F<7Y*+E=@8U/G">9Q=@#G,^ M.[WE*MF.3_J!S]QVXZ->E24/K;\?MK'TKEB[L^?+[,$^\L%\=I(KQAT%N\K. M=I_DM,'+,-?4<$VAEB!5BEMRS)G=">0"$ V1* J<(1R46Q77O/&19^G=)-GZ ME[0<3'8>NOBLRL>D*OD7'=E49 MB8Q_7.&16,;=0HLD,K GY$EBM])M(OD[7\WEU\/3,B('( M!%/9:>;)*6]$77@/9&)I09_J;EA->$]G3]0AO?]7$=B:O_F>F5?='7 M'^_LZF9>;2H1@20S F1&4T ,S W*@.IP3"UR%.(TB!Z\6IV;"2SJU^7;(TM MSW[>W_V]TY;/$WU/XHF.:=_T03A$XL"O)K=%@B"@+B@(["/MU1$:U5 MYOHSG^M76FP^:_FTJF*R=@)L)0/^L5AI/I_]CU9.7.J%MALP_85_GTJI,BQ% M"E1AB8OD*0(T=^FM5!$D#>=.G7&A[]V+O@0HJ,4PSFL4LFH4'IC8WXC<65L* M=06*GD7I-3^N&ZX3!DI7LO8G.PW>LO%[/B?$NL M@T+C(B<'$$-.][,A>:V-;..Z7'%DY<\'2@*=UDV)U3861?:S] M.#0:@CUSXT%ED4\->M;8:J_:5UF1$Z#T4E)DOZT;EA,YX?;Y4B*G/M19%+>A MK#+TQ,6OK/17O5C;G?#;A5P^Z%H8+%5"VG6=*W"H[#)/J1S0C%* M*!2\@)R M&11([]WRV$BFO3RHXLZ>F9[\XLC^UZ1R(5C/UK,W/)=O?6#<,PW=?7CY-KG; M;%8S\;0IS]$WR^0C7_6CV1:,4#QU6\]VAY:Z#8/CB.YMX NZRU-\67'[6G>[ M5U<"%UAEC!,,4L[MVB?5!G"C$IYE8L'4]YXO'*%.$A6G(+A*H^+@I8.+5)QRZYA*QO %(! W:4RYW&JP'+QMLD)YRHSTX3SYSK7;,\:CWSYNE_.\Z>KU. M\/VQ5VY+*VA4BB!(*_^5GH?U,T F;FS_ M[?*YJ"\^JM[(ESS:,T[/VAH4K^LI\#("%0.ZYTI:2QE.2VH[\\E!F.VRY0VQ M>3S9;>5BW^-J?^A7NOKS[>+C2C_RF:OSJ%6"SD)NLIPAD15 MJLRNQ(E=A#.L,Y!A;I0@".,,AJN$Q0)^.&&O%UOUKA=\7J;\]H,W@@1KG&/@ MXE LWE@!6I2J)*G 6$%E).Q#R*1IMRS30TZL?HXO3]]>GVFVR3YVW*I_IK-YU-NB&":%8!R M;?<*=G\ J"@*D!6("T6*7' 9,B$V+Q[;Y-?8%3;^MS!!G"JNE (<8P@(EI94 M?'.B(GU'+ MM9R8D.1!("$!83NP:##,@ MN)9<4Y9K)4(GJ.Y(]C\9M7#\;)FB!#+!:8DAZHBAW]S3!96>YYF+XS!X.MEW M,M+4L7WMH-/$OC/[4\+![[O1_\>5NP/:_/AH^V9C=U].2>JQDM_[8M]8YGAF MQ&!E_Q]H"NVZG>80")JF(".9':3:R#P/FAD\VAS;I/%NN;BOD]&_/$M%[Y1; MZP.ZW[B.#&7/0[XSBL%4$(!+));P:7%0 @F 8)];0C[:,8="_=^G]::4[_RR M_*2=2[.Y?J\WNYO +\O0BB"%*-*""@Y(C@M N-OO4DB PL)@9I#EL2"AD3Z, M'!NQM7QT20.KQLMD84?EW 4*V)^ZOTNG(?G8JD,2H>I++]\"/^*\==_VS+1[ MW;IU,'$E99[%-KA?CZ'&3)\=$BL!I0\3A\U5Z1'D@[26/MNZ[JS#3FG[@C7N MQM;2W=.J%U1WH,W7;RWIV2]B.-S[8 ^V+CR.;[(Q/_NPE@+8;<)'WVIZ-WV1' M'@;,J7U[X%LZAXU8JOW"O]?7JR_T0IO99HJ9+EB.W0FO8H!@@H'0KL(7XQ@K M40C,@H283[0S-@HK9YJURP\PRY5=WI3+H W_KL-C/(["ZL=,$<#JF8+J!:(U M<1N1\4MM9<18V LXQ(NU.-K*T,$4YUP]$BUQ]O$P,EBO-M//^MZMQ'[3R_L5 M?_PZDWQ>J\<:2P2&Y 6 '-E%#N0&\#2SS(!S2AC6AOIMFL^V,C8B:%L8*,1[ M'LWS#! -H[Z7($'P> ]\+_?/#7O[@M:0M__:#??S[QYDL'NYUPQUOX>[S?KO MM%U.Z.<2*.]F7,SFL\V/.D-K_>I)_U/SU1O[I9D2I! N" 4ZA[G=Z!@-!,<0 MI!"E(G.1(CJHQ'&H 6.C!_NMRL-6!,&0^RT5^@2R[[/^TO1)ZP"IEDC:VC]Q M1T]")Q_Y3$T2YT+B?(BWP.B*7J251W#S@RY)NH*SOU;I_)YK=C3;4JG;4U]N M>$HSJ(#!VH429 QP3#+ 598*46"A55#=K1/MC(VIZI5ZJTKOY:/9(%Q#MC17 MH37,EB8(J(X[FI,P1-W1'+9R@QW-25>/[VA./SYP@>,ZR?@W^^!F_7;QL8S_ MJ93T!2-8,ZA!+H@"1)2"2((ZW04I2"%0(8/*DO1@X]A(:+\*[22Y=T;K6Y2= M/=.S?E1VX_[JF08CE)+=%HNM/"W3=TI?HQ=EZ+$K;ET<]HR%/T<9V,L01ROX MZM%4UR 455YG\;G;@KQ=O.2/LPV?UWF]J$"893D'W"XD[8J24[LI3BF@=AK( M49ZI@@>M*,^V-C9*WQE;;L^ '>2UO:$1'N<@]@W5B 1<[S$7IS#K0X33!Y1H M<0_GVAHX@,'#[<-(!)\/=1?5?#-;.[FPDI?>V)^MIRHE.9,2 \/<_5I.$> T M1P"G!4RU@:FECU!5S8-6QL896]'(RM)Z59"4MMJ5X-_TWY+_@I/_0I/_PI,W M__1<$)['^3R!1$.O9^(X!UQD$V+OA(/:[C:E_4.[DAE:W7W3*WY? MJ^!^,*]F\R?[T\,,^%P9D1H['660V=D)R=S)TTH #=&I8#EB..C4-+#]L4TT MC?F 5_8W&AM/CH4VRT3:?K>.[)(L'O6J>F:2J,K'[F>GH7WG-[WTV",]SQ2- MY4EM>K([KZ[,;HL;3)+:HWA\WQ&Y2-0=VOJ@+-P1FGU"[?J:@9?[VZJ4=^OU MTT/#Y8]:6B/_OIS;U[@[8^_?98O;P]#"%$F)>4 X$4QB0+#> <9@"S7 ! M<.B;8YZ&[!%=.@N&RH"#'T MBUX]P*E11A9245"HPCAMOA1000E(RBW$#\U7 MG:(O^NG:@"GMYAWVOV *#-#5SL]Z^R1XJ;G MG[^.#2P#N7?>+93]R>I)JR;U8*;7+Y]6K@+NE!60"9@*@!C-[6HR(X#F2 !L MB@RE)A-:=R((C[9'RQF/E>VEQ@"OK-\*X'=C$9^>"".6R/@.Q34?6]#6ABO3)+X]\545E_$?RK^G?4OB?29:FDS1-FULT M_K3YNES-_D>K_TP@1!.[R"M'&TSIA"'6/#:S"U$[]LIR'BUM^Z/BJ^53Q[5M M)W:!M7;KV-DW/?_1738\));CF@[KF>>>RX/_O8J>>5M"W8LP>!_A# >OOY4 M^-DP@9//=6.95UILWB[6FU49 _?>=G&M69!CH=*"0Z R9MG&9 H(:AC U!C# MI,(,!HG!G&IH;*SC[$QVADX29VJ@&L1%PS(>A[W'=$*'OJ7H(A$ 2>; M&90*+CF[3PD7G^]^>UK.%7J];$F_E7U>Z^1IC"#EA- -NZ0$(-QI0A1"0 MI)#:I)!!0T(XXF*+8R.+QN"D9?$D:6SNR!J7CCZAH]LPCUP(93"C>X$1B MELOM#4HQWN[O4O7_&-WAY8 M3PE)L2 2@R*CRBZ H (,6:Y360$5*2BB7$_MI\6R]SB;V+Z%#/RVAP-$XS6A MD66N>*)<5+YQUUEU0'X[A?QIK781DD-EDD?_FO4O(P@)ZJO_;QTQ%-VOGR.@J*_NC!9OU)N!X>J6 M=^L9_\CES,R:HMQ%1EAJL &09;F=TG,)+,D4@&4\5:Q(M=W!^*I:'KQ];'L3 M9V!26^@O8GD(VOD)ZFHH^KZ ::$0\9;WK-M7B%4>OG,PDF--?5FFQY1$],&\YBM7 M*W5M::0DHIT0?%$4B!12 )*Z>K)(0L *B@%2" II#%(I#@H3C&[BV)CBXW)C MF7K&Y_,?2>-?LMXZ&+BRCM^CGDODF_93WVO=VCF7GM1V+]GYES0.)FY<)RT7 MW8<:)]T*MEH1)W]^*6^D>RD7T%]GQ%IXQC=PV!5D;P ?+ 7[:^FZB4,=P[<<37:>)FU7F](SC;-EL$3+W:3V=Y)LOQ6N=,2%4D"= M#_)[[9K(EP#]V'J3"X1>83]U^=!OHP,G/CV7;W#6/]=L@--,9A)*F -FE $$ M(!\CQT=N^76:5"7#?TYTJ"\ 8^6!N7?8L=88;[^ZO[?G;Y;?M-E:L7:MN#RK-PO M[!3X_ >M)Z/Y7G]YPU?;?QFF:ML M"F&B?ZQWYI8_7&V=J7[/+4'I^]G";8+=$4QE9V"D\%4= MJRA#L* 0L(P*0+3D@.4X!7G!<2:8<>JC=<>^MFND,79K8]>(.E6[T/%;=*?? M\F"P#NIY!> LFU1%J%L&3I*=[4GUB.NFO1^V/Q$Q_CP&LK&"U:^R9=C(]ABP M'83!1WEI]\R<657#VK;RV)6M97X[<9_:'I]$$](,G??:&;M]\>0[8_@M$=\,M8NI. M0..#)_:$ W,L[:?#6SJ6BCS(9=Q6_BJTQ)P):/<*$@&2"6%I+64 9P7F&5)Y MKH-"_D\W-3KBJLQ+6K<:_Q%8#O(TK'[<% >LGGGH6%9S+W75+J,1JV3CZ8:& M+&#,HR7/]&-(3[I;WKQI#]I%_)OF>BC7IGEZH%;/SZ(^>R^/!C9"KW, M'NPC'\QG^].UL8W;W[V;+?3;C7Y83RDJ-*92 4U4 0AF.6#4KI8@(ZG]#2.Y M"9+UBF?:V!BH]LQM@6K?DI9SR3_2 MNTU_]DR20W=E,+G&1ST2&4'C:BFU5FL7$50FJN\I MU*LIS%":(UP C8EQN54&,)02D!'!L;:;XUP%K2(OMC@V*F\,KF+U-E_UMM1( M63"SE+Q85CZ$T?-E[/U8-RJB/9/I M[N_SD_\'KZ<=)SU2$I]YMUS<.Z5!ER0_5490SI$!)G/UP%6: D:0 CR'4 N( M,H.\$D#\FQPY\3@]V/F2+[J3S FDPUGF>OP&I9G&7,?7SF#@+$ZJ":$PW>C&O. W".;"Y\\FIYKJJ41*5V-$T1(YKC'*2<4$ RB8$0&%F*$0A" M;G"1!6UG3[0S-EYIBW5-]K2V.M>L.86Q_TG^E<@-<&2_4\VJC.Q5-NL8#O'5 MLYZU5 J >'2KC\H MX_9O&#N]"<09U!V)<:8N#6.SMT@ZP#05Q"(QI' MG&QH8)JXY/ A4US\1&>R*,_C_S';?'WY9*?/![UJ3NU_- JY4A54I3D"0N4Y M((5@EC9$!E*<(V@883)4^?-RHV,CD&T2R:HZY@IFC,LP>W-'5/#Z9Y'2W.0O M:V_2&#S99NK\Z$%Z. 2B>-1RNRA <1:" MB%&HAVT,'EUZTLUC4:.G'^YX[&R_$U_YNG7']NI)OUV\U]\W7_[2\V_Z=TOF M7]=3F;&<&@U!GN,,$/L5 8R+ F!)B4$9#CT8\FQW;,S0F)TL6W?2\?'MN_#Z0;6#P>P?BQA_:>#]<,96,-/I\- BG5$ M[=GJL.?485 <'%8'?CR,J#9Z(::OC:F*%;Q=2+N:_,*_NYJ/+GMZ(>VJR0)(E2&E M+,LQXJ6O%->LL=%<8V1@_9S(?76>[6[7 SV3X=:GI'*J%)YP;B7/_9HD+<^J M8[5)LNVYVKM)4OEWDPY42UG**)8?&6%'/K/O?TN'>L^$_>!>393NW>7LES*< MEC-@Y-8&F2#[0:B9/WMZ>]<#E<>9W?0Z*9+F^.;E]^@@,J*]'R5L[4VVA[W.XEX%_H)0BG;:X-/FP*#<,VL=4YJ;M*N_)+7A)97UJQ=W :W^Q-]. M-7QK);<+@'C(LEUZ0S>A;E2R+3!12T4^DXC\77.73J\^N(WCTVIEMXWV M@??+Q:KYYPN^GJW?;:/.$,IT9K=N0*)4 :)( 416:" *C GE$O$T2#0XJG5C MHZI=?9Q)HR&[+QW;N)A4\K.55^53;3>3TL\KX@CC?@G\2/%F7=LSB=ZD5X/I MMQ?T(]%U7-L&I?=>8-V?#OII)&SZ4'HVO;.3D7(3TILYOY^FS&!J!P<04AA MBDP 5N00Y$7*1:HXU](KE?7@S6.C[:UQB;/.CV@/X3I/DE>!T#/!>?KO34DG M?3U")VLM_W:__/;O]C,5D]B_[ CD\$V##/Z3#C0#]_0#W=9L[_7&!?!\7"V_ MS916+W[\L=;J[>+MXIM>.SFD^EC9LL$4F4RZ@@V <.$NJ;,"4&;79SJ#'$+" M.$1TNG%!:GX+,O^F@X;MUH#^OK;6\BH.[\E)),\6]G^US0G?&AVV; KH![\U M43_H]LP'#M@RC*\QV\E1__)'A?*OR=;XY.XRS,'KF'#$(BU2 AH>= 42#LC^ M\J+#&[K1V(='[?)(%O?O[)I%NW.Q*358IZFC*^J.WHT3B^19ZC)'!=,,8HU% MR/[QL(FQK2:V%B9S9V)YD![&0D=@]&.;Z\#IF55VN)363>"T@_OC_WXJTYP@#"50N;3C7S)D]P](@4(SPHJ4,)(&2>%TLF)L[- 65Y"MS/+D:6'[ M(]&U'_4/'YO8U\=YJ))%MS[SXYG>>Z)G*JJ$="H'DLJ#;?WK^J"G<:,6W=D& M(7\\UQ'AE36N 3)6T8Q.-@Q;#^,:F Y*75SULLZ2&H\K_54OUMMH+KLH^V"^ M\.]36K!"$48!TLR5;B8,B%0IH!"RQ"DRE&L=LJ$[T];8=G#/3$WFRW6X3/9) M6/V8+!)8/?/55/_K4U@TP+J%&:6.3)# M.2#*L@E5!0!MES+1(3NKY7)*=" ML\OU2!_"&[[@]!N1W6IO#-'8A^Y[1F(?^6 WAKG[QF=SM]Q\LUQ]YG/M] =W M%=3OI'QZ>"JC)'];V>7J'XN5KHSYC<\6+[19KEQ:R]2N3VA.(7(1V0(0S@A@ MR)5S8T13++F!84H24:P:&U/MS$R?_(AL! M-18X%]UR:NM64OJ5[/77)!&E;VZG%H\7HV(=B3OCV#0HOT:%<9^#X[X\/*SG M]6*S$U?ZI!^7*W3U_)4'20OU=K&Q'3VS]%1%'^Z*KFUK>.5:"JH5!4H*NTEDG 'JBEK MG$A-.()Y'G23%]3ZV(BC,;X,[]V9WX0&M\L17BX-%J%S H^G8D,^T'E5%+2[ MGV&%H!;[4,NK[=N<( M84OG48@5NW2BE6$#F,Z[>A#%=.'Q:*H!3D+E?N$V7&^5;6!F9GS+1,V9_/.4 M#/N[IP>MFJ-CNSMK_7(J>9;CPBZ/L$ _-)BJU\37KHZ218Z,,1R@*^!'PN.I%=O M*8VP\S=I.]PL\;;WE/M)=[77DV3[!7':6>\\9K,8T@H]]5)_D@RQ#;ZUE$-/ M'> A =%7RU>L;:O&WULPZS68R81B!4N!_9, 0IPV=RX)T"(C6&D[%V5!-RI' M6QGGNK::%#HL90] #%C(7@/-(,O8NWJJW)D8>1%["H&82]B#-H9?P)YR\^CR M]>3#'>/P72FG%WSM[G(?G/AJI4BS6MGN+H4D7OS8/?*1_W _NON+KU1=C_). MJ5*XAL]W.^SU]B IDU@0)G/ -2G<*1^Q2U97O];DB+.M\I?-_?N3WR>N!)]_Y[8@W1,K$:%76X=-6!@"]H/$AD$:OAL=6#AV&:HRJJR"'M5PU3O+.Y>R#1^QPXS[US573_1 M7-/RTZ[]2T_',[N<[(21S"B']OU4L\A)>&//'*<;ZC9;O-*/*RTK@7/[][DN MS5FHNP<7 O$_5,#2-R+\S]N#DVDCW3;=M<=YA<&USB>>>#9S!OA@ 4B0J]FAR4W4) MV">LH,]VY"#+9_4VW;[L@_E4%6<:6QTG//,5K>>K*VM5?D#@YW.XNS)-Y'0ZYMG.@,73C >B,0BEG-- M#4LH'DX?$(G/9[H1R+O90G\P+U?:[JK?<%D6N/UCX;3*7G+[#7&1G2[C;%-* MR&G]T2ZA7+FA>SV%"F&HD0$\Q120C)02C)9B,H18CG-9L*"HI,Z6C(UZ*J,3 M65L]J7+V2KL3HW7RN+4\C(.Z=Y4?00W2 3VSE_/!<5;E1=*X,4GJ3GFY[92= M+XEU)OEXN5."^>UJ0".17W<[!F7&J^':I\WK7Q@[G[EU:RN0@:E6!" --2 Y M-X!)(8 @Q&2($Z)Y4+4$GT;'QI3'LIJ37Q:55$@3^%DF%"P7@2=^7GW@QXNQ MD>V9 B\E/?=QM1X"4>^IS[>Z> \!P3\!.MJU_(DBMY]=:3[EJA-/*<1<4I@! M 3$$1&3*KNUR#1#$!B-E>,:#5# OMC@V/O*KC;WY:QFE-G8+>3\BBHIGSRSD M5P_[RQDH8]7#/H2GWTK8K?;&4 /[T'W/ZM='/AA5E[,\JU^?U+);3ZG(I<)V MA22@07:%I!C@.*> Y;D4B*""H:#@P(YVC(VDKM#FO.("M6L?8HH@<]'M=I[;YKNDD-WT6>-]G]P][W??49 M.=7*C?-ZJA$#]:\$LU])U8M6C$%4U1YMJ=W.X'Y6OE M$9*_7\0ZIYQ"38#&A0($<@0XAQ08AEE>4)QJPX)FQKCVC6W&;-QS,^9JE\8S MVWI8!^-7%6:;))Y6"I?[O7,SD) C][HG4=^N+_LF\%8W'LG&-NN-'0AVKJM#%Q%A1&-3ESN[G7;:_6Q1IE/8 M!RJC;A>T>J3G><%M#RO );;K!B8,8 @9@+0F*2(42\7JGG]MO]@_2[\WMMZJ MU[6=9D;9WYXKAEOV8-]KAHA!RA_:?3ZV(.63G3"2(.5#^WZJ(.63\,8.4C[= M4-<@9;%YNUAO5D^NI3\6=>BMW?[.UG+YM-A\7.F'V=.#7 M;Z:Y*"C*I 2$( :(U-+%^QB@,_OS(E=2*M-!)N1*L[P89G@-D'=ZO?Z/I.5- MHIPHJZI]*O:#(?IF0$G)/\4OOS:]D_ MU6>:3BJ=*B_.8\951\$W6LCU==8,'(T=!;K#0.TXK^T:+K3^:M_L_GAM=Y7? M^-P:L;[[/EM/19XRK)D"DAD.2*H-X!E+ 90"%UJH@DD5%B1TJJFQG=F5E5W= M>"S_TC(V^=.9&QB^?09BWQB@&,#U'OG3$;,.\3Z7X(@6Y7.RH8%C>RXY?!C1 M<_$3872QT0OQ+*5D+Y/DXVII=Z";'_;'KL''AU)@AU*%6:: R6D&2$&I7;X9 M"7)N5)Y+7'#B%=+3I?&Q44J$-+1.?7">8?I&MOKWM&UJ(*K[K=Z7*[*%IPRNUVZVE7MZL?+I=+3 M ID4Y9"#-%4&$(@QH(40@&#&B-$2"NH5B>[9WMBFA=S/SPL]H-GS5! #R Z%&+S@N:(>P_GW#UR6P*.0*?76.6YB9_UG_V$M41AE0L M>5R_1H>5N T"XD"F-NS3W0CIM;&+ELT'\_J[_.IN73Y9NONP MK&9RHU6]67_^@]:3TXQB@PM1@")3#+@ "L YRT!1&%JD60%E'E2 M <;QT9U ME8MNL.K:R63EE@+5W^TH7B2R.; J_Z);!U;NAZNMI^7OPWBRCR^!'ZG>N&O[ M7N1M>[7Q+_E4+O 6Y:GCY.#LT2FG;_NQ>L1U[MX/GW_"I<#-%D\NCN:#W0V5 MJY:(X=<]]E DYN_#PD&GB1XAWI]3^FPJZH5.(UF+-*-28 4@ILC=J^;&]NT<.Z2HELAL@MP7W7!,SZ)WZOPBW71TX^T[H7&QG#A MS0VAW?Y:F6&:R-2\QRE2P;NY.Y,SRTM,)QB:-K8%):>&DB7&, MN*@ZCT&L\@K'&QFVOL)91P\*+)Q_NAL3?-+--_^#>;=8,B4404UX M9A<4KDQRQB1@D.: I01Q+B1%,NL0K7>JO9&&X34HNTV)Y:*'9+[D@3JC)Q'V M(X2K !N&$G8FNLV<,Q(X*\OXMWBL< F(2+QPLIE!F>&2L_O<S;_J@>.F;IXTK7-JZ>7S]W84KZ[VDPQ3FA'*WL' )I@1" 3@MRZUD MN6$%E1P&Z1?'-&YL:Y)V@J(IO0-SYUXRVU4$;FH!FM+%YQ?VNG*R6Y9IE-[V M8[=;]6'/C-CNOLHQ4'IV6-!YDE3>/0MV26K_!LDNC0E]Y-32**;=)*\T)JBG MDDJCMM'Q?J0MR-=H6E"00&EE-2D%!4DZ);C M5$NC8^Y2[F/Y>/Z@.1!-S^N"&!CUS8S'LN-V*4U-CESR9V5Y1+Z[B$ZL _>3 M[0Q[;'[)W8/#[XL?Z+B&U'/[V_N[A?J=K_Y;NPUL347UEQMJIIC.A5T7$KO3 ME 8#+K@!129RQ+3A1@1I!5YJ<'2,P>>ZNJ9\:.P-7+==0MAS+181M[Y9I#*U M!&UK[&[5%)T[?*&)M?ZYU-RP:QI/YP_6*;Z?ZRHW+]V[RM?;79%>N#RJ9O6! M,H((50":%+L(L1P(A T@"N6<&KL(*8+NQM4!KV=D#IWC@$4VT_71+ \NR7W3Y4'C]\D>Z M\3K3]IJ6??W$[I9:WO#2UQY,I)VZ2" P)- M :B@'$":$B)3=SX>5*(BJ/6Q<4QCJ)- JRV=)+SQJ+Q"4[5/":^?#:.;L,[Q M(Z#>(.^9DK9H?VJA??<,[;I&Q;OEVH4\Q99D[P1<).X*:WM0-NL$RSZ_=7M) M5/7DLA!W:]?75#?4:HHA0O95"F#$[/Z,8N+N_U(@4I)GN60H%4&QJL$6C(WY M&L-*_:;N)SWA/>&YA>L3W[[W=&=$=4L')K64;NU#LG6B=S7=R_CUJZ-[IOTQ M*.A>AL=3.]?C10,K'[K0*Y?SU AZK#]LONK5EZ]\45MH:=OHV<8=P%<^3!4S MD!=%"C+HH'C7UUW%PY: .C.(_#Z[?H(X'6<_#O$*K;6E2F9K\4AM[>ET='M_OA4JL M./_SC0T;[^_E^$'(44(4L@>08ISE*)4,BK.+6F=9"!L/P5;4FC5H[WQKX5>B$5[0[A;#6![Y1Z 3- MX7U"M]=M_OV#G1V_??)AUZW[V3 MF= '#X8-Z/5J,_V=?Y\]/#ULTU90)K"D %-DMSS($'=YEP'#\U3GA5VN9%X" MI@=O'MN:HS;.;[P>XG1^G%[E?<_CL[8K8D#G26_/C4K[H=:(M/_:C<;#]PTR M"D^ZT8R^TP]T#,"4\NGAJ126+H\XCDS8+J#MO;:S^A?^?2J@9!GG&N"L+#8H M#1 49H 5BE&H16HH"@K!#&M_;".X97ZR+(_OY+,%[=S:'AAT&=@A?I-UCS#W M3!5MA*L#TJ-;AE^<^;^6E7WL]^-,EEZ,'&J!Z[P5JN(9FA>2V"'>-[F]@AS MWS>^-<)U3'EC_21Q]E>1F*5L<@7\!P_@.Z3&=$,O6KY,8/,#)]%T ^ZZ3DOE@7CRM;=/KJO#U>E;&L;SXT?I7*5$P13H5.=;<[L*X7>X1:+=B.:= M$BAYFC,H5)#*>Z@!8V.^MJ9(XT'2=F'BXN-:/ZC50T*/C$/[R?/,N$?T^SXT MC@Y\9ZV64/0BZ[%X-W\3S950<$[IJ@2_)ZJT[^8E7ZU^6+XM>7@*.<98V:4? MS RT5(@48&F: FAP)J'*86&R" J_SUL=&_5MA6KWQ=VCJ/ON(>YY Q\;Q[[O MXD]I_=HE]"9IK*Z6=[UK_AY'J5_IW[TVQZ ?!P&3R'@$Q_NQD5VG[MRHJ*O M=/7GVX73S7=79?^8;;Z^?%IO[#9X]6[&1;E,G,),L!1!#EA.!2"I@D H00') MV85T-VF%4/#]"*I'2'NFJL;RY)?&]E]=JD9C M?O*7M3]I')@D6Q?BT59'["(16&CK@U)91VCV2:WK:SK>-)22>(U: "=(,JHR MD E%G YI"BA3[AX!I1@3FN4Y"[FL?_;V<5[4R\JX6C(T\%;@&7B>9_Y=(>G[ M1+_6W(POD7#,X5BG\,_>/>P9^S&W#D[0CS[4>2%B!_X7_EVO/_*9>J\W4T92 MXH(" :&, 2)9!BA$+F(PQ1E-M3;&ZTK^=!-C6T[4!0EFJM3VF%6W3!MG\#8Y MR7ZSGA8J<"0? ==[+7$%9/TO%QP^I76),Z^\B8NZ&#CA?+SY?K^!H:?T$PX> MF;5//=DU^^#,I/^I6DQ_TG)YOZ@2$@A.4RH02+/,\H$D&@A48, 1X3 W$.4P M2(0IK/FQT41MH!-AJBUTFTK'8\>$AL[N2>[O1#^NI MIDH7,C7 9-@R'4.ND#I7 &6Y3DF6&6R"Y+//-38V7CMVQY+\ZHG>GGC_V&BB,C$I;=S>R_I1PRD$ MS[-!!%QZ)H P2+P'_07'CXSSM99_NU]^^W?[R6J(V[_L1O:I]PTRF"\XTXS? M2X]UF_//%.QPNW'".+:S.P6YE"D@BF> ::0!-@7-!22(RZ THO/-C?*H,FQN MOX"GW^P>#Z6>A_>E2D)1CSW\4(DTQU]H;-!9WL_Q_7G>\U/QHH:KX"N5X9P@ M(T!>N(M8E"D[YZ,/,AKNW?$HU6XQ;Z?Q]6.0**CU3!Y= M 8L2O-M'4-KI=FX>CGLVS.SR![I6?:KK8*T/$UUAEDK_V"Q7#TYO\(.8S^ZW%?M<>U]F#_:1 M#^:S_>G:<.E^5ZD]PJGD!..<0B"0*ZJJN0'4B-SN&S@G*2(FI4%7(K$,&QM! M-"8GF]+F4D6X974H843J/5^J&;Y/>B>ITB5W6U([E;2\2G9N39)MSWW9]ES; MMTET#=_8<$=CR$AF#?9M)?5SP]_UR\ M\&/TOG#MF:<;LR=):?AS9).=[+S6JV6,]DI0-0F%3AC C C-* &%$ "CD!F3#"0,)23(.XKS=+QT:4 M=_?WJ[(J8#)K[$R^504\.\MT]=?-@R^9NW?>S[EJGB1;CV/+2_3>*^-;.N_9 M^;.NGH_#W>,"^D2#D=?07^S[7BW=5<2T4(9GKL8%@UP DFD.!$L+8(3,19'F MR(1)9'BT.;:)H*P=5T4K?GD6JYC\61D<&*;E _N5Z^5N8/8=NM4=QWAKXD-D M^EX*MUH^1C\92ZKF3TEUOK#]IJ6??RJA%EE.%E&4C&4)5X]DB M^NDRHA$$>$Y#U)OJSI$F;RRUVK"F-EP?3#Y7Q,_M/%SSZ=;G:@(TKC#W;61^\GPGN(N_]39_ M]W\M4%J?N$&4./LG2>-!I6&Z]<%UQ5L/_+OL@[HB&&]?%&S!T/NDKA =V3=U M?E7'E#IM-]!Z6TCL7;586LO5K#PZVE;$A @K@YWV/$,9()A*P#($@112*XGR M5.1!*O2>[8Z-!G=5[>;.XD"B\P7;C]QZ@+#O YS28G<\WJ!8&CU)6F;W4GDT M$*I8F7F>K0Z;IQ<&Q4'67N#'N]YFVE7%%[NH:$_Y)(72%1@%",,4D$(*2T:" M FU2S(A(%6)!$O#'&AD;WWR.L+PZ"J;O==]U$/5^4^?0)=L8VX)V9R<[.*_2^3@'K-_(CP-7SX.^$5# %7, A$@N< M:F50(KC@ZCX77'H\C XV>B&F'^UWXZM=4.PRUJJ4E<^/3G(;$Z2SC'. L8<^7^:@'S'YJODL?:AV2Y=2)9/Y[3 M\PZ%_#Q7Q 6R[\.4!JQV3FT-[.>HH*FE+(=$^8N!P'O6YAA!]"9>?UPJ[G7/ MEX2:,IR6I.KQAD%XU=^3AEH#/M'Q,+R*#5I_,"5[K]=/+D'8I6BMIRF'!2XX M!HHR!(A..6"IAB#/D3*&&BX4;2[+/8^]3[?6X7J\9XZM]8!,HP!]=70C<0I]96NIFI6HXUH+T\"UKX*?1E.&*=-I]I:=A3Y M>WRD&V\\/^_9E6#"&21VER:!1(3835J6 JJR G"E<88*15CF);5ZH9VQK<0M"/#B+@TC,5'!SI]E".Z@(*D1C@5"N#COX+KNZ/_$N/=SR%U?>.3S[I MQ^7*O?Q87A:DM! HE2#'6-M-&3& &49!(3.DV<8%L.\3W,K:9&MN_]EN 0#%.N/U:''8(U]_" Y. M@ ,^&ET;VFZ$;*/_L]4R6JSU/S5???EK.:6"*2GR%"!LE*N2G@'.5 ZR/"11!.2/@.^'S/U#FG/7'56=KJES]9V9I(X/Q+KR""* MU)=Q[%^H^HP-8]&OO@Q3@*RUQ\NZJEU7R[B97M\MU&>GW/5U.;>?7[MTBLV/ M;;@(+Z#*.2P I20#1 @$6"88,)BQ'.+,&!@4KNC;\-CHKF5W&1[7MOS?_H4B M6/QG4GD0*HOMV1%^/-@'O#U3WSZRE:']A.H$HA--1=NSV8%%MU]_KU=[V2L[7^N)I)/272D"+C M*3!9:C><6&K H#0 &@CM*D]J*8..G :T?6Q\V=B:\,K81-?6)H_.W$ER[URS MO_]EMDB>UBIYU*MD[;#X-;)J0<3OA^9R]WO=NVT/98.TK;5 AX%+@*@PF MR?;[5,.0-#@D)1 #ZAW$[[VA%! B6CXN383X71*LDM"#"1V/./AL5>HOU#N( MA6I-U+]K[HY3U(?%)Y<)M9HM[NT#[Y=.QK?ZI[5_MJ[JLLA"I(S@%'"B[=*_ MR"#@A40 ,E0@10O&5=BQ1RS+QC;7.<>-\N5R]1R M-^YUYJK;;%5G0FXF6F_*-J>H2"TI9Q0PG-M]BU((4&*9VE!)#2TR(@D,J6D8 M:D 0(0]0Y7!K81DK$D:XP>#[\6J?D/9,GV7TS<[62;+U!9CE"E2YHYZ0!W-H M5]PB465P\X,R8E=P]HFO\WMNHR=IK31ZMK%L[#CZ]??'V:I\@]\FWN0:3-;2SYWM]M3;0JH M">0 9=H @HP$0M$"< *AX;D6A5\R5BR#QC;)NM$:>,M\;9=XWCX/"'3?M]). M#[3,_G;.[+1QFFJ*JJI+4]E>!N)$O*:.!&.LZ^MKS1GV6CL2> ?7W;'>VSNI MOEVX]M[8H3 E&2,$Y0I0FDJ[U^$$4"@$$#DQF%%#. ZZT.YDQ0CI,^^-/EO@ M1^?,;I#>C"C+Z$1G[4V8\1"LX>FP9<-8.? 0IBN([\C+(HN_V[^_F2W]7H-]T'Q6)]3T'PG?69^HEOGE9IRW'(BD0!^E M[_U(^?;]>9/B4).]ZE#N7[6[5>I=4CH,E@98EYO@]);7R:O][\&=S_<@GH)^ MS/[I6WL_BJWC4.V/";NWWG_41KM6"MA*5;V<\_5Z9F9:O?CQ\B61 M6V?L<7 _:8?V#"._L>(,LOVKU--=N[[%43W+32HZNHMU( MQNQ*7A+ :,$ 86Z-3^T_TSP3C!">&1E$KA=;'!N#-@:[4\K:Y'8*>;=HQ,NX M>UZ'QD2S[RO+*X$,OT?T!2?67=_%]H:]C_-U_^#.S/N#'>0#G42Z9;$5=R6B MW^F-&\(?3"7L]+MV9>JG!%&$(21 %-RNYQ!- PL=C?S26VS&S65U0$:>!Y@G^>9'B#LF64NH9?\69GL2=B^, ;H"<:%KQF.'5!?Y^>20P&?"R\)M;KQ<8N)]_,YGKUTC9ROUS] MF$+[?\0N\ "EPA74$2E@@BA@N;.,$B":F.=<;Q3>:QC[QNL0M899]I%LLX]UFV[MA=L]/[)T< ' M4T8PM0L(N^!B.14YSR$I[(:-:PX(Q+D=VHR"E&+(=:$+18,NK8-:']MP;XP' M34!M&2&[3IY<9.1FF^J)GBCD((JTL=PN)RO;GU=A+\^/M"#NA%FEW&-;VH#O%3K#L[QJ[O:0; M#W[2Z\UJYH2<7O+U5U=XR_[A[C.^\7EYC';TIW??9^LI+T1.(!. 8FQ)$1L& M1)[F@)-48"GLBH<'Q41V-V5L#+GS)''65L7KW%]:=B=_.LL##[NNZ"T_,ARF M#WIFQACP!Q/B].C=3^<))P3F7,+L ]!>);^)RGGVY>]TPC M?[Q_^^7UJ^3SE[LOKS]?3Q2'/I[9KM4/5^.]_L=NJ+=>-(J?5\3236FEP6IB<%UF&@,DP!41CZ:*',VV_1%&8F*Y!* 992 Y))!B@K-,BQ M0I+D5.C,2WGH5 .CHYC:QJ0Q,G%6^A_J'@7Q\JGNM=#T31IAJ 2=ZYYSO=/! M[M$7#G:R>\Z=]M'NV>=N(^;0.F(YFV>/\HP03 3 .K>+$<,@8*Z$)\$4(5@H M85(R?2QS6^VJ>;7Q6Y(,9'W(J-KW88!#S5-B#%8KS^\KQ>>.9\C/:KTW@PEB^. M7JB?\"OCMQ(?X9=@P*7\M0H>S^Y,?AJ=CL ^&XDBAZ_5/Y7V1F!7Q%;9"&V^ MXVF-_']/LY569^I$[+7^QUJ;I_F[F=%3G./4, &!$0C:99,10$@" 52(,*T- M1TI.[:?$TOL4YPIS0GBL;52/L2/KS>RA3%U[*JU,YM;,P*.=:_HG%83HG# 7 MN&0 (50 9A "&4]106W7&>YUE#UT[PR3!+2M@\-+RQ->>V<7%3?N-\^#NH%Z MH^^/L1X0QT>N9[ Y#[Y]M4RI[(TJ:>"(32[WD4G/#"I5X.G^@ M2>+[N:YIW7+YH+_P[Y^T"(AB6VWVE16.CI\JA9,._)[JR M>Y*L:LO+&"*ULSTTL_O:SO.CM$&[I&?.>VV,MA9_TTG=+]:MY)/+Y'[NW"1Y MYEYS;>M$\5I=U_(Q/E]&@SU:#OBU]@R<"!X)OL-L\%@OCBP9]6ZVT&\W^F$] M-8AFA+,44"F5W7"G"%!7[:U(A0LGXUB0H)SPRTV.C77W]'[VY'[^='8GI>&! MH;(>X/N1:EQ(>V;-"&C&4SXZ *AO^:)=@^/0(#H P%M(Z/"3UZI2.*V\/&YQL9&.VT)AXD7"LN^KMQ:,95&6/F5V?#")+D!QI*D;:4^< M=OJT[,29SW0CE-_TPB52.\TR]3!;S%Q!7;=*K]=1=0X_59QS7&A 8OS4&9)PB&?0H*^W#7W,5O>O&DWUC+&X6O?\PV7U\^K3=V MW[=Z_5W.G\H#N/5:V_\INQ.<2@)-I@H%E*$0D$S;K9=2=LU#I4E- 1%-8=CE M2Q@.7VE'[D#1.N-/%F+F@G2&,E@0: M;L' V9^=(3I,^^S^JFX3S\OEZG%IYS/]8KE0NZJ$]4I,IEP62!)0B((#DEJ> MHQIF(#50&I(52!UC4>F$2B7W.MS4HSWBYO<\H?A_J(-GH*IG:UVR^+M6GV?J_ZR]UP0INM"* M9[IPQ<5RP#)7WYXSDV,EM):IMTKCT2;&MN0IC4P>2BN3E34S0$+P.(;GB2$. M,GV?I96@5 8FSL(N HO'T0G05+P:I8%D% _0BJ2;>-;_LU*)QS\YG#KB6?S(\8_;ETBXL[L2Z7'M-(==97F@"I'!2&'97!R@A&FC.I!9,YQAYJQ\^ M>_/86*PT+OFS,<]SF!X"=IZ[KH*A]P6,)P)!F;!'O>V4 OO\38/EOAYUH)WT M>OR!;IL1=\3_=F%?5;)N)7F>:I1*93*@!+0K"IW:+8CA%*!<$JR50 P&W>P= M:6-L@[%]$U46@-LT!>"2G>7K;AKSQR#VVXE<"=R MW?/B^8%81:\%SF#2J0= MR+$6!MUWG'%Q?[=Q[M%NE/"&SU9_=_?8;Q>/3YOU.Q?1A.NE(,^-)CBSTS&3 MJ=UL$ &X_2\@!A((H<&:9B'4<*:ML5%$:5N"P\;^.2S]." 20CUS@;,R*9P>^"6*14-&5% :#*)"!"(, Y=-F">8:Q-$*)H%26*^T9&]-4 M EV'&>F!RXXK.\ESB3(<]'TO9\Y+>MEU3!]129'PB[7PN=*:81=)<: [6%!% M>NVU(9?MMEVC;Y:KP]S]W?=S72N;V:=KL><#'8#2]!=EN.A>5*& 0G+*)4@+ MY2HW4@,$HSG@F%$F2*&X"%K6W<2+<=+XH3%0D.L->B)Z].R0/MPH+/<&W70ZWO<6QO02O+:'FV-C7NJ,AJ-Y,YL4?V]LC4PO.L,P'X<% FVOF]&'6);D:*2?.X\ M, L/Z[J,1JR@KC,M#1O2==GE@X NCX]TW.WK>[>0^J0?EZN-"S)M+O55#AF% M& *[>-%N0PZ!@(4$D*504F*PR8)*QIUJ:&Q44=N9; T-#I"X"*WGEC8"8'WO M.KM@%;ZCO !$K$W?J6:&W9==GI8K3>K+1^ MN[ #6*\W3@5E6A H-,<*X%Q00(HL!SSE".10853D65&D7@4)!K-X;$3E; 3& M&FG7,Y65B0OY'4CZV;N?/3QO=2W\.<>=0^*/).@@M]O%H@):L\D_FX/R=?G40O7 ML/2$(I:&Y:7FAM6P]'3^0,/2]W.=]="DUFKM=N!O+9UQZTQ3UOB/A7W/6_N# MA5,)<*T?94QW#;&V:U]W)8 -,!E- 2%" HX@ 9D4JF#$_I>S0-6T*(:-;8G; M^%6=/Y5DE*;)Q:9(T#NUJNT^.KVZ?UR]LDMRKTA#;XB4JJO1;5-3C M"<3%,6MH&;FH8!X1FXO[_HX*4LNE^FLVGW]:SN=OEBNWR)U"C21D6 %'W^YJ M!0-6$ 9T)CGA2/-"F""]J,,VQL;-C8G)G\[(I+8R\(CT&)9^?'DE0CU37R@X MX1)/I]V/)>ATI(5AY9M.NW@@UG3FT6Z#_/UR\4>CV<"(H-*@#""N[>#6F08L MSQE@)%,$*:1R7H0,[M:[QS:HRQWYHJ1*/@\;RFW$_(9P1QQZ'KK6*OMG#RDC M1]R--%3;;QYTB!YQ:7]H'GNDVY#\L+KGB]G_U$%=B_5R/E/5*=1"?70Z]W7* M_@?S9K:P:X,9GW^V/ZGCQ)J[-ZV@*421VB&L37)+,LZW.7%TWJV<+)GZ_=Z\\&T V&FRF02 M<@T!(L1I82H)>&$*D$,!)0BQ205%% N8& $\EUKG*2 M8R]=J-XZ9L I=1P]XGD6V1/.?9\WUF8GFV43N9CL+)\D[RNLGT4V1CQ*[ !: MK./"D*:'/1+L ,K!L5^7=W2;?5[7MP>?]>K;3.H3E]ZME!-7F.?>SIE:?2Q+ ML9?))N^V!5H89HII32T!FLQ.4,9.4!PI=^/#,28IRF'0L6!D^\;&D=65@#AW M)5"F+:IR+?N2/\XV?.Z<:TIB75%N)W;7^S'M#3NT9S+VN-Z)T9?!--T3XI&8 M/+9U@Y)]3]#NSP=]-1-/J@@UNJB89X40.<@(<;="2@%!, 5%)@R#!!ME^+52 M16B*;7F_*GTV9-I"G108@S*C=(ANW1<%UH1F.<831:G.D1Q8?ZU"= MLDKT^NMRM:D4$&<[RZ_<&+=Q[[@1#H7Q=AO?MQZP7;_'/8)'7WO:=E.WW<,> M?_U'SU>J%>N22+7#"-,Z>9PUEA:233@".< M@P)G&:4%RE/JM=$\U\C8EABUG4EE:.(L35Z[4LG>23!G(3W/$+& ZID9.F$4 MIG5\ 81NLL>G7CJ< O(%MYZ)(5]ZMF-*@SOBTA\>M2L\MKA_I^WDV 0X__AC MH6QS;I^LU>OOTCY:[9JGKCJARGD.E&$"$)8AP(TP %%*F,H4U*;+@J*3,2-= M:3A?_B-Y^V#7>64@<96$$ICPT*ES_%8=_6$]4&I$:?\DV7J0E"[8/4[CQ"1I MNY%4?D0O:W\5CK'R*CK9,&RRQ34P'61@7/6RCD\#S!B8QKWT\;C <+)88_/LX%7B70YUP2X^BQK ;MWTYE9;DP8*8L< M4KT@JY0""/,*D,(6FH8X+64*5>E5/_1"/V.C'G/W/EOHE[Q^,R0K8^A=(FI3 MDY^F\V2S$KO_^MGSZNX"U(Y7<+<#V#/'M!8FVL0Z;>HN::R,>"_6#4.L^ZT+ MO0Q[3]7MZLE]TY6/A_'#,>_H";)->&O3&28T2RF%60JP@@(@R2# $BD@4U.# MLU(X]Y..=.ET;,RQU2";[MZNU%IOHZ?\J,()=3?>B(UESR1RLC:IXZ%^VF59 MMD9?9E]O4O'!*!+#.'4Y*-WX@'#,/5[/!M3S/"S= M2:F<5$RAG!6IJ;)3 92G*6"B)( *B0J]9E',+07*I]/1$9$U-*%[EIH?-B:8 MY:4VV:/.I2ORW634%YX]D]%1A:Z[I,%VW^J[Y'-OH'J4$^T!W($*C,8!V:_X MJ"=:G>5(7=L:KD"IIW<')4M]GQU8ML_^\7>Y,H=V=904G!!9451 #KC>G )4 M5AP06"%3UKE,1%H\P;2X#LW:&Z+U]<:BI[?*Q&4 M]>Q?23N!V@1M._Z^HCC./OQ;\V32C)X^)> MB&F=K?^93L7'>1-(;6UAQ^9^D;5J=!LZ6]O3A,>:#]@ N DL84$KEH-,(:,3 M7T+ %)8@933+,<44<:]3A[X-'MN[X%+5);^W0N_#[/:F&-/@]?SVN/_\\:V# M+M7'.5^::\U$+99U6:4]G^*]*H8"/M+KHW=S!WVE# 7^\6MFL'YO+0W8E#.Q M6ESOOUO1F%E;R\1H+YIJW/9^K3ZWJDN.ERA/.6$5*,J2 R1+"8C@&2 XQ07# M):5Y%E;C+\2M1]N"/[7DJ*UX7M\\M]?-(<7A;QQ4QPW' M8$/5]Q:C_U&ZH>3>+>!&KYT79,PK%<&[!;C+U>QN:C6P -3"BB NZY?"=/7' MFQ^/NJ7[[]/5!-$,51!AS;\4:OX5)@:JTC\*EJ>*4:5_\BH =;FOL9'K@:FU M3+XQ-?FG,=:3,+L@=F/#2,#U3'6!F/F7@+J.1JP24!T]#5L"ZKK+)R6@'!ZY M63N_"66?<%XB58@*5%0OTA"M$*"$0" 923-2H#27>:!:?M.%%T$,IH_/FWR) M/9W\8"'\%DLW2K@-H9Z98,^XNZ0QKQ>I^R/7XXO;MQV\EIS]D8,= O;'G^PA MB:3-4GNWD29MY?'/Q23G125AID!.<6ZT3E. 225 H3*,THH6>>Z5LN[9_]B6 M#?JKA"(FAIP!W)$=^H.Q;^IP2 99+Q(F$W/(<5>GJ&D7!DH#N8S=$ D@9WH? M3^K'96B\DCXZF@E.]S#*[[:7+].O3^L']?NJCH]Z(]5B*>\YWSQO9B:=;/^& M?2(9345&]5)&X1(@#BF@J=3;'RI06:8<,NIUKQ%JR-A(SMH.%@IL5FUH9;(Q M>OJ)JCU,9L9%SY50\#"Y,>(0X/=,C8T++2%NAT'[41\5W6E:-*XD>[XG(36&?246YK+_"HJ#F).ME9-I([4M,B0@*!G.4%0%6. M <.:.;-2+Q$KF1$(&84#[V^SXU: MX,X<(,67-W+$)=8)TI7>ACU%;;$> M-IM^K5_R64&A$I2#C.9,K\6R$F!><5!RO<6D68JD\+H*=.IU; SS8;/>Z+>[ M"0YZMN_V9>V%'[VX >Y&,M%A[)EJ&GOUXJFU.-DS.=G9?!==7< +JDCLX];G MH!SD!<,Q$_D]''HAMGQ9F,+8)@+[-\DW2WN\MI5H3"6#1IVNKO=@D=#J_2:L!PL[6,] MXX))M/NPKKX&OA%S6"W7DWN].IIRVGZ94PXSRDQA/Y'JC9 J M." LXZ#(].I%;X/TAHB[D,1ITV-CA,9J9<=::=EQR=ZN+WZE:[-?/]AHV8>Y??U&VWE M'Q-2T)+D* >"F\DJ50I86E4 \B*5F:@0XUX[BP ;QC:K]V/6GFN+I[7.ZF)[ M*V./>&^X]PX8J0A77[?C/X+KK]:))C P,7XDUI&(RXH;8!SB)NR"!>.Y#>N& MR.M&[$I3_K*P[^=KW=R]$$LCJ5;_]4G$ M7D4B2"/V=6Q?)?;ZAT//-U;K;:3Q)"L(A:4L "6E40R2&="_0*#, MA2 H+W"!/,\S]EH?VT2WR5=Z%1-T;'J(F^MY12 :O9]/U$!\N0)$P&'$&8>C M'3[LMSWP8<,9MTX/%\Y]*+ &Q'+!I10V$: -B/FP6#ZLG^2R*:8Y_WK/U]-O M=NT](2G-88X9D(R:3"E$ %&*@$HAAE&*B?[;JW*B7_]CF^C6SB8:Q:RAZ=92 MSY(0GL/@Q@H]@MLS;[26UPE,/VWK2*C%\N>D!GWK0')_'73_@A)AT,6J,>'9 M^[!E)\*@.:E$$=B,_Z&I[DEL^/IAV62@VGR8 JJT*E@.2I$1@$I% 4FEN6XI M,BFKDBGA)+M\J8.Q,55CH\W\:\STRC&Z".3U0]5;X>F?:WR1\3IC[7+_AI/6 ML\T.=M[:Y=3^J6OGY\*6+"9??%M*[T]S)?M.*KE<2O%(O]O8M+=/1A3AX[PI M;H!3DI923W5$C$9@)DN JX*;HP>6E4+/]/=_:!KF5!PCAT$2*-V'N$^+MY(DZ]RKS23F+2&#_IK/4DQ1Y#3 M'/"LTHL=7*4FF(0!RB NBCQ/*7&Z)P[L?VP$^*B7F)(:"STD/ -@[V:Z < < MP1W2XR)YTZ9063_J1"KC2;_@>TBI]CL( ZFJ]C48?CJKX5!V2JX&-#N<^FJX MSP="K#CV_$,*!"R\>W8%( M[.K1Y[IZG?+1'4Y?K!_=]4QPJ1!;H?#]=Z/V)B%I2 "<0! MR: L]$)35H@&E'@\ZL;I^SY\\<;6RD369GK7_SB THT60I 9K*I'C<;[*VB$ ME.XXYW.\*AT'K0]=D..<:V=J;YS]6-@D?EQ2(3^9H6RB9+E)<>(( _V>EP 1 M)@'.<:5_9)G(D:2,.)5LOM3!V-[VUK[$?,)ORIX YS9G;X&CYTE;(V%MZR%_ MX)+CD6;N2?.#3MU+SAW/W8N?"XRQ64HQ77^@W&X2['V,@"FL>&6F;Z6GK](3 M&6>R 7F1:6J,B>IUPW]:1=CF\"UA4EK8IATWBF0;M/Y-GAZGM">R/A'X5QT M/E8HSFD'P\;C7'3P)"CG\B=#TY7U&GW*]>KU+5T]W<_M7^__O9E^HS-S5W[^ MM^T[G'#]&F=ZNXX@!H@I"2B6&<"E++*29GE60+\LYG!C1D<7VDA[V6O_L6=N M\L]W"Y/OZ4D=-PV4&\D,!7_?=!2.?$ 6].V014N.OL&4@7.F;P?M-)4Z0IL# M%YTRAJQ_[*IBK6Q4TN,3G3^\F"96IFZ**=%LRU[_R+,@\V!?" MC=9'-;[_,86P:N?W"@BNFHC0M?8_:0"X2VH($OU5&4VMK,!A>^TZ6KYF_V?4 MV HZ3?/PK=SU1-N;6QIM=)5>68I*0"O$ 90"JO $$5 9*4 M@N4YY6GE)*9VM:>Q[0.:'#,3CW5H;E+;ZYN-=PG@[G=!5-AZ)N]@Q *R\JZ@ M<4-FWJ66!\[.N^+@:8;>M0<"E0P.*WV\^?$WN?BZI"]/4WYO0A*/4N,%XTI! MFAH9[A0@C#1;"$$ +6#*85&B GJ=+OIU/S8*^;PT.@5Z2IA-K:ES]5)78IM+ MNXCYNO4ET6\ ZBE5EPC"M0Y'MUYJ[$T6>_JG=9&-%QN4_,.$(Z_UM]4S%N,J\FY\$Q//GAEG M"^7#"93[]4HZH?3/BG;$)U8:]+7NALU[=G3^)-'9];DPTGDW7=&O7Y>R;GJK M"W&T/4 ,$@E9!D3&E)&U+@"%J0*05+ JE2)*>I5/R9;P[MW=-TZ773Y852)-9QZW-0ZO&"X9A__!Z^25O?:#F\7">B2H2MJ&R^ZY(Q17>O]KK:TCONT)Q M07S?^?'@:FW3M;1'3A_G:_T-FFH^K ^?]DL9-4'V=24 W?J#^C!=<3JSNPI! M&,&JXB#/A0 (-(?D.W]:L0GC!3^NT];6)Q%UG$WME]TZ1JW@%@OE>,7<;K9HZ+INL2 \ M4^(M6M,!8A9O-JOI7*Y6;Q?/;#JO"SY)OO@ZG_ZO-JBY[J0[D_B_-].E%/=S ML5>16/_?YED*&T"Q]^M/:"2J+:R+QN MCA["W(! O)[INXZLVE-?MY>;'LH-?0]P-]./9M"&>06TGB9[KAJ*;YU-]KUM M+U);?^TE]IYK2>/R71->=U!K_=.HO@0>6A\C^C(,) PRCB^%GXS(0*/4J3G2 MMPW#"90,A.:!FLE0?0;+'MO G<]ZIJQUG^_;V!W];Y^BM^_DRU+R:1WS.3\L M%TTXDY4D! B"S>805H!DF(-**BF-JHJ@W">*8 ";QQ:*\&CZ\%92[GUD'2\3 MQS5>?=]'-M[>)=;?._OBV+IL?SHH*^Y:57S?>]M*/V7&!QRL>!K1O5L\M*[T M4$-P1HMZL*X#-LF_;5Z6M'Z'TMD;4Q&S3?/-7B@Y+'3BH'60%ND M,ZA%VLA< Z%S!W+QX>&V#M?L/UCS7_UPH,@)73T=I0>?)!4?_F+ODW7V5*NT MW.HLZY]G&S&=?WW_G5MAWB^:OM\K)?EZ0FE6E566 TY-D!Z1 M"L(" K($EY MR5294Y]U^[#FCVT)K_=J)HJXUKF>SA/>:@#8?\@]#0#SR^46!_O_GAHNPWY/ MW'8!XQW]GM]$QI6[$Z4'<_"T'>+Z(V;96!.U']>QXJP]^G]-SJ=F:.W#XOE;]J$77UR4ZW\ MUVT=WM]TYS/9%@5]I[MO-C0FUWFU?D-7T]4D1:F@I52 ,I(#)$D&B'Y[@A+Q M(LMS5D&2^[PM8QHWMG?AUL+$F.CW[DH?W]D:'MP>1=D"0=;7765DX^U=XCBPWF^=/D8@TCLEJFF#OC'Z /7X M?=!+'Z%E6)^?Y9)/Z>PS?9'+9A_/A)"E+$M 4Z/ZD)<98#F70(J2*H%*2M-R M\DTNV<*](.N9?GRF_7YO/2Y+MV8F+\9.W]JLY\ L4L8J23F !2TTF$(!HG@% M5*Y0FN/K>^>R0L0;VH*7;"4&T,KCG^ABX M'&Z'FZ=E<;L^')HH;B3'S EDG3CZ:3%?M 4Z)I!A5"%%04H( :C2!$ PI2!3 ME1 *2\7]DAFZ.AO;[-_JN]<9XKZYX1VHNG% +*QZIH*=F4EMYUVR;VG,-/#K M>$1+ N_H:N 4\.M.GR: .SP3JK'U5IITA=G'N9#?_T?^F*0<\[PHF-D-"Z!W MQ! PDG% $2YA6F&8Y:F?MM91#V.CA48AJK$RL68FVDY?+:UC(+M)(0H\/3.! M-S(!FED7O+]!*^NXQ8$ULBXX=*J-=>F#@0=DNDTQG6W6TV][.S>CVE_+%$]$ MF2NIT0*0IUS/:X8!*P@$--/;)IAG+"?$Y\U_K<.Q3?-]>P^.4HS)@3+:5T%W M/+2*"&7/E' CBOZG28[0Q#HANM;=L*<^CLZ?G.2X/A<2U[->\#\^KE8;*=[I MAN=?ZYL 6ZUK=UM@/_7[?+J>*(E1EN=Z_4#S B"()<"G8^-@HRZJCFVL]J.6PO#U?&W&2C[?6*"?(U[4\4IAD&,, 2H4 X05))VQ>S%U66D7X31E_2(5'VX:VN$*1-QF9G35G#<_?J7_6BS? MSNAJ90LH<@R10# '.24E0'G! (8Y!AP*!I7,*E1Z%:'SZ'MLK^9.;1:K96[M M3ZP#004L?0;&[27:$]P]O^"B(AU3Z^829OUKVIST/!;MFDN0>&C47&PB< ?% MGZ38S.2#NDK;JTN\;845)T1FHLR(WO8P5.B]3\X!0Y*"C)="9+) .2F]]CZQ M+!L;-;:.F8..>M7).E>GJ]WRE)TN3QLU4D_RC#?LCON3UQC,OG<6)^/8OSK$2@R&$F(18282=&/VYX;(1L;+/U=!)CG7ODQ@%8UP,V0B'H MF<8*SCCG:E!0QD%#@\5BG#-_/P3C[/^'K;_^)N=Z"SLSV@GB6:_ZS'F0 MN7EMY N+M;+G),/Z1AYZC?G/GW<+9SW.5;TU&'CP\9*G77L)#+J_*=BE:Q;RV %%[X:T10^4^JJSY)6D2?R MF0Y>N6S5I0G=\3TS^OAFXI6U34-ZM@\M5@^&[7''07J M7W(3]/E53LJ"4"AI"@02)F>>%X 2_4>I6Z%_/UD^=NQ'>0W(BL1^A[IK3&\K9P2Q.=W1I_ M4 UT9W_T*E>^P,6M=N7<^VM4O?*%YD+U*^]FPCCPDUP;-:K/R\6WJ9#BS8_? M5^:2O1:]U;W?\_7T6ZW%WBX5\K2"C D$E#2ZYCEB@"B9 YZGI=);,PAEYD.# M_B:,C0FM9)V:+?YV_[]++""P^55P_J\W*JNWXQZ<:?Y/?UXY]R]DW^:M M7F;V((3.:LELL\[4JQV[)[ Q=7MYH3,C'.N[U+QY#-UH=LB1Z9EI[1+4^&*S MG.RH;-W9JW1SM!#=N=3+FC06OA$UIV\R9W 5Z1C@G=.%CM)NS(3@28D8P3!% M@),R,_(U.6 JXT"(,F,HRXJT\)*O.=_-Z*C4G",W,>-\S\X8";$WY:6.B-G. MQF/O FUW?!<];*H;FE[S)<>0MGCQ'J3[TV&T\'>ZM*47C:*\30@30D_Y+)/F M#"\S(NX2X)Q)4&#&TZS -%5>-QO''8R-"EK[ZEH1(>EV)Q"Z$< MP/0\];TP M\9[>EQR/-+%/FA]T2E]R[G@R7_QF;C,\#E(]S_5SM9NW=L:; M]->QB#3].SH:E BN.WQ,"0Y/A"I7'Y>3L5T]M%JW>WU.H$*R2GD%*I1AO1\@ M F!3 "WE$-$<5TH13R%KY[['21_-$-B]_'P[(N&LXC,8;C33$\0]\\Z9$EZF M)EP-^M;V?6**J9#MC5@TP6SWG@?6S_:&Y%1.V[^)P CQYCC[<='4BK]8M'?" M>"8Q41*D0I8 B9P#8LIS5%)00H1FN8I/YE9D3SQZ!) [6^ TY4@]Y4[LZ&_Z MM0&^*Q,.^=(8;TE.MI9[QIN[CXD;K46&>*#X],9HX+;0W$B#X"BQ85>[W'@6%!G"$[C/]T?#>.==],5;42&IXOY@VHB3G^9 MSN7'M7Q>38@BJLRA!$7%&4"X5( 42 *9D1(QI(CP"V*ZUN'8&.?07K-8:BQ. M_FEL3JS1G@?&5T%W(Y^84/;,/#>BZ$T[KM!$XIRKW0U*.*[.'[.-\W/1Y2*; M0I>VWX;=3@+X<,%8BDH(\KS2JQ]82$!)Q@ GN>2%K%("920%20=SQD93_N&4 M-PZ'&T4-!W+/!-8I)7F7;/.?]KWJ(]@R#J#]ZTRZ&#,6Z4D/X#S4*'U:O56@ M\CU=FO0@4SV^#1*89^H[W/^#$I&*_2PNR/2U/<:]@BAOL&5LK/KEX?>$ MUKI+B\8-<\TG&T=$HA;+9%MUM8Y:WUZN.M8*C3&$CN=]PPQ,W^> Q@NP4$#[ M4:]@DX>]L6E]L4.S=Q-KA^:7JT/C?T9X.ZBQS@YOL&38,\7;(3LY:XS09&#B MT&)EI#WH3*Z:PW=.*PQS6 L(#'"? Q0E4&@8$FP*M-"02]ISY,>QL:2QL"Z M?*$]3_M1U6JYGIB:S0^J+A?3M-],B(QS23*]UB@K)!I5 M<:(82#-*\XSA5%9.=2H[>QD=$376>7)--Y+=U!(-G[Z9Q!D:9[)P[R@?]IQ0G?;@U" DWOMC'?[\*4)OC\6O^A__?4O[6_T'R:[\Z]_^3]02P,$ M% @ NXY?5?;8US@.@P IPP& !4 !T96YB+3(P,C(P.3,P7W!R92YX M;6SLO5F36TF2'OJN7U&W[^OUJ=B7,8UD+"X]-+&*%,E22_<%%HL'"342X !( M5G%^O3R0^X(DEC@XP1[U0F8FD>?X\H4O$1[N__F__GDV^^DK+E?3Q?Q?_L+_ MB?WE)YRG19[./_W+7W[_^ K<7_[K?_E/_^D__S\ __.7]V]^>K%(YV/J[S^5Y>+LI[\MEG^??@T _V7S2\\77[XMIY\^KW\2 M3(C[_[K\9U8BYJ 02N09E/820@X>.+?_D)M/<^_]SYM_O?[H:OK8!^FQ_.?_ M^>N;#^DSG@68SE?K,$_U!:OI/Z\V/WRS2&&]D?EWZ?IIZR?J=W#U,:@_ BY M\G_ZRP_U;]_?__ZSBO7. ]QAO^4%F<_UW__^?F" MT/ N?*K4;GY[_>T+_LM?5M.S+[/KGWU>8OF7O]#O1JAJ95ZR^L[_]^:7?[YY M_9AG2>H*&*R8]@QRR!N710K3,@]7"A!@%_3_?Y;Q2O2*R-^I8 M8?JG3XNO/].#?Z[2J%]LQ+(1R8/778CF,+JO5M]'^NRDB,"#-8Z6CI6@N!#@ MN5)@A&:)\X!,X%%DWW[;7:IOJ_39,OVT6&9EU8I@?JO0O=RT_\_"4L MZ4&0/D]GUS*N=J2%KM:+!I*[4 N1^Y>?B.N"RR7F-Q=:V5C2$V??WN.7Q7(]<8610?0!DA41E#(!@DX&0@A:2V8YB:*)\N^]>"<< MB/YQ<(P\.X'$.UQ.%_GE/+\@1SS)3$?4S@ 3@3 M?8+@B15M,OV71Q5R; *( M.Z_="0ZR?S@<+LM.P/!Q&>:K:17\):"#-D$D3(![%5<6D*.2EO.(S"="RB2#,3(."V'D(US!;6T#0"SY?4[ M0<7U#I46LNT"),]R)A6L+O]Z,YTCGQ@O#&>&@XW6D*M4 9RP 82@[PV%2ERW ML"B/O'HGP7&L3'L"QG/Z\NWRX^*/^20::14%T: ])VQ;+2'*&($C)5BE M!"R!M8/%S8MWV[IB/P@J#A1H3YC8N,:WRW?+Q=?I/.'$61X=D0LBLPR*TU?> M10V& FSGK2LL'+=U\=3;=T-'QSN;S43;$T3>+5;K,/O_IU\VH5-!5Y3TA'$G MZA\\02B"0XHYH?$V\-+0DLW>?%_.K'1@3,1:Q M02IR4(';&@)QX$(ZM%X:'X[+.^Z_<3?5=[R5>90(1U;_!TSG2X(N%_'C=#W# MB90\(WDPD$$IHIV\F(L^4Q)MG;6I[LH?%R7'"ZV31 MO_PS?0[S3[C9;S71!%79]M)[4,K15T4F,$H*C#FRXF23A7_[K;MAH.,MR:-% MV44Z\/Q\6<5U<0)7(4TZ.%]-T!84*!G)P[!:$\; Y:+ V&!1212.'5>Q\]3; M=X-&]UN0#43;!41>S^EI)([I5WP1UN&2K4G44G%1(I0D*?,UA'?B@P.CI%=0 MI&.Y+DV.-1Y[^VX0Z7XCLH%HNX!(/<9=/@]K_+18?IL8%GA*)0/Z9"@*2@$H M*([D%)7URCM3> MDW'GI;F53W>]!'B[(+G#P\@R7G\C4_76Y^&/]^?GB[$N8 M?YMH+"PH9D D1_%13(X"8DW 1IN=-[J0O!K@X=&7[X:+[GJ 3,^5Q,\LJQ%MO2=UZZ&QZZWVX\7)!] MX. SSF97*"9;IKD+ EC0%! IJPG%*0'/RHJBC,BJA;NX_<[=4-#QGN.18NP" M!$3X62WC6*2_?_A,QPULYY(5"X5$\%R:T%E&R D@1"*2RQFHMFK M!J!XBH;=0-+Q[F1C,?SS/^^=_PVR08BI"",4"Y-354#? 2 I(9Y"$>!XAM;]X-$QUO:C81:2?5^C=,O**?K"96&\$"$P3Q<>,VT_I]_?B"\-_2#0R]F MO_WMP]LWKU\\^_CRQ2_/WCS[[?G+#__Z\N7'#W?IWO&B]M:'-;FXO1NI1U[D M/E_!IQ"^3#8U;U73;\NKZ3S,TY16_.+BZM8UC)(L)4MG(#'*/)7B&KP7A*IZ MEX.@$'5\Z@)4":NXT?;E2R^6$,[6JZN?W*RE?>@ZU#Q/9:H7KU367-?@Q MUE HY(HCMZ<$!%,LT$KQ3CC*P8MKS.5="L:Y)CX8$JX,2@-QC^A+[E)_&4=? M,^%( D4J!SS;6ABTJ093&@*+D8DBT/IA,'./D'&A4RHNN 2>LJW.V8$/1@#J M9 .W*N;RU-[H(=C9B; >L'04 !9#:Z,#B'WXO%BN/^+R[/7\*Z[6U6ZO)B4' M>E>6H W%?,H$!Y%)#J%$GT-P+(NGHMR#_/0C=(S3YF(X !TMZP[P\BRE>IUR M]1X3TA*@B/,W7%_5)#B7E'$<(0B1R6 +#]YX"]8R%%[I5-13UYL/\F)/T#-. M7XSA\--,]AW@Z'GX,EV'V?3?,3]?S#>R>;Y8K6\Q))WV1GH)CE+-VA^H@"NR MM@O21EDGN?9/E9<=YM:^0]0X;36&=&DMM= !K-XM\4N8YI=_?L'Y"LE;OUU_ MQN4=P4VRC3%$Q\DY!T4"BQZ"90JBX3H:P;E(K8&U UGC].H8#EJM-=$!N.X2 M'P4O(7$#&JT@QRTC>*T]Q)P":F4QBM:;&?L#IOE1TH#>[6#I'@Z-!1F_1G9G M\067ZV_O9H'$,<\U0?A2 SSZ^F(7!-]@6.'[VH7S;?F=5D1E]UDA=));/S\[ MG]5&GB^0&$C3"RW.\[.S6A7\[YMO)YH)&0/)EO%Z;8@I \%;#912A,P,N7C] MU/'4869K:*YZ"/&;[#=T!H .K.7VV.*WQ3Q=A1\JPO<^8F"]!LM;;&;O0U4.FT 11S970 M ;"NZ0Y>)Q^M U/J5>^0,WBN%9CHC$B,:?]D/^M#P+,70 ;.#)H Y"!A=@"" M6ZGN+3?+BC&V> '65A-93(%HT4(69"E1!1F?[,AUD&=ZC)!Q^OP-X9&.%G,' M6+F@?\)%+:/A%(/5"CFE!*^MKRWXJ$A$)47.FV^=;]X\3BN_P4Y\]Q)D!QL' M;Z8A3F?3]117E.]M*O _+V8D]%7-(-??KD6C"SDZ1:)QNI;,Z:@A,J]!1T?N M,0M;5.OT?U?:QDWB!Z\W&41%'5B>6WS=W\=+VOIV2A! M6&9I46:RTDXJP.*BDLBRS,V+GG8GKQO8'86(+4?(K=73 ?)>GGV9+;XAOL?- M3NHC##'+72Q2@F&U9SBEE>!+8N!4X!AT4?AD#YM#\/9=HL;UG0.AK*TJ.L#6 MU=[IWZ;KS\_/5^O%&2ZON/IVO5Z<$U)&"ZB8JYT8-#CD$GPR2F3IA>*MS=DN M=(V[EST0PIHKI .0W=U@? MO[%]$+ &V]D>"%@-E= #I.H.R2/F5SO%HU4>O-(25&UN'U0J]*WGEBF?^9.7 MV@[>BCK0_PVVF3T4B!J(O0/T/,)!8"Y:3W0SC+5UK5?@LG<0=8E&IZBY:!U" M'8B9P?:W!\+,D<+N8"OK29]\:X-6E"R#)V8\L@*J;L,X:S,PHX.1KA2CFI_Y M[T9:-\'X<#L-0RBI U.U:;1);UW,/]4"^Q<8B05RR.2LL3:IB*!0(;C:Q@1% M1)>)ZB8"'PY;;173 ]+NQ8:W3RX#^NBT 4M^OTX\K8&B\)"-2Y(I M)F1I?<2SG9IN O,!L=5&%1V ZA83D^ H"C4A@E21/+=V))$4)"0>67+,'@O)00DI2I%5B.V+NN_1 M,'8+C#:Z?9"['2'H#H#R+.=-54:8O0O3_'I^69P^D4+P5'L(:IL#*$?V,^:( MD 7+!I7V,C:O?7JFULRF\"M]K1=XF>X#M,YYI=A.:>L='7G[E:9INEZ4G1 +4*"(NM-?%X2U$O4$+QCZ 6B MS:W=W_>I&G>K8""L-59&!_!Z**B)BXQ++1@$7CP%F=)#E,X!ET7DHDH4\JEF MM6T"\W%W P:"SY'"[B"?^UZF,A$BYRCKZ5%.E)]FRE1C+N3C$\,474%N>&/P M?(^F<0O.3[U#<+Q:FL'L1)TPWVWT\!G7TT0!]1TFCFR+>??)@_;(?(*)4S;, MW#3.SDQ J ,CE=7T5>V2(:/EP3G#^ ";,B=HF#F;+?ZH5^)?+98O%N=Q7!8^\U-,;1@X!^,&5U M$&_=VE*A)?]VN9%FWNRNO,/E9A;&)!D6MU3 (S:YTV;B%E[*V'4Z/I 7T:)UNCX 267-,A3B(HAZ' M1_+JDM(B[R3/9&BUBZU#L*.G;@VX&W%J1!VJBA]@B,*'C_3GKR]_^_CA[:NW M[UZ^?_;Q-?WKL6GCEJ>V3AEW(;Y1NGBQ;CQ/JRN.HFL5F3B+UF=>)=B"-( MBR6"2D2YYR0]+J7WN0@1=7L7>(N =<.Z3% B[D"$ED:8*,2>;6 M0'J2H'%#FV&PU$X#'<#IKS@G&)&0/7+K1O7O<=DL8-BH:!5$LM= "J!T*:H'=:U.8*HM0IH\Y*<+YF M!,*PQ"5*W7R0V0,BQ@V-A@'.<9+N*:J^J1^=^!!0&J\@YV) 14Q\A8]R=Z$$CZ0-EW0%<;L:K7?#PVV*^N.)J(H7%X%& M)DBN:(1 M7.(68BD!A7'2-^\/_Q0]X]Z7&P) S:3?@8]Z/:=G$3=7+K8H6PQ1"5SDVI^V M,$H#;('LDY;9!15T:P]UCX1Q;\8-@Y?#9;P_1/P%1.;XJ=:3?&Q[K?LVU"]$ M=<64B<)(K/.+.+E9A>3(?:%,$@.:%!5/P33W5D]2-&X5[B".JYT&NK \5][W MV7J]G,;S=3V&_+BX*$R=*.V5%<9"CE'564 4ZWN*"9.S*J:H9@XH7=@BW[#]:UD(#(CM'$"N&&4.R;'P- 3%PD ?942C+R^8^YC <:7 :E5!N^'LASJ-'TY!_:+O M.E/4G<#8$_U"[VD$KZP:JJ MG[_]]=W[E__Z\K':I@X2P*&LU9#H>#HOW$?N7110[]+_YUT=<$Z:>V2+[5J$P0J#Q1:R MQD@),3,,HD\2T&F9;4E)A4&F%1Q/>C>7= >'ZABZ[B 8W,;VLZ]A.JL,EL5R M%6:X:9%]T1 D_^_SB^/1'<0R25HE*7F XFM[FR@U968>P6=2BC36E=Q\FOFP M+(U<.#H&3'=<*F-@IN,EM*-*)MS+@-QSL%;7,761@0':,]U.X7^\/'M\__VKV_?O'CY_L/+__[[ZX__J^5VP"-/ M'W(_X'O,M-\0>*)A''=&;@[KI'-X<5/-.Z[!&!ZY\\D$U3I+V8FPXUM27K[D M8U7*A)B3M HB)!8-*$L)J)-)@"GU$($'YIIG_W1@@FC?R_0)@CK! MT@&:W@::H\7> 8;N\?!B<1:F\XG//IKD%'A?*.9+HD LPH!E(J!F*878NO;V M44(ZPI*@4U?KB9&1>%]]!0@ZDW5E8 H:K=* MQV*QCFG=?-_Q(16=G(\VS+\.$W '$"&CN*PC5E_@Q=^OYP_W-]XO9K-7B^4? M89DGF&640EHH:.L>*649KH[Z11,D4Q@Y?=/^XL@^)':2J!V(B(=720933P?H M>[+E:6(Y"Y\M<9#(?A>1-V>9X)050@3/K6_MW([N/COD_9/A@+!/(]I]M'(P MPK[@Z65R]JWSPKV)'+T[I5C([21_D8$:*TH>'K]OCE-];)&_=CO\^F:$C2-V68'(09*T 0ZB,9F,%Q+)IWW*.]MH#VL7#CHS:-W M>1H<<<,KI%.T;=;28[SYD'7D/$#8% (95L!Q70 Q,169DZ;P8\"V[<6C-X0: M%6M-U-&OY[U82B_/OLP6W_#"A+\[7Z;/).EWLS"O![A1E:;CBHN*2*6O(Y) M39X6IU3.6,>4&R1[WI?0T?M=C0W7AGKL *PW-R)6'Q=;SI,W"S02@YL:8IRO M-NI^CR3MU72-'W#Y=9KP0CKO,2T^S3=/V0AJ@DXF;4T$;HT "IP9+=Z<@&7K M!5.^!-NZFG-HGD9OT76R)= 5.CI8+<=>MZ X7QBN$*2.[.)DS&ACA>S*]&4I,'4PU&E=:['_QDTVA!TK2GA@^RH[W^\ M.&@OLS'/%_=105,@G:C!S[,/__KJS=N_M6WL<_W001OZ/$YZ^WM[S\/J\ZO9 MXH^;@1HY"6&]EO6"1'5@1H/WDL(>RW6VR1@F=/-UN9V>!F%1?>:[Y>+KE"3W MR[??*;-Y/;^>YO LK:=?+YH)7$E :UI>*=<9(HF2&!8*N(P>6(RL%&94UJVC M^OVI[*2(ZU@$/1),#:FN#B*N>SUMO7>9'#?(K,FB%Z2$V3D#QHJD/"^>L=;; M*1WUC!I:VT^W$]Y#]%VTC;JS>U.W7N9I.L,[3'U<["M/'HKQ62,($2S)DR=P M0D>0R08O,!KA6AN[(?@8MT[LQ#@>'0@=F-$72&].TXV*Z>L9;G0]S\_.ZI;. MOV]^/LG*HV#2@2TLT1*GR#DXY4$Z8V,N7%G5.L?8A:YQC>[XZ%D,K,H.X'G5 M@/SN+OJ$TG,7,N5NEBD*C43)0-(QX'-,+#/GI6O=_?UQ2L:UE]U!L(&Z.@#= MU:2?1)*[.^1'4-QMLW @BB5&O!2U1:8&AE$)J;%XVSJIVTK,N(6TW4&OC=+Z M&?CU<$_K6G*7)XPWB:+-!;EWD*.@&(B$2(EB]D#,L93(HLLPP+"F':D;MYJV M.Y@.I-8.K.9#SIZEM#@GR9/<)#H7@C%,M!Y2"()R,!:RUG$*J8 M(<9!?9>NWJY1FEOU[=.A,_F2NP9L5>+\5WX5E=B M3=Q26IX3@=,0I[.-"YI0H&R#S@Z\9J8R*R 8$C*7!E.2+!ALW>#L,$I[N^9U M8HO:3(E=.O;GB_E&>'^;KC\_I_B*(JGE%8/?)J(HRRVY$,9MHO!(('B;JC-! M;D6R4@PQ.W0?$GN[X74B<+936Y>HW#B%:U'>7G"IN"0C13'D*#:.@=?PQH#3 M.A2FK#:J=<.M/OX55UL$R6)@7*( YV,$98.OES,< MH.,J&UY4:-Z0<'\J.^GE=*)*C5;JZL ^4BQ\=54B_=OY=(G$*RVS];=Z,6A- M(7(MH_M2/S+)04F,.4.PB01I/'T5G(' HPJ>>2'+SLXD-UK%@+42'FU9M%KR) 8+4RB8;66Y>]O\4/5U699P,>8D6P_A!G^&M9U\M*WS?B1V0S3ILM&'4IRPZDO0LC"!#!?3ZVT MT+2J*/:.TFLK;%8^MO;)!Y#99>;"2Q8<']Q*/D'?N+L\8UO-5HKKQXKN+M%)BB1( MXSBM.FE!A;KJL%A(UJ WUKN$K;<@=Z=NW/V>$^-R(*7UFV>_FL[#/#TNR#I4 MO"")+]?>K,I&2R)E"5R,R +YEI):=U_9G\IN1K2=),]NI:X.?/=[_'+I!-Z6 M-XOY)[*\9R\PKB<*65$N2> I>A*;<^"5UV#12&9L\05;WS_=1DN7.70S##SH M[=Y (?WXW]OA;^W_0C+#^XRE:&,R%G0JX7*PH>&9[#AWQF=7;!@R:7F _&]/86UJ,=?I60]4X& M GI%WD'X!(%6;#WW#%&:@):U;KCW7:*ZS)A/ Y&1I%4W2E5D')PU)$M$5\>^.WV_,VY3!.Y XK@]=$?$8VOU=8#.W:4Y MB24D'40!)GP$57N:$8\,I-4^87&:Z1-5[QR*R<'ZY9X8DP,IK8-=Q9>E8%J_ M+2__3)_#_!.^IQCW[;PR6_]?#]V_AAEN[FQ<-;'>;.W/\]T?W/KDA 66@DP) MDDN; J8:CBL+.4=70A0JF-95%0.P,6Y\.MB^Y-@*[\ $'\7L10?5A^6E:79> MN[S=%NN%J">^%*.C8V!8(HM@)(5/CA4P4MO"K+:RM.YF<%H.QPV7!ULI'<.D M \=QG,60#K47H=98VSII(W#22T#PD3OAM>5<-Y]B/K@S&"P"[Q/B>RFQFSEG MQ['L3319Q (%E0:E;($08H;H3$SE\7R[$*9UZ43DB5)LJQ#.0HH%S4$*01$+I@RE)>@:'T@MB-IXPZL M& R)0RBF@Q#Y]9R>10NHCAB@Y'>"5EF3**[G!@-%^))#3#Z#8]9J([B4S8>* MWB-AY,:90ZCYP96UPV7>!61JAY./X4]<77&0-)E3SC0@AD0A+9?@Z@4^F:PQ M*JBH3.O,YR$5(]_C.0EPCI)\!]BYDLQU/Z6K:KUY?F2/[<5TE6:+U?D2K\7G M2@XZ101>F_8K%B,X60*X0I*T4B5G6_N]8VD>=WS-H*'9R539 71O;A37!/_J MP&(2K49=+RFAM;7D2A:(J!&T"<*E&)1UK1MG/$[)N'[SM&BXWZ+M>-4T UC; MUOE7Q?9AGC^OT^R M+BHP%8'53N D:$KF:T,'3@[+FU1"3JU/2D_-X[AV_/3KX8$Q[QE3G;J)]_@5 MY^=XB/&_^M46)OU1,AH9ZLMGUV*1Q]H-74//)YNUIX1*6";J:.],^95G0,F0 M2\H&&VUK4[PC:<=?PWCR-3> ]B$&7D]I&5.4$WI!43VO(\ZLR9PI%T)H?2R_ M*VWC&K1#H0DK"R-R\\/T ,L=/OAOA:(<#N*8JZ]2RO0K3Y69B M\J\8:C1YL"%[_$$M[-8.)#8R4]=ONHFN;\"%4H2LA8'HJZ\TM0S2H@$1C&2< M6V:P=:^&I^@YUD0]]NQ;J8+W0:22P7)6=Y1TA*"2H)7DE.: MG6:XN&]TVBFA4_-RU?,JW&IW54^P#C PVQ[5PL3L1&8C([.U#=@UHJQ#800F M2*+J'2WEZ9GT'@(O1LH09&H=#GV7J 976!Y_P0WR;X"O6,Y.NCAGWH&]<8M<7/(W=5AM%3IP9JT]%G-=W<#_OK8I'_F,Z( M\_R:GCS_-*T-R"_&!QQ@L'9]= L#=A ;C0S:U?N>/7S?(\=?W%'2'S""3<[7 M=EX28DR2P!F$8DH@4ZW7]EX$'FOH=GK9S1)R09184PBC# =E2X&@'2TF$17Y M=U&8;[V+MQ^%XQJ[X;!UW_ -J+=.3=_F#/D@RW;YFRT,UV-$-+)+%X^^\8K> MF5S[=3C4DKRBJSW1HX#:#X$7;S@/K0W/70J.M2QO:B\ZO%L"<"M;*,$);KP" M*7*];1&(/Z(()M=#(;;'V\_C@EQT\?CH^& MYBASM#(JX!K)/\DZ4UP'A*2M5R[::&SKCF5;2!G7##30_\,IP<>+O%,[\'QQ M=C:]V.4.M27OII YX?66SWUN"8G6KN2V^H8Z^9]S^Z][Q&,:>8RXRP#2F_( MY: +P4G>#!FG?19\-:GTWL1>/0AURXONW58$I/RS%I:;9*61X@>G&0)=&"6 M256G&+>.O_:C<.2CK<&P]>"D:SB]=6K6-DV 'DX>/\"B;7E2"V.V"Y&M@J)K M-;\MMU_V'F>U(=RF!=VF95>LY%R5&=_<[+"*1]0!E/.UH,,9<"49J.--4[TJ MFYLWN#J.XJ.#K%W?_LOMM]]:0ESDG&("Z[RHW20,A"@R6)53BBIESEMO\AQ) M\LA!V^GP^2"X.Z&J.[66MRY?'6(B;_]Z"[NXE9Q&QO#Z^8^X671)UW:;X*VK M!25"0RRA7EC,1A6KN0[M+XEN):?9?<;'W'RQ5H>0.<@B"B@5:NU,K'/996;, M&V;" ).J_Q6 UT:CI^P_6;Q:JVBMG8R$/,Q_U'M# A3Y+5 MR(R\#,LYQ='7+[G&BY1&.LXEY!(H5*_WG;VD()H5YS!J]-JU7EC;:#FZM=J] MY]Y@5R:1+,L"Z*]:2%QO6DKN(&<6@LT\QM"ZC?168L8U'4UP\*#%61/!=VHT M_HJ+3\OPY?,TW;I&?HCI>/Q!+0S(#B0V,B,?\%.-*-_CE\5RIWA:+<6# MJQ-D:VM4RY+T1;:VFCN0-7++CA;8>-#NI;$R.C4R>U_"/>D]XW'O&_\ ]XY= MCB)Q+R&%NM]9L@+REP&B93%%1GEU:GV3;NT2GJ+G'^$^[SXX>[BOWDA7'?0 ^26LIJNWY9ZM^':? M*^5]MCYQ**5D4"A$K5#WD+D03HID5J M/:4 '%<355ATFU$A2E+N0Q*B-<5(0(KG+#3/(;3>5K]+P;CCBL9'V1'ZZ#1, MO+S4_+'^]*#0[^X#&O8:>(RD$W<<*$YG8QR#HDV][J@3A%0LV.!XMBI+'5L7 M39VHXP E/>'3IV6=A[59,+=E?F,MN4)T1C+@KN([IP@QET*Y4$A19RM%;'U# M=R?"?HQ> _N@YY%3N<;ZZ<";/0]?INLPF_X[YBO!U>/%>TPE'93@-H"HE1=* M9PHABZ$L/RC,1CMI=.L0:R?"QHVP3@&Z]OKIU.GMUACB<)^XU_-/U^EB0(_Z MG3X%E.QY8WF&9&4!Q4VN+0K(;C'-M;'2.&Q>&3AHOXM:$OL!T_GR8D#1US"= M5>&^6BP_T(ONK1A:$R)H:<&'.J4_\=OZ^FO/E1??AWQ;SY=6WF^V_>PLD9Y_(5PB_CT P=L)#.@5?Q^.Q#&+68> M(NA8!VQS0T$=3PB,%Q>*RD*HUO'V>.UD;K6=+!A,3AJB]S4Q#Q9<" Y88856 M(_.*M[X/_7VJ>F\=LP]6=FX="$S:/&="([=?FP^7@ M=.BT_SN@/Y.I-J M-PG198A0=48KXFZH0/]V?H;Y_KZX3B66;('9&IFHV@]*) Z12V$S$XF%UO)J MS,*/U(1F'W0^*,8;4?,=[.+403G)P6.-@J.S=1I*4;%YF>S15(^[HS,&O$^BWZX0?27E&U:8 M4\77&C!M2(C*4,#E@Z:O)+.&^6R$YX-!]0$YX]:RC('!XS32%;B>6$;W]_65 M"$)$7UOP%U",(423'&!DD6=C4FC>A>$ ,G<"H_I' N,P&NP(I(NG6'QUOJXB M/:M7$"X*VE[^6:]>W]_D%TD[%%F0<&4"E6."P+V!8IQ)%-%8QUN?U+2D?R=8 MZW\<6)])!#7@KQU!*QX4)E+RE\5A7 A9\H9+ =: M%VC)=.K"6I^ /45/EXU ]T'"]NSM2.%WX*YN>+DT?%-+.*;K^[ MOK260M_O[?=LN0SS3Y>7)F>;IV^N(-U\\/Y35K]L2B#N;V,88XHJM30ULC)2":4*!9;=T@:A=$?NG/D/FMANW'N%59=A1DW6KBK)]+$-)&J-F;T MV3S?^\GO\VD] E]/OS[,S906#)F-0']N&K"3:TW"@@W2$[,U" P&(=A:="=*Y!JC#LUO MD!Y/];C'T?V ?VB%=PKQ*R_Y1UCFEQ36+[XA;CA_=[Y,G^D3U176BOD+2-3B MIPN1W+\5E'A1=6>0\42:<%:"TZD>F]:QK1ZU#?H$V&_$SKC'XITMBC$@TFF. M?*^_[>')\>,/&J %[X#I\-8&K$44'6VNXWXBJYZ_@(MD(),1S+K(LVQ>&CA4 M(]Z;]7#_#?4J4**(Z,5T=KY^4 ^:>7(^: X9DP*E/[RSS0[IV5^T;OC[,OY59>J M[4V.E74,5190BA<7EXJCX8[\ATND#.7(MPQ7U-N(BW'3N8$1/8JJ._7&CS:+ M/MPG/_6XP7I;#^B?MW8Q5EYSG4V!S.L@76\\V3DEP LMN3:9,VQ^366@#M>W MVA.])*DMYV%VU9IH]]5E!<(YI&SFJ MTKK&\0AR.^V(O0^6[ENU4RFO U]=CPXWQ9E75RZ>YBYA-(&3++VS)%7*X8@Q M%!!1..F#LJQY [S]*!S7QPZ"Q@%5U*G_O%Q_U[W++[]_@>LPG1W3E'/;$QMV MZ=R)Z!.W[?2HC9,R@U&!URF."GRR!5A43DE75&A>H]I!V\Z)+;6"W46(EE/: ME"K;6FH04A3.5,ZF>7?TI^CY,9IT[H.5?9IT[J6-$1WC:KFN?0SR>5J_77[ MY==IPF=_3E<3&O'BBWV:$6!B'8K(N/C+/=SM$H1?<0A)]=X.B;>\> M_42]D587#47 .(NP/YW&5EM,OEWW9GT^7Z7RVT<>O>!9Q M.7'&,(,^ P:;R.*BAA"Y!>3!:1XP,-/\2MMW:!H=0\>J_?XV54L==("I-R27 M^0J)E5])-#44G2>\9$5E4X]^+>6>M6\GAWZ,RXO.1!"<$DK 70,$H@?#M'7T8(>K4:1O6L>,3^D8IS" MCP&-SW%R[@ I6R) 2H_Q]1K/5H1\YG11&9RL1P@N,7 Y9R@V)6T1A1*MBRR^ M1]/HM7-M8^9!5-$!M+Z3EEZ<']6=M-6JWM7+'\.?DYC1QU)H]111C:U(Q*)A M8(O$9(I1CJO&:#N S"Z3M@-QLGU_?!"E];TM22Q3#+!>;AZW.GY3\O'G-=R2 MW('@$V]("D^A4 @:HO8:5"%WZJQ*P%';F#@K4;5N?'2B#JD M:)D#([:E,[00BJZMJZP!QJ-Q)7+EQ7#%N%N(^C&V)O=!S?9"A19ZZ$!O) )LHT:0W*%J=;'3+M1-O) E^:( MV!-R!ZBG ]#=YN#CY^7B_-/GUW-Z_!GF:5A^N\RD@ZWSQWD")K*K!^L9(CI- MG 570O !V]_XVH6POB%W""+N.]3FZAGY1.>BU^A5F<]F42)G'J.A')U2(_(# MA8'/Q8(610OM*6=A.S6M^LY1SL,WCUS%,HB#;"#CD1'R6SC;-%ZXQ".C!5&QONG(Z!12AFO0*X-B+U=W_(AV%S5]RZ-*S!J\CX^'NP5;GSZ>\AMI M;-%2?!U$+G?V6]Y/5W__Y=LO.$^?S\+R[YL58ES020L$@Y'\KB.O&$SR4!"= MTC:+@JU/?+]'T[BW;0=/R=KIHTM\77%SM?JL(9J]A*Q=+41&!E'5$@R5FS2-'@\W1,!WX76$.CJ UR:RO]R3^PW75S8X.*Z+#""-(XN>;*)( MGKYUV3C,GB>#S>]1/T9(;T Z1M>/I51'";X#]#Q+:7$^7Q,?":=?J^V^Y(.; M>M03,\A2JR/J/?!H900N;8AQ,Z:D]>[0-EI&GI\Z)(::B+\#&#UBL3_2KVZ, M=3;&9V<$H*<_5*W(B)82#,,I2JA#9KUOW=7R"7+&;,4IOPB:\EC.&?TU-*!NR.G-PQVH\N]!Z4#YCYW?;YST MK[C^O,B5BZOZ4>%Y0<5!>PSUTG*"(!S9[>+)1T>!J=R[%[;8'6?C3?755M!V4QYJ@$1F*ZC4")X'@MD+B2!>?R%AOP@JR#F_C M;/JI5=7WCB]H:.L.8>G$IL\J36[6%A"Z%B0IPR$HEJ'>$G99)6[UB6]V-.X' M];0.ZOC#VL+ZX_2,/O*V?*"?K@J]_3JD5:XXKNJVK:X+K(:T ;4'5IP*.9A< MFE^T:D/YCV$J]\'?EDLQI]1P!]G%T5Q_6(?E^D587^PP\I01%4N0I?&@$@H( M*9+7TBR3!"R3L?6,C+8<=('SDV*P]3(X'!#_",OA)N74FE(_72)$(>M>: K@ M'2F!@BJ176 HL?4]H7;4C[O/^(^P# X#PH^R!";&H(P8*350=4*>B 8\=PFB M]$QHQ5EV T5Z3Q/V@]OO U%S"'CW4N&/@LN;K;E)88;E8DB O!X:2)4@E"1 M6&.#C%SIYK>9]B3Q!S>R)\3J@6K]45#[E)3I%Z:+S"=):"E4TN!D';YABP.O MN0>MA7.:2>EXZ\VT5K2/6YO\(^&\-1#^$?;H)O>N!@RP2S?AI]^GN\_6]4[= MS\<)]6JBU**\N%3XU8[)9KS/\1N?.[Z@H4 /8>G$&Y\F>*-M4)!C(,M "0;% M4A1516-1EZQU;#ZE:N"-STV5S_/P9;H.LWHV<%OD[Q>SV:O%LLYMFDBIM&;> M@B4F02GOR1S%34- MU75TMDN9D@^O-7@L!6*2WD44,;KF5ZBV4C,.L 91^OWSOS8:.!A+7S9!RV9+ M\/C2S2W,O)ZGVD;_8F5>?>2R;=;&04P*:I3.UDXSR=;;00C!A)H]"&51I<+X M;M@H0PF**<-;'Z\=Z36;7YP9V6ONHX$CO>;+>1XL W\>5I]?_MOY]&N8T=-6 M89X_?*:%0R ^>SW_BJOU9O+K]2R4RU5U,2+V]SE9]XUP_DIY+OUJ'0M*?[U< MK:=G=2F\"M-E'=MZS,"7TQ+8(ED=4:2-DMW*0>VN?I>1Z\0F:6:L,W7C"Q4H M+3*X4BQP:W5T0;"2FM]*?Y*B=KT>'W_/Y2FB*]$");^UWR_\G!ZN[1U>V/FP8G0B138 5@?9Z).PN9".0C% M;H)I!Y$5)!'J0()U.8;VFX#=P>MT.'C$%AZGE(.1]167<=$(6[\NYOCMU[#\ M.ZY?G<_S%1]1Y2!=T)"C0HI#B)G@*0'DZ$T0.61O6U0RFM _XM MI/321G2H8*R%!CIP;A^78;XJM7WFU=RA3?'&(]RMZH7YU>/_='F/WDLK4BD* MO$$&JK81(AO/H:"+ KE3R;;>1VY)_[C&K@F@%IUHMP-D/U^&RLO(N?+F> M?L4C\[&.P"XJU"ZQBD'49.ZC=@F-\S9C^_:$CQ R+M;&P\6#.Y['*JD+=_Q\ ML?RR6(8U_K*H DWGR^EZBE?1A;$<%7,"HE"UBUZ=O2[IVV C0Z'S*24LY#,4&I5^SAR30LJ:PXLF&BEDYY\ M26,$/D'.N#6UW>"OE<)Z\+6X7$_+E#Y6Y?4"ORQ6TZL>HEPJ)I3TP)D49,Q) M1#&5 ,)'P[D,C)*YUM9O.SGC=DSL!GNM%#9Z1[SS+R32C?["K-KQJP548A&2 MPF82CB8FBMSTMJ' &E1 >&<8$BB:0Q-C9@3Q*T$_+, M/RSRVBNM P0^ODOUYOKV3G::4[:/X *CC"@D"R[1TG*\MHJ/1;OV4QN>)JF7 MH0VG/6P]3"/= NRF-&>Z2K,%+2:<.*V8X9*!(2M>DV_*NXM$D"IKPX':N?#H#W[&N8SNIJ?+78C(%[@7%]D^[H6"C:?L+TOC2-WLAT0AH-JZW T+M9A=@HTIG1^ M=CZK18M_72Y6J[NEC;]@62RQSA/7Q#5+M/"DIX6GA(H06"09N,2C,4R;U'H( M0!/"Q_79(^)V +WV;UJW,ET+=&^8YAACS"3QY%P$);6"X&6L4\Z88R0#4UH? MVC4A?-R=G![!?+A>^[E C+&19.K6S;G8?9K6%\*8#%_[*.#WRDY@);371\Y M5E"GN2FBN2VT!CR@#QP4%[10;/;@"T:;K5LS>:J T!IO.W<_Q? M&)9W(OT)Q?$<6;V+&".O)H-A;#\CW%RA M'0:ZVSBN=RBG\T^5WX]_+"XGP[^:?L5'$M?B2HJ*66!,,4IY$G!3D0ZG\!T+]!^)_AI???]MTKWW(.PO9.V,BY%BG M6S$>(&I6 #5+I>:]UK8^0&A)?X\[%R?%>7,E=[@9MY,CN]X2GPB7C&'DND1T M",I[RFV+HX4=@C/!J!A-ZWM@QU'!')88K\@>SRLT+O)&9O.:7*]\VA MSJ04SXL2%CR%7:#JR#G/H@2L@YVT=XH/?M1Q,/$];G*<%,QMU?L#X?JA*YKP M;(2(O+8IJ7M*Q3/B5"7P*6ET 25/8YGBA]2.6S_3 7*/5&"SR&&,W;K?PK(. MP_LZ?'^7!V\ZW4[;TTR>9A]-1>0&K88LDP&5N0(7$HUVQ*/'*Q)S'I:WM@\X]J3Q*YWR/;!S_8N+.U5 MU8&C/NS2_>8R84I"9ULXI)R(4Z-JXTR60*HHT"25Y0!#S@ZEMI=^+@. J$D[ MC;TU^L-B][*H5P=7@D@90G(4I1BIP&[_[KA\1:X=/T7-T6[:K9U_(FY;QFVF(T]EE:X<+Z;^=OZ\;\\OI M_!-]X+?%?'GU[487%WZ#B7I\KS.4:'.=-7ADL<'P=FO4)*&1KCI W5&G1PEIW6*N@U&"I1!7>X@E M9/!%V)"=DDRWSA-^W#*#5IAI64:PCP([ .OC3/#$D*$4H/GF"KW+$&2]K>8] M.BV+)_L_@'7L#%ZGP\%. V;V44H'R-HR[L1Y82D@T12+2$5RL;4%1& 4GV"Q MJ?"0<^MT],<9+[.7BG<;+[./O#M S;9)%%ZS(KAAP&*H:8T7$'A(H!U%N,9G M(=KG D<,EQD^#QAW1[>!ECH 6]M^LH$SA]&!\X9R+A<4^&@<\**\TLB=\:W[ MW/_C#Z#9"U"##J#90[L=(/OQV2;,))MEXIJ,H)2,$+GTH+,TVC-NM;AG\?X##Y\Y $CMI-^! M^7IZCDFQB%D7"4%Z8L8Y!L$%#PHQ)E&EXUI?V/T/,WSF"!/63FD=(+#%?M:; MZZL)D3.+=2J%$Y&8URF3!1<";/&:6^Z5XZW')35E8%PGWXFB(Z& Y[#Z* M):)SR: #R:*N+=8->&,I9 Y>F^04\N;G*#L3UTF1W^D!=/!@G7VTV;H0!4CIC7%<%=Z\H*%IK_RNRV[:P'00779Z7>_=]F8;Y^=NN]U]>9F!51 M>E: B4(FRX@,+MI"^4YQF3F!O'D[G^\2U:[/UM97700X7A9KE1? G:P']/&M]'+TK;>,ZW[:XV=Y:2VZ.0NOX8UU+ MV%P,H19V.PB9>S!*>.U2U %;.](=R.JE3U9+/"R&54[/>*L,76Y1R.!E4%)! M$3G4,? D+>D#6!ZUU(FK@*VWKW<@JU/K=B@4=H7:@7KI &K/%V=?SNEQUZQ< M'3(*PPH+&HROMZ&=D!!542"YUH8<1)*J^53AQTGI%%*'JOQAD<'1\N\ 1J_. ME_/IFE(B$M&KZ9_UJZL]=ZF+DSD[*+;V(U%UH$SFF:R\"!R+BUZV[AJTG9IQ M<\JAP=1("QW@:=-?Z_-BEC>)]]4WK\^^+!=?+RY7777<4M[(S T($VL%FA84 MJ>H$+.MH3$K*RM:1_JZTC5M.,#36!M%0!\C;*K>;S1PFG39")4#/:"T98V@M MV3HV")T0@9:2;KVW^WVJ>NE]-D:D?YAJ>@;;9GSK)#$EM"K5:"L)RAH&P?(" MR?CD4[!%I=;E>4]3U&DL=J#^=X77_LKH %H7I]NXLU4>3$%6ZU91FR,.04D 6(]9C0AL"Y5TF+YHGEH;1V&LVU@>-) M%-@!4+=O2=8@=G<9O$#B($TOU#^_*Q*=);)D9#UTL:!R-.1P. /#N$J!:K*J'/:=I0)BT(7'Q)$7<_%T"5P M+@8H&;W0,@3I3I;T->-JW&+A3M?(0*#H=#;:EN*%%L/0=GWT@#48)QEW]OU# M=9X28R48T$$74-+51MH6 1WJC,5(T?SR\6#%&)L*^R<6Q=6+;[]SXI/D$C." MT*96G!8//B8$)Y16S*/7]QO ;KGVL.>+.]VP. @8=ZXX#*F 3FO#GB7B9C6M M3UG]=;'(?TQG)-?\FIX\_S2ECUY4ZK6P7(>^JH4E:\)F(\MV]?YG#]]_4QU[ M#>9H2Q!.!;!*!+8K/_OE?$4ARFIU6U>_ M?+OUW<5FMW/9*5=;A^8L0*44P#/*+Z-6@;YQQC:_[[ OC>,:R.'PM;TT;0#= M=;"+]@A7FW*7*+D(/$@(9-OJ]%X%GOO:;DC5@2#"*M$:@EM(Z:44;0C]+]HK MHU-,U2^7>'6 ;(P6QBN22N:UK+UD8JA8$,4%D25&+EL7/7Z7J'%QUD3U.\#I M<#V,?37ZE^FZVO9Z,?+;ZWFZK!*PHF3IL+;B*V3;#?WALZIS);VW)KG(5=XI M07CT\?UAX@C]+9H*)0.)I-11>IQ;[Z5. M'G?+$^\\=MQSP@'5?[CP.G OA-?%&7X@16SJA=[47[@REXK'['S@$$)R-2^F M4$]2]AJ\<4H+A]*W'A'_!#F]U-:<('1II91^\76YYD@@@LOJAE.N.\MU(JA/ M=7)GYE:6*+UO';H\2="X+JJ9VG>#TP$ZZ !0?\5Y'?]:M]ORV70^K6EIW8%Y M^><7G*_PJMXQ:"Y*M,"P-HEUG@.MQ@")9\&C*D[DUK4&.Q'6)< . <)B:*UT M +5'+/W-H9@U5FF3&'!5)U=K2B.\I:4I?&1.EV)B:-W^^REZQBU#&3NQ/TPM M?4+L'2Y3U=TGDN;_6*RG\T^OY_1"7*U7EQ%KGD2OBDI1@76UY2NK1YZ6,=#6 M$/_(BF6M([/#*.TNYSL0*=^'8&NU=0#.=^';1:NFQ24'5VSCZC=CK+OML \3!5-0!_&[3_HI$ M>DMX$U';6G.E25S2TA\43@0?%* +MGBEDG7-;T9N)V=(L3B^:$M[BYCUNBHR>+\A83UPVC%O*KVS&VF9(*7 Q&_!16*NBCTJV+KW? MG;IQZRD']Z>-U=,!\&[7A+PM]\]7)RHJ$VZ"]YQA: MGPP^3=&XQ8B# :RA&GH U951IDQ[C6\HSWYPS,M.!&6'FA9!(LEU^:7E(13O@4JVYABL5VLNS%%*W'@J11CN M@">1ZK@N!)=2 5[ORR-&[A+[#U7BQDO.*@B20$PDD*P-.&D,%$-_DDF01OW? M$K=A\'5TB=L^NNL@]-A66L.L(N/)+>2<#*B4&;%10NVK7:RT+)38N@7(/T:) MVU[ZW['$;1]E=(JIN[49+C ?4=3MTGHTY;R%P.M,[1QT#"PX;UK?^_I!2]SV M4OW>)6[[Z&'LFJ;'J[("MQ*50$@ZD'R$)/EX[H%GEE!&#-GP[\6&/VZ)VU[Z M^WZ)VS["'!L.=ZNTB#@>I&'@B^6@8I;@'080Z+C7TAK-U4XP^*%*W Y6_^'" MZ].]W.3P*45'"%8@8B!>K!7$2^:$:%$D-\&PTOH@X>AC_'Z*W!H'+X>II2.( MW=J_?H]I\6D^_7?,KS.)?EJFX3KGN$J[GSV6=M]/4-ZN/^/RX^?0 2;NZ9L<&6]]D?6D#';G10_$Y? 8.Q$ MOZ4D-F'5K1__AFLR$OS_M/=ES6T=2YKO\U]RNO;E92(H6[KA"%E22/;MZ"=$ M+5D2YE* &B!UK?GUDP6 XDYBJ8-3H-MATUS/R>7+JLRLK,RD=:Q-AJ2D(#H% M<"HSD$J79&@_]5NF#@8FM.-*CGV WIUNN^BYUE(@50"I%,[R59-ZD5[6]UT5W6G3M-UK'F[5W)P_5'-SU(J1[:)B;-/=7VE!P;T! MF8*C34S2=H8B0U*&9W+7M"VMU_#MJ3NE.I!=,/5X'4A3?760EGF"GU<_?@__ M=[[XY3S0#KAJN))9#(77#G>Y^E,V@%?9U]8K%$EHX4WS9-X.Y/52*=(6(?<[ MV ^BKKZ1>,W8N_#UZOC3)\6XDPP2$Y'8(T\L)L?!)$<>F=0\B=;=!G8D<>2A MX$-!97M('JRW#F#Y!Z8OL_GY_/./5V'Y (N;V7(R:V%S H6VBBT$B#9GX-I[ M%81SOK0NF-N*L&XA>#@TYD/KJ0?P+4+&*J K^IU2JJ"WP&H';V69K&WD"WA1 M&"LEELR;X^P.#2//D#\FI Z1?@?H>:RJ$&,L2M+R'BTC3]CZ7,]$#&29'+K@ M1?*^H^K>(Q3(#.JSM5!#IVBZ79 6R8T0W = ,HC:!@0IPL($Q?MH= G(2^MF MQ2=:U[N3ZG>NZ]U%#Z.?[SQ8BFIX/;RM=/N009G (-3FBU%@CDQK[M*=%>HE MU?7NI+_GZWIW$>;8<+A=FIJ\*<8;!CIQ 2KR"*[4M'92F%!992+;"@8G5=>[ MM_KW%UX'V\L36_#UF8L/A%P9!(1$["BL9WL8Z4N1N,W22-G\YL@V=/72KFNL MU--^"NH&= \>AER=E_")J-UT2G;$B<4/'9/85\-=+!=_[QJH4K&4@L&O(KD7'BDSTKVP((J MEJ)KD9OW]>KC]M3!2GSL\LHN$MT;"=]P,9WG3Q=A<=$4#U=[_Z^7B^GL\X?5 M6R8A>A95,:!YDN2*,@[.>]K=N1&RQ(PDGZ%6U ?H&=?]&@HW!TN^IU7%&:L9 M.9E@BT^U("E"8'6<)*VY@6(71#/4'CQNPF*P5647B1ZXJKR>Y;%]Z^O:SDY* M8'LM?3V)DE<=1"'I9XBI#HAWVH(WG!8UC<9X921&>^0Y9RA2Y$#(4B"S7 MCA0HP>7:W2()FZVW1>;6Y],OL^1U%TP=4/*ZB[XZV(!W*8SC297@F0 E"WT0 MPE?6$'C@2N? DM7#Y'Y?5LGK3@@YH.1U%W7UC<0'BYEDR,[%.O'2E0(J%!*C MXN0NY2A+($\72^L+[B^VY'4GJ!Q8\KJ+WCJ Y7:EE"B4EYHQ,-)Y"N%#@$!\ M0 @H?!#!*&S=>?H%EKSN!(V]2EYWT5,/X+M;=!F<$\51/"@#KR,"**B+'@MH M9%*(Q"7FUF'R:9>\'@2I0Z3? 7JV.O>+2AJC''DC4CI0:#0$(^I\ "$YYY%% MUSK4:E9%TD,Q[$#>W'X*ZAMT_UC,E\N)<%P;-!D\*[0$Y\0@1A2 /F8B*%,X MUOKDZ3F:NMTE]T3!]C#;725]0^PLI(3*;G?6P6'80FW]=*UZ@M':GT)'P4UD"JP1Q(K4'GQ* M"H0WGAD?@TE'W'&W[2LRV '(F+C;51TOI5W(F\N+FAJ]86KS>Y.CCGI8L@,] MXYR:["NP48Y/@F9)T'_@5U?SLI>TLQL%7O/:O-AR^H53/CYYPJ+O*VHSI_N7 MRT5=C8B^-_1WGRY30LS3V>*@%",1:TL9(-=,5K1T*[#5M/#.7[Z/TT MP4UHQ4FT&47R#@S9;ZT#DN"BL(#&66VTM3JV/D+;D]1Q^WF_,(#OK/N3A/B; M^>5B8H/)H6 !9$R#XC: TX:!$/]\L"^,Z:'[N[Q>,L M5J[2G:. LT*O_ MHZJU[^6Y'BS$(H*7@0,KCC8;51QM-MP ,>&B8\F9$OH[Y[%_)\0.H,E.CXC> M8EAB;;'_;3ZCQRWG9?6=C9P/..O9[L$M#FWV8*'1Z3XHU)J,EF@D)0 MQ4:(SF1P"C-W$J./J3%/]ZD8-VE[@);OKB<'"KC3-A=K 7VZ_$;+PM?ZO//? M9F6^^+H9V;$JW[B8KW_KX!5EM]>T6U\.8&^8U89[SV50#'@16 L,,T3%:((FVD>-LD?L5E6DR_K4S[)Z-22D,A"@AE':C$$@2G$7)6 M=;>-,?G6E\:W)*VK=6D7/-Q=EX9010>.^&V&[K0:6I]@7?WP#UQ\Y1,E8Q N M!]#"ZW7[:Q^9 ::4YH@JZMS:IG:E<6S,#0"4)S?)QEKK'96KUJ27LXN/M*M\ MP$4BG4Q,U(:\"@[9A00JU*)RKR.4B*$(CDGYUL.O=Z5QW)/%T5%YJ-8Z0.7' MRM#[\N=R'=^^C^3(S&K8^_JO](4B7WPS7]R6P=64M1\3DZ+/-BKBS1IRB8,% MEZRNB?20G$TI-)\I? "YXYX/'@.KQ])EU_'((PS^'BXN%ZO1@ >'(EN_H5T4 MLA]3PP0@N7@>D[:@K28W4Q%6HR"$BFRBITT7L?FU_^$#D)\B_1!^U&!O^7"A M$R.?@S$1(!A#UJF2AUB4(P]$JY!U"$$=(R;9CMJQ7<:]4;--F#* PCK8C;?B M]-?+^Y5(SAKEO5 @#$E6,2L@&E= E,B23D8(U=I7W)?6L7W&X\+R4&6=$"BO M"H<02:8R&(C)6G)A7 )?C $?M.)&^R1=ZSE,.Y(XMBMX= CNHYI30]ZJHH>[ M;'-RY+=96:]?6P2*NS*P$+-27A7)6[?'VIG(<>NXQD+?SNHY,?RM*A981(;( MB"%>0IU[[L&9XE;W59G/:+D8<^D;O\AJ)/3MK)RQJZ&>9.Z/^2O\$*;Y=K6, MQ&"T(EERU++.S5+@L\R PC)MG>#J;A+[D2*HW=\];NU3 TP=0^8GM)Y-G.:9 M&ZG!ZDAADT0%@;/:*\>9A,B5]JVGU6U+V[A52R.L7SLIHUFYT4 @^W.6-SES MS*__2G76U]?ZU41K&W62"%8H\DQU81!9-)!$*58$R3(_:@#[&*%;P<^=.OR: MJ*F?#AR/);U]HMC;VP ZUT8W3-8:P8!@?,Z6%F^I;&MW[9##"7\"L&HAZA=Q MOC"Y8P=#G#!,^ AG#'<9^WG*\!][RO57C!?OPJ*^_/LAI:%?)XGL-%) M2WW1 QT0I,X.+>9J@*%VNZGVJ!1(3A$TPXQ&M[[ \S E![L&TQF^+[^0.4\O MWH2T=JQ7;?-<%++(;*"VW*3EP5GPI-AZG5;6;CR!A>8.YV/$C'MNT@ #][;Z M)F+O('ZYS<*Z5;$.+.>:2R\ETE[E$8(D"I&/FDK8UZYTUE MW1U:-@U@F519<@JALI"LUCD@Q-I(3!>??;T5DIN[? _1,2YB#M7MDU#90] = M@.43ILLZ/(E6WTUW7V42V0Z70-XN>:Q%9' 1'3!:<@UFQ[AIW?7I'A$]P60? MO=Z=FW&0D#M R4?\/C__3C[R;=%LF"D,&3I;():XZDJH( 0*>9AFGOX1SJO6 MG1R?)&C"HH"T/*4 M"OU(\M971!^B8]SC\>:X.5C4'<"E+IF_S2@6N*QIX=6.'5,R3E-$@(G5L_P2 MP%DE@45GK$.?I&KM^=ZG8N1BGD$\WP-EW1U:;HP_0.85)NTA\SH3OA0) 6G- MI.A2&!.++,U;ESU&R_A1]B$Z?A(R>PI\[#/GM1V=?5[@ZK[C9J&,J20>%8-$ M'ADHKU*=CF* %TY;JM!!VCO+S"/'R@\^OB<4[*NV>5,9=K!\_#,LIG45K==: M5J8ADG4N!07H!>V^BMPJC]:2TXX^AEBR;KYLW*5AY)*]03::@^3<&4XVAI-T ML4R&VF+(*5 .!?@B))3,"R-_W'A9!D1*#UO+85I] B)[B+@#D+R=S_)\]MN, MGAC#[%_O"U&!N?+S]K=7[S]>N>/!E6!\'7?.:?/U-0^@M 8=M0^21V9+ZRY\ M6Q'6#Y3VT?[=0*BY*D;$UW)Q,?E8+[6M;,P:FW(-_(MDM,,&QB%*S@!=Y)(V M\BC-5L$0/?4&=NBK:]S<>N'(-;Q-MZ/])=F#^C>H%;2NBEK<*0.NYF[Q.LXW M@57D0W,@*_WTZFWZ]_'I%>"D9:;$"Z0)A M/3LB7**F]9 +)6-F/&Q5,O:,RF^]=&2E[Z.R>0OYC:WX\-<-PEDQ+@G:]$*, MFE ?+03+#07N$6740@KLY5J<&:@WK0 !%9@*AD/4$P)9?6A\"[T-=?XL-@"<$UT MU '^;B<=7X7E=/F): GY_>QFO,]O2UM^Q3QO<#:*;L?/Z6S)U\_,WY_/Y8I+0%AWK./0<&*A2NU5J'H$9#%8( M+EVZ,\7^D=3_OA3TE_0]#&;'4T=?F#N;S2[#^IVES,ZZV %R^"N=D M&;.K;VVN:%*41+:AO0$G:]]XS3T%MEP!=]&A*49FW;J,9E]:^XL6AMA(!])= M!QA].Y]]KNQ4?M^$Z>*?X?P2)\QS41Q)3J^8WV,7;*9R'M8A!X0V)^SRR7FJQCYE_G7K].+RO<; MO.I42DQ/+'*1E:Q]2FO5?\@*O+(&BA"9:Q%2YLT7JGV)'?GF]5%S'>VUURE, M?Z[>[\OZAOG[RXOE19C5J2X3ER-*C HP!TM2-84"'A_ )\U+)I_5M6_FM".- M(]_;/BHHF^FJT_O==8/X)2P6/XB?%9_S\@EGT_GBW?SBH+:QVSVXU4WE'5D8 M]NJRRD7H&#VP3)NH2BS6AE\6:&4JS$K:9^UI7%V^[3VLCU0L9HI2<@&AK0<5 MB4-/O@$%U:B],FB2;=T-]@$RQB^A/5#O3\>.NXNZ@ZWN@0N6.KDHO*.\BY>YPLBGQLTH4';4!)T)M >\1 MG+8K:WJRG:E3"_MBO).NMWFBO(N@NX +/=OSZ88M?1"@TFB@,K>0Q#< M0Q:A&&F3,G?O9OPMKBCOI-=GKRCO(N0.4')[D;V.!F)V!F4)8")2Q.B1[,A8 M!M$(X8LSBC>OS'^$E'$/CUMO0BWDW1ULKF*(3=NO L,Q!F6(AJ"!H'3=:,J&8*ZV[*!Q(N)\T!\VX^2QL^6+0^H+>0=*Y\B 3>207,&\R6"QY*\V+U!RD9M^YD M:-CL*?%3/I?8K]WLMH\^VMG$(,UEKUO8MCS1>>:IK42V"_'#GN4PH:/W3H/! M5?UIR1"09R@RN*J<4L$S MGB24$#348A%P"A%8$JR8R)6S0_J&^] \?LQ\(**>6N\'5V('8?4._/XVNS=R M3DJ3@B\%I*HW^YTF?]MD#2Y&)[S%Q'CK#,Y!!(\?4H\'UP/5=VI8O9I-IV3A MR$KM<)TB>6JK&F"N00L3,LJ0I&K>_' /.LJWIWQ'W^1N4CI\%&!V4.ROL%&&Y&CI6,EKA99UD'#(H MCARMB9T_!S#V*#<65UC7TMX@,,?MR?>&5KE?J M(^L">"/#:F"8(M$5[VWC)>K@ ^/![K,,L!(U$WZSLY6V*<_K&P_+,,N_4!!$ M["$MK0=E[;9X:HNLW:[$-\K:W7CMV=W7WD=?<5;YI#1X5MO!R)AJM92 8)6@ MM88^I.9S?5SK\]1(?B*P+-TD7,I&B6*G&DLE8 MC 8AF=26%^F;)T:V)&WDPKK!T'1W+1M"4QWLCX^P]0G3?)97"J8H:\>:",:R@C[8$FWK]-IS-(T\9V1LL.VGFRZQ-A$4R"H=-$34M<,],O!" MU)&Q&EUBW'#?NFCO/A7C9L'&Q--.\A\[R7"?_'7@\NE;+=A(U@C'#87!Q9$M M<"4@:H>@F39"U'ZWV3[GZ#__FG%S4\-#I;&@.UATUE.7DF_@X[=G##,]ZG*9Q4UC'6Y":ZJ;3*JQ/%_/TKU>A MMF68?R4#6JX>V&)N]99/;I&:V(>)5D5%/R%',+GQ\H]X7JLN5Z7CG[X0L&,E M;],6ZGHFO74BEQ0M6+DZ 8\:0@64#T6J@AAX^VEG!U%\\&V_] 7SY3F]>_6. M>TH[(YV1.:_>^>K']>]LZ#C[=UCD]>TFZ;//,G$(BF-M$\*J93- R4U.S*() MK6=K-"-^Y+*EXV'VWCW$4=3?P3[_X3S,ZB2NU97?S$(TRM1[ ;%>?4H"''$ M)@8M'',LV^9AQ8WWCXN^D2!P-]C85Q\=86ES+U@;5.A9@B@PU_$V'KQQ&D0Q M3'$GD*>M!D;L@:8>KM3OK\E'(+&'6,>./5__]^7TXL=OL]I"BQR>RHE@W&VN M>FLN=?0H@3%."[9B 5P-CH3/R63T%J5\SIM[_C5]H& ?Y5/O#7TM%-8![EY__78^_X&X,J&K:=]6"J+6@;,Y M@7*K%N0N0^2)O&H=(O.M.RT]0,:XA^O=X>U0176 M6=E^IA(W_Z\8,\#D1Z3 M!JZ$HU5=!8@F%2@E,OJ)ERZVAN;A5(^,Y"["H2/K_I31_NZR&O=&7[2-,=G* M)%H"I -#^;FSX>+[=.--W3_BG<^^D[^/Z^UU^4>MWK_Y\WJ4]6Y^\5]X\1'3 M_/.L]OJZ?M+ZC]Y??,'%'U_"[/VW^B>DO6C1!5K+4JP7#9(A7TU3-&V-TYK7 MB5(R#N7H')O9SMWW84WM-"#VDFUQ/4&+EJC-M^KO\4DMV0,7-Z/X.R[BO.5B_F%!&]HDLA*7IDLHI%9J=;M9*_?/FY3 MA;'1MI\2.E@&/RSF"3$OWY!(K_JV7^7"_JQ-$G^6=)W-\L-27AL.D]98BPQ" MC!2:*V(^8G80F2D^>^]3\V.N5K2/.TIT9.B. H .@'^U!VR*]]].0ZQ#@Z:X MW'09)W9O-(ZFQ1\UJ_.#I"7N'+?DW0@-(CKZG!P=QEN7GN]&X;BC1SL)[090 MYDG=/WOXNZ__JI^VOY.VU=N&NZ>V.[-]W%W35H9," -K6 )E0P3G"8PFI>(( M>W7$U N]N[95"N;L?/5(^NQ]N9NE7%&Z/C\G0]5:)0O"ESH=@ 3J9'00O%$B M,(23,6=+C(+S5GKC->3!(T+Q&9JWPY.>^B@ T!5$Z,@,IS_+.1UWCL2 M!0>A))%M)1E9O0&6LE.UF81SS#4&T3TBN@3./@J^.\WX(&EW )=/>'Y>NX/, M\N]A\2^LIPH;-W[#CV1UI)>.8(43M7-I@& Y\9-(6KG8X&/SRT[/T#1N!=!P M8&JJBPZP]9$40P1\6N;4'6N-4NPR&LM48Z -D_<(:+<$X6OT]FT1DC00P1>R'V&S3-BZ#?96A(U;%3(6ANST,O]^%X"TS$1TH&!;#C#1PZK-L8_L4;&7#"! M#K6LWQM+7(4 QA4OO4:N>>LL[':4C1NEC J>NTT?VFORI$YS/G[ZLXX,^$#_ M:WYV\\"SASNI>8Z1/LYEBC;&%T$^)UIR!&*4Y&KH#$;K$%)P'K%U!4,OYS*' MWF5DP7#CO0&)ZWL9&7QD'F3!(G(I+KK6+7+^IZ?@KI@=KJ?@+NKOP4.XU?5% MFYBEXP@RUKB">08QU.+5X)VQFB2I6U?-[=[>Z02Z"NX$@B?;.^VBD0[@-$AS M@YBY3284<,74:IA$?A,GN3(5.5?!6<-:NZ(:!&RII]DR6KU=/L-FIO=,NRNL B8]U"]*\ M)&$IQ R2%U#%(T0*/\&AT5X%R5QJ/M3F;]/>Z1#TM5!8![AK4.6:LXC<&P_& M6$M2= FB$1$H6C=2%\!M;SO\MK[:>Q$6%YU;XZJCV/*WV?JH;)(\AJR= Q=375 1P=>KHR4R MSF2VY)&T;BUR+-XZ#X#^#K9X -CZN=D^B&3^N=+@3\EXBQ05: 9*JDP?-/DU MB(56JN2S\SERV7KR\K%X.]&.62_)# \ V^YFZ-=F.,//]?3PCQ-P4$EY!:I%<: BVQNLLN5RR"^VK<8_(WHFVX'I)%GD8Y/X.1GG7C?=2 M9)'102HI@=)*@'/U,Q\,LI(M:G\R)KE/U-A?!["79)"'P.W J/'U+)^*+?XG M3C]_J9T)R$=(L-&% MX#0)SIS@@#GQ5>\5#G) IZ9Z@"A!Y^EAARD M5)+):&(WXTE:,W^B._C?:B48$L]_JRST\Z(+W&/4$B$PJ4"AD!"R"^ Q66>" M#!:[*1UJS?R+SV._@*5@2#R_Z)A@DX^\)%0_+S7AE;+,9C"19U E!G"2@L1@ M4F&9:^[8Z3@$NW#^XA/G+V )& S)+]K^=XBFC ]8HBX@E.+K<2,^FP).&XX) M66#Q=(ZJ&^<$3CE'_P)L?R 4-\WO'ZT'\UHF9^EB^IVD-DSGY8??,7"_Y2T8 MZ^,VOPGD4=;N=UP'\BZML."R"" B.9:VMI?*K>\"C7R;?U_+WMCO^\N+Y468 MY>GL\ZT3P\@4$U& C76LC\X9O%8&G(DA9I&B]-W,=WJ2DY.^Y[\+FILM^>V M<3 M_(_%?+F<9)F,=5:L;P HH1F$X@UH)Q/7+MO,6O?7&8"-$SV4 MZ-=B#H5*#WO+4\/F;KC-R]=_X2)-20X3FTS4*"GF$;R.H$D6HI01N&?&>HJ. M9&IN##M3>:)9]P&Q/JRB7T!IZ?U$X-DLO_[KVW2Q>L+U=13,0:-P&K@UIE8B M>HCU"$!Y%Q-WQ03934GIMDR=:(JZW[VA+8Q>CGG=]S(]"\&)I, (QVC'#!&\ MMQ0O9B\].IUDZ>8JX4'!2']9WG[-YS"8G'IE]>VMN&8XKRXE<^NR=@@V43"F M1+WMP4RI1]#&6EZ$:#]-HC43XX8A)YS-.@P./00;[1:%.R!.'C&.1.<#N=S/2C/>"V MJ5B^+2!F="B)G/50&QVJYRS) TCKQI%/.KO7 GB.R]V(RV5W8Y$BP.X7= M\3G17'&_G70"$SPH"JB+XC6@C@P\R[1J%6C^]4EA&5%L-%&!%$J#2LE =$:0AJ5QND0?XM&WSR$9?C'I_RX,MQMH MO@ [WCXBD*ZDI,$6-+7E@ 7'M06;I--2")U67)9DR*S Y:,$:9H;T5OQ85;LC;N+GG">=8AH/,"]K:S MG*?UDW!^K=N;"C-6>IN RVA!>9G BC'*-J'L;R2)Z6PY3>M+S,I&X;,) M4$PFQ7$G(1A:IVQ*S"0>%%,=%\7<9N:TCQP&-K#1T?,"S.C>*DP-4B>%4D\%*BJ:T"!/9V)6 ;OD[[6*!?XVJ.J5[LK,V.?EL0 M?*),T,;Q *Q$VKC1*_#!%Y!*1%&29+8,,E9A$&Y..YU_$A[A(?AI9DG':-CR MLR_-V7)Y^74MA^8=6YYZR7 M6[9FK8^>+2E&J9USA/QZ59X^KQT!"^A8O!$B M,.]:'WJ,W+.EV6A;RZ,JD4F0Q9-U,B4A1I,A!(&.6^N*:]X6L!7Q)]V991?, MWENM1U%_!V[.]9CQOZ;+24#-(FUZP#0%1,IY#P&]H]"HF)BL3NW'(-XB8.2< M[S@@F+?22 =PVE]PUVS?FW>O! II9 1G2)#*F3JH+2G0%C,G>3ICC][X:@\^ MQ@7W ;!J5NC92,<=X/PU^9_S'X@K9^]W7-U>="[D8%@&E0(#%;D!KXL!EQ41 M+ZW@MO6=H0?(Z/S8;'!LS-LJ:D2L+1<7DX]5;BN+=./))SZA;\?Z2[P$N&Y3S(K-FHD"@-1Y4 M3;5%H2UHIT31M-H+N566:1O C+GT'*"LN^K>0W(C*_SWZ6SZ]?+K%>%1,^_1 M@*X]?)4L GP6'+)-7"''Y/16G5:?4?FMEXZL]'U4-F\AO[$5'_ZZ0;CA7+J4 M$**MK:T*KR6'7$-2)0?/@[5JJ[CM.<7??.DX&T0SQ>\MOPZ\S[VSWF]_CC14 MB7S\C R(<8)Z8AR"CIF^9"6Q:%GJ9RKE3ZI'/ASO(CUP9-WW@O9]3E(>RKF_ M_NL;IG4'L:]\4KQ1298(O 0$54NU/1>>PF"366",!3-(_Z%!N.D\\FN,RU;' M;6U!THNY[*.(IR3QS_DY/>9\>O'C8[C C=&YM0?B/XFYK7V32<*B]=<"ZA'5[5BAKQ<)0P4RX02 MTM$WNFE"M#-W)UKH>#KFM0>(7IIY?9PN__5F@;6 !@E@%U4NDY!"$3HJT+P& M^2D'\+3.4,"'27B1I52MQ]$,SM2)%C9V:$P'0^:EV=#5ZO+K]/LTXRRO!**L M*$&S52M=2G(#9KM#B/&WIEN,G6BA8P=VM#!D.FT:/&W&7V* M?X2_\)"JQ >>TJ+L\#GB&M45_GS-=;'6SP(L=,YH\C9 .$:NAI7DR2NAP1NN MD@HR4-C<>%5X@IQ#5]&?CW[]5_@ZG:TTLD[?R)&3?ITPH-=Y>C-K(?^8CF$^EAM7;^ ^>?%^';EVD*YZM#RB10 MZ: 8I-J.7KF4P0>AH-XVD@R#2;K%T>RC!'0"FL.4.V\MZ;'A@I_OLK"I?[&2 M^U R!U1(3"@2D//%@60>?0K!)KY5][;GX/(8 >,=\392[+RUE$>$2II?SBX6 M/R:_O9V(2/_XQ,A<(ID+DQJB-!$P!^5]=(QLY@E<+#'][\_S[_^Q>>(:&ILO MKI%Q_;X18=!&:?.#)-B#SM]-DG,ZYVA!B\Q F5('-M?S[NR"<&B$54^=V^ZH M\W?C'?(/I//=)-A!,/_J+2CI*=ICP8(3 M7H)TT1CZD>:L]0'^(Z2,>U#2UIMH*?5.P5,_7>!5;:V@E4Y$7L 466MK98&H MR6F77/J)1"U@4)DP'G6*KM8A+RS$MU/BCSPW/Y0<(#&YFW$-[;F7TTO:J0_ M_XZ+'[3P;CB0D1949B2D2+Z3"DI!I$T8C#0E9R50<[D5 !Y\_+C;RX X.%R8 M'>PP#VV_URGIQ%U I3(8 G$=Z.6J?\V@V#IYSV3Z8>O[A$\2-.ZA\S"N2CL- M= "G7RX759)OY@NP J&=(ZB^7MJ?RY\-IH@-@_1341TSS69J>3U>R>C>O9R*7Z6)*9KCA M\".ID&C]LL84 @J9',C":A,SHR$DQL J(Q.3(3K7.AOP M#$G];;5MH-=2$^./P5XYHJ]+0;*9[WAM5O3TVZ;U\ZO9YY4,J^>ZP O\Y4M8 M?,;EV=>:8)L$$1DS5@"/@IQ7YS1$LB?P*D=MT3HMU%:10#.2QJV,:@_#$176 MP3)8*TW6RCL_G_\[S!)>F2/)X&RYQ MB;_:9Y++ASV43G>&.%G>1ZDP9\E)8 M3)"RE$9;H4II7>RW*XWCUAT-MU .JJNQ$R&'6.!FI[@R09W)X(QE8-9]$:6J MDV$L<-HM1)1%%FT'7S-OT[05),WI0'),E75:R_8.+][.E\L/N%C5]=6JO\OU M0^?E55A.4R!_>7I^25[&G5\]H/3M\)>VJ)1KS'JCPKK785&[?/]\UW5;LQ", M4-X XS70UBI M#8##RKY@BPD;)U#>XR60[=O$N?:^*I0)PR5BLLM L;-W#31]]T]=W\![[U,?<=%G#=R[^ZTOG]W63/B MF^O6-SMXKZQTDHMTW',/!6GM518E!"1N0TY(D3W]+[7.!>Y$X+C)ET'P-9R" M.@@N'F%NLQ7)&3<9,H@>#I< MX!VB9F,-$\X""Y$9,*S.']1(;!2M(!DEBN5!^MRZB_,CI(R;Y#@*-;^;EPYQ^]V(:SL]_K-BE:/H3ILO%]&)ZT)VHPUXX0%!X",M#!X1*BVQ, MSB!X3K0X,4< \YKPYF44W&0A6A]$#A407K=4.B,9YWOR??U7.K\D4;XAD[X1 MI[\O=PE:EU%$'P7]IT!RBW6*<0)7R+"Y2E*GPNB[S1LF-.6@TY!T%\0]WEG] MZ"KN8&<^D.=7/QY^P+J'%-AJ=(13C22O:VRR3\;[UQ,$!V>FE M]?OQ47JW_WLGD.G6>FYTADZ(*-&$VJBQ9KB\ U=';2==C(BN<(:MM\+G:!JY MRWLOX-D*U'MJL@-D?D3:&J>UR<&JL?B?L^G%\N.G/Z]*NK/5@5,<$5?EG!@* MN*!IO^0!K=#,1ML:ED\2U",F]]7]?"A%=("J6\WJUW/ -HPPQ521LF8@%*_5 ME@*B8AIB+AFEJ:%E\T.@QX@9-Z\]*)K:** W)%VQ(+34]\5:&>1>G6_9":$-ZCNS@TYMH"?P\ ='H4<-U_X;=9F2^^KN]9A,4B M5-$)2 P=5!6SJ#0VZ! MOL4Y\A*8;7TAY6%*1LXKMD# O:MYAXM\[%Y7C_9U$HDKF3D'%K%>?Q:IUFLD MP.@SVJ*C,5MYC:?9&JV%9K?JB[:+F,?&RJ.-@*3P' 69CU=U/#N/F3X+G#B) MV:)'&\U6?1A?4E^TG12[55^T7:3<08^L/S]-LK'<*LLAA.! F1K#!XJ^A35: M&I5\;M@7[<]//?9%VTEI\X,DV$&X=F_9?/7C%<[2EZ]A\:^55>1BBH@R@,UU MX)+P 5QD&HS/AO$LBL>M&FX>XHWC=05" M276IS0@AB0Q<9$8_R9Q6W\%!=9NFSKR7@Q#P++P.4$<'\/H4SG'Y$;_C[!+? MX<75:&)A@D6=( 51IW4D!,^R@X1"*95ESJ)Y8/@0(;T!Z1!=WRU(.ECP':#G M 5/[.=O=:#39JP(V25.M3*X+4(N5AGC*WF,9?K.[(F?<\Y[C['-[B;Y'%%5& M-B:F.6:>40+#PD!EGR"HG( DHYC@QJL\.(JNR>EM/=I3Y<\F9(I,10!5:I]#%!&<384$&+-BK0'U+%&=P6I?]<^'U$4'X+K' MQO4A3^#"R"@$%$X?5-0(T0<%SF69B!DF6.M3YL>I&?=^U#'VNOT$WP&$KBX* MOO^&E9O9YTWN9#E!09((,H/5N*K0($NSQ%)PFDGM5&"R=6G5H\1TMA[MJ>V[ ME]*;B+X##-V3SP=(A0XKI S$),.4,=7ZJ=2Y:YP;,!-^CI M++W4!DG-%'!*A^V;4#7^N/[I1_Q,/VA]^/[LBP8[C-^-Q<$/Y[-PG!$DI:EM M,UP6$&4BP!I!2U*('%7S6V0#'>WT^^85YVYEAO7H>0O2$M%@CL1@'0%"(4O=^JI\9+*A[8 M2;%;%0_L(N61H7)&1D24+STH;#91LU"MJ))(=+M MM_982K"3"N=-Y-E!K/?Z]]=G5\FRI'CF%*5FK2FP(+8I2EV/+XXZ%R2+:9VX MO'Y[CP/8]D'$@7(=>VU83L.'D*9E>C6F)2FA/&<)DJOY6>XL.(,2,-?2&RU$ M,5L%"<\M#W=?/,YQVD KQ$%2[6"1V-$?NY$$,:HP&SVD'!4H69O8,DE?:L.C M#];ZYL?\^]+:RUVHH_F^1U5N/R!>WVF9K0+6_YQ>?+EB=7WGI4:SQ";]6[MW M3YAU?MU*M(0(*G&R_2AI$;=.1)8Y=?_?3E=37YYAQD(:)G::KKT2TJR M[J38K9*LNTBYCQM:M9Y-B\! >+6:F2LA*%^[>'V/"=5] ML'"H9#L Q=X1LF$F)ITL:)D8*!T91&\TL.1UHJC9.M6ZK_G?,GVVCU=S5.5V M .*K(/O#>9A=G-V(M.GS-]-9G7OW%L,2/]:Y%>_+GTM<,7Q6B(2SE"Z_7I[7 M49Z_(C&0UE/(Z"_/OM;HYO^MOIP$P44QW)!9ZP"L!*.-5#R(U@=0 MPW-UHLFYG= Y[QHJPQ=!;GY0/T3BZ__\K_\/4$L! A0#% @ NXY?5;NT M=DP_" I#@ !0 ( ! '$S,C R,F5X:&EB:70S,3$N M:'1M4$L! A0#% @ NXY?5?(\6JLX" E#@ !0 ( ! M<0@ '$S,C R,F5X:&EB:70S,3(N:'1M4$L! A0#% @ NXY?56YT-<3= M! Y!P !0 ( !VQ '$S,C R,F5X:&EB:70S,C$N:'1M M4$L! A0#% @ NXY?5?F13:I1E0( KXP= !$ ( !ZA4 M '1E;F(M,C R,C Y,S N:'1M4$L! A0#% @ NXY?58WF [$P#@ &9T M !$ ( !:JL" '1E;F(M,C R,C Y,S N>'-D4$L! A0#% M @ NXY?5&UL4$L! A0#% @ NXY?5?;8US@.@P IPP& !4 M ( !POD# '1E;F(M,C R,C Y,S!?<')E+GAM;%!+!08 "0 ) + % " #?00 ! end